三菱PLC里面教程里面的 并行分支是什么意思啊

三菱PLC里面教程里面的 并行分支是什么意思啊,第1张

并行分支为并行性流程控制程序的分支。

由两个及以上的分支程序组成的,必须同时执行各分支的程序,称为并行性流程控制程序,并行分支就是上述程序的分支。

流程控制指令会改变程序运行顺序,可能是运行不同位置的指令,或在二段程序中选一个运行。

扩展资料

流程控制指令的分类

1、继续运行位在不同位置的一段指令。

2、若特定条件成立时,运行一段指令,例如C语言的switch指令,是一种有条件分支指令。

3、运行一段指令若干次,直到特定条件成立为止,例如C语言的for指令,仍然可视为一种有条件分支指令。

4、运行位于不同位置的一段指令,但完成后会继续运行原来要运行的指令,包括子程序、协程及延续性。

5、停止程序,不运行任何指令。

参考资料

百度百科--流程控制

百度百科--并行控制

百度百科--三菱PLC

//单分支就是只用if判断,双分支是用if...else...判断

#include <stdio.h>

int main() {

    int x,y

    scanf("%d%d",&x,&y)

    if(x != y) {

        if (x > y) {

            printf("%d",x)

        }

        if (x < y) { //把 if (x < y) 改成 else 就是双分支

            printf("%d",y)

        }

    }

    if(x == y) { //把 if(x == y) 改成 else 就是 双分支

        printf("x==y")

    }

    return 0

}

其实在写PLC程序的时候,除了要写自动模块外还需要写的模块还有很多,手动模块、报警模块、轴状态模块、轴定位模块以及可写的配方模块。

电气工程师在写PLC的时候大多数都是喜欢按照个人的分类习惯来分模块写程序,这样也利于后期的修和可扩展性。

本文只是站在作者的角度和习惯上分享一下怎么写PLC程序和注意事项。

1.手动模块。

一般情况下项目开发时间短,基本上都是先简单写手动的程序以及触摸屏简单的功能以便方便调试机器的相关位置。

手动程序主要涉及有气缸的手动、轴的手动控制、以及其他部件的控制停止触发即可。

气缸的手动:

如图,包含了气缸的手动控制和真空打开和关闭的控制,该手动运用了ALT这个指令,这个指令的意思为:每一次触发与上一次相反,比如你第一次按下R2000的时候是打开气缸,再一次按下R2000时候则是关闭该气缸。在这里要特别注意的是气缸有分单工位和双工位区别,当气缸是当工位的时候则如图R2000所示,当气缸是双工位的时候如图为R2001所示,所以单双气缸的手动区别就在这里,双气缸在打开一端时候需要关闭另外一端即可。

这里详细讲解一下双气缸手动的程序,R30C是气缸的工位,R30D是气缸的原位,当第一次按下R2001时候,则触发气缸打开,则R30C会有信号,变亮;当R30C有信号的时候,则复位R30D,所以这里的逻辑就是触发一次R2001时候,则R30C得到信号,而R30D则关闭信号,这就使得气缸到达工位,复原原位。反正,再次触发R2001时候,则打开原位信号,关闭工位信号。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11557301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存