三菱plc MODBUS RTU配置说明配置PLC前,请熟读“ZK2N PLC使用说明V2.4”文件的39页,41页,以便更好的理解PLC-RS484通讯口的配置,设定寄存器:P39:
P41:
1.通讯参数配置:D8120,赋值H0881(十六进制); 00001000 1000 0001
Modbus rtu从站,波特率9600,1位停止位,无校验 2.从站地址:D8121=0x0001(十六进制);3.PLC程序如图:D0=1000,D1=2000,读数据时验证使用;
4.使用RS485转USB读取D0,D1测试是否成功:我使用的RS485转USB为“优越者1081”,DB9公头,1/2脚为RS485接口,2脚A,1脚B,1/2脚之间接终端电阻120欧,否则接收的数据可能不准确;
连接方式如图:
读取D1,D0测试,根据“ZK2NPLC使用说明 V2.4”,D0,D1对应的地址分别为0000,0001,所以读指令如下:01 03 00 00 00 02 C4 0B 01:从站地址; 03:读寄存器功能码; 00:寄存器开始地址高位 00:寄存器开始地址低位; 00:读取寄存器个数高位; 02:读取寄存器个数低位; C4: CRC校验高位;(此值使用CRC校验计算器计算) 0B: CRC校验低位;(此值使用CRC校验计算器计算) 串口助手监视截图:
D0=0X03E8,D1=0X07D0,读取成功,至此PLC设置完毕;
迪文触摸屏MODBUS RTU配置说明
配置触摸屏前,请熟“T5平台Modbus主从机OS使用说明_V5.pdf”,以便更好的理解触摸屏串口4的MODBUS RTU协议的配置;
1.触摸屏工程:
D0对应地址0x1000,D1对应地址0x1001,触摸屏上电为0页,D0/D1在第1页显示;
上电后,触摸屏不读区D0/D1数据,点击按钮进入1页后,开始读取数据,超时时间500ms;
工程文件夹迪文屏程序\DWIN_SET;
我手里的为电阻屏,T5UID2.cfg为电阻屏配置,若使用电容屏代替,只需将0x28的最高位改为1,即0x1*;
2.触摸屏内核升级及配置:file:///C:/Users/tm/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
文件地址:迪文屏程序\内核,该文件夹中共两个内核文件,分别复制到DWIN_SET文件夹对触摸屏升级,尽量不要同时升级;
3.串口4 MODBUS RTU主机OS程序升级:
下载OS程序:迪文屏程序\OS
4. 22文件配置说明:
读取D0/D1的配置文件:迪文屏程序\22文件配置;
以下说明以读取D0/D1寄存器为例,详细信息参考“T5平台Modbus主从机OS使用说明_V5.pdf”文件;
22文件配置如下:
22文件各字节解释:
配置完整后验证,串口转USB与触摸屏相连,串口助手监视数据,接收到触摸屏串口4发送的数据,通过串口4发送数据01 03 04 03 E8 07 D0 79 EF,触摸屏显示D0=1000,D1=2000;
触摸屏发送数据串口截取,串口截取到数据后,回复正确的数据,触摸屏可以正常显示,至此modbus RTU通讯配置完成;
|