抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
文末有55个实战案例资料
导读:在我们编写PLC程序时,数据的交换及转换是经常会使用的。比如整数转换成双整数、双整数转换成浮点数据等。那么以下3个转换程序,我认为在实际应用中使用频率比较高,特意列出便于大家参考学习!
1.模拟量转换程序:模拟量转换程序是将模拟量与工程量之间实现转换的功能
(1)如程序段3是将外部采集的模拟量值转换成实际的温度值。外部传感器的值存入IW64地址中,然后转换成实际的工程单位值存入DB21.DBD18这个地址当中。
(2)如程序段4是将工程设定值转换成模拟量输出值。DB21.DBD21是变频器的频率设定值,是0.0-50.0HZ之间,经过转换后存储在QW64地址中,然后输出给外部的变频器即可。
2.将通过通信得到高低字颠倒的浮点数转换为正常浮点数例如通过 MODBUS RTU,得到地址为40001和40002的两个Word变量,将这两个Word变量数值交换后,当作一个DWord变量来使用,DWord_ to_ Real指令可以将其转换为对应的浮点数,如图所示。读到的40001和40002组合为16#312F4809,将其通过ROL指令实现高低字颠倒后,得到16#4609312F,该数值通过DWord_ to_ Real 指令,得到需要的浮点数值。
3.将不同的DB块数据传送至M存储区

如将 DB1~DB10的每个DB块的第一个 DBW0送入 MW1000~MW1018中
程序行1是定义循环10次;程序行2的16#84代表的是DB数据块,程序行3是DB块号计算,第一次的时候取的是DB1块,第二次的时候取的是DB2块;程序行4是起始字节;程序行5是目标区域是M存储区。
最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
主题回复
倒序浏览

255查看1回复

发新帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

Copyright 2010-2015. All rights reserved. 

微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码