第4章:S7-200功能指令及编程
CH4 第4章 S7-200功能能指令及编程
第四章 S7-200功能指令及编程 本章学习目的 l功能指令的含义、表现形式及梯形图网络 l程序控制类指令:控制程序结构与程序执行。 l数据处理、数学运算指令 l中断处理、高速计数与高速脉冲
目的:优化程序、提高程序安全性与可靠性
Date: 2013-7-27
Page: 1
返回本章首页
CH4 第4章 S7-200功能能指令及编程
4.1 S7-200指令的基本规则
4.1.1 功能指令的表现形式 一、功能指令的含义:每条指令反映了PLC的某一 功能,是许多功能不同的子程序。 二、功能指令的表现形式: 方框图(指令盒、功能块)、指令助记符
LD MOVW AENO /I AENO MOVB I0.1 VW10, VW14 VW12, VW14 VB0, VB2
Date: 2013-7-27
Page: 2
CH4 第4章 S7-200功能能指令及编程
4.1.2 梯形图中网络与指令 1.网络:梯形图程序中相对独立的段,由触点、线圈、 功能块组成; 2.语句表程序只有正确地划分为网络,才能转换为梯 形图程序; 3.条件输入指令:不能直接接在左母线上(SM0.0) 无条件指令:其执行与能流无关, 直接接在左母线上。
Date: 2013-7-27
Page: 3
CH4 第4章 S7-200功能能指令及编程
4.2 程序控制类指令
程序控制类指令用于程序运行状态的控制,主要包 括系统控制、跳转、循环、子程序调用,顺序控制等
梯形图名称
END MEND STOP WDR JMP LBL RET FOR NEXT DIAG_LED Date: 2013-7-27
语句表
END MEND STOP WDR JMP n LBL n CALL n(N1,N2…) CRET FOR INDX,INIT,FINAL NEXT DLED Page: 4
描述
程序的有条件结束 程序的无条件结束 暂停指令,由RUN模式切换到STOP模式 看门狗复位 跳到定义的标号 定义一个跳转的标号 调用子程序 从子程序返回 循环 循环结束 诊断LED
返回本章首页
CH4 第4章 S7-200功能能指令及编程
一.、看门狗复位指令(WDR) 监控定时器:定时事件为500ms,每次扫描它被自 动复位一次,当正常工作扫描周期小于500ms,不 起作用。 在下列情况下扫描周期大于500ms,监控定时器起 作用停止用户程序,避免出现死循环: 用户程序很长 出现中断事件时,执行中断程序时间较长 循环指令使扫描时间延长 为了防止正常情况下监控定时器动作,将WDR指令 插入程序适当位置,使监控定时器复位。
Date: 2013-7-27 Page: 5
CH4 第4章 S7-200功能能指令及编程
二、 跳转与标号指令
栈顶的值为1时,JMP线圈通电,条件满足,JMP指 令使程序跳转到对应的标号LBL(0-255)处,标号 指令用来指示跳转指令的目的位置。JMP与LBL必须 在同一程序中使用。 例1、 LD I2.1 JMP 4 ……… LBL 4 ……….. 例2、见书本4-2、4-3
Date: 2013-7-27 Page: 6
三、 循环指令 1. 作用:用于重复执行若干次同样任务的情况 2.循环开始:FOR INDX,INT1,FINAL 循环
结束:NEXT 3.循环嵌套:最大深度8
INDX:当前循环计数
CH4 第4章 S7-200功能能指令及编程
INIT:循环初值
FINAL:循环终值
Date: 2013-7-27
Page: 7
4.举例:在I0.1=1的上升沿,将10,15,20,…,35 这6个数分别送到VW10,VW12,…,VW20 网络1: LD I0.0 EU MOVW +10, AC0 MOVD &VW10,AC1 FOR VW0,1,6 网络2: LD SM0.0 MOVW AC0,*AC1 +D +2,AC1 //修改地址指针 +I +5, AC0 //修改要装入的数 网络3: NEXT
Date: 2013-7-27 Page: 8
CH4 第4章 S7-200功能能指令及编程
四、 诊断指令LED 1. 作用:S7-200检测到CPU系统故障时,SF/DIAG (故障/诊断)LED发出红光。 2. LED配置 3. DIAG_LED指令:如果输入参数IN的值为零,就将 诊断LED置为OFF。如果输入参数IN的值大于零, 就将诊断LED置为ON(黄色)。
CH4 第4章 S7-200功能能指令及编程
4. 举例:当检测到错误时,诊断LED闪烁。只要检测 到5个错误条件中的一个,诊断LED就闪烁。 语句表程序和梯形图程序如图4-6所示:
Date: 2013-7-27 Page: 9
CH4 第4章 S7-200功能能指令及编程
4.3 子程序
4.3.1 局部变量表 一、局部变量与全局变量
1.定义:根据变量的作用范围而定;
2.局部变量的作用: 用在子程序中便于子程序的移植; 同一片物理存储器可以在不同的程序中重复使用 (存储临时局部变量); 在子程序和调用程序之间进行参数的传递。
二、局部变量的类型 TEMP(临时变量) 、 OUT(输出变量) 、
Date: 2013-7-27
IN(输入变量) IN-OUT(输入-输出变量)
Page: 10
CH4 第4章 S7-200功能能指令及编程
三、局部变量的数据类型: 能流、布尔型、字节、字、双字、整数、双整数和 实数类型 四、局部变量的赋值 在局部变量表中赋值,只需指定局部变量的类型和 数据类型,不用指定存储器地址,程序编辑器自动 在L存储区中为所有局部变量指定存储器位置。起 始地址为L0 五、在局部变量表中增加新的变量
Date: 2013-7-27
Page: 11
CH4 第4章 S7-200功能能指令及编程
4.3.2 子程序的创建 一、子程序的作用
相对对立、一定功能、有条件调用、便于移植、程序结构清晰
二、子程序的创建 编辑-插入-子程序(命名) 调用参数的子程序需要设置调用的参数,参数在子 程序的局部变量表中定义,最多可传递16个参数, 参数变量名最多可32个字符 三、子程序调用 在主程序、其他子程序或中断程序中调用 一个项目中最多64个子程序,子程序最大嵌套深度 为8,在中断程序中调用的子程序不能再调用别的子 程序,慎用递归调用 CALL 子程序名,参数1,参数2…….;
Date: 2013-7-27 Page: 12
CH4 第4章 S7-200功能能指令及编程
四、子程序返回 CRET:条件返回 RET:无条件返回 编程软件自动为
主程序和子程序添加无条件返回指令 五、举例:设计记录设备运行时间的子程序。设备运行 时I0.0为ON,用I0.0的常开触点调用子程序。在子程 序的局部变量表中,输入变量“清零”用来将累计的 时间清零,还设置了输出字节“秒”和“分”以及输 出双字“小时”。
Date: 2013-7-27 Page: 13
主程序OBJ: LD I0.0 CALL 运行时间,I1.0,VB10,VB11,VD12 子程序(运行时间) NETWORK1: LD #清零 FILL +0, LW1, 3 //各计数器清零 NETWORK2: LDN T40 TON T40, +10 NETWORK3: LD T40 INCB #秒 NETWORK4: LDB>= #秒, 60 INCB #分 MOVB 0, #秒 //秒计数器清零 NETWORK5: LDB>= #分,60 INCD #小时 MOVB 0,#分
Date: 2013-7-27 Page: 14
CH4 第4章 S7-200功能能指令及编程
CH4 第4章 S7-200功能能指令及编程
4.4 数据处理指令
4.4.1 数据传送指令 一、单一传送 (1)MOVB,字节传送指令 (2)BIR,传送字节立即读指令 (IN) (3)BIW,传送字节立即写指令 (OUT) (4)MOVW,字传送指令 (5)MOVD,双字传送指令 (6)MOVR,实数传送指令 二、块传送 (1)BMB,字节块传送指令 注意:操作数的 (2)BMW,字块传送指令 类型及寻址范围 (3)BMD,双字块传送指令
Date: 2013-7-27 Page: 15
4.4.2 比较指令
CH4 第4章 S7-200功能能指令及编程
一、作用: 用于两个相同数据类型的有符号数或无符号数IN1 和IN2的比较判断操作。
二、比较运算符有:等于(=)、大于等 …… 此处隐藏:1494字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件