在DIV_R指令中,将IN2设置为常数10,但是监视的时候发现监视值不是原来的设定值,请问问题出在哪里呢
问题补充:
出现这种情况是什么原因呢,又或者有什么好的方法来代替这个指令呢?
图片说明:
最佳答案
DIV_R指令是浮点数除法,IN2除数你已经用浮点数(科学记数方式)填写了,这个没有问题。
你的可能问题在数据块的定义上,调用数据块必须先定义后使用。
你的数据块DB104.DBD0定义的是什么数据类型?由于数据的不确定性,所以,实际这个指令并没有被执行,如果执行了这个指令DB8.DBD0应该是2。程序没有问题,问题在定义数据块的数据类型上。
图示:
图片说明:
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346906.html