- 1、本文档共109页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第四章PLC的指令系统
S7-300PLC的编程指令包括简单逻辑处理指令与功能指令
两类。简单逻辑处理指令用于实现开关量信号(二进制位信号)
的“读入”、“输出”及“与”、“或”、“非”等逻辑操作。
在梯形图编程时,简单逻辑处理指令可用触点、线圈、连线等基
本符号表示。功能指令用于实现定时、计数、逻辑处理、数据
比较、代码转换、数学运算、传送、移位等功能。功能指令由
指令代码、控制输入、操作数、执行状态输出、结果存储器等
部分组成。在梯形图编程时,功能指令需要用功能指令框或功
能触点来表示。指令系统是PLC的核心内容,只有认真掌握了
指令的使用,才能够应用指令完成各种功能,体现PLC的先进性
和实用性。
4.1PLC的指令概述
4.1.1指令的组成
1.语句指令
一条指令是由一个操作码和一个操作数组成,操作数由标识
符和参数组成。操作码定义要执行的功能,操作数为执行该操作
所需要的信息。
例如,AI1.5是一条位逻辑操作指令,其中:“A”是操作码,它
表示执行“与”操作;“I1.5”是操作数,表示对输入继电I1.5
进行的操作。
有些语句指令不带操作数,它们操作的对象是唯一的。例如,
NOT指令,它是对逻辑操作结果(RLO)取反。
2.梯形逻辑指令
梯形逻辑指令用图形元素表示PLC要完成操作。在梯形逻辑
指令中。其操作码是用图素表示的。该图素形象地表明PLC做什
么,其操作数的表示方法与语句指令相同如:
Q4.0
()
该指令中:可认为是操作码,表示一个二进制赋值操作;
Q4.0是操作数,表示赋值的对象。
梯形逻辑指令也可不带操作数。例如,指
令是对逻辑操作结果取反的操作。
4.1.2操作数
1.标识符及表示参数
一般情况下,指令的操作数存放在PLC的存储器中,此时操
作数由操作数标识符和参数组成操作数标识符由主标识符和辅助
标识符组成,主标识符表示操作数所在的存储区,辅助标识符则
进一步说明操作数的位数长度。如果没有辅助标识符,则操作数
的位数是一位。
(1)主标识符I(输入过程映像存储区),Q(输出过程映象存储
区),M(位存储区),PI(外部输入),PQ(外部输入),T(定时器),
C(计数器),DB(数据块),L(本地数据)。
(2)辅助标识符X(位),B(字节),W(字,2字节),D(双字,4字
节)。
PLC各存储区的功能见表4-1。
表4-1存储器及其功能
PLC物理存储器是以字节为单位的,所以存储单元规定为字节
单元。位地址参数用一个点与字节地址分开,如:
MI0.1
当操作数长度是字或双字时,标识符后给出的标识参数是字或
双字内的最低字节单元号。图4-1给出了字节、字、双字的相互关系
及表示方法。当使用宽度为字或双字的地址时,应保证没有生成任
何重叠的字节分配,以免造成数据读写错误。
图4-1以字节单元为基准标记存储器存储单元
2.操作数的表示法
在STEP7中,操作数有两种表示方法:一种是物理地址(绝对地
址)表示法,另一种是符号地址表示法.
使用物理地址表示操作数时,要明确指出操作数所在的存储
区,以及该操作数的位数具体位置。例如:Q4.0。
STEP7允许用符号地址表示操作数,例如:Q4.0可用符号名
MOTOR_ON替代表示。需要注意的是。符号名必须先定义后使用,
而且符号名必须是唯一的,不能重名。定义符号时,需要指明操
作数所在的存储区,以及操作数的位数、具体位置及数据类型。
4.1.3寻址方式
1.立即寻址
立即寻址是对常数或常量的寻址方式,操作数本身直接包
含在指令中,具体实例如下所示。
SET//把RLO置1
OWW#16#A320
文档评论(0)