触摸屏小数点之后的数值由PLC单个发送给仪表的方法
更新时间:2024-04-16 07:17:01 阅读量: 综合文库 文档下载
- 触摸屏输入小数点数值推荐度:
- 相关推荐
触摸屏小数点之后的数值由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读取仪表发回来的ASCII数值,具体接受多少可用的数值位数,可以先用串口调试软件,发送读取ASCII,然后查看仪表发回来的一串数值,对应D800~D815中的位置,选取数值位。
图4 PLC读取D800可用位数转换成10进制数
图5 数值小于0时输出0
图6 将位读取值组合成数据串
如仪表当前显示值为0.1234,从D800转换选择有用数位后,D100的值为1,D101的为2,D102的为3,D103的4。现在我们只要把读取的1,2,3,4给组合起来,然后在触摸屏显示时设置成小数点后四位,就能实现显示0.1234。D100中的值乘以1000,那么D100中的1就换算成1000,存于D100的低八位,同理百位、十位的也是如此。最后使用和指令将所有值累加就是1234了。
第三部分:触摸屏数值写入
将触摸屏的上、下限,如图7所示通过PLC写入仪表中。图8为上限数值写入属性设置。
图7 触摸屏上、下限设置
图8 上限写入属性设置,数值写入PLC 寄存器D2000中
将写入PLC的值进行运算,将0.1234中的1234分解成1,2,3,4。寄存器D值中的数值在DIV除法运行时,根据指令定义除得得商将存在低八位D2100中,那么余数高八位D2101中。所以D2000中数值1234除以10000后得到商0.1余数是234。以此类推,其余数值也是如此,如图9所示。
图9 数值串分解成位数
数值分解完成后,将十进制数值转化成十六进制,用于数据发送。如图10所示。
图10 十进制转化成十六进制
图11 PLC数据写入仪表M301为触摸屏数据确认时写入
结束语
通过上例的实例展示,完成了触摸屏对仪表的数值实时读取和数值写入。在发送指令前,可以先用串口调试软件,先对仪表发送指令,然后将正确的指令格式和从仪表的返回值中选择自己想要得到的数值,然后再用数据串行发送指令将数据与仪表进行交换。
正在阅读:
触摸屏小数点之后的数值由PLC单个发送给仪表的方法04-16
湖南省湖南师大附中、长沙市一中等六校2019届高三下学期联考 理综生物 - 图文11-24
欢送会主持稿02-17
二年级植树问题110-12
2015最新仁爱版七年级上册单词默写--英译汉打印版01-29
2014-2015年度新版译林牛津英语8A期末综合复习试卷08-29
惩前毖后是什么意思02-19
机械CADCAM技术第1章05-21
剧院魅影歌曲清单08-31
获取ASPxGridView 中的数据03-23
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 小数点
- 触摸屏
- 数值
- 单个
- 送给
- 仪表
- 之后
- 方法
- PLC
- 宁波牛奶集团牛奶配送线路优化 - 图文
- 大准提咒
- 苏教版小学数学六年级上册《长方体与正方体》专项练习试题(10套
- 韩芳《老人与海鸥》课堂实录
- 板蓝根注射液的制备
- 2005秋VFP扬州大学统考试卷b
- 2016-2022年中国教育培训行业分析与发展战略研究报告(目录)
- 出租车中的数学问题教学设计
- 三年高考两年模拟 - 数学极限
- 全球营销-基坎-第六版-第十一章题库-答案
- 尽职调查清单详细版本
- 建设项目工程规划许可指标申报表 - 图文
- 细胞生物学复习资料汇总
- RSA加密算法java编程实现
- 2008-2011年高考试题 - 理综(全国卷1,2)化学试题及答案
- 无锡产业结构分析
- 医疗保险手册及报销相关问题解答
- 午夜随想
- 浅谈用PLC改造旧式机床电气控制系统
- 对外经济贸易大学远程教育学院2010—2011学年第一学期《计算机应