FANUC 数据表D地址输入数据不正确
D地址输入数据不正确
当我们在数据表画面修改D地址数据时,有时在输入数据后,系统会提示“输入数据不正确”无法进行数据输入,而输入的数据数值在其他D地址中可以正常输入,为什么在输入有些D地址时会不能输入呢?
这就跟数据表的字节长度有关系了,由上图中可以看出数据表数据选择长度为字节型,为带符号十进制类型;
对应D地址可输入的数据长度范围为:-128~+127,超出此范围的数值则无法输入;上图中输入数据为200,已经超出长度范围,故系统会提示输入不正确。
数据表的字节长度可根据实际使用需求,在数据表控制画面进行设定;
在数据表控制画面中,点击“型”;
系统会显示出四种数据类型供用户选择,对应数据类型的不同,数据显示及数据长度范围会有所不同;
对应数据类型显示如下:显示“字节”代表1个字节数据长度;显示“字”代表2个字节数据长度;显示“双字”代表4个字节数据长度;显示“位”代表二进制型式;
还可将D地址设定成不同的进制类型,“有符号10进制”“无符号10进制”“BCD”“16进制”;
接下来我们主要介绍下“有符号10进制”及“无符号10进制”各字节数据长度的数据范围,供初学者参考使用;
有符号10进制数据范围参考下表:
无符号10进制数据范围参考下表:
为了使数据表内数据能正常显示,必须结合PLC对数据表参数进行匹配设置,一般设备出厂前已由机床厂商正确设置,无需再进行更改。但当我们需要追加或运用D地址时,就必须要仔细确认这些参数是否合适,以免发生错误。
下面举例说明:查看下图D地址数据类型为“无符号10进制”数据长度为“字节”,D500显示为120,D501显示为3;
查看PLC,发现在PLC中对D500两字节单位赋值,将888存储在D500-D501中;此时若我们按D500为120进行参考或计算,就会对我们的判断产生误导作用;
若要显示正确的数据,就必须对数据表进行合适且正确的参数及数据长度设定。