苏州实操派科技有限公司官网-实操派教育科技,汇川技术PLC培训,实操派PLC培训,苏州PLC培训机构

首页其他文档PLC编程语言ST-结构文本-PLC编程语言-教程
阿亮学长i

文档

12

关注

0

好评

0
PDF

ST-结构文本-PLC编程语言-教程

阅读 367 下载 209 大小 1.21M 总页数 43 页 2023-01-31 分享
价格: 1 π币
下载文档
/ 43
全屏查看
ST-结构文本-PLC编程语言-教程
还有 43 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 43 页,下载后文档不带水印,支持完整阅读内容或进行编辑。
2、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。 免责声明: 版权:我们作为资源的整理方,所有资源均来自互联网的优秀作者们,版权归原作者或企业所有。
申明:任何使用本站收集的资源产生的不测后果,本站不对此负任何责任。
实操派文库最全的工业自动化手册下载到实实操派文库一最全的工业自动化手册下载到”实物PLC结构文本(ST)TM246实操派文库一最全的实操派文册下载:到实学PLC就是快贝加莱工业自动化Perfection in Automationwww.br-automation.com实操派文库一最全的工业自动化手册下载到"实操派”,学PLC就是快!实操派文库一最全的工业自动化手册下载:到“实操实操派文库一最全的工业自动化手册下载到"实操派”,学PLC就是快!实操派文库一最全的工业自动化手册下就到头梁实操派文简介一最全的工业自动化手册下载到"实操派”,学PLC就是快!最全的工业自动化手册下载:到”实操实操派文库一最全的工业自动化手册下载到”实操派前提培训模块:实操派文库一最全的工业自动化手册下载:到“实操TM210-Automation Studio基础TM211-Automation Studio在线通讯TM213-自动化运行(Runtime)系统TM223-Automation Studio诊断软件:学PLC就是快无硬件:无结构文本(STTM2461目录2…结构文本特点……521概述……5手册下2.3可能性……53·结构文本基础………3.1表达式…633注释……63.4操作符优先级……74.1布尔逻辑操作…4.2算术运算…4.3比较操作…4.4判断……144.5CaSe语句……224.6L00pS……25实操派文4.7调用功能块……314.8指针和动态变量……33。小结…346练习…7附录…7.1关键字………367.2函数…学PLC就是快2结构文本(ST)TM246简介1简介最全结构文本是一种高级语言,如果你知道如何使用高级语言来编程,像:B$ic、PACSAL或C,那么你会很轻松的掌握Structured Text(ST)编程;如果不知懂。图.1书本印刷:过去和现在实操派文库一最全的工业自动化手册下载:到"实操派”,学PLC就是快在下一章里,你会学习到ST的命令、关键字、语法和其它的主题。所有的这些你都可以做练习,我们有许多帮助你理解ST的简单例程。一最全的工业自动化手册下载:到“实授结构文本(STTM246简介1.1目的课程参与者将熟悉使用结构文本给自动化目标编程。课程参与者将学到每个独立的命令组和它们之间如何工作。课程参与者将了解结构文本预留的关键字。下载至Structured Text FeaturesStructured TextThe Basics of Structured TextCCommand Groups图.2综述实操派文库一最全的工业自动化手册下载到实操派”,学PLC就是快实操派文库一最全的工业自动化手册下载:到“实授结构文本(ST))TM246结构文本特点2,结构化文本的特点最全的工2.1概述ST是针对自动化系统的高级文本编程语言。简单的标准结构确保快速、高效的编程。S工使用了高级语言的许多传统特性,包括:变量、操作符和控制流程语句。ST还能与其它的PLC编程语言一起工作。那么什么是结构文本呢?"结构"是指高水平的结构化编程能力,象一个"结构化载到的编程":"文本"是指应用文本而不是梯形图和顺序函功能表的能力。ST语言不能代替其它的语言,每种语言都有它自己的优点和缺点。ST主要的一个优点就是能简化复杂的数学方程。2.2特点结构化文本有以下特点:高级文本编程语言结构化的编程简单的标准结构快速高效的编程使用直观灵活与PASCAL类似有计算机编程经验的人可以很容易地使用它实操派文库符合1EC61131-3标准2.3可能性Automation Studio提供以下功能:数字量和模拟量VO逻辑操作逻辑比较表达式算术运算判断语句实操派文库一最全的工业自动化手册下载:到"实机器的状态语句循环语句功能块实操可选用的动态变量诊断工具,学PLC就是快结构文本(STTM246结构文本基础3、结构文本基础3.1表达式最全的是常量,变量,调用函数或其它表达式。例子:SIN(a)*cos(b)3.2赋值操作符通过一个表达式和一个值来给变量赋值。赋值语句包括位于左边的变量,赋值操作符":=”,及后边需要计算的表达式。所有的语句,包括赋值语句,必须要以分例子:Var1 :Var2 2;(Var1 <--(Var2 2)*图4 Assignment实操派文库当这行程序执行后,变量"Var1"的值是变量"Var2"的两倍。3.3注释全虽然注释经常被删掉,但它们是源代码中非常重要的一部分。它们解释了一部分代码,使程序更易读懂。注释帮助你或其他人读你的程序,即使过去了很长时间。注释不被编译,因此不会影响程序的执行。注释应该用一对星号和小括号括起来"comment'*)”。化手册下载到"实例子:(This is one linecomment *图.6单行注释(*ThisCis more是快linescomment *结构文本(ST)TM246结构文本基础34。操作符优先级如果在一个表达式中使用几个操作符,就会出现优先级的问题(执行的顺序)。操作符按优先级的顺序来执行。在任何←个表达式中,首先执行最高级别的操作符,接着执行低一级的操作符,等等,直到执行完所有的操作符。具有相同级别的操作符按照书写顺序从左至右册下载到实操作符符号/语法:括号0最高优先级函数调用例子Call argument(s)LN(A),AX,等注释取反NOT乘除取模(取除法的余数)MOD加减比较<,>,<=,>=实操派文库一最全的等于不等于逻辑与AND逻辑异或XOR逻辑或OR最低优先级化手册下载到实操派”,学PLC就是快实操派文库一最全的工业自动化手册下载:到“实结构文本(STTM2467结构文本基础执行顺序:下(*The multiplication first:higher precendence *(*The addition;rule from left to right *动化手册下载:到“实(*Substraction at the end *Result :38;图.7例1:执行顺序首先做乘法,然后是加法,最后是减法。使用小括号(最高优先级),可以得到你想要的执行顺序。看下面的例子。例2:如下所示,将操作符放到小括号里可能影响执行的顺序。Result :(6 +7)*(5 -3);(*operations inside the parentheses first *Result :13(*then the multiplication *Result :26:实操派文库图.8例2:执行顺序表达式从左至右执行。先执行小括号里的操作,接着是乘法。因为小括号的优先级高于乘法的优先级。可以看出,这两个例子看起来很相似,但结果不同。的工业自动化手册下载到实操全的工业八动化手册下载:到"实,学PLC就是8结构文本(ST)TM246命令组4、命令组ST有下面的命令组:布尔逻辑操作算术操作判断最全的工业自动化手册下载:到"实授Case语句载:到实操派4.1布尔逻辑操作操作数不需要是BOOL类型。布尔逻辑操作:C符号逻辑操作例子NOT取反a :NOT b;AND逻辑与a :b AND c;OR逻辑或a:=b OR c;XOR异或a :b XOR c;真值表:输入ANDORXOR00000实操派文库1011001111110实操派文库最全这些操作符可以形成一个逻辑表达式和条件语句,结果是真(TRUE)或假(FALSE)。自动化手册下载:到"实操派”,学PLC就是快业自动化手册下载:到"实结构文本(STTM2469命令组例1:自动化DoValveSilo2DoValveSilo1DiSilo1Up载到DoValveSilo3工业自动化手册下载:到实授图.10电气图操派ST编辑器允许任何数的分枝。是快例2:IF (Level >MaxLevel)OR (E Stop 1)THENPump :0;END IF图.10电气图实操派文库练习:操派文当按下"BtnLigntOn"开关后,输出"DoLight"应该亮起,直到使用布尔逻辑操作编写该任务。BtnLightOnDoLight派DoLight图.11例子,逻辑操作学PLC就是快10结构文本(ST))TM246命令组4.2算术运算使用高级语言的决定性因素是看它处理算术运算的简单程度。4.2.1基本的算术运算ST为应用程序提供了以下基本的算术运算:符号算术操作例子最全的工业自动化手册下载:到"实授=赋值a:=b;+加a :=b+c;减a :=b-c;乘a:=b*c;除a:=b/c:MOD取模(显示余数)a:=b mod c;数据类型是非常重要的参数。看下面的表格。:语法数据类型结果ResOp 1Op 2INTINTINT2REALINTINT2.0Res=8.0/3;REALREALINT2.6667Res=8.0/3;INTREALINT*编译器出错信息:Type mismatch:Cannot convert REAL to INT.实操派文库你可以看到,结果也依赖于语法和数据类型。实操表达式左边的数据类型应该等同于(或大于)右边的数据类型。会最全的备注:左面数据类型=右面数据类型;全的工业自动公册下载:到实是快结构文本(STTM24611命令组4.2.2隐性数据类型转换该类型的转换由编译器完成。编译器将表达式中低的数据类型转换成高的数据类型。如果有两种或多个类型的变量参与运算,那么必须将它们转换成相同的类型以便执行运算。Data typeBOOLSINTINTDINTUSINTUINTUDINTREALBOOLBOOLXSINTINTDINTUSINTUINTUDINTREALINTINTDINTINTUINTUDINTREALDINTDINTDINTDINTUDINTUDINTREALUSINTUSINTINTDINTUINTUDINTREALUINTUINTUINTDINTUINTUDINTREALUDINTUDINTUDINTUDINTUDINTUDINTREALREALREALREALREALREALREALREAL实操派文库Original Data Type of VariableData Type after Implicit Data Type Conversion图.12隐性数据类型转换例子:INT Result :INT Var1 SINT Var2INT][SINT]*图.13固有数据类型转换例子自动化手册下载:到实SINT Var2?首先转换成INT类型。学PLC就是快12结构文本(ST)TM246命令组42.3显性数据类型转换显性数据类型转换也是数据类型转换问题。我们知道,表达式的左右两边要有相同的数据类型,但还需注意…例子:INT TotalWeight :INT Weight1 INT Weight2([INT]INT]INT]*的取值范围。在这种情况下,必须使用显性数据类型转换。例子:DINT_TotalWeight :INT_TO DINT(INT_Weight1)INT_Weight2INT]INT]*变量DINT_TotalWeight应该为DINT类型,右边的变量中至少有一个应转换成DINT类型。这种转换用的是OPERATOR库中的函数。实操派文库实最全练习:在两个不同的地方检测玻璃钢的温度,编写程序来计算平均温度,并以模拟量显示输出。注意模拟量输入和输出必须是NT类型。图.14玻璃钢结构文本(STTM24613
文档评分
    请如实的对该文档进行评分
  • 0
发表评论

到"π³ 实操派",学PLC就是快!汇川PLC及Codesys培训

项目实战 手把手教学 微信&电话 15850116008
超600节系统化课程,汇川优秀自动化讲师亲授!学一门Codesys,玩800家PLC仅剩少量名额
点击免费试听

到实操派,学PLC就是快!

扫码领取工控文库VIP

钻石VIP先到先得

服务电话 & 微信:9:00-22:00

15850116008

苏州实操派科技有限公司

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

Copyright © 苏州实操派科技有限公司 2022 到实操派,学PLC就是快!工业自动化业务培训适用人群:成人 ( 苏ICP备2022021576号-3 )

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

返回顶部