移动值指令又叫传送指令,跟ABB机器人的“:=”赋值指令用法一样。
指令的执行是从IN的数值移动到OUT的数值,即OUT := IN 。
比如把0移动到输出的8个位QB0上,则Q0.0到Q0.7都为0,则复位了8个输出,即QB0 := 0。
默认指令输出ENO,右键菜单选“生成ENO”后,如指令出错,则不输出ENO。当加入ENO后,意味着前一段程序的结果会影响后一段程序。
还可以增加输出接口,以一对多的方式执行指令。即把IN的值存在所有输出接口的变量数据里。
比如需要清0复位的数据。
输入IN也是可以读取变量的值,通过变量的方式输入。例如把输入I0.0到I0.7的值移动到Q0.0到Q0.7和MD50上,即QB0 := IB0。
还可以在指令ENO使能输出位上接状态位,以表示指令的运行状态。
移动值指令总结
1.可不用指定数据类型,一般是相同的数据类型进行值移动。
2.如输入与输出的数据类型不一致,则自动转换成对应的格式,强制输入不一致的数据则报错。
3.只有一个输入的值,但输出的值可以有多个。
4.可以通过使能输出ENO来连接下一个指令,但它可以设置为常闭或受控。
5.是否执行和是否有状态位表示,可以添加对应的指令执行条件和状态输出。
6.输入可以是常量,但输出不能是常量。
本人在东莞从事教育培训行业,欢迎广大工控爱好的朋友一起学习,共同进步。如有想进一步了解和交流,加小编微信进工控学习群。同时欢迎关注转发,让更多朋友一起学习智能制造。
3133
