资源简介

利用ARDUINO单片机和设备串口通信,采集数据,数据处理,并利用MODBUS协议传之网络,该例子为实例,可以照此实例改写自己的程序,快捷方便。

资源截图

代码片段和文件信息

#include “MgsModbus.h“

// For Arduino 1.0
EthernetServer MbServer(MB_PORT);
EthernetClient MbmClient;

// #define DEBUG

MgsModbus::MgsModbus()
{
}


//****************** Send data for ModBusMaster ****************
void MgsModbus::Req(MB_FC FC word Ref word Count word Pos)
{
  MbmFC = FC;
  byte ServerIp[] = {192168012};
  MbmByteArray[0] = 0;  // ID high byte
  MbmByteArray[1] = 1;  // ID low byte
  MbmByteArray[2] = 0;  // protocol high byte
  MbmByteArray[3] = 0;  // protocol low byte
  MbmByteArray[5] = 6;  // Lenght low byte;
  MbmByteArray[4] = 0;  // Lenght high byte
  MbmByteArray[6] = 1;  // unit ID
  MbmByteArray[7] = FC; // function code
  MbmByteArray[8] = highByte(Ref);
  MbmByteArray[9] = lowByte(Ref);
  //****************** Read Coils (1) & Read Input discretes (2) **

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-01 18:26  ACU9米(标清完稿)\
     目录           0  2019-01-01 18:26  ACU9米(标清完稿)\ACU程序(20181024)\
     目录           0  2019-01-01 18:26  ACU9米(标清完稿)\ACU程序(20181024)\Modbus_rtos\
     文件       10891  2018-08-06 13:28  ACU9米(标清完稿)\ACU程序(20181024)\Modbus_rtos\MgsModbus.cpp
     文件        3405  2018-08-06 13:28  ACU9米(标清完稿)\ACU程序(20181024)\Modbus_rtos\MgsModbus.h
     文件       22031  2018-11-19 15:11  ACU9米(标清完稿)\ACU程序(20181024)\Modbus_rtos\Modbus_rtos.ino

评论

共有 条评论