任务驱动课件(任务七 十字路口交通信号灯).ppt

任务驱动课件(任务七 十字路口交通信号灯).ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务驱动课件(任务七 十字路口交通信号灯)

PLC应用技术 南京工业职业技术学院 电气与自动化系 任务七、十字路口交通信号灯  S7-200的指令规约与数据类型检查 2. 网络 在梯形图中,程序被划分为“网络(Network)”的独立的段。 能流只能从左往右流动,网络中不能有断路、开路和反方向的能流。 3. 指令的输入与输出 条件输入指令-----必须有能流输入才能执行的功能块或线圈指令。(不能直接连左侧母线),若无条件执行,可用SM0.0驱动。 无条件输入指令(如LBL、SCR),应直接连左侧母线。 4. 其他规约 SIMATIC中的 I0.0,IEC用%I0.0 INPUT1为全局符号名,“#INPUT1”为局部变量。 梯形图中的“ ”是一个开路符号,或需要能流连接 “ ”表示输出是一个可选的能流,用于指令的级连 符号“》》”表示可以使用能流。 ①触点只能与左母线相连,不能与右母线相连; ②线圈只能与右母线相连,不能直接与左母线相连,右母线可以省略; ③线圈可以并联,不能串联连接; ④应尽量避免双线圈输出。 STEP 7-Micro/WIN 32 变量的数据类型检查 子程序的编写调用 1. STEP7-Micro/WIN32在程序编辑器窗口里为每个POU(程序组织单元)提供一个独立的页。 主程序总是第1页,后面是子程序或中断程序。 2. 因为各个程序在编辑器窗口里被分开,编译时在程序结束的地方自动加入无条件结束指令END、MEND、RET或RETI。如果在程序里加了这些指令,编译时反而会出错。 3. 子程序的调用是有条件的,未调用它时不会执行子程序中的指令,因此使用子程序可以减少扫描时间。 1. 建立子程序 可用编程软件Edit菜单中的Insert选项,选择Subroutine,以建立或插入一个新的子程序,同时在指令树窗口可以看到新建的子程序图标,默认的程序名是SBR_n,编号n从0开始按递增顺序生成,可以在图标上直接更改子程序的程序名。在指令树窗口双击子程序的图标就可对它进行编辑。 下图所示的程序实现用外部控制条件分别调用两个子程序。 3. 带参数的子程序调用 (1)子程序参数 变量名 变量类型 数据类型 (2)参数子程序调用的规则 (3)变量表使用 (4)程序实例 数据比较指令   SIMATIC 比较指令 1. 字节比较 2. 整数比较 3. 双字整数比较 4. 实数比较 5. 应用举例 1. 字节比较 ① 字节比较是无符号的。 ② 当比较结果为真时,比较指令使触点闭合。 ③ 整数IN1和IN2的寻址范围:VB、IB、QB、MB、SB、 SMB、LB、*VD、*AC、*LD和常数。 指令格式例: LDB= VB10, VB12 AB MB0, MB1 OB= AC1, 116 2. 整数比较 ⑴ 整数比较是有符号的(整数范围为16#8000和16#7FFF之间)。 ⑵ 比较式可以是LDW、AW或OW后直接加比较运算符构成。 如:LDW=、AW、OW= 等。 ⑶ 整数IN1和IN2的寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。 指令格式例: LDW= VW10, VW12 AW MW0, MW4 OW= AC2, 1160 3. 双字整数比较 ⑴ 双字整数比较用于比较两个双字长整数值IN1和IN2的大小, ⑵ 双字整数比较是有符号的(双字整数范围为1616#7FFFFFFF之间)。 指令格式例: LDD= VD10, VD14 AD MD0, MD8 OD= AC0, 1160000 LDD= HC0, *AC0 4. 实数比较 ⑴ 实数比较是有符号的(负实数范围为-1.175495E-38和-3.402823E+38,正实数范围为+1.175495E-38和+3.402823E+38)。 ⑵ 比较式可以是LDR、AR或OR后直接加比较运算符构成。 指令格式例: LDR= VD10, VD18 AR MD0, MD12 OR= AC1, 1160.478 AR *AC1, VD100 5. 应用举例 控制要求: 一自动仓库存放某种货物,最多6000箱,需对所存的货物进出计数。货物多于1000箱,灯L1亮;货物多于5000箱,灯L2亮。其中,L1和L2分别受Q0.0和Q0.1控制,数值1000和5000分别存储在VW20和VW30字存储单元中。  传送类指令 1. 单一传送 (1)MOVB,字节传送指令 (2)BIR,传送字节立即读指令 (3)BIW,传送字节立即写指令 (4)MOVW,字传送指令 (5)MOVD,双字传送指令 (6

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档