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语言难吗?
这个视频今天就到这里,喜欢请点点赞关注,评论转发,下期再见。
PLC编程有5种语言你都了解吗
前文给大家简单的讲了一下可编程控制器的国际标准IEC61131以及对应的国标GB/T15969。今天就给大家讲讲IEC61131-3&GB/T15969.3,可编程序控制器-第3部分:编程语言。
IEC 61131-3国际标准的编程语言包括5种语言,其中图形化编程语言有3种和文本化编程语言有2种。
图形化编程语言包括:梯形图(LD)、功能块图(FBD)、顺序功能图(SFC)。
文本化编程语言包括:指令表(IL)和结构化文本(ST)。
梯形图(LD,Ladder Diagram)
梯形图使用传统的PLC常用元素来编程,例如常开触点、常闭触点、线圈等。梯形图典型的应用包括互锁逻辑、通断控制等。LD 语言是类似于继电接触器控制电路的编程语言, 是应用最广泛的 PLC 编程语言。采用与AND、或OR 逻辑实现控制功能。IEC61131-3允许采用功能块(在图形语言中, 函数块称为功能块)来实现复杂的功能。LD 语言的主要元素是线、触点、线圈和功能块, 前 3 者分别对应继电接触器控制系统中的连线、触点和线圈。
功能块图(FBD,Function Block Diagram)
FBD 语言与电子电路设计中常用的框图相似, 由具有一定功能的功能块 FB 组合而成, 功能块之间由信号线连接。常用的功能块有与、或、非逻辑块, RS 触发器等, 用户可以按照一定的格式自定义各种各样的功能块以实现不同的功能。已经声明的功能块可以作为定义新功能块的元素。因此,FB 语言编程就是定义功能块的过程。
顺序功能图(SFC,Sequential Function Chart)
使用图形编程来完成顺序的操作,类似于流程图方式。SFC编程是为了适应顺序控制而引入的。顺序控制就是将整个控制过程分为若干步(Step) , 每一步完成一定的动作(Action),当 该 步 功 能 完 成 或 者 下 一 步 的 开 始 条 件(Transition)满足时进入下一步。因此,SFC编程的要素是: 步(Step)、条 件 (Transition)、动 作(Action)。
结构文本(ST,Structured Text)
结构文本是一种高级文字编程语言,包含了流行编程语言的所有特点。不但提供简便的方法调用所有库函数和功能块而且可以自定义功能块。同时它也允许用IF-THEN-ELSE及其它条件分支命令来完成编程。
指令表(IL,Instruction List)
指令表也是一种文字编程语言,类似于符号语言。与其它四种语言相比,指令表显得有些过时。因此在IEC 61131-3第三版中有这样的描述:7.2.1常规:IL是一种过时类似汇编的语言。因此它将不推荐使用,在标准的下次编辑中将不会包含。也就是说,下一版的更新很可能IEC 61131-3就没有IL语言了。
总结,本次跟大家带来的是IEC 61131-3&GBT 15969.3-2017 可编程序控制器 第3部分:编程语言的简介,让大家对于PLC编程可以用到的语言有一个直观的认识。从我的体会来说,梯形图是现在最流行,应用最广泛的语言。但是如果是比较复杂的逻辑或者从编程效率上来说,我个人比较推崇结构文本来编写。在有些编程软件中,如德国KW编程软件就可以把你编写的ST语言直接转换成FBD,IL,LD中的任意一种语言。有机会跟大家视频演示一下。
#编程##PLC#
相关问答
想自学plc编程,有哪些自学的网站视频什么的能分享下?
建议你在网上参加“技成培训网”学习PLC;他们有资深的高级电气工程师,有从事工业自动化控制多年的理论和实际工作经验。对于教学的视频课程均以通俗易懂的语言...
请问PLC编程好学吗?
PLC编程相对而言是比较好学的。1.在工业自动化领域,PLC编程是一项基础技能,对于想要从事工控领域的人来说是必备的技能之一。PLC编程语言与常见的编程语言相...
学习西门子的PLC编程,需要哪方面的理论知识?
你好,很荣幸能回答你的问题,希望我的回答对你有帮助。你遇到的问题我在学习PLC过程中也遇到过。这应该是大家的必经之路吧。学习任何一个品牌PLC都需要一定的...
plc培训视频教程?四川成都plc培训视频教程有吗
[回答]四川成都plc培训视频教程,四川学PLC编程、plc编程培训、电工培训、PLC电工培训学校有成都万通高级技工学校,开设PLC编程基础知识培训课程,从基础讲...
plc是什么?都要学习那些东西?
PLC是一种在工业中被广泛应用的自动控制元件,然而PLC应用与编程人才短缺已经成为制约我国自动控制领域发展的瓶颈。通过学习PLC可编程控制器程序设计使学员掌...
如何学习西门子plc?
首先从学习上来说的话,主要是学习西门子PLC的编程软件,其编程软件可以分为200系列PLC的Micro/Win和Smart,300/400系列的STEP7软件,和1200/1500的博图软件。......
怎么自学plc?
最好是选一个品牌的PLC,结合视频教程和产品资料学习使用编程软件,推荐一款国产海为PLC,软件自带仿真器和几十个程序例子,简单易学,很适合初学者。最好是选一...
plc西门子基础知识入门?
一、西门子PLC的工作原理扫描技术当西门子PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作...
网上的plc培训课程靠谱吗?
网上的plc培训课程是靠谱的。网上负责PLC培训的老师们,大多数都是具备多年的工作经验,同时目前也在参与各种大中型项目,不仅能够很好的教会学员基础知识以及...
新手如何进入plc编程行业,该注意些什么?
新手如何进入plc编程行业,该注意些什么,plc编程行业涉及到的东西很多,但不要求立刻就懂,它是一个循循渐进的过程或者说一个螺旋式内容的学习过程,入门很简单...