- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7-200系列PLC功能指令及应用
第5章 S7-200系列PLC功能指令及应用
PLC作为一个计算机控制系统,不仅可以用来实现继电器接触系统的位控功能,而且也能够应用于多位数据的处理、过程控制等领域。几乎所有的PLC生产厂家都开发增设了用于特殊控制要求的指令,这些指令称之为功能指令。
本章所介绍的功能指令主要包括:数据处理指令、算术逻辑指令、表功能指令、转换指令、中断指令、高速计数器、高速脉冲输出及PID运算指令等。
S7-200中绝大多数功能指令的操作数类型及寻址范围如下:
字节型:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*LD、*AC和常数。
字型:VW、IW、QW、MW、SW、SMW、LW、AC、T、C、*VD、*LD、*AC和常数。
双字型:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*LD、*AC和常数。
本章对于以上数据类型和寻址方式不再重复,对于个别稍有变化的指令,仅作补充和说明,读者也可参阅S7-200编程手册。
5.1 数据传送指令
数据传送指令主要用于各个编程元件之间进行数据传送。主要包括单个数据传送、数据块传送、交换、循环填充指令。
5.1.1 单个数据传送指令
单个数据传送指令每次传送一个数据,传送数据的类型分为:字节(B)传送、字(W)传送、双字(D)传送和实数(R)传送,对于不同的数据类型采用不同的传送指令。
1. 字节传送指令
字节传送指令以字节作为数据传送单元,包括:字节传送指令MOVB和立即读/写字节传送指令。
(1)字节传送指令MOVB
字节传送指令指令格式:
MOV_B:字节传送梯形图指令盒标识符(也称功能符号,B表示字节数据类型,下同);
MOVB:语句表指令操作码助记符;
EN:使能控制输入端(I、Q、M、T、C、SM、V、S、L中的位);
IN:传送数据输入端;
OUT:数据输出端;
ENO:指令和能流输出端(即传送状态位)。
(后续指令的EN、IN、OUT、ENO功能同上,只是IN和OUT的数据类型不同)
指令功能:在使能输入端EN有效时,将由IN指定的一个8位字节数据传送到由OUT指定的字节单元中。
(2)立即读字节传送指令BIR
立即读字节传送指令格式:
MOV_BIR:立即读字节传送梯形图指令盒标识符;
BIR:语句表指令操作码助记符。
指令功能:当使能输入端EN有效时,BIR指令立即(不考虑扫描周期)读取当前输入继电器中由IN指定的字节(IB),并送入OUT字节单元(并未立即输出到负载)。
注意:IN只能为IB。
(3)立即写字节传送指令BIW
立即写字节传送指令格式:
MOV_BIW:立即写字节传送梯形图指令盒标识符;
BIW:语句表指令操作码助记符。
指令功能:当使能输入端EN有效时,BIW指令立即(不考虑扫描周期)将由IN指定的字节数据写入到输出继电器中由OUT指定的QB,即立即输出到负载。
注意:OUT只能是QB。
2. 字/双字传送指令
字/双字传送指令以字/双字作为数据传送单元。
字/双字指令格式类同字节传送指令,只是指令中的功能符号(标识符或助计符,下同)中的数据类型符号不同而已:
MOV_W/MOV_DW:字/双字梯形图指令盒标识符;
MOVW/MOVD:字/双字语句表指令操作码助记符。
【例5-1】在I0.1控制开关导通时,将VW100中的字数据传送到VW200中,程序如图5-1所示。
图5-1 字数据传送指令应用示例
【例5-2】在I0.1控制开关导通时,将VD100中的双字数据传送到VD200中,程序如图5-2所示。
图5-2 双字数据传送指令应用示例
3. 实数传送指令MOVR
实数传送指令以32位实数双字作为数据传送单元。
实数传送指令功能符号为:
MOV_R:实数传送梯形图指令盒标识符;
MOVR:实数传送语句表指令操作码助记符。
【例5-3】在I0.1控制开关导通时,将常数3.14传送到双字单元VD200中,程序如图5-3所示。
图5-3 实数数据传送指令应用示例
5.1.2 块传送指令
块传送指令可用来一次传送多个同一类型的数据,最多可将255个数据组成一个数据块,数据块的类型可以是字节块、字块和双字块。下面仅介绍字节块传送指令BMB:
字节块传送指令格式:
BLKMOV_B:字节块传送梯形图指令标识符;
BMB:语句表指令操作码助记符;
N:块的长度,字节型数据(下同)。
指令功能:当使能输入端EN有效时,以IN为字节起始地址的N个字节型数据传送到以OUT为起始地址的N个字节存储单元。
与字节块传送指令比较,字块传送指令为BMW(梯形图标识符为BLKMOV_W),双字块传送指令为BMD(梯形图标识符为BLKMOV_D)。
文档评论(0)