中显串口屏与 PLC 通信在一些对成本敏感的工业控制产品中,除了 PLC 选择微型或小型之外,触摸屏也可以选择其他形式的触摸屏,本文以中显串口通信屏(协议为可选择是否带CRC 的 MODBUS),与欧姆龙 CP1E 进行串口通信
使用 CP1E 内置的 RS232 端口,以 CP1E 作业主站,中显串口屏作为从站,通信协议以串口屏协议进行
因 CP1E 属于底端 PLC,无变址寄存器,也不支持协议宏操作,故通信部分全部使用 TXD 与 RXD 指令实现
一:在 CX-Programmer 中配置好内置的串口参数
二:配置触摸屏通信参数
三:使用 VGUS4
3 组态软件编写触摸屏页面
1:编写触摸屏的背景页面,可以在 PC 内的画图工具制作
2:编写触摸屏的按扭及显示以及时间等组件信息
3:显示参数及写入参数进行配置
四:PLC 梯形图编写
1:通信参数初始化操作
2:数据处理及数据调用等操作
3:串口通信程序编写
PLC 控制触摸屏页面切换命令:04 80 03 XXXX
04:后面有 4 个字节数据; 80:写系统寄存器; 03:触摸屏内页面寄存器;XXXX:页面信息字符串:03 81 00 01信息字符串:0582XXXXYYYY03:表示字节数;81:读触摸屏系统寄存器;0001:读触摸屏版本号信息;82:向触摸屏写命令
将待发送的数据进行处理后,再使用 TXD 指令经过串口发送出去
D0010:发送数据的头字,本处用于帧头即 A55A;D0100:使用的内置串口号;D0101:表示需传输的字节数
本处为 6 即表示传输 D0010 至 D0015 的数据发送至串口
使用 RXD 指令来对串口的数据进行接收
将接收的数据存入 D200 开头的连续字节里
即D201 :帧头为 A55A;D202 :使用 MOVD 指令提取 D203-D204 中存储的地址与数据;使