您好,欢迎光临本网站![请登录][注册会员]  
文件名称: ST-结构文本-PLC编程语言-教程
  所属分类: 专业指导
  开发工具:
  文件大小: 1mb
  下载次数: 0
  上传时间: 2019-03-03
  提 供 者: wew***
 详细说明:结构文本是一种高级语言,如果你知道如何使用高级语言来编程,像: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最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: