若你我之间有缘,关注作者又何妨?
两情若是久长时,又岂在朝朝暮暮。
大家好!我是江郎,一个踏踏实实的#数控#维修工。
前面也提到过,FANUC PMC处理两种形式的数据:二进制和BCD码。一般FANUC系统默认使用的是二进制,但是,通过自定义设置,也可以将“计数器”、“D数据”等设置为BCD码。
那么,在FANUC PMC编程中,二进制和BCD码如何转换?其实这就用到了一个特殊的功能指令,“数据转换DCNV”。
二进制(binary)在数学和数字电路中指以2为基数的计数系统,以2为基数代表系统是二进位制的。
BCD码(Binary-Coded Decimal),用4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码。
在PMC编程中,有些功能指令处理的仅仅是BCD码的数据,例如“功能指令COIN”,那么如何实现“二进制和BCD码数据的相互转变”?
FANUC PMC编程中,笔者也经常会用到这个指令,“数据转换指令DCNV”,它可以将二进制数据转变为BCD码,也可以将BCD码转变为二进制数据。
上图很清楚地诠释了这个指令的所有信息,还有示例。江郎认为,只要你在CNC机台上练习一下,很容易理解它。这就是“眼观千遍不如手过一遍”的道理吧!
例如图中江郎将“E10-二进制数据”转变为“E9988- BCD码数据”,BYT设置字节,CNV表示需要转换的数据类型,RST为复位,ACT为使能端。当条件触发时,输入数据自然就转换到输出地址当中了。
特别提示:若输出地址为C地址或者D地址时候,需要将地址设置为BCD类型。
江郎认为,这个功能在PMC编程中使用频率挺高的,学会这个,最起码可以实现二进制和BCD码数据的相互转换……值得了解!
(感谢阅读!喜欢的朋友记得点个赞!)
——END——
预知更多内容,【关注作者】,且听下回分解!
作者:江郎才尽还复来
声明:文中观点仅代表作者本身;图片来源于网络,侵权必删!