Serial I/O通讯
版本号 Ver10
作者张晶
日期 20143 3
一、概述
本文档主要以IC200CPUE05为例子讨论Serial I/O通讯。这种通讯模式主要用在对仪表的数据读取上支持串口通讯的设备如果是非标准Modbus通讯协议则可以用这种方式建立通讯。这种情况下需要提提供从站设备的通讯协议及报文格式。
实际应用中如果类似本文档讨论的PLC做主站读写第三方设备建议先用串口助手进行通讯测试。如果串口助手读写OK此时可以在PLC中写相应程序。而后用串口助手与PLC通讯如果OK再测试PLC跟设备的通讯。
主要参考资料 GFK-1503D Ch ap ter12
《L ED隧道诱导系统说明书2010.8》广州市丰海信息科技有限公司
二、硬件配置如下
PLC配置
1、 IC200CPUE05
2、 IC200PWR002
PLC通讯端口参数的设置要跟设备保持一致否则无法通讯
硬件配置如下无须在程序中对端口进行初始化操作。
设备为广州市丰海信息科技有限公司生产的ZA-TLC-02 LED诱导标志控制器
三、接线
CPU上的Port1端口定义如下
设备口定义如下
两者之间的线缆为TXD-RX RXD-TX GND-GND 交叉线
四、程序说明
Serial I/O通讯程序的编写必须参考设备的通讯协议和报文格式。
本例子主要讨论以下三种方式的数据交换
1、轮询
考虑到实际应用程序采用轮询的方式对设备进行读操作写操作则由手动触发由HMI来操作
2、发送数据起始地址 R10100状态地址R10119
Q00077为1时触发写控制器地址命令 Q00076为1时触发写参数命令。
写命令格式说明
3、接收数据读取设备的信息时首先由写送数据命令将指令发送给设备设备返回一串报文。R10119数值为1表明写入数据成功即将命令发送给了设备。之后就可以在数据缓冲区中将设备返回的信息读取出来。
起始地址为R10120状态地址为R10139
读命令格式说明
4、数据解析根据设备报文格式将读取的数据进行解析。 PLC中只做了初步解析更为详细的解析可参考报文格式在上位机或是触摸屏上做。
5、清空缓冲区 PLC内部有一个固定长度默认为2K Bytes的数据缓冲区数
profitserver怎么样?profitserver是一家成立于2003的主机商家,是ITC控股的一个部门,主要经营的产品域名、SSL证书、虚拟主机、VPS和独立服务器,机房有俄罗斯、新加坡、荷兰、美国、保加利亚,VPS采用的是KVM虚拟架构,硬盘采用纯SSD,而且最大的优势是不限制流量,大公司运营,机器比较稳定,数据中心众多。此次ProfitServer正在对德国VPS(法兰克福)、西班牙v...
LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。新用户注册充值就送,最高可获得20美元的奖励金!成为LightNode的注册用户后,还可以获得属于自己的邀请链接。通过你的邀请链接带来的注册用户,你将直接获得该用户的消费的10%返佣,永久有效!平台目前...
有在六月份的时候也有分享过新网域名注册商发布的域名促销活动(这里)。这不在九月份发布秋季域名促销活动,有提供年付16元的.COM域名,同时还有5个+的特殊后缀的域名是免费的。对于新网服务商是曾经非常老牌的域名注册商,早年也是有在他们家注册域名的。我们可以看到,如果有针对新用户的可以领到16元的.COM域名。包括还有首年免费的.XYZ、.SHOP、Space等等后缀的域名。除了.COM域名之外的其他...