s7300编程语言实例

上传人:人*** 文档编号:527478457 上传时间:2023-04-03 格式:DOC 页数:272 大小:11.99MB
返回 下载 相关 举报
s7300编程语言实例_第1页
第1页 / 共272页
s7300编程语言实例_第2页
第2页 / 共272页
s7300编程语言实例_第3页
第3页 / 共272页
s7300编程语言实例_第4页
第4页 / 共272页
s7300编程语言实例_第5页
第5页 / 共272页
点击查看更多>>
资源描述

《s7300编程语言实例》由会员分享,可在线阅读,更多相关《s7300编程语言实例(272页珍藏版)》请在金锄头文库上搜索。

1、7 lilo卩化irdwaro Rrojafcf.二M第4章7 lilo卩化irdwaro Rrojafcf.二M7 lilo卩化irdwaro Rrojafcf.二MS7-300编程语言与指令系统SIEMENSCH4 S7-300编程语言与指令系统第偉S7-300编程语言与指令系统I(机様工业出版徨 F http:/Date: 2013-8-15Page: #I(机様工业出版徨 F http:/Date: 2013-8-15Page: # 4. 1 STEP 7编程语言 4.2数据类型 4. 3 S7-300指令基础4.4位逻辑指令4.5定时器与计数器指令4.6数字指令4.7控制指令4.8

2、思考与练习S7-300可備衣控制器疝用巴戋CH4 S7-300编程语言与指令系统4.1 STEP 7编程语言STEP 7是S7-300/400系列PLC应用设计软件包, 所支持的PLC编程语言非常丰富。该软件的标准版支 持泌(语句表)、 (梯形图)及型(功能块图) 3种基本编程语言,并且在STEP 7中可以相互转换。 专业版附加对蚩AEH (顺序功能图)、型(结构化控 制语言)、HiGraph (图形编程语言)、理(连续功 能图)等编程语言的支持。不同的编程语言可供 不同知识背景的人员采用。& S7-300可僦毡控制器盜用穿CH4 S7-300编程语言与指令系统STL (语句表)STL (语句

3、表)是一种类似于计算机汇编语言的一种 文本编程语言,由多条语句组成一个程序段。语句表可供 习惯汇编语言的用户使用,在运行时间和要求的存储空间方面最优。在设计通信、数学运算等高级应用程序时建议使用语句表。:电动机起惮按制程庠段A(00IAnrrSBlrr rrKMrrr,SB2,r rrKMrr10.0Q4.110.1Q4.1一启动採钮一接触話驱动一俘止採钮 一矮触話駆动&T& S7-300可编程控制器麦I(机様工业出版徨 F http:/Date: 2013-8-15Page: #CH4 S7-300编程语言与指令系统LAD (梯形图)lad (梯形图)是一种图形语言,比较形象直观,容 易掌握

4、,用得最多,堪称用户第一编程语言。梯形图与继 电器控制电路图的表达方式极为相似,适合于熟悉继电器 控制电路的用户使用,特别适用于数字量逻辑控制。CH4 S7-300编程语言与指令系统FBD (功能块图)FBD (功能块图)使用类似于布尔代数的图形逻辑符 号来表示控制逻辑,一些复杂的功能用指令框表示。FBD 比较适合于有数字电路基础的编程人员使用。letTOrk 卫:电动机起停控制程序段10.0启动按钮rrSBl,rQ4.1接純議驱动rrKMrr& S7-300可僦毡控制器盜用穿I(机様工业出版徨 F http:/Date: 2013-8-15Page: #CH4 S7-300编程语言与指令系统

5、 GRAPH (顺序控制)graph类似于解决问 题的流程图,适用于顺序 控制的编程。利用S7- GRAPH编程语言,可以清 楚快速地组织和编写S7 PLC系统的顺序控制程序。 它根据功能将控制任务分 解为若干步,其顺序用图 形方式显示出来并且可形 成图形和文本方式的 文件。 HiGraph (图形编程语言)1 2 4指示,指示位置的凸轮开关Q左转右转电机电机指7F&T& S7-300可编程控制器麦计数齿轮/ 锁住/释年_计数齿轮协调S7-Higraph 允许 用状态图描述生产过 程,将自动控制下的 机器或系统分成若干 个功能单元,并为每 个单元生成状态图, 然后利用信息通讯将 功能单元组合在

6、一起 形成完整的系统。I(机様工业出版徨 F http:/Date: 2013-8-15Page: #CH4 S7-300编程语言与指令系统 SCL (结构化控制语言)FUNCTIONBUDCK Intearator VARJNPUTInitS7-SCL ( StructuredControl Language:结构控制语xTaTiolimulim END VAR:BOOL; :REAL;:TIME;:TIME; :REAL;:REAL;/Reset output value/Jlnput value/Sampling interval in ms /Integration time in m

7、s /Output value upper limit /Output value lower lirnit言)是一种类似于PASCAL的高级VAROUTPUTy:REAL :=0.0;END VAR/Initialize output value with 0文本编辑语言,用于S7-300/400和C7的编程,可以简化数学计算.数据管理和组织工作。S7-SCL具有PLC公开的基本标准认证,符合IEC 1131-3 (结构化文本)标准。BEGINIF T!ME_TO_DINT(Ti)=CI THENOK:=FALSE;y:=0.0;RETURN;END IF;IF Init THENy:=0.

8、0;ELSEjr:=y+TlME_:DO_DINT(TQBdTIME_TO_DINT(Ti); IF yolim THENy:=olim;END IF;IF yolim THENy:=olim;END IF;END IF;END FUNCTION BLOCK/Division by?&T& S7300丐觴程控制器麦用雯戈Date: 2013-8-15Page: #I机様工业出版徨 F http:/CH4 S7-300编程语言与指令系统 CFC (连续功能图)利用工程工具CFC ( Continuous Function Chart: 连续功能图),可以通过绘制工艺设计图来生成SIMATIC S

9、7和SIMATIC M7的控制程序,该方法类似于PLC的FBD编 程语言。在这种图形编程方法中,块被安放在一种绘图板上并 且相互连接。利用CFC用户可以快速、容易地将工艺设计 图转化为完整的可执行程序。S7-300可需程控制器転IC机様工业出版杜 F http:/fwvADate: 2013-8-15Page: #CH4 S7-300编程语言与指令系统4.2数据类型数据类型决定数据的属性,在STEP 7中,数据类 型分为三大类:A 4. 2.1基本数据类型A422复杂数据类型A4. 2. 3参数类型S7-300可備老:控制器疝用巴戋(机様工业出版杜 F htlp:/wvADate: 2013-

10、8-15Page: #CH4 S7-300编程语言与指令系统 4. 2. 1基本数据类型& 300苹徧程控制器疝用赦程机梯工业出版社http:/类型(关键词位表:不形式数据与范围示例布尔(BOOL )1布尔量Ture/False触点的闭合倚并宇节(:BYTE)8十六进制B#16B#16FFLB16#20字(WORD )16二进制22#1111J111 1111 1111L20000 0011j000 0000十六进制W16W16FFFFLWl 61320BCD码C舷C般99LC溜 96无符号十进制E 粗,0)希粮 255,255)L歸(10,10)双字 32有符号十进制数1-214 753 6

11、48 114 723 647L#23实数(FEALJ32IEEE浮点数1.175 495e-383.402 823e+38L2.345 67e+2时间(TIME)32带符号IEC时间,另辨率为lrnsT 牟 24D/0H_31M_23S_64ISW4D 23H 31M 23S 647MS日朗(DATE)32IEC日期,分辨率1为天D#1990-D#2168J2J1LD#2005 9J?实时时间(Time Of Daod)32实时时间,分辨率为hsTODI:0:0.0-TOD3:59:59.999L TOD 做 30:45.12S5乘统时间(S5TIME)32S,时间赧lOftis为时基S5T御

12、IMS55WH 他1 30S QMSls5hjmjs_icms 4. 2. 2复杂数据类型A数组(ARRAY)A结构(STRUCT)A字符串(STRING)A 日期和时间(DATE_AND_TIME)A用户定义的数据类型(UDT)A功能块类型(FB SFB)S7-300可備衣控制器疝用巴戋(机様工业出版杜 F htlp:/wvADate: 2013-8-15Page: #CH4 S7-300编程语言与指令系统1 数组(ARRAY)数组是由一组同一类型的数据组合在一起而形成的复 杂数据类型。数组的维数最大可以到6维;数组中的元素可以是基本数据类型或者复杂数据类型中的任一数据类型(Array类型除外,即数组类型不可以嵌套);数组中每一维的下标取值范围是-32768 32767,要求下标的下限必须小于下标的上限。ARRAY1.44.10J.7 INTS7-300可需程控制器転2.结构(STRUCT )结构是由一组不同类型(结构的元素可以是基本的或 复杂的数据类型)的数据组合在一起而形成的复杂数据类型。结构通常用来定义一组相

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号