课程中心
HOME
课程中心
正文内容
plc stl编程 200smartplc的stl语言其实很好懂,小成保姆级教程来啦
发布时间 : 2025-05-01
作者 : 小编
访问数量 : 23
扫码分享至微信

200smartplc的stl语言其实很好懂,小成保姆级教程来啦

200smart PLC stl语言编程。

兄弟们好,今天给大家讲一下用200SMART写STL的程序语言。

·首先打开这个软件,第一次打开兄弟们也应该很迷惑,怎样调出STL编程的界面?跟着主播这边一起做。首先这个文件肯定没有,这边也不对。

·切换到视图菜单下边,可以看到这有三个编辑器,这边有三个选项。lad就是常用的梯形图编辑器,上面STL就是一种类似于ST语言,大家可以再打开详细看一下。最下面这个就是一种函数块的编辑器。

·现在注意切换到STL下边,大家可以看一下主窗口是这样的,如果切换到梯形图下边是这样,切换到STL还是视图还是符号绝对。

·写一个简单的程序LD,大家可以看一下,LD这边地方按空格10.0,M0.0这个and,为什么这个地方要用ld和and?大家想一下,可以在位逻辑下边可以看到位逻辑下边LD表述了什么?装载就是beat,一个bit为了in,布尔量输入,一个布尔量的谓的输入in。

·既然是个布尔量输入,那是常开常闭,注意这个地方是常开。看到and与,如果学过程序的就会懂得与或非,与就是加上M0.0这个条件,M0.0开常开这个条件。

·与非是什么意思?就是再并联,再并一个非相反的非条件,比如这个地方并一个与非,I.0.1。兄弟们不要觉得难,等一下会给大家讲清楚。

·做完这些之后这边输出,要输出一个梯形头里面,梯形头里面也会有输出,这个地方用输出,输出什么?输出到Q0.0。

·这是一个简单的程序,编译一下,兄弟们看一下没什么错的。

·这边注意可以给它加上注视,养成好习惯,给它加注视。

·10.0输入,输入对吧?这一行M0.0输入的标志位,标志位。

·下面这一行就是急停,急停标急停按钮,最下边一行输出最下边一行应该在这,给它注释一下输出线圈。

·现在给它编译一下是不是没有问题?这个程序第一次看很模糊,不懂的朋友们很模糊其实很简单对不对?

·现在是用STL语言写,给它转化为梯形图,兄弟们看一下是什么样的?如果转化为梯形图是不是这么一个程序?如果用警觉对就更清楚了,一个简单的流程程序。

·10.0常开串一个M0.0标志位,再串一个10.1的常闭点,输出为Q0.0。

梯形图是这种表述,STL语言是这种表述。如果今天学了这个,兄弟们还会觉得STL语言难吗?

这个视频今天就到这里,喜欢请点点赞关注,评论转发,下期再见。

S7-300400的STL语言入门:位逻辑指令及其编程方法

本文包含以下内容,高手绕行:

1、STL下的部分位逻辑指令

2、如何根据电路图或梯形图编写STL程序

3、逻辑运算的规则::先"与"(串联)后"或"并联

一、触点与线圈

触点分为常开触点和常闭触点,其在梯形图中表示如图1所示。

图1 梯形图中的触点与线圈

触点、线圈与RLO的关系如下:

· 常开触点,为0时,表示能流未流过该触点,RLO=0;为1时,表示有能流流过该触点,RLO=1;

· 常闭触点,与常开触点相反,0时RLO=1;状态为1时,RLO=0;

· 线圈或输出指令"="将RLO写入相应的地址位,即线圈的状态与当前RLO相同。

二、基本位逻辑指令

由不同触点经过串联、并联或者更复杂的电气连接,可实现很多简单却实用的逻辑控制功能。

1、串联逻辑

图2 触点串联(LAD)

如图2所示,为一个常开触点和常闭触点的串联逻辑梯形图。在STL中,用"A"(即AND,"与")表示常开点的串联;用"AN"(即AND NOT,"与非")表示常闭点的串联。因此,图2的逻辑,用STL描述如下:

图2.1 触点串联(STL)

2、并联逻辑

图3 触点并联(LAD)

如图3所示,为一个常开触点和常闭触点的并联逻辑梯形图。在STL中,用"O"(即OR,"或")表示常开点的并联;用"ON"(即OR NOT,"或非")表示常闭点的并联。因此,图3的逻辑,用STL描述如下:

图3.1 触点并联(STL)

三、位逻辑指令的嵌套

所谓"位逻辑指令的嵌套"是指由基本位逻辑指令"A"、"O"、"AN"、"ON"等,和嵌套指令"(" 及 ")"组合而成的指令,用以编程描述由基本的串、并联组成的复杂的混联逻辑指令。

复杂的逻辑运算采用的规则是:先"与"(串联)后"或"并联 。在初学STL时,可以通过假设中间逻辑,将复杂的逻辑拆分为简单的串联或并联逻辑,以方便编程。下面举几个简单的例子加以说明。

为方便说明,在逻辑表达式中"&"表示"与"、"&N"表示"与非"、"|"表示"或"、"|N"表示"或非"。

1、先"并联"、再"串联"

