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 /]

发表回复

登录... 后才能评论