欧姆龙PLC CP1系列使用SCL指令,为什么执行输出没有数据或数据不正确?
回答:
首先该指令是16进制定标成BCD码的指令,也就是说输出结果是BCD码的,不再是16进制的。
然后在C和C+2额参数设置,需要是BCD码的,并不是10进制,再用MOV指令对其赋值的时候要直接用#后面加个对应的十进制数值的数据,而不是用&加十进制数值的数据,如果用了&,那系统会把该数据**行10进制到16进制的转换,然后把该结果作为BCD码来定标。如果10进制到16进制的转换的结果不包含A-F的数据,那只是引起输出数值不正确,如果包含A-F的数据,该指令就会出错,完全不执行了。
本文摘自:网络