编程语言介绍之ST课件.pptx

上传人(卖家):三亚风情 文档编号:3280877 上传时间:2022-08-16 格式:PPTX 页数:24 大小:509.38KB
下载 相关 举报
编程语言介绍之ST课件.pptx_第1页
第1页 / 共24页
编程语言介绍之ST课件.pptx_第2页
第2页 / 共24页
编程语言介绍之ST课件.pptx_第3页
第3页 / 共24页
编程语言介绍之ST课件.pptx_第4页
第4页 / 共24页
编程语言介绍之ST课件.pptx_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、Never Stop Improving第15讲 编程语言介绍之 STST编程语言的特点表达式操作符关键字常用命令注释函数库输入助手的使用第1页,共24页。Never Stop Improving结构化文本语言结构化文本语言(ST)结构化文本(Structured Text)是一种文本化的高级语言,跟PASCAL或C类似。程序代码由指令组成,指令由关键字和表达式组成。不同于IL语言,ST语句循环中可以包含众多的语句,因此允许开发复杂的结构。例如:IF value 7 THENWHILE value 8 DOvalue:=value+1;END_WHILE;END_IF;第2页,共24页。Nev

2、er Stop ImprovingInoPro新建新建ST程序的操作程序的操作第3页,共24页。Never Stop Improving表达式表达式表达式是一种结构,常见的有代数运算表达式、字符串或常数表达式等,对它求值后,这个值可以在指令中使用。表达式由操作符和操作数组成。一个操作数可以是一个常量,变量,功能调用或其他表达式。如:常量,例如:20,t#20s,22231 test 变量,例如:iVar,Var12,3 功能调用后的返回值,例如:Fun1(1,2,4)其它表达式:var1 OR var2,(x+y)/z,10+3,Var1:=iVar2+22第4页,共24页。Never Sto

3、p Improving表达式的求值时,按操作符优先级顺序,从高到低依次对操作数求值;优先权相等的操作符应按表达式中书写的从左到右的顺序进行。示例:若A、B、C和D,并分别具有值1、2、3、4,那么表达式:A+B-C*ABS(D)应等于-9,表达式:(A+B-C)*ABS(D)应等于0。操作符操作符第5页,共24页。Never Stop Improving操作操作符号符号优先优先级级括号(表达式)最高函数调用函数名(参数列表,由逗号分隔)求幂EXPT求负值求补-NOT乘除取余*/MOD加减+-比较,=等于不等于=逻辑与AND逻辑异或XOR逻辑或OR最低STST语言的操作符语言的操作符第6页,共2

4、4页。Never Stop ImprovingST编程语言指令与关键字编程语言指令与关键字ST程序由指令构成,指令由分号“;”分隔。这些指令由关键字和表达式组成。关键字关键字说明说明:=,S=,R=赋值,置位,复位功能块调用和输出RETURN 返回(退出当前POU)IF选择CASE多重选择FORFOR循环WHILEWHILE循环REPEATREPEAT循环EXIT退出循环CONTINUE继续循环下次执行JMP跳转;空语句第7页,共24页。Never Stop ImprovingSTST语言语言常用运算操作常用运算操作操作ST语言C语言优先权括号(表达式)(表达式)最高函数调用函数名(参数列表,

5、由逗号分隔)函数名(参数列表,由逗号分隔)求幂 EXPT POW求负值 逻辑取反 按位取反-NOT NOT-!乘、除、取余*、/、MOD*、/、%加、减+、-+、-比较,=,=等于、不等于=、=、!=逻辑与 按位与AND AND&异或 XOR 逻辑或 按位或OROR|最低第8页,共24页。Never Stop ImprovingSTST语言语言常用常用命令简介命令简介赋值赋值指令ST语言C语言赋值运算:=注释将右边的值赋给等号左边的变量第9页,共24页。Never Stop ImprovingSTST语言语言常用常用命令命令简介简介条件判断条件判断指令ST语言C语言(IF)条件判断执行语句If

6、(变量1=变量2)then运算表达式1;运算表达式2;ELSIF(判断条件2)then运算表达式3;运算表达式4;Else运算表达式5;运算表达式6;END_IFIf(变量1=变量2)运算表达式1;运算表达式2;Else if(判断条件2)运算表达式3;运算表达式4;else运算表达式5;运算表达式6;第10页,共24页。Never Stop ImprovingSTST语言语言常用常用命令命令简介简介循环操作循环操作指令ST语言C语言(F O R)循 环 执 行语句FOR i:=初始值 TO 结束值 BY 步长 DO运算表达式1;运算表达式2;END_FORFOR(i=初始值;i F,ET=)

7、;其中就是使用了标准库函数。第19页,共24页。Never Stop ImprovingSTST语言编程语言编程标准函数库标准函数库1.标准库标准库 函数库“standard.library”是由CODESYS 编程系统默认提供。其中包含符合 IEC61131-3 标准的所有功能块和函数作为 IEC 编程系统标准的 POUs。一个标准函数与一个“操作”之间的不同是:操作可以被编程系统隐式操作,而标准的 POUs 必须在程序中进行调用(standard.library)。第20页,共24页。Never Stop ImprovingSTST语言编程语言编程UTILUTIL函数库函数库如果我们要对数

8、据格式进行转换,或进行PID等常用控制的数值运算,就需要调用UTIL库中的函数。对于我们工控编程的来讲,这是一个常用的函数库之一。2.UTIL函数库函数库 UTIL.Library函数库包含各种可以用于 BCD 转换的附加版本,位/比特函数,数学变换函数,以及管理,信号发生,函数操作以及变量处理过程分析等函数。第21页,共24页。Never Stop ImprovingSTST语言编程语言编程MCMC函数库函数库AM600常配合IS620N总线型伺服一起使用,实现多轴同步控制的应用,就必需使用到CoDeSys的SoftMotion功能,使用其中的MC_xxx函数之前,必需加载对应的SM3_BASIC函数库,这也是一个常用的函数库之一。第22页,共24页。Never Stop ImprovingSTST语言编程语言编程函数输入助手函数输入助手输入助手可大大方便函数的输入;但只有当前已经加载的函数库,其中的函数或功能块才能被输入助手找到。第23页,共24页。Never Stop ImprovingSTST语言编程语言编程小结小结结构化文本是一种比较易读的高级语言,具有类似C语言编程的特点,在编写一些比较复杂的数值运算时,文字简练,具有更好的易懂性。第24页,共24页。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(编程语言介绍之ST课件.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|