机器人信号有被仿真的情况,开启自动生产时,可能会造成生产流程混乱,严重的话会造成设备或产品的损坏,从而影响生产,对企业造成严重损失。造成这种情况的原因是忘记取消仿真信号造成的。怎样才能更好地避免这种情况发生,可以通过下面介绍的ABB机器人的功能实现。
使用功能:IO信号的系统输入功能中的Simulated I/O
配置方法如下:
配置一个数字输出信号:
-Name "Do_Simulated_IO" -SignalType "DO" -Access "ReadOnly"
这个信号可以是虚拟信号,也可以是真实的;等级设置为:ReadOnly。
关联系统输出功能:
-Status "Blocked I/O" -Signal "Do_Simulated_IO"
程序范例如下:
MODULE MainModule
VAR string st_UiMsgLine1; VAR string st_UiMsgLine2; VAR string st_UiMsgLine3;
WHILE Do_Simulated_IO = 1 DO st_UiHeader:="Com, Caution simulated signals!"; st_UiMsgLine1:="There are some signals that are simulated which is not allowed in "; st_UiMsgLine2:="automatic mode! To continue please"; st_UiMsgLine3:="Select the I/O menu then turn off the simulation/s."; UIMsgBox\Header:=st_UiHeader,st_UiMsgLine1\MsgLine2:=st_UiMsgLine2\MsgLine3:=st_UiMsgLine3\Buttons:=btnOk\Icon:=iconWarning; IF Do_Simulated_IO = 1 Stop;注释:当有信号处于仿真状态时,信号Do_Simulated_IO 将被置1,机器人自动生产时,先执行初始化例行程序rInitial,将会在示教器上出现下面的人机对话界面,需要确认:
