网站公告
本站微信技术交流群已开启,欢迎各位朋友加入,一起交流探讨,扫描网站下方微信二维码,添加博主微信,发送消息“进群”,即可由博主直接拉入技术交流群。
FANUC 什么是数据转换指令DCNV
数据转换指令DCNV
FANUC系统默认使用二进制数据,但有些设计人员在编写梯形图时,习惯使用BCD代码数据,这样就需要使用PMC程序中的数据转换指令DCNV进行数据类型的转换。
DCNV功能指令通过设定,可以将二进制数据转换为BCD数据,也可以将BCD数据转换为二进制数据。
在FANUC系统中可以将计数器C地址通过设定更改为BCD类型,也可通过设定将数据表D地址设定为BCD类型,在进行数据转换时,一定要清楚是由哪一种格式进行转换。
功能指令中BYT表示转换数据的长度:当BYT条件不导通时,转换1字节数据;当BYT导通时,转换2字节数据;
CNV表示转换的数据类型:当CNV条件不导通时,将二进制数据转换为BCD数据;当CNV条件导通时,将BCD数据转换为二进制数据;输入地址填入功能指令上方,输出地址填入功能指令下方,当ATC条件导通时,执行数据转换,将输入数据类型进行转换后放入输出地址中。
图中D445输入数据类型为BCD类型,执行BCD类型转二进制类型的数据转换,转换完成后,存入地址R720中,地址R720为二进制数据。
若要实现将二进制数据转换为BCD数据,只需在执行DCNV功能指令时,将CNV条件断开即可,但若输出地址为C地址或D地址时,一定要记得将对应地址更改为BCD类型。
由上述功能指令的原理,若要判断输入数据的类型,只需确认CNV的状态即可。
[table id=7 /]
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。