1、台达PLC程序准备
台达PLC型号是dvp-EH3,com1口通信。串口参数:9600 7 E 1;程序如下: Mov H86 D1036 ;COM1 RS232通信协议设定:9600 7 E 1 Rst M1139 ;ASCII通信模式。 SetM1138 ;通信设定保持。 Mov K2 D1121 ;通信站号设置。 PC与PLC串口设置应保持一直。 2、Modbus ASCII数据帧格式
起始字符+通信站号+数据+LRC校验+结束字符,具体如下:
3、发送数据格式
发送数据如下:
通信站号:02,一个字节;功能码:05,一个字节,强制单个线圈通断功能;数据地址:0500,两个字节,是台达PLC的Y0地址,16进制形式;数据长度:FF00 两个字节,强制线
圈通。冒号是起始字符。 4、LRC校验
根据输入格式程序如下:
5、发送程序
ASCII发送格式是一个字节拆分成字节高4位和低4位,分别组成标准ASCII发送。如字节02(十六进制表示)被拆分成byte[0]=0和byte[1]=2发送。程序如下:
因篇幅问题不能全部显示,请点此查看更多更全内容