实例化MODBUS 库

/// <summary>
/// 实例化 MODBUS 库
/// </summary>
/// <param name="tempAddr">默认的从站地址</param>
/// <param name="tempNum">初始包序号</param>
public AndyModbusLib(byte tempAddr, ushort tempNum)

 

MODBUS TCP 请求报文生成方法

/*
生成数据包
int addrTe = 读写的启始地址
int cmdTe = 功能码
int lenTe =读出数据长度
byte[] msgBuf = 待写入的数据的缓冲期,每个字占 2BYTE
int msgLen = 写入的数据长度
*********************************************************************/
public byte[] makeModbusTcp_Packaget(int cmdTe, int addrTe, int lenTe, byte[] msgBuf, int msgLen)

 

MODBUS TCP 应答报文解析方法

/*
解析 MODBUS RTU 数据包
int addrTe = 启始地址
byte[] msgBuf = 接收到的数据的缓冲期,每个字占 2BYTE
int msgLen = 接收到的的数据长度(BYTE)计算
*********************************************************************/
public int decodeModbusRtuMsg(int addrTe, byte[] msgBuf, int msgLen)

 

事件委托

/// <summary>
/// 声明关于事件的委托,参数为要回传的数据类型
/// </summary>
/// <param name="cmd"> = 功能码</param>
/// <param name="msg"读出的数值</param>
/// <param name="len">长度</param>
public delegate void MDTCP_EventHandler(byte cmd, byte[] msg, int len);

例程在本页下载

基于C#开发的同MODBUS TCP模块串行通信例程¥6.99

基于C#开发的同MODBUS TCP模块串行通信例程插图白银会员¥4.19
基于C#开发的同MODBUS TCP模块串行通信例程插图1黄金会员免费
已付费?登录刷新

相关新闻

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

邮箱

cloud@modbus.cn

QQ
QQ
微信
微信
分享本页
返回顶部