关于角度传感器角度BCD码解析及进一步功能实现

我用一个双轴角度传感器检测X与Y面的角度,采用485串口,控制器发出命令然后设备返回一个BCD码形式,用BCD-I指令,我要实现传感器实时返回BCD码,因为检测对象是一直动的,PLC实时接收并解析出这个角度,设定值是+/-0.04度,解析出来的角度同步与PLC设定值比较,一旦大于0.04度就会抓出来执行下一步。能画出梯形图和说明实现原理给高分。

问题补充:
@海上漂:谢谢你的回复。
我知道将角度传感器的数据读出来是BCD码,BCD码支持的格式范围1位符号位+3位BCD码数值范围-999至+999,我这里需求是0.04需要将BCD码转换成实数或浮点数,可S7 300转换器里面只有将BCD码转换成整数和双精度整数,怎么找都没找到转换成实数或浮点数,那该在项目树哪里找到呢?

最佳答案

首先读出角度传感器的数据,存放在MD120中,BCD码,需要将BCD转化为实数才能比较,当角度大于0.04时,执行动作点亮q0.2报警

先把bcd转为i  i到DI  Di到R 三步转换

图片说明:

关于角度传感器角度BCD码解析及进一步功能实现  

提问者对于答案的评价:
非常感谢,了解到转换步骤了。但你的例图应该是博途做的吧?我在s7-300上做结构不一样,不知可否麻烦用S7-300做下这几段。谢谢。我的邮箱593292316@qq.com.

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc133781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午10:18
下一篇 2017年5月31日

相关推荐