分享

PLC外部输入信号控制机器选择对应的程序

 李俊明 2022-03-24

1)在外部PLC定义好机器人启动,停止信号并在机器人内部做好关联后,通常还希望通过plc发送程序号到机器人,机器人执行对应程序

2)一般PLC通过发送组信号到机器人

3)在机器人建立组信号

4)控制面板-配置-signal

5)此处举例建一个虚拟组输入

图片

6)对应也建立一个组输出,作为反馈给PLC

7)主程序如下:

图片

图片

注解:GInput - 读取组输入信号的值

返回值

数据类型:num

信号的当前值(正整数)。

读取该组中各信号的值,并解释为无符号二进制数字。随后,将该二进制数字转换成一个整数。

返回的值位于范围内,其取决于该组中信号的数量。

图片

MODULE MrXinPrograme

VAR num PrgNo:=0;

PROC main()

rInitAll;

WHILE TRUE DO

PrgNo := GInput(GiProNum);

IF PrgNo < 0 OR PrgNo > 999 THEN

SetGO GO1, 1000;

Stop;

ENDIF

SetGO GO1, PrgNo;

TEST PrgNo

CASE 1:

Process1;

CASE 2:

Process2;

CASE 3:

Process3;

CASE 4:

Process4;

ENDTEST

ENDWHILE

ENDPROC

PROC rInitAll()

<SMT>

ENDPROC

PROC Process1()

<SMT>

ENDPROC

PROC Process2()

<SMT>

ENDPROC

PROC Process3()

<SMT>

ENDPROC

PROC Process4()

<SMT>

ENDPROC

ENDMODULE

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多