- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 S7-200 PLC的指令系统 S7-200系列PLC主机中有两类指令集: IEC1131—3指令集:是国际电工委员会制定的PLC国际标准1131—3Programming Language(编程语言)中推荐的标准语言,只能用梯形图(LAD)和功能块图(FBD)编程语言编程,通常指令执行时间较长。 SIMATIC指令集:是西门子公司为S7-200 PLC设计的编程语言,该指令通常执行时间短,而且可以用梯形图(LAD)、功能块图(FBD)和语句表(STL)三种编程语言。 4.1 S7-200 PLC编程基础4.1.1 编程语言 梯形图(LAD) 语句表(STL) 功能块图(FBD) 4.2.1 基本逻辑指令 主要是与位相关的输入输出及触点的简单连接。 基本逻辑指令在语句表语言中是指对位存储单元的简单逻辑运算, 在梯形图中是指对触点的简单连接和对标准线圈的输出。 4.2.1 基本逻辑指令 4.2.1 基本逻辑指令 1. 标准触点指令 标准触点指令有LD、LDN、A、AN、O、ON、NOT、=指令(语句表)。这些指令对存储器位在逻辑堆栈中进行操作。 由于堆栈存储单元数的限制,语句表中A、O、AN、ON指令最多可以连用有限次。同样,梯形图中,最多一次串联或并联的触点数也有一定限制,功能框图中AND和OR指令盒中输入的个数也不能超过这个范围 标准触点指令中如果有操作数,则为BOOL型,操作数的编址范围可以是:I、Q、M、SM、T、C、S、VL。 4.2.1 基本逻辑指令 (1)装入常开指令:LD 4.2.1 基本逻辑指令 (3)与常开指令:A 4.2.1 基本逻辑指令 (6)或常闭指令:ON 4.2.1 基本逻辑指令 指令LD I0.1(假设I0.1=1)执行情况如表5-7所示。如果是LDN指令,则将操作数取反后再装入栈顶,其他操作相同。 4.2.1 基本逻辑指令 指令A I0.2(假设I0.2=0)执行情况如表5-8所示。如果是AN指令,则将操作数取反后再和栈顶值相与,结果放回栈顶。即: 1*1=1 →S0 4.2.1 基本逻辑指令 程序实例:仔细比较不同编程工具的区别与联系。 4.2.1 基本逻辑指令 程序执行的时序图如图5-11所示。 4.2.1 基本逻辑指令 2. 正负跳变指令 正负跳变指令在梯形图中以触点形式使用。用于检测脉冲的正跳变(上升沿)或负跳变(下降沿),利用跳变让能流接通一个扫描周期,即可以产生一个扫描周期长度的微分脉冲,常用此脉冲触发内部继电器线圈。 (1)正跳变指令:EU 4.2.1 基本逻辑指令 (2)负跳变指令:ED 4.2.1 基本逻辑指令 3. 置位和复位指令 置位即置1,复位即置0。置位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达255个)同类存储器位置1或置0。这两条指令在使用时需指明三点:操作性质、开始位和位的数量。各操作数类型及范围如表5-9所示。 4.2.1 基本逻辑指令 (1)置位指令:S 4.2.1 基本逻辑指令 4.2.2 立即操作指令 立即指令允许对输入和输出点进行快速和直接存取。当用立即指令读取输入点的状态时,相应的输入映像寄存器中的值并未发生更新;用立即指令访问输出点时,访问的同时,相应的输出寄存器的内容也被刷新。只有输入继电器I和输出继电器Q可以使用立即指令。 4.2.2 立即操作指令 1. 立即触点指令 在每个标准触点指令的后面加“I”。指令执行时,立即读取物理输入点的值,但是不刷新相应映像寄存器的值。 4.2.2 立即操作指令 2. 立即输出指令 3. 立即置位指令 4.2.2 立即操作指令 4. 立即复位指令 4.2.2 立即操作指令 应用举例: 4.2.2 立即操作指令 4.2.3 复杂逻辑指令 基本逻辑指令涉及可编程元件的触点和线圈的简单连接,不能表达在梯形图中触点的复杂连接结构。复杂逻辑指令主要用来描述对触点进行的复杂连接,同时,它们对逻辑堆栈也可以实现非常复杂的操作。 本类指令包括:ALD、OLD、LPS、LRD、LPP和LDS,这些指令中除LDS外,其余指令都无操作数。 4.2.3 复杂逻辑指令 1. 栈装载与指令 2. 栈装载或指令 4.2.3 复杂逻辑指令 栈装载与指令和栈装载或指令的操作过程如图5-16所示,图中“x”表示不确定值。 4.2.3 复杂逻辑指令 3. 逻辑推入栈指令 4. 逻辑读栈指令 4.2.3 复杂逻辑指令 5. 逻
您可能关注的文档
最近下载
- 基于国家智慧教育云平台的移动学习环境下的学生自主学习习惯养成研究教学研究课题报告.docx
- 高中思想政治新旧课程比较研究.pdf VIP
- 高一的语文专题训练—辨析并修改病句练习题.docx VIP
- QC成果-浙江中烟技术中心:ZJ112卷烟机VE循环风冷却系统的研制.pdf VIP
- YYT 0472.2-2004 医用非织造敷布试验方法 第2部分 成品敷布.docx VIP
- 猪促黄体生成素的重组表达载体、重组细胞株、制备方法.pdf VIP
- 智慧社区规划设计方案.ppt VIP
- 中压岸电AMP系统的安全操作及管理.pptx
- 一、课程性质与基本理念——2025年版《普通高中课程标准》思想政治(wor.pptx VIP
- 质子治疗与护理.pptx
原创力文档


文档评论(0)