SIEMENS芜湖市西门子(授权)中国总代理-西门子华东区一级总代理商

产品名称 SIEMENS芜湖市西门子(授权)中国总代理-西门子华东区一级总代理商
公司名称 广东湘恒智能科技有限公司
价格 .00/件
规格参数 变频器:西门子代理商
触摸屏:西门子一级代理
伺服电机:西门子一级总代理
公司地址 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
联系电话 18126392341 15267534595

产品详情

【导读】博途提供了内置的ModbusRtu和ModbusTcp库,但是没有提供ModbusRtuOverTcp库,为了能够深入理解Modbus通信协议并熟悉博途的一些gaoji指令用法及SCL编程方法,本文编写了一个自定义ModbusRtuOverTCP功能块,可实现轮询、并发读取等功能,其主要实现过程包括IP地址字符串解析函数封装、ModbusCRC校验算法函数封装、Socket发送、接收、报文拼接、报文解析等,具体步骤如下。


图片

一、IP地址解析FC函数




图片

图片


图片

二、CRCMODBUS校验FC函数




图片

图片


图片

三、ModbusRTUOverTCP功能块




图片


输入参数说明:
Start:读取保持寄存器的起始地址
Length:读取保持寄存器的个数
IPAddr:IP 地址字符串
Req:请求指令(只接受边沿信号)
DeviceID: 设备单元ID
ConnectID:网络连接资源ID(背景数据块不同时,需要保证唯一性)
输入输出参数:
Outdata:指向读取的数据保存区域的指针


图片

图片


图片

四、轮询令牌分发函数




图片

图片


图片

五、主程序(部分