PACsystems RX3i指令系统.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PACsystems RX3i指令系统

第六章 PACsystems RX3i指令系统 自动化系乔俊福 6.1 PACSystems 存储器 一、变量的类型 变量是已命名的存储数据值的存储空间。它代表了目标PAC CPU内的存储位置。 可分为:映射变量和符号变量。 GE 的变量空间分配是动态的,即可根据具体使用情况为各类存储空间分配具体的空间大小。 变量能存储的值依赖于他的数据类型。 例如,符号整数,无符号整数、浮点数等。 变量类型 1.映射变量 映射变量(手动定位)有一个确定的变量地址。 2.符号变量 符号变量是没有分配确定地址的变量(与典型高级语言的变量类似,由系统自动分配地址) 。 映射变量与符号变量之间可互相转换:地址的确定和删除。 对符号变量使用的限制 符号变量不能用作非直接变量(例如,@变量名) 符号变量不能用于EGD 页 C 块不支持符号变量 符号变量不能用于COMMREQ 状态字 符号变量不能作为字内的位用于结点或线圈 WEB 页不支持使用符号变量 符号变量不能用作硬件模块的I/O 点,状态字等等。 符号型布尔变量不允许用作非布尔参数 二、存储器及其寻址 CPU 以位存储器和字存储器的方式存储程序数据。以不同的特性将两种类型的存储器分解成不同的类型。每一种类型的存储器一般用于特定类型的数据。 存储定位以文字标识符(变量)作为索引。变量的字符前缀确定存储区存储定位以文字标识符(变量)作为索引。变量的字符前缀确定存储区域。数字值是存储器区域的偏移量,例如%AQ0056。 1. 字(寄存器)变量 字变量的寻址方式 直接寻址 如%AI0001,表示直接读取AI0001位置中的数据。 间接寻址(非直接变量 ) 例如,如果%R00101 的值为1000,则@R00101 使用的是%R01000 内包含的值。 字变量中的位 允许设定字的某一位的值,可以将这一位做为二进制表达式输入输出以及函数和调用的位参数(例如PSB)。 这个特征只适用于保持型存储器的位变量。 可使用编程器或者HMI 将字中的某一位设定为ON 或OFF,也可以监控这一位。 C 块也可以对字中的某一位进行读取,更改和写入操作。 字变量中的位可在以下情况时使用 字变量中的位的使用限制 字变量中的位不能用于状态转换结点 和状态转换线圈 位号(索引)必须为常数,不能为变量; 不支持以常数作为位地址; 非直接变量不能用作16位存储器的位地址; 不能在16位存储器中强制一位。 举例 2、位(离散)变量 3. 保持型变量 4、变量的使用范围 5、常用系统状态变量 二、数据类型及其格式 6.2 基本逻辑指令 触点类型 触点类型 二、线圈 线圈常用于控制分配给它们的离散点(BOOL型点)条件逻辑必须用来控制到线圈的能流。线圈直接驱动控制对象。线圈不传递能流。如果在程序中执行另外的逻辑作为线圈条件的结果,可以给线圈或顺延线圈/触点组合用一个内部点。 一个顺延线圈不使用内部点。它的后面是一个顺延触点,该触点在顺延线圈后面任一梯级的开始。 输出线圈总是在逻辑行的最右边。 线圈类型 线圈类型 线圈类型 线圈类型 三、常用顺序功能举例 1、 基本输入输出指令 指令使用说明 触点的串并联及常闭线圈的连接 2、置位复位指令 置位复位指令对同一线圈的多次设置 3、启动、保持、停止电路 4、二分频电路 5、4组抢答器设计1 要点说明 参考程序 6、4组抢答器设计2 分析: 参考程序 7、多地控制 7、多地控制 7、多地控制 7、 水箱自动储水控制系统 IO分配及参考程序 例2:一秒闪烁程序 #T_SEC为一特殊寄存器,功能为0.5S闭合,0.5S断开。 这是最为简单的一种闪烁程序,如果要求占空比不为1:1,则需要用两个定时器来实现。 线圈和指令盒一般也不直接接在左母线上,如确实需要,可以常闭触点#ALW_ON (%S0007)进行连接。 例3:电动机点动正反转控制 互锁概念 Q00001 KM1 I00081 SB1 Q00002 KM2 I00082 SB2 输出 输入 I/O分配表 一般I00081、I00082、I00083均连接点动按钮。 I00083为两路电路的复位按钮,只有把Q00001、Q00002同时复位时,被锁的另一路电路才有可能再次被接通。 (1) 在检测到 I00081 闭合的上升沿时,输出线圈 Q00003、Q00004 被置为 1并保持,而不论I00081 为何种状态。 (2) 在检测到 I00082 闭

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档