图4 混联逻辑1:先"并联"后"串联"(LAD)

图4的混联逻辑,由两个并联组件(红框和蓝框)再经由串联后,将逻辑结果赋值给Q3.0。我们可以令:

则:

将(1)、(2)代入(3)得:

因为,逻辑运算的规则是"先与后或" ,因此,(4)不可继续化简。根据(4)即可写出与图4相应的STL逻辑,如图4.1所示。

图4.1 混联逻辑1:先"并联"后"串联"(STL)

2、先"串联"、再"并联"

图5 混联逻辑2:先"串联"后"并联"(LAD)

图5的混联逻辑,由两个串联组件(红框和蓝框)再经由并联后,将逻辑结果赋值给Q4.0。我们可以令:

则:

将(1)、(2)代入(3)得:

因为,逻辑运算的规则是"先与后或" ,因此,(4)中的"括号"是不必须的,即(4)的逻辑运算结果等价于:

由表达式(4)、(4.1)写出的STL如图5.1所示。

图5.1 混联逻辑2:先"串联"后"并联"(STL)

由图5.1可见,通过表达式(4.1)写出的STL语句更为简洁、精炼。因为,我们在编程中,要时刻牢记逻辑运算的铁则:先"与"(串联)后"或"并联

3、更为复杂的逻辑

图6 混联逻辑3

在实际应用中,我们可能遇到更为复杂的逻辑运算,比如如图6所示。利用"化繁为简" 的方法,找出其"线圈"与"触点"之间的逻辑关系后,自然可以写出其对应的STL程序。

图6对应的STL语句这里就不给出了,有兴趣的小伙伴不妨可以试着分析一波。

附录:(介绍几个文中提到的概念)

1、能流的概念

"能流"是梯形图中,为方便理解和描述一段程序而提出的一个虚拟概念。左右母线看做是一个直流电源的正负极,左母线是正极,右母线是负极。电流沿着梯形图,从左母线流到右母线,形成一条回路,这里所谓的"电流"就是"能流"。如图1,绿色部分为能流的走向。

附图1 "能流"及其概念

2、状态字寄存器

S7系列PLC中,维护着一个16位的状态字寄存器(如图2所示),用于存储CPU执行指令时的状态。状态字中的某些位用于决定某些指令是否执行以及以什么样的方式执行,同时,指令在执行时可能改变状态字中的某些位。本文,主要用到"RLO"位。

附图2 状态字寄存器

RLO,(Result of Logic Operation),即:逻辑运算结果位。用来存储位逻辑指令、比较指令的执行结果,可以用RLO触发跳转指令。

3、位逻辑指令一览

附图3 位逻辑指令

相关问答

三菱PLC的STL?

三菱plcstl指令用法:1、STL指令可以使编程者生成流程和工作与顺序功能图非常接近的程序。STL指令的意义为激活某个步(即状态),在梯形图上体现为从主母线...

stl基本指令的用途?

STL(StandardTemplateLibrary)是一个包含许多常用实用工具的程序库,用于C++编程语言。它包括了各种容器(例如向量、队列、栈、集合和映射等)以及标准算法...

plc中stl是什么意思?

PLC编程语言中的STL是步进触点指令,用在步进梯形图中。1、PLC编程是一种数字运算操作的电子系统。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺...

S7系列的PLC的编程语言LAD、STL、SCL、GRAPH、HIGRAPH、CFC分别是什么意思?

LAD:梯形图----------日系称作为LDSTL:指令表---------日系称作为ILSCL:结构文本-------日系称作为STGRAPH:图形编程-----日系称作为SFCHIGRAPH:...

西门子200plc转换300的怎么弄?

梯形图和语句表的转化在PLC编程软件工具栏查看里选择切换。西门子S7-200的PLC对语句表编写的格式要求多,因为200的语句表和梯形图可任意切换,如果语句表格...

PLC中,指令STL,SET是什么意思,在哪用?M8029的用法又是什...

最佳答案STL是步进触点指令,用于“激活”某个状态。STL触点一般是与左侧母线相连的常开触点,当状态步成为活动步时,对应的STL触点接通,它右边的电路被处理...

信捷PLCSTLST怎么使用?

stl是流程开始每个流程的开头都是写stlST和set对流程的操作有区别ST意思是不关闭本流程同时打开下个流程SET意思是关闭本流程同时打开写个流程具体你下...

三菱plc中stl指令如何输入?

在三菱PLC中,STL指令是通过编程软件进行输入的。首先,打开编程软件,并连接到PLC。然后,在程序编辑器中选择需要添加STL指令的程序段。在STL指令的输入框中...

请问哪位大神能告诉在下如何在三菱GX-8.0的PLC软件中STL编写...

hahapai12309编辑窗口中直接键入:LDM8002SETS0STLS0LDX0SETS20ST...不是编程手册上边有例子吗,你照着例子来编就是了有用(0)回复...

三菱PLC编程软件Developer.8.86中STL怎么样输入?-ZOL问答

三菱PLC编程软件GX-developer安装详细说明:下载完后,解压到x盘,保持原文件夹名,不能有中文目录名。系统支持WINDOWS98/2000/XP。1、先安装通用环境,进入...

 段宏楠个人资料  神九上天 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部