- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第五章 基本指令及程序设计 第一节 基本逻辑指令 1、逻辑取及线圈驱动指令 逻辑取及线圈驱动指令为LD、LDN和=。 LD(Load):取指令。用于网络块逻辑运算开始的常开触点与母线的连接。 LDN(Load Not):取反指令。用于网络块逻辑运算开始的常闭触点与母线的连接。 =(Out):线圈驱动指令。 (1)逻辑取及线圈驱动指令 (2)取反指令Not 将逻辑结果取反 2、触点串联指令 触点串联指令为A、AN。 A(And):与指令。用于单个常开触点的串联连接。 AN(And Not):与反指令。用于单个常闭触点的串联连接 3、触点并联指令 触点串联指令为O、ON。 O(OR):或指令。用于单个常开触点的并联连接。 ON(Or Not):或反指令。用于单个常闭触点的并联连接 LD M0.0 O M0.1 ON M0.2 A I0.0 O I0.1 = Q0.0 4、置位、复位指令 Set:置位指令。 Reset:复位指令。 S bit,N:从起始位(bit) 开始的N个元件置1。 R bit,N ;从起始位(bit) 开始的N个元件清0。 5、RS触发器指令 SR:置位优先触发器指令。当置位信号和复位信号都为 真时,输出为真。 RS:复位优先触发器指令。当置位信号和复位信都为真时,输出为假。 6、立即指令 立即指令是为了提高PLC对输人/输出的响应速度而设置的,它不受PLC循环扫描工方式的影响,允许对输人和输出点进行快速直接存取 (1)立即触点指令 在每个标准触点指令的后面加“I”。指令执行时,立即读取物理输入点的值,但是不刷新对应映像寄存器的值。 这类指令包括:LDI、LDNI、AI、ANI、OI和ONI。下面以LDI指令为例。 用法: LDI bit 例: LDI I0.2 注意:bit只能是I类型。 (2)=I,立即输出指令 用立即指令访问输出点时,把栈顶值立即复制到指令所指出的物理输出点,同时,相应的输出映像寄存器的内容也被刷新。 用法: =I bit 例: =I Q0.2 注意:bit只能是Q类型。 (4)RI,立即复位指令 用立即复位指令访问输出点时,从指令所指出的位(bit)开始的N个(最多为128个)物理输出点被立即复位,同时,相应的输出映像寄存器的内容也被刷新。 用法: RI bit, N 例: RI Q0.0, 1 (3)SI,立即置位指令 用立即置位指令访问输出点时,从指令所指出的位(bit)开始的N个(最多为128个)物理输出点被立即置位,同时,相应的输出映像寄存器的内容也被刷新。 用法: SI bit, N 例: SI Q0.0, 2 注意:bit只能是Q类型。 7、边沿脉冲指令 对其之前的逻辑运算结果的上升沿产生一个宽度为一个扫描周期的脉冲 对逻辑运算结果的下降沿产生一个宽度为一个扫描周期的脉冲 8、逻辑堆栈操作指令 1)串联电路块的并联连接指令 串联电路块的并联连接指令为OLD。 OLD:或块指令。用于串联电路块的并联连接。 OLD对堆栈中第一层和第二层的值进行逻辑或操作,结果放入栈顶。执行完栈装载或指令之后,栈深度减1。 LD I0.0 A M0.0 LD I0.1 AN M0.1 OLD LDN I0.2 A M0.2 OLD A M0.3 = Q0.0 2)并联电路块的串联连接指令 两条以上支路并联形成的电路叫并联电路块。 ALD:与块指令。用于并联电路块的串联连接。 ALD对堆栈中第一层和第二层的值进行逻辑与操作,结果放入栈顶。执行完栈装载与指令之后,栈深度减1。 LD I0.0 O I0.1 LD M0.0 A M0.1 LD M0.2 AN M0.3 OLD ALD = Q0.0 3)逻辑入栈LPS、逻辑读栈LRD和逻辑出栈LPP指令 LD装载指令是从梯形图最左侧母线画起的,如果要生成一条分支的母线,则需要利用语句表的栈操作指令来描述。 栈操作语句表指令格式: LPS(无操作元件):(Logic Push)逻辑堆栈操作指令。 LRD(无操作元件):(Logic Read)逻辑读栈指令。 LPP(无操作元件):(Logic Pop)逻辑弹栈指令。 ALD,OLD指令的操作过程 ALD操作时,将栈顶两个值与,结果放入栈顶。执行完栈装载与指令之后,栈深度减1,S0表示逻辑堆栈中存储的计算值。 OLD对堆栈中第一层和第二层的值进行
文档评论(0)