下载此文档

浙大中控DCS ST语言.pdf


文档分类:高等教育 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
Page1of30STSTST语ST语语语言言言言概概概概述述述述ST语言在图形编程中和其它图形编程语言组合使用。实现了IEC1131-3标准的一个子集。使用方法在工程中加入ST语言段落。可以在梯形图和功能块图中插入文本代码模块。在模块中用ST语言编程。可以在顺控图中的步的操作中使用=操作限定词,然后可以用ST语言编程。在顺控图的转换条件中可以使用ST语言的逻辑表达式来指定条件。在SFC编辑器中,当指定转换条件时可以使用ST语言逻辑表达式。在操作中用=操作符可以使用ST的语句,双击该条操作即可弹出编辑界面。注意:使用循环语句会明显增加编译时间,为获得更快的编译速度建议尽可能不使用WHILE语句并且少使REPEAT/FOR语句。STSTST语ST语语言言言语语语法法ST语言在图形编程软件中和其它图形编程语言组合使用。实现了IEC61131-3标准的一个子集。支持多种数据类型,支持函数、结构和数组,可以操作各种系统变量。表表达达达式式   表达式为变量、操作符、常量、函数的组合,求值结果为单个值。   表达式的求值按运算符的优先级进行,优先级高的运算符先被处理。相同优先级的运算符按从左到右的顺序执行。   以下为几个合法的表达式举例:    A+B*(C-3)+FUNC1(2,D)    B1      FUNC1()使用方法变量、函数等标识符的命名必须满足下列条件:以英文字母开头;file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~-9-20Page2of30续以英文字母、数字或下划线;字符长度最多为24个字符。标识符包括变量、函数、功能块、常数。关键字字字关键字描述CASE…OF…ELSE…END_CASECASE语句BOOLWORDDWORDINTLONG数据类型UINTULONGSFLOATFLOATEXIT终止循环FALSE逻辑假FOR…TO…BY…DO…END_FORFOR语句FUNCTION…END_FUNCTION函数定义FUNCTION_BLOCK功能块定义END_FUNCTION_BLOCKIF…THEN…ELSEIF…ELSE…END_IFIF语句ON逻辑真OFF逻辑假REPEAT…UNTIL…END_REPEATREPEAT语句RETURN函数返回TRUE逻辑真VAR…END_VARVAR_INPUT…END_VAR变量定义VAR_OUTPUT…END_VARWHILE…DO…END_WHILEWHILE语句运运运算符运算符按运算优先级从高到低有:运算符描述类型优先级()表达式运算  8[]取数组成员 8-单目负 7NOT取反逻辑运算7file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~-9-20Page3of30*(MUL)乘算术运算6/(DIV)除算术运算6MOD取余算术运算6+(ADD)加算术运算5-(SUB)减算术运算5>大于比较运算4>=大于等于比较运算4<=小于等于比较运算4<小于比较运算4=等于比较运算4<>不等于比较运算4AND与逻辑运算3XOR异或逻辑运算2OR或逻辑运算1语语语句语句句句以下为允许的语句列表。=B;1赋值语句A=B+1;函数调用、功能块调A=FUNC(P1,P2);2用FB1(IN1,OUT1,OUT2);A=FUNC(P1,P2);3RETURNRETURNA;IFA>0THENB=1;ELSEIFA>-5THEN4IFB=2;ELSEB=3;END_IF;TW=FUNC1();5CASECASETWOF1:I=1;2:I=2;file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~-9-20Page4of30ELSEI=3;END_CASE;J=10;FORI=1TO100BY2DOIFB1THEN6FORJ=1;EXIT;END_IF;END_FOR;J=1;WHILEJ<=100ANDB1DO7WHILEJ=J+2;END_WHILE;J=1;REPEAT8REPEATJ=J+2;UNTILJ=101ORB1END_REPEAT;J=1;WHILEJ<=100ANDB1DOJ=J+2;9EXITIFJ>=50THENEXIT;        END_IF;END_WHILE;FORI=1TO100BY2DO10EMPTY           ;END_FOR;赋赋赋值赋值值值语语语语句句句句赋值语句将“=”右边表达式的值赋给左边

浙大中控DCS ST语言 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人977562398
  • 文件大小230 KB
  • 时间2019-06-29