施耐德Unity_Pro结构化文本[ST]

施耐德Unity_Pro结构化文本[ST]

ID:47509862

大小:421.00 KB

页数:33页

时间:2020-01-12

施耐德Unity_Pro结构化文本[ST]_第1页
施耐德Unity_Pro结构化文本[ST]_第2页
施耐德Unity_Pro结构化文本[ST]_第3页
施耐德Unity_Pro结构化文本[ST]_第4页
施耐德Unity_Pro结构化文本[ST]_第5页
资源描述:

《施耐德Unity_Pro结构化文本[ST]》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.结构化文本(ST)目录结构化文本(ST)1概述2一.结构化文本ST简介31.结构化文本ST简介32.操作数43.操作符5二.指令101.指令102.赋值103.选择指令IF…THEN…END_IF114.选择指令ELSE125.选择指令ELSE…THEN136.选择指令CASE…OF…END_CASE137.重复指令FOR…TO…BY…DO…END_FOR148.重复指令WHILE…DO…END_WHILE159.重复指令REPEAT…UNTIL…END_REPEAT1610.重复指令1611.子程序调用1712.RETURN1713.空指令1714.标签和跳转1

2、815.注释18三.调用基本功能、基本功能块、导出的功能块和过程191.调用基本功能192.调用基本功能块和导出的功能块基本功能块233.过程29word教育资料.概述本章介绍符合IEC61131的编程语言结构化文本ST。本章包含了哪些内容?本章包含了以下部分:·结构化文本ST简介·指令·调用基本功能、基本功能块、导出的功能块和过程word教育资料.一.结构化文本ST简介概述本节包含结构化文本ST的概述。本节包含了哪些内容?本节包含了以下主题:·结构化文本ST简介·操作数·操作符1.结构化文本ST简介简介使用结构化文本(ST)的编程语言,可以执行多种操作,例如调用功

3、能块、执行功能和赋值、有条件地执行指令和重复任务。表达式ST编程语言使用"表达式"。表达式是由操作符和操作数组成的结构,在执行表达式时会返回值。操作符操作符是表示要执行的操作的符号。操作数操作符供操作数使用。操作数为变量、数值、FFB输入/输出等。说明指令用于将表达式返回的值赋给实际参数,并构造和控制表达式。ST段的表示形式ST段的表示形式:段大小指令行的长度不应超过300个字符。ST段的长度在编程环境中没有限制。ST段的长度仅受PLC存储器大小的限制。语法标识符和关键字不区分大小写。word教育资料.例外:不允许使用空格和制表符·关键字·数值·值·标识符·变量和·

4、限制符组合[例如用于注释的(*]执行顺序计算表达式时将根据操作符的优先级所定义的顺序将操作符应用于操作数(请参见操作符表)。首先执行表达式中具有最高优先级的操作符,接着执行具有次优先级的操作符,依此类推,直到完成整个计算过程。优先级相同的操作符将根据它们在表达式中的书写顺序从左至右执行。可使用括号更改此顺序。例如,如果A、B、C和D的值分别为1、2、3和4,并按以下方式计算:A+B-C*D结果则为-9。在下面的计算中:(A+B-C)*D结果则为0。如果操作符包含两个操作数,则先执行左边的操作数,例如在表达式SIN(A)*COS(B)中,先计算表达式SIN(A),后计

5、算COS(B),然后计算它们的乘积。错误行为下面的情况在执行表达式时作为错误处理:·尝试除以0。·操作数包含的数据类型不适合对应的运算。·数字运算的结果超出了其数据类型的值范围。如果执行运算的过程中出现错误,则会设置相应的系统位(%S)(如果使用的PLC支持这一设置)。IEC遵从性有关针对ST编程语言的IEC遵从性的描述,请参见IEC遵从性。2.操作数简介操作数可以是:·地址·数值·变量·多元素变量·多元素变量的元素·功能调用word教育资料.·FFB输出数据类型处理操作数的指令中的数据类型必须相同。如果需要处理不同类型的操作数,则必须预先执行类型转换。在下面的示例

6、中,整数变量i1在添加到实数变量r4中之前会先转换为实数变量。r3:=r4+SIN(INT_TO_REAL(i1));此规则的例外情况是,数据类型为TIME的变量可乘以或除以数据类型为INT、DINT、UINT或UDINT的变量。允许的运算:·timeVar1:=timeVar2/dintVar1;·timeVar1:=timeVar2*intVar1;·timeVar:=10*time#10s;此功能由IEC61131-3作为"不希望"的服务列出。直接使用地址地址可直接使用(无需事先声明)。在本例中,地址数据类型是直接分配的。该数据类型的分配通过使用"大前缀"进行

7、。下表列出了不同的大前缀:大前缀/符号示例数据类型无前缀%I10、%CH203.MOD、%CH203.MOD.ERRBOOLX%MX20BOOLB%QB102.3BYTEW%KW43INTD%QD100DINTF%MF100REAL使用其他数据类型要将其他数据类型指定为地址的缺省数据类型,必须通过显式声明进行。使用变量编辑器可方便地完成变量的声明。地址的数据类型不能在ST段中直接声明(例如,不允许声明AT%MW1:UINT)。例如,在变量编辑器中声明以下变量:UnlocV1:ARRAY[1..10]OFINT;LocV1:ARRAY[1..10]OFINTAT%

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

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

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