s7_300SCL编程笔记

s7_300SCL编程笔记

ID:46956141

大小:29.84 KB

页数:11页

时间:2019-12-01

s7_300SCL编程笔记_第1页
s7_300SCL编程笔记_第2页
s7_300SCL编程笔记_第3页
s7_300SCL编程笔记_第4页
s7_300SCL编程笔记_第5页
资源描述:

《s7_300SCL编程笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、....SCL编程一.数据类型:基本数据类型复杂数据类型用户自定义数据类型BOOL位DATE_AND_TIMEUDTBYTE字节日历:格式:Date1:DT:=DT#1990-01-01-00:00:00名称类型初始值UDT的面向源文件的输入和STRUCT变量的输入一样,都限定在关键字TYPE和END_TYPE这间。如:TYPEudtnameSTRUCTKomp1name:datatype:=pre-assignment;Komp1name:datatype:=pre-assignment;……….END_STRUCTEND_TYPEWORD字DWO

2、RD双字CHAR字符STRING字符串格式:M1:STRING[NO.]:=初始值;INT整数DINT双整数REAL浮点数ARRAY数组格式:M1:ARRAY[N..M]OFINT;数组名:ARRAY[N..M]OFINT;在数组里寻址:数组[NO.]S5TIME时间:时,分,秒。如S5T#1h1m1sDATE日期:年,月,日。如;D#2012-4-26TIME表示:日期,时,分,秒,毫秒。如:TIME#24h20h31m23s648msSTRUCT结构TIME_OF_DAY如:TIME_OF_DAY#00:00:00TOD#00:00:00注:还有

3、两种类型:P:POINTER(指针数据类型)。A:ANY(任何类型)数组的定义:M1:ARRAY[n0..m0,n1..m1]OFINT;数组的类型学习参考....一.寻址绝对寻址地址区域位字节字双字输入Iy.xIByIWyIDy输出Qy.xQByQWyQDy外围输入---PIByPIWyPIDy外围输出---PQByPQWyPQDy存储位MMByMWyMDy全局数据地址DB.DXy.xDB.Dy.xDB.DByDB.DWyDB.DDy符号寻址如:DB10.setpoint“motor1data”.DW12间接寻址如:E[byteindex,biti

4、ndex]MB[byteindex]DB10.DW[byteindex]三.SCL运算符和表达式结合名称运算符优先级圆括号(表达式)(,)1算术幂一元加,一元减乘法,除法加法,减法**+,-*,/,DIV,MOD+,-2345比较小于,小于等于,大于,大于等于等于,不等于<,<=,>,>==,<>67二进制结合非(一元)与逻辑运算异或或逻辑运算NOTAND,&XOROR38910赋值赋值:=11注:以上运算符的表达式基本大多和我们的数学表达式一样。这里只讲解一下AND,XOR,OR指令。如:a1:=a1ANDW#16#FFFFa1:=a1XORW#1

5、6#FFFFa1:=a1ORMW10学习参考....四.控制语句控制语句:语句说明:IF依赖布尔值的程序分支CASE依赖INT值的程序分支FOR具有运行变量的程序循环WHILE具有执行条件的程序循环REPEAT具有删除条件的程序循环CONTINUE当前循环通道的消除EXIT退出程序循环GOTO跳转到跳转标号RETURN退出块注意:当使用程序循环时,请确保不超过循环监测时间。1.IF语句:IF条件0THEN语句0;ELSIF条件1THEN语句1;ELSIF条件2THEN语句2;ELSE语句3;END_IF;2.CASE语句:“选择”内的值等于Const

6、内的值就执行那个语句。其它语句不执行,就执行END_CASE;CASE选择OFConst1:语句1;Const2:语句2;………Constn:语句n;END_CASE;3.FOR语句FOR变量:=n0TOnBYmDO…………………..;………………….;END_FOR;学习参考....注意:这里的n为整型变量或整数值。m为每循环加几。1.WHILE语句:只要条件满足,程序循环就重复。WHILE条件DO语句;END_WHILE;2.REPEAT语句:只要条件不满足,就重复程序循环。REPEAT语句;UNTIL条件;END_REPEAT;3.CONTIN

7、UE语句:在FOR,WHILE,REPEAT循环中终止当前程序通道。4.EXIT语句:在FOR,WHILE,REPEAT循环中终止所有程序通道。5.RETURN语句:语句无条件地退出当前执行的块。6.GOTO语句:例:LABEL//定义标签M1,M2,M3,END;END_LABEL;……………..CASESelection;1:GOTOM1;2:GOTOM2;3:GOTOM3;ELSEGOTODND;END_CASE;M1:语句1;GOTODND;M2:语句2;GOTODND;M3:语句3;END:;学习参考....五.常量:1.位常量:值为TRU

8、E或者FALSE.2.字符常量:(这里是一个字符)Charac_1:=’B’Charac_2:=char#4

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

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

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