三菱PLC,STL指令怎么用的?

如题所述

三菱plc、stl指令用法: 

(1) STL触点与母线相连,与STL触点相连的起始触点应使用LD或LDI指令。即使用STL 指令后,
LD点移至STL触点的右侧,一直到出现下一条STL指令或RET指令为止。RET指令表明整个STL程
序区的结束,LD点返回原母线。

各STL触点驱动的电路一般放在一起,最后一个STL电路结束时
一定要使用RET指令,否则将出现“程序错误”信息,PLC不能执行用户程序。 

(2) STL触点可以直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈和应用指令。STL触点
右边不能使用入栈(MPS)指令。 

(3) 由于CPU只执行活动步对应的电路块,使用STL指令时允许双线圈输出,即不同的STL触点可
以分别驱动同一编程元件的一个线圈。但是同一元件的线圈不能在可能同时为活动步的STL区内
出现,在有并行序列的顺序功能图中,应特别注意这一问题。 

(4) 在步的活动状态的转换过程中,相邻两步的状态继电器会同时ON一个扫描周期。为了避免不
能同时接通的两个输出(如控制异步电动机正反转的交流接触器线图)同时动作,除了在梯形图
中设置软件互锁电路外,还应在PLC外部设置由常闭触点组成的硬件互锁电路。

定时器在下一次
运行之前,首先应将它复位。同一定时器的线圈可以在不同的步使用,但是如果用于相邻的两
步,在步的活动状态转换时,该定时器的线圈不能断开,当前值不能复位,将导致定时器的非正
常运行。 

(5) OUT指令与SET指令均可用于步的活动状态的转换,使新的状态继电器置位,原状态继电器自
动复位,此外还有自保持功能。SET指令一般用于驱动目标步比当前步元件号大的状态继电器。 

在STL区内的OUT指令用于顺序功能图中的闭环和跳步,如果想跳回已经处理过的步,或向前跳
过若干步,可对状态继电器使用OUT指令。
OUT指令还可以用于远程跳步,即从顺序功能图中的一个序列跳到另一个序列。以上情况虽然可
以使用SET指令,但最好使用OUT指令。 

扩展资料:

三菱PLC,STL指令注意事项:

1、STL指令不能与MC-MCR指令一起使用。 

2、在转换条件对应的电路中,不能使用ANB,ORB,MPS,MRD和MPP指令。可用转换条件对 应的复杂电路来驱动辅助继电器,再用后者的常开触点来作转条件。 

3、CPU不执行处于断开状 态的STL触点驱动的电路块中的指令,在没有并行序列时,同时只有一个STL触点接通,因此使用 STL指令可以显著的缩短用户程序的执行时间,提高PLC的输入、输出响应速度。

参考资料来源:电工之家——三菱PLC STL指令用法

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-10-17

    最近用三菱的FX2N PLC,想用一下它的步进功能指令(STL/RET)来做顺序功能控制。编程手册中对这两个指令的说明比较详细。下图是三菱FX系列编程手册中对于STL/RET指令的例程序。

    但是我按照手册中的例程序完整照抄写的梯形图程序编译的时候出错。像下面这张图

    修改程序,将RET指令直接连到左母线,编译通过了。

    但是模拟程序的时候出了问题,M8002并没有置位初始状态位S0。

    又找了几个类似的程序,结果都一样,要么编译出错,要么执行结果不正确。搞了好长时间没有搞明白问题出在哪里。终于,翻出了GX-Developer v8操作手册,找到了问题的根源。





    手册中说明了“19. 关于FX系列的步梯形图指令的显示及编程注意事项 ”,如下图

    原来原来《编程手册》有关STL/RET指令的便例程序都是由FXGP(DOS)、FXGP(WIN)编写,使用GX-Developer及后来的GX-works编写梯形图程序时,STL及RET指令的书写规则并不像《编程手册》的例程序中那样。所以《编程手册》中的那个例程在GX-Developer或GX-works中编写时,梯形图程序应该是这样的:


    程序模拟执行的结果:

STL,三菱PLC命令

用来作顺序功能图(SFC,Sequential Function Chart)语法的指令。此种命令可以让我们程式设计人员在程式规划时,能够像平时写流程图一样,对于程式的步序更为清楚,更具有可读性。

STL和RET指令只有与状态器S配合才能具有步进功能。

例如:STL S200表示状态常开触点,称为STL触点(步进触点),它在梯形图中的符号为,它没有常闭触点 。

本回答被网友采纳
第2个回答  2019-06-16

三菱plc stl指令用法:

1、STL 指令可以使编程者生成流程和工作与顺序功能图非常接近的程序。STL 指令的意义为激活某个步(即状态),在梯形图上体现为从主母线上引出的状态接点。STL 指令有建立子母线的功能,从而使该状态的所有操作均在子母线上进行。步进返回指令 RET 是指状态流程结束,用于返回主母线。

2、STL触点与母线相连,与STL触点相连的起始触点应使用LD或LDI指令。即使用STL 指令后,LD点移至STL触点的右侧,一直到出现下一条STL指令或RET指令为止。RET指令表明整个STL程序区的结束,LD点返回原母线。各STL触点驱动的电路一般放在一起,最后一个STL电路结束时一定要使用RET指令,否则将出现“程序错误”信息,PLC不能执行用户程序。

3、 STL触点可以直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈和应用指令。STL触点右边不能使用入栈(MPS)指令。

4、  STL指令不能与MC-MCR指令一起使用。

扩展资料:

STL指令注意事项:

1、OUT指令与SET指令均可用于步的活动状态的转换,使新的状态继电器置位,原状态继电器自动复位,此外还有自保持功能。SET指令一般用于驱动目标步比当前步元件号大的状态继电器。

2、在转换条件对应的电路中,不能使用ANB,ORB,MPS,MRD和MPP指令。可用转换条件对应的复杂电路来驱动辅助继电器,再用后者的常开触点来作转条件。 

3、CPU不执行处于断开状态的STL触点驱动的电路块中的指令,在没有并行序列时,同时只有一个STL触点接通,因此使用STL指令可以显著的缩短用户程序的执行时间,提高PLC的输入、输出响应速度。

参考资料来源:百度百科-三菱PLC

第3个回答  2021-03-14

第4个回答  2017-12-19

步进梯形指令,简称步进指令。三菱FX系列PLC有两条步进指令:STL和RET,STL是步进开始指令,RET是步进结束指令。利用这两条指令就可以很方便地对顺序控制系统的功能图进行编程。图6-8给出了步进指令STL的使用说明。步进指令只有与状态继电器S配合,才具有步进功能。使用STL指令的状态继电器动合触点,称为STL触点,没有动断的STL触点。顺序功能图与梯形图有严格的对应关系,每个状态器有三个功能:驱动有关负载、指定转换条件和指定转换目标。

STL触点与左母线连接,与STL相连的起始触点要使用LD或LDI指令。使用STL指令使新的状态置位,前一状态自动复位。STL触点接通后,与此相连的电路被执行,当STL触点断开时,与此相连的电路停止执行。

当S20为活动步时,S20的STL触点接通,负载Y0接通。当转换条件X0成立时,下一步S21将被置位,同时PLC自动将S20断开(复位),Y0也断开。注意同一状态继电器的STL触点只能使用一次(并行序列的合并除外)。梯形图中同一元件的线圈可以被不同的STL触点驱动,即使用STL指令时,允许双线圈输出。使用STL指令后,LD点移至STL接点的右侧,一直到出现下一条STL指令或者出现RET指令为止。RET指令在一系列的STL指令最后编写,执行RET指令意味着步进梯形图的结束,使LD点返回母线。RET指令可多次编程。若在STL指令的最后没有编写RET指令,则程序会出错,PLC不能运行。

相似回答