- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC备笔记第三章
第三章 S7-200系列PLC基本指令及经验编程法
教学目的要求: 通过教学,掌握PLC基本指令及经验编程法。
了解内容:
重点难点:PLC基本指令 、经验编程法
教学方式理论讲解展示问题提出
线圈指令:线圈输出指令、置位复指令、立即输出指令、立即量位复位指令等。
输出
输出指令(=)将新值写入输出点的过程映像寄存器。当输出指
令执行时,S7--200将输出过程映像寄存器中的位接通或者断
开。
立即输出
当指令执行时,立即输出指令(=I)将新值同时写到物理输出点
和相应的过程映像寄存器中。
置位和复位
置位(S)和复位(R)指令将从指定地址开始的N个点置位或者复位。您可以一次置位或者复位1--255个点。
如果复位指令指定的是一个定时器位(T)或计数器位(C),指令不但复位定时器或计数器位,而且清除定时器或计数器的当前值。
立即置位和立即复位
立即置位和立即复位指令将从指定地址开始的N个点立即置位或者立即复位。您可以一次置位或复位1到128个点。
“I”表示立即引用;当执行指令时,将新数值写入物理输出点和相应的过程映像寄存器位置。这一点不同于非立即指令,只把新值写入过程映像寄存器。
位BOOL I、Q、V、M、SM、S、T、C、L
位(立即) BOOL Q
N BYTE IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常数
线圈指令与位置指令的区别:
在于线圈的工作条件满足时,线圈有输出,条件失去时,输出停止。
置位指令具有保持功能,在某扫描周期中置位发生后,不经复位指令处理,输出将保持不变。
立即位置及立即复位是针对输出继电器的,可不受扫描周期的影响,将输出继电器立即置位或复位。
(二)逻辑堆栈指令
9层堆栈,
栈顶用来存储逻辑运算的结果
下面的8位用来存储中间运算结果
堆栈中的数据一般按“先进后取严”的原则存取
还用于逻辑堆栈指令。现介绍如下。
1.ALD指令(栈装载与)
栈装载与指令对堆栈中第一层及第二层的值进行逻辑与操作,结暴放入栈顶。执行完该指令(栈装载或)
2.OLD指令(栈装载或)
栈装载或指令对堆栈中第一层及第二层的值进行逻辑或操作,结果放入栈顶。执行完该指令后,堆栈深度减1。
3.LPS指令(逻辑推入栈)
逻辑推入栈指令复制栈顶的值,并将这个值推人栈,栈底的值被推出并消失。
4.LRD指令(逻辑读栈)
逻辑读栈指令复制堆栈中的第二个值到栈顶。堆栈没有推人栈或者弹出栈操作,但旧的栈顶值被新的复制值取代。
5.LPP指令(逻辑弹出栈)
逻辑弹出栈指令弹出栈顶的值,堆栈的第二个值为新的栈顶值。
6.AENO(ENO与指令)
ENO与指令对ENO位和栈顶的值进行逻辑与操作,结果成为新的栈顶。7.LDS(装入堆栈指令)
装入堆栈指令复制堆栈中的第N个值到栈顶。栈底的值被推出并消失。装入堆栈指令的有效操作数为0~8。
S7--200用逻辑堆栈来决定控制逻辑。在本例中,“iv0”到“iv7”表示逻辑堆栈的初始值,“nv”表示指令提供的一个新值,而“S0”表示逻辑堆栈中存储的计算值。
1 数值是不确定的(可以是0,也可以是1)
2 在逻辑入栈或者装入堆栈指令执行后,iv8的值丢失。
除了栈操作功能外,逻辑堆栈指令用来表示梯形图上触点及区域间的位置关系。
OLD指令表示触点块与前序触点区域串联
ALD表示触点块与前序区域并联
LPS、LRD、LPP等指令用来记忆梯形图上节点的位置等。
(三)RS触发器指令
置位优先触发器是一个置位优先的锁存器。当置位信号和复位信号都为真时,输出为真。SR
复位优先触发器是一个复位优先的锁存器。当置位信号和复位信号都为真时,输出为假。RS
(二)、定时器指令
定时器:接通延时定时器(TON)、有记忆的接通延时定时器(TONR) 、断开延时定时器(TOF)。
接通延时定时器(TON)、有记忆的接通延时定时器(TONR):在使能输入接通时记时。计时到打开。
关断延时定时器:用于在输入断开后延时一段时间断开输出。
每个定时器均有:一个16bit当前值寄存器
一个1bit的状态位:T-bit(反映其触点状态)。
接通延时定时器和有记忆的接通延时定时器
接通延时定时器和有记忆的接通延时定时器在使能输入IN接通时计时,当定时器的当前值大于等于PT端的预设值时,该定时器位被置位。
当使能输入IN断开时,接通延时定时器的当前值置0,
有记忆的接通延时定时器,其当前值保持不变。
因而可以用有记忆接通定肘器累计输入信号(即IN端)的接通时间,其当前值的复位则需用复位指令。当达到预设时间后,接通延时定时器和有记忆的接通延时定时器继续计时,一直计到最大值32767。
断开延时定时器
断开延时定时器用于在使能输入IN端断开后延时一段时间断开输出。
清零:当使能输入IN端接通时,定时
文档评论(0)