STL指令什么意思?

如题所述

第1个回答  2024-05-03

三菱PLC,STL指令是步进触点指令,用于“激活”某个状态。用法如下:在梯形图中,从主母线上引出步进状态触点,有建立子母线的功能,以使该状态的所有操作都在子母线上进行。STL触点,一般与左母线相连,且是常开触点,当某一步被激活为活动步的时候,对应的STL触点接通,起右边的电路被处理。

当满足该步后面的转移条件时,执行转移,后续步对应的状态继电器被置位,变为活动步。同时原活动步对应的状态寄存器被复位,STL触点断开,其后负载线圈复位(SET指令驱动的除外)。

扩展资料

状态转移图编程注意事项:

1、与STL步进触点相连的触点应使用LD或LDI指令;

2、初始状态可由其他状态驱动,但开始运行时必须用其他方法预先做好驱动,否则状态流程不可能向下进行;

3、STL触点可以直接驱动或者通过别的触点驱动Y、M、S、T等元件的线圈和应用指令;

4、由于CPU只执行活动步对应程序,因此使用STL指令时允许双线圈输出;

5、定时器在下一次运行前,必须先复位;为了避免不能同时接通的两个输出同时动作,必须软硬件互锁。

6、并行或选择支路中,每一个分支状态的支路不能超过8条,总支路不能超过16条;

7、跳转指令不可以使用SET指令,必须该有OUT指令;

8、STL触点右边不能紧跟使用MPS(入栈)指令;STL指令不能与MC、MCR指令一起使用。

9、可以使用停电保持状态寄存器,保持停电前的运行状态。

参考资料来源:《电气控制与PLC实训教程》 阮友德 主编  人民邮电出版社  第6章  步进顺控指令及其应用  6.1 状态转移图及步进顺控指令  6.2  步进顺控的编程方法

第2个回答  2024-05-07
STL是步进触点指令(Sequential Function Chart)的简称,是PLC命令,用来作顺序功能图,可以让编程者在编写程序时更加清晰、具有可读性。STL指令的意义是激活某个步(状态),并在梯形图上从主母线上引出状态接点。它还具有建立子母线的功能,使该状态的所有操作均在子母线上进行。STL触点与母线相连,与STL触点相连的起始触点应使用LD或LDI指令。STL触点可以直接或通过其他触点驱动Y、M、S、T等元件的线圈和应用指令。需要注意的是,STL触点右边不能使用入栈(MPS)指令,STL指令也不能与MC-MCR指令一起使用。在使用STL指令时,需要在最后一个STL电路结束时使用RET指令,否则会出现“程序错误”信息,导致PLC无法执行用户程序。
此外,在C++中也有STL,它是Standard Template Library的简称,包含了诸多在计算机科学领域里所常用基本数据结构和基本算法,为C++程序员提供了便捷的编程接口和大量的可复用代码,极大地提高了软件的开发效率。但与PLC中的STL指令不同,需要注意区分。
C语言中并没有STL(Standard Template Library),因为STL是一个C++特性。C语言标准库(C Standard Library)提供了类似的功能,例如,内存管理函数、I/O函数等。
相似回答