PLC编程(ST)语言常用语句及功能简介
前文给大家简单的讲了一下IEC61131-3&GB/T15969.3,可编程序控制器-第3部分:编程语言。IEC 61131-3国际标准的编程语言包括5种语言。
今天给大家带来的是其中我本人认为使用最方便,最简化的ST语言。
文本编程语言"结构文本(Structured Text),ST"来源于编程语言Pascal。主要分为赋值语句,选择语句,迭代语句。本次将从ST语言的操作符以及ST语言的语句来描述ST语言。大家不要认为ST语言很难。从本人的使用感受上来说,一个IF语句就可以应付90%以上的应用场景。
ST语言的操作符
ST语言的操作符
ST语言的语句
赋值语句(比较、结果、调用)
赋值语句用表达式的求值结果替代单个或多个元素变量的当前值。赋值语句应包括:左侧的变量应用,接着是赋值操作符":=",其后是要求值的表达式。
选择语句(IF、CASE)
选择语句包括IF语句和CASE语句。选择语句基于所规定的条件,选择其组成语句之一(或一组)用于执行。
IF 语句规定,仅当相关的布尔表达式求值为1(真)时,才会执行一组语句。如果条件为假,不是没有语句执行,而是执行跟着ELSE关键字(或ELSIF关键字,若其相关布尔条件为真)的语句组。
CASE 语句由一个对基本数据类型(选择符)变量求值表达式和一个语句组列表组成,每组都可应用一个或多个直接量或枚举值或子范围值来标记。这些标记的数据类型应该与选择符变量的数据类型匹配,选择符变量的值应该可以和标号进行比较。它规定执行第一组语句,其范围之一包含选择符的计算值。如果选择符的值在任何情形的范围中都不出现,则执行跟有关键字ELSE(若它在CASE语句中出现)的语句序列。否则,不执行任何语句序列。
迭代语句(WHILE、REPEAT、EXIT、CONTINUE、FOR)
FOR 语句使得直到END_FOR 关键字的语句序列重复地执行,一系列的值被赋给FOR循环控制变量。控制变量、初始值和终值是相同的整数类型(例如:SINT、INT、DINT)的表示,而不应被任何重复的语句改变。FOR语句将控制变量从初始值向上或者向下增加到终值,其增量由表达式的值决定;如果省略了BY结构,那么增量的默认值为1。
WHILE 语句使得直到END_WHILE 关键字的语句序列重复地执行,直到相关的布尔表达式为假时才结束。如果表达式初始就为假,则根本不执行语句组。
REPEAT 语句使得直到END_REPEAT 关键字的语句序列重复地执行(至少一次),直到相关的布尔表达式为真时才结束。
CONTINUE 语句用来跳过本次循环中CONTINUE 语句之后直到本层循环结束符之间的剩余语句。
EXIT 语句要在终止条件满足以前终止循环,应使用EXIT 语句。当EXIT 语句位于嵌套的循环结构内时,应从EXIT 所在的最内层循环退出,即在跟随EXIT 语句的第一循环的终止符后(END_FOR 、END_WHILE 、END_REPEAT ),控制应传给下一个语句。
总结,在IEC 61131-3国际标准的编程语言中,ST语言作为一种高级的文本语言。熟悉并掌握它极大的提高工程师的编程效率。笔者经常将一些重复性高的工作(如地址表)使用ST语言在EXCEL中进行制作,大大减少了编程工作量。在以后有机会我会用视频的方式给大家演示一个怎么用ST语言编译转换成3种图形编程语言。
PLC用ST语言编程,置位复位功能实现简单逻辑,调用功能块的实例
深秋的礼拜天早上,天气还算和煦。感谢头条号这个平台,可以随心所欲,畅所欲言,记录工作生活中一些值得记忆的人和事,也能与素不相识的你、我、他,彼此分享和交流。这也是一件趣事,相比较某些视频打鱼摸虾,胡吃海喝,作怪整人来吸引眼球,那毕竟是感官上的刺激,毫无营养价值可言,但不带批判,也蛮好玩。
前几天有一个小插曲,涉及ST的编程,一个简单逻辑的实现,1号按钮打开,1号阀和2号阀得电,1号按钮关闭,1号阀断电,2号阀仍然得电。2号按钮打开,2号阀才断电,3号阀得电,2号按钮关闭,3号阀断电。
那么程序上怎么实现呢?
调用功能块功能
然后我们可直接调用了就。
相关问答
st和once区别?
st释义:abbr.标准时间(standardtime);Shipping装货单(ShippingTicket)例句:StGeorgeslewthedragon.圣乔治杀死了那条...
plc工资一般多少?
一类地区、一类企业如果在大城市且大企业里任职PLC相关行业的职位,那么工资必定不低,大企业里的工厂自动化程度非常高,需要的知识也不仅仅只有PLC这么简单,...
st文件怎么打开?
ST文件只能由完美记事软件打开,是完美记事软件的独有格式,有时也可由记事本打开。当然,这种文件有比较特色的优点。优点如下:1.支持文本直接加密,且只能由...
ldmst视频文件怎么看?
如果您有一个LDMST视频文件,您可以使用以下几种方法来播放它:1.使用LDMST播放器:LDMST文件通常需要使用专用的播放器才能正常播放。您可以在网上搜索并下...
ICST投资者指控项目亏损与昆仑万维关系匪浅,是真是假?
昆仑万维称周亚辉被站台1月24日,ICST投资者指控“项目与昆仑万维董事长周亚辉关系匪浅”的一周后,昆仑万维公关部门相关人员对蜂巢财经回应称,ICST项目与昆仑...
千呼万唤不出来,海军下一代护卫舰,你觉得应该有怎样的性能?
如今的海军舰艇,大型化趋势越来越明显,驱逐舰吨位破万,和一战时的战列舰相当,护卫舰的排水量都超过了7000吨,达到了苏联现代级这种重型驱逐舰的级别。随着吨...
平板三星st-805c拆机视频教程-懂得
关于三星T805C平板自行拆机/组装问题:1、三星平板拆卸及安装,需要工程师使用专用工具拆卸,不建议自行操作,以免造成不必要的损失2、如果平板出现问...
什么是st卡?
ST卡是指"SubscriberIdentityModule"(用户识别模块)卡,也被称为SIM卡。SIM卡是一种用于存储移动通信设备用户信息的智能卡,通常用于手机、平板电脑和...
st深南主营业务?
信设备、微波通信设备及器...经营范围:通信设备、微波通信设备及器件、计算机网络设备、互联网接入设备、通讯终端设备、电子产品、计算机软件、通信用配线...
从1加到100等于多少算法_懂视生活_懂你更懂生活
七岁时高斯进了St.Catherine小学。大约在十岁时,老师在算数课上出了一道难题:把1到100的整数写下来,然后把它们加起来!每当有考试时他们有如下的习惯:第一个...