在很多企业中,传送带输送物料的重要设备。而传送带的启动并不是很简单的一件事,在启动传送带之前,必须先判断传送带是否满足启动条件,例如:传送带是否处于远程操作状态,传送带是否有故障,传送带的手动启动和自动启动命令是否同时下达等。下面将介绍如何实现传送带启动的AOI。
1.创建传送带启动的结构体
传送带对象由自定义结构体来存储。定义传送带自定义结构体如图3-126所示。
图3-126 传送带启动自定义结构体
2.创建AOI的参数
在传送带启动的AOI中,将belt定义为图3-126中定义的belta自定义结构体,但是将它置为输入/输出参数,其他的参数如图3-127所示。
图3-127 传送带启动AOI的参数设置
由于在该指令中,用一个中间变量作为循环时使用的指针,故在“Local Tags”处定义该参数,如图3-128所示。
图3-128 传送带启动AOI的本地标签
3.程序逻辑
在程序区输入如下程序即可满足要求:
Iflength<33 then
fori∶=0 tolength=1 do
belt[i].Start∶=(belt[i].Auto_StartORbelt[i].Manual_Start)AND(NOTbelt[i].Fault)(www.xing528.com)
ANDbelt[i].remote;
//判断是否有启动命令、传送带是否有故障,传送带是否处于远程状态
if(belt[i].Auto_startANDbelt[i].Manual_Start)then
belt[i].Start∶=0;
end_if;//如果传送带的自动和手动命令同时出现,则不能启动传送带
Scan_Pos∶=I;
end_for;
else
end_if;
4.调用AOI
在梯形图中调用该AOI如图3-129所示。
图3-129 调用AOI
或者直接在FBD中调用,如图3-130所示。
图3-130 在FBD中调用传送带启动指令
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。