SmartPro 系统与第三方设备 采用MODBUS 协议通讯调试总结 首先在去现场之前必须从硬件和软件两个方面做好通讯调试准备,硬件方面:准备好RS485 转RS232 转换头,RS422 转RS232 转换头,因为很多第三方设备均为485 口或者422口,而电脑串口为232 口,必须经过转换
软件方面装上串口测试工具软件,这方面的软件较多网上可以随便下载,我常用的是MODSCAN32(MODBUS 主站模拟器),个人感觉比较方便与直观
然后现场调试时,必须做好与第三方设备厂家的沟通工作,明确通讯参数
必须明确以下内容: 1、 通讯协议:是MODBUS RTU 还是MODBUS ASCΠ 2、 传输波特率:是9600,19200 还是其它
3、 数据位:一般为8 位
4、 停止位:一般为1 位
5、 奇偶校验:是奇校验,偶校验还是无校验
6、 设备地址:第三方设备的设备地址,就和我公司 MACS 里的MACSDEV10/11 一样,不同的设备必须定义为不同的地址
此地址由第三方设定
7、 各通讯点的寄存器地址
根据 MODBUS 协议,有 4 种功能码,分别为: 功能码 1:对应寄存器地址为0XXXX 功能码 2:对应寄存器地址为1XXXX 功能码 3:对应寄存器地址为4XXXX 功能码 4:对应寄存器地址为3XXXX
8、 指定放大倍数定义量程
一般情况下,MODBUS 协议传送过来的信号均为码值,开关量为0---1,模拟量为0---32767 等码值,因此为了能在DCS 正常显示必须由第三方指定放大倍数,实际上就是定义量程
可打印出如下格式的通讯参数表,调试组态前与第三方设备厂家沟通: 设备名称及型号 施奈德 PLC 设备数量 10 设备 1 地址 1 设备 2 地址 2 设备 3 地址 3 设备 4 地址 4 设备 5 地址 5 设备 6 地址