开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2019-03-03
详细说明:结构文本是一种高级语言,如果你知道如何使用高级语言来编程,像:Basic、
PACSAL或C,那么你会很轻松的掌握Structured Text(ST)编程;如果不知
道,你会看到ST有着简单、标准的结构,保证程序高效、快速运行并简单易
懂。简介
前提
培训模块:
TM210- Automation studio基础
TM211- Automation studio在线通讯
TM213-自动化运行( Runtime)系统
TM223- Automation studio诊断
软件
无
硬件:
无
结构文本(ST)TM2461
目录
1·简介…
1.1目的…………………
2·结构文本特点……
············.···.················4····························..·..··.····
2.1概述………
2.2特点…
345555
2.3可能性…
3·结构文本基础
······:····························.·········
3.1表达式
566
3.2赋值
3.3注释…
3.4操作符优先级…
4·命令组…
→···················
4.1布尔逻辑操作
····.·····················.·····.···············.·.·····.:······
4.2算术运算
11
4.3比较操作………
14
4.4判断…………………………………………………………14
4.5Case语句………
……………………22
4.6 Loops…
…25
4.7调用功能块………
31
4.8指针和动态变量…
33
结
34
6·练习…………
……35
7·附录
36
7.1关键字………………………………………36
7.2函数…
…37
2结构文本(ST)TM246
简介
1、简介
结构文本是一种高级语言,如果你知道如何使用高级语言来编程,像: Basic、
PACSAL或C,那么你会很轻松的掌握 Structured Tex(ST)编程;如果不知
道,你会看到ST有着简单、标准的结构,保证程序高效、快速运行并简单易
懂。
N
图.1书本印刷:过去和现在
在下一章里,你会学习到ST的命令、关键字、语法和其它的主题。所有的这些
你都可以做练习,我们有许多帮助你理解ST的简单例程。
结构文本(ST)TM2463
简介
11目的
课程参与者将熟悉使用结构文本给自动化目标编程。
课程参与者将学到每个独立的命令组和它们之间如何工作。
课程参与者将了解结构文本预留的关键字。
Structured Text Features
Structured Text
The Basics of structured Text
Command groups
图.2综述
4结构文本(ST)TM246
结构文本特点
2、结构化文本的特点
2.1概述
ST是针对自动化系统的高级文本编程语言。简单的标准结构确保快速、高效的
编程。ST使用了高级语言的许多传统特性,包括:变量、操作符和控制流程语
句。ST还能与其它的PLC编程语言一起工作。
那么什么是结构文本呢?"结构"是指高水平的结构化编程能力,象一个"结构化
的编程";"文本"是指应用文本而不是梯形图和顺序函功能表的能力。
ST语言不能代替其它的语言,每种语言都有它自己的优点和缺点。ST主要的
个优点就是能简化复杂的数学方程
22特点
结构化文本有以下特点
高级文本编程语言
结构化的编程
简单的标准结构
快速高效的编程
使用直观灵活
与 PASCAL类似
有计算机编程经验的人可以很容易地使用它
符合EC61131-3标准
23可能性
Automation studio提供以下功能
数字量和模拟量/O
逻辑操作
逻辑比较表达式
算术运算
判断语句
机器的状态语句
循环语句
功能块
可选用的动态变量
诊断工具
结构文本(ST)TM2465
结构文本基础
3、结构文本基础
31表达式
表达式是指返回变量评估值的结构。表达式由操作符和操作数组成。操作数可以
是常量,变量,调用函数或其它表达式。
例子
(a -b+ c)**Cos (b)
IN(a)* cos(b)
3.2赋值操作符
通过一个表达式和一个值来给变量赋值。赋值语句包括位于左边的变量,赋值操
作符":=",及后边需要计算的表达式。所有的语句,包括赋值语句,必须要以分
号";"结尾。
例子
Var1 : Var 2 *2; (* Var 1 <--(Var2 *2)*
图4 Assignment
当这行程序执行后,变量"Var1"的值是变量"Var2"的两倍。
33注释
虽然注释经常被删掉,但它们是源代码中非常重要的一部分。它们解释了一部分
代码,使程序更易读懂。注释帮助你或其他人读你的程序,即使过去了很长时
间。注释不被编译,因此不会影晌程序的执行。注释应该用一对星号和小括号括
起来"(' comment)"。
例子
( This is one line comment *
图.6单行注释
( This
1s more
lines
conment *
6结构文本(ST)TM246
结构文本基础
3.4操作符优先级
如果在一个表达式中使用几个操作符,就会出现优先级的问题(执行的顺序)。
操作符按优先级的顺序来执行
在任何一个表达式中,首先执行最高级别的操作符,接着执行低一级的操作符,
等等,直到执行完所有的操作符。具有相同级别的操作符按照书写顺序从左至右
依次执行。
操作符
符号/语法:
括号
最高优先级
。函数调用
例子 Call argument
LN(A),MAX(X,等
注释
取反
NOT
乘除
取模(取除法的余数)
MOD
加减
比较
等于
不等于
逻辑与
AND
逻辑异或
XOR
逻辑或
OR
最低优先级
结构文本(ST)TM2467
结构文本基础
执行顺序
例1:
Result :=6+7*5-31
(*The multiplication first: higher precendence t
Result :=6+ 35
(*The addition; rule from left to right *
Result
("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 a
26
图.8例2:执行顺序
表达式从左至右执行。先执行小括号里的操作,接着是乘法。因为小括
号的优先级高于乘法的优先级。可以看出,这两个例子看起来很相似,
但结果不同。
8结构文本(ST)TM246
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.