接收指令RCV可以方便的接收一个或多个字符,最多接收255个字符,如果有中断程序连接到接收结束事件上,在接受最后一个字符时,端口0产生中断事件23,端口1产生中断事件24。可以监视SMB86或SMB186的变化,而不是通过中断进行报文接收。SMB86或SMB186位非零时,RCV指令未被激活或接收已经结束。在自由口模式下接受指令RCV通过指定的端口(PORT),将接收的数据信息存储在数据缓冲区(TBL)中。
3电子天平的通信
电子天平选用了美国奥豪斯CP系列CP153型号高精度电子天平,其通讯接口为RS232方式,可以采用ASCII码方式与相关的设备进行通信,可通过串行通信方式向电子天平发送控制命令,从而实现电子天平的称量和数据的传输,CP153电子天平的常用命令的ASCII字符串和电子天平的返回信息如附表所示。
附表 电子天平常用命令
命令(ASCII字符串) 命令含义 电子天平返回信息
ON+回车 开机 OK!
OFF+回车 关机 OK!
P+回车 称量 返回当前称量值
T+回车 清零 将当前电子天平的称量值清零
4电子天平和S7-200 PLC的通信
如何实现对电子天平数据进行采集、处理和控制已成为工业控制中经常遇到的问题。电子天平一般采用ASCII码方式与相关设备进行通讯。
由于电子天平通讯接口为RS232方式,不适宜远距离传输,而通过有源模块RS232转RS485转换后,将RS232信号转换为RS485信号,即完成与S7-200 PLC的RS485信号进行通信,又实现了远距离信号传输。
在S7-200 PLC的自由口通信模式中,用户可以定义通信口的波特率、每个字符的位数、奇偶校验等参数发送数据。根据实际情况的需要,将S7-200PLC和电子天平之间的通信协议数据设置为波特率9600,数据位8位,无校验位,1位停止位。电子天平可以通过其自身的菜单导航可将这些数据设置。
将电子天平和S7-200 PLC之间通过一个RS232转RS485模块,实现了两者之间的硬件连接。
5S7-200 PLC的发送和接收部分程序
上一篇:煤矿胶带机的PLC监控系统设计