关于PLC梯形图“程序段”的运行顺序?

PLC梯形图软件,如欧姆龙的 cx-programmer或三菱的GX Developer,都有把PLC程序分成几大段。
这程序段在运时顺序上是“平行同步的”,还是程序段的运行也分先后。

1.上面一张图,每个程序段各自运行,到本段的最后一个梯形图后,不是接到下一段的第一个梯形图,而是回到本段第一个梯形图?
2.下面这张,每一段运行到本段最后一条梯形图后,接着到下一段的第一条梯形图,一直到最下面一段的最下面一条梯形图,之后回到第一段的第一个梯形图?

PLC程序段的运行顺序是 “1” 还是 “2” ?
对上面我说的第1点,我现补充问一下,我第1点指的是,
是不是
三段都是同时进行循环,不是由第一段 末 进入第二段 初 ,而是第一段在 "内循环"的同时,第二,三段也在“内循环”?
我要构思解决一个多input对多output(不是1对1,也不是1对多,是多对多,即任何一个输入点,在人机界面根据实标情况更改时,会对应不同的output),而且还要将 output 走马灯检测,排队等候.....

PLC采用循环扫描的工作方式,PLC中用户程序按先后顺序存放,CPU从第一条指令开始执行程序,直至遇到结束符后又返回第一条指令,如此周而复始不断循环。这种工作方式是在系统软件控制下,扫描输入的状态,按用户程序进行运算处理,然后向输出发出相应的控制信号。
所以,理论上应该和你画的第二个图类似,PLC一直不断从头到尾不断的循环中,一旦发现某一句条件满足了,那一句就相应进行输出。
一个循环,看程序的大小,一般在ms上下,也就是1秒钟程序循环几百次没问题。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-11
是第二种

顺序运行

可以按你的说法实现

IO状态是,程序执行之前取输入映像区数据,程序执行完之后更新输出映象区.
如果要立即输出,则要是用立即输出指令,否则一个输出口的状态只取决于一次循环执行的最后一个状态本回答被提问者采纳
第2个回答  2010-08-17
看你设计的有没有子程序,很简单,主程序中,你加入MC和MCR程序,当MC前面的条件满足,就执行MC到MCR之间的程序,当不满足时,就跳过MC到MCR之间的程序,循序执行其他的程序,
第3个回答  2010-08-12
还是与电脑程序一样,有先后的,你可以试出来,比如你在前面一段程序打开一个输出继电器,在后面又关掉它,看看结果就知道了。这个与继电器线路还是有一点区别的。
第4个回答  2010-08-11
其运行是有先后顺序的!

PLC对用户程序(梯形图)按()的步序执行。
(6)PLC是采用循环扫描方式工作,梯形图中各元件是按扫描顺序依次执行的,是一种串行处理方式。

PLC梯形图怎样顺序执行?
梯形图的顺序执行的原则是从左到右,从上到下。1>PLC梯形图的执行顺序一般为---程序执行的顺序是从上到下,从左到右依次执行的 2>程序执行的顺序是从上到下,从左到右依次执行的---其中一条语句的执行条件为,左边是右边执行的先决条件,如果左边的不成立,右边的程序就执行不了,上面是下面执行...

PLC执行程序的过程分为哪三个阶段?
在履行用户程序进程中,PLC依照梯形图程序扫描准则,一般来说,PLC按从左至右、从上到下的进程逐一履行程序。但遇到程序跳转指令,则依据跳转条件是不是满意来决议程序跳转地址。程序履行进程中,当指令中触及输入、输出状况时,PLC就从输入映像寄存器中“读入”对应输入端子状况,从输出映像寄存器“读入”对...

关于PLC梯形图“程序段”的运行顺序?
PLC采用循环扫描的工作方式,PLC中用户程序按先后顺序存放,CPU从第一条指令开始执行程序,直至遇到结束符后又返回第一条指令,如此周而复始不断循环。这种工作方式是在系统软件控制下,扫描输入的状态,按用户程序进行运算处理,然后向输出发出相应的控制信号。所以,理论上应该和你画的第二个图类似,PLC一直...

smart200 梯形图运行顺序
PLC梯形图的逻辑执行顺序是从左到右,从上到下,循环执行。

plc编程,对于很长的梯形图程序我该怎么开始看。
TO m1 m2 S n:TO:写入 m1:模块编号,最先连接PLC(近PLC端)的模块编号为0,然后第二个为1,第三个为2………()m2:欲写入模块存储器编号(CR),S:待写入模块的的数据 n:一次写入的笔数。同理,FORM m1 m2 D n FORM:读取 m1:欲读取模块的编号 m2:欲读取模块内的存储器 D:要存...

梯形图执行顺序是怎么样的? plc编程求助。
梯形图的执行,都是从上到下,从左到右的

PLC梯形图从上到下从左到右的问题
PLC的程序是先从左到右,再从上到下扫描的。如上图,是用两行指令构成的典型交替指令,Y000的接通和断开能够很好解释你的问题;如果两行指令上下交换位置,则无法构成交替指令。把它弄懂你就会对PLC的运行顺序有一个清晰的认识。望采纳。

请问下PLC梯形图是如何运行(具体点)
I0.1采集外部信号,触发计数器C1 C1累计至100即自复位,同时触发计数器C2;C2累计至2000时,输出给Q0.0;SM0.1用来同时复位C1、C2两个计数器。这段程序功能是实现最大100x2000=200000计数,计数到最大值时输出信号,并提供手动复位。

梯形图中的指令是怎么执行的?
1、逻辑推入栈指令LPS (分支或主控指令)逻辑推入栈指令在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。2、逻辑弹出栈指令LPP(分支结束或主控复位指令)逻辑弹出栈指令在梯形图中的分支结构中,用于将LPS指令生成一条新的母线进行恢复。注意:...

相似回答