abb组态教程7-ST编程语言课件.ppt

abb组态教程7-ST编程语言课件.ppt

ID:58192294

大小:844.00 KB

页数:52页

时间:2020-09-05

abb组态教程7-ST编程语言课件.ppt_第1页
abb组态教程7-ST编程语言课件.ppt_第2页
abb组态教程7-ST编程语言课件.ppt_第3页
abb组态教程7-ST编程语言课件.ppt_第4页
abb组态教程7-ST编程语言课件.ppt_第5页
资源描述:

《abb组态教程7-ST编程语言课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Freelance800F Training IEC61131-3ST基本概念语言组成语法执行总结目录StructuredText(ST)符合IEC61131-3基本概念SFC-SequentialFunctionChartIL-InstructionListLD-LadderDiagramFBD-FunctionBlockDiagramST-StructuredTextControlBuilderF基于FBD,LD,IL,SFC之后的第5种IEC61131-3语言;ST属于一种类似C或PASCAL的高级语言;使用灵

2、活文本编辑器进行程序编辑通过2种方式集成到ControlBuilderF项目树接点;STforaSTprogramwithinaprogramlistST_FBforaSTuserfunctionblockwithintheUFBpool可以实现复杂算法;支持数组实现变量查询检索;ST特点基本概念PROGRAMname(*declarationpart*)(*statements*);END_PROGRAMST程序结构基本概念OverviewLanguageelementsStatementsProcessingSum

3、maryTOC标识符常量注解类型变量与功能块指令功能语言组成概述语言组成标识符类型变量常量功能功能块数组下列符号不能用做标识符+-*/&=<>[].,():;‘@#$使用特殊符号的用户功能块与结构数据类型不能用到ST程序中!语言组成声明CONST..END_CONSTE.g.CONSTmax:=100; max2:=2*max;END_CONST声明中不能使用变量与功能.常量语言组成用于程序代码的注释(*Thisisacomment*)可以位于任意位置允许嵌套(*comment(*nestedcomment*)*)注解

4、语言组成AC800F标准类型E.g.REAL,DINT,TIME,…结构数据类型结构类型内的元素可以独立使用例如:variable_name.component_name数组相同类型的一系列数据定义关键字:ARRAY支持最大的维数为4例如:variable_name[index1,index2,…,index4]仅对ST程序有效!类型语言组成每个变量需要独立声明本地变量仅能在本ST程序中使用.通过VAR...END_VAR声明example:VARmyVar1:REAL;END_VAR全局变量可以在本ST程序以外使用.

5、使用VAR_EXTERNAL...END_VAR声明example:VAR_EXTERNALglobVar1:REAL;END_VAR变量语言元素支持标准及用户定义功能块FB与UFB声明使用VAR...END_VAR声明example:VARTIC1205:C_CU;END_VARI/O变量I/O模件也必须声明 通过VAR_EXTERNAL...END_VARexample:VAR_EXTERNALDDI01_2_3:DDI01;END_VAR功能块语言组成Exponentiation**Negation-Comple

6、mentNOTArithmetic*,/,MOD+,-Comparison<,>,<=,>=,=,<>Booleanoperation&,ANDXOROR运算顺序从高到低,从左到右指令语言组成支持AC800F标准功能支持IEC61131-3功能多输入单输出输入通过参数表传入,输出通过赋值形式传出example:maxval:=MAX(val1,val2,val3);CBF支持的功能不必在ST程序内声明功能元素组成RestrictionsFollowingfeatures,specifiedinIEC61131-3are

7、notsupported:Userdefinedfunctionsoranyotherkindofsubroutines (ButseeUserDefinedFunctionBlocks)VAR_IN_OUTparametersSomebasicdatatypesas SINT,LINT,USINT,ULINT,LREAL,DATE,STRING,LWORDRangelimitedvariablesmyVar:INT(13..33);EnumeratedvariablesTYPE traffic_light:(red,

8、yellow,green);END_TYPEArrayscanonlybeusedlocallywithinSTprogramsArrayscannotbepassedoverprogramboundariesLanguage Elements扩展符号常量CanbedeclaredlocallywithinSTprogramuni

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。