- 15
- 0
- 约1.43千字
- 约 4页
- 2017-04-08 发布于江苏
- 举报
触摸屏小数点之后的数值由PLC单个发送给仪表的方法
触摸屏小数点之后的数值由PLC单个发送给仪表的方法
前言
在使用PLC与多功能仪表Mudbus通信的时候,经常会遇到将触摸屏设置的一串带小数点的数值如0.1234,发送到PLC,然后在经过PLC以ASCII码的模式发送到仪表上,设置或读取仪表数值。接下来我们就以台达触摸屏、台达PLC和omron激光仪表为例,详细的介绍如何实现此功能。
第一部分:实现相互通信
台达触摸屏与台达PLC使用RS-485实现相互通信,仪表只带有RC232通信口,则PLC与仪表使用RS232通信模式实现相互数据交换。
第二部分:实例展示
触摸屏要实现能够设置仪表的上、下限位数值、实时读取仪表测量的当前数值。如图1为触摸屏实时读取仪表当前值。
图1
图1中实时厚度属性如右半部分所示,小数点设置成后四位。
PLC程序,实现使用RS232,应先设置通信模式,两者的波特率,停止、校验、数据长度应设置成相同。如图2所示,RS232通信模式设置。
图2 PLC与仪表RC232通信设置
图3 PLC实时读取仪表数值要发送的ASCII码
图3程序中M1012实现每50ms对仪表发送一次数据,M301、M304和M307是用来PLC对仪表写数据时断开PLC读取仪表数值。因为对仪表发送RS指令时要嘛是读、要嘛是写,不能同时。从D800之后的16个位D800~D815分别存储PLC读取仪表发回来的AS
原创力文档

文档评论(0)