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

首页国外自动化三菱PLCST结构文本PLC编程语言教程
陈对

文档

65

关注

0

好评

0
PDF

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

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

返回顶部