今天通过一段程序来给大家分享一下三菱PLC中的格雷码指令,提到格雷码做西门子的小伙伴可能是比较陌生的,是BCD码么?西门子PLC中有格雷码指令么?
在西门子200Micro/Win Smart软件和西门子300的STEP7软件中是搜索不到“格雷码”的,在博图软件中有“格雷码”的相关解释,主要都是和编码器相关的,并不容易解释!
所以还是来看一下三菱PLC中的格雷码指令,像西门子200PLC中都没有这样的指令,可见这个“格雷码”相关指令的应用是很少的,因此本文也简单的演示一下二进制四位典型格雷码(Binary Gray Code)的样子,权作为分享一个PLC的小知识点!
还是先看程序吧:
还是先来解释一下程序,SM413是FX5U PLC中的2秒钟脉冲信号,用来给D0增加值,INC就是自增指令!
当D0的值增加到16时,就给其传送一个0值,这样D0的变化范围其实就是0-16,也或者说是0-15。—特别在GRYP指令执行这里D0的值是在0-15之间变化的,
GRY指令就是将二进制的16位数转换为二进制的格雷码数据
,因此D1中的数据二进制下的视图就是其格雷码&
版权声明:本文为weixin_39923599原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。