GEPLC第3讲 PACsystem RX3i指令系统1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

触点类型
触点 表示符号 助记符 向右传递能流 可用操作数
常闭 触点
常开 触点
NCCON NOCON
在I, Q, M, T, S, SA, SB, 如果与之相连的 BOOL型变量是OFF。 SC, 和G 存储器中的离 散变量。在任意非离散 如果与之相连的 存储器中的符号离散变 BOOL型变量是ON 量。
代表全局数据变量。这些变量用于几个系统之间的共享数据的访问。
3. 保持型变量
下列项目是保持型的:
• 程序逻辑 • 故障表和自诊断信息 • 程序逻辑的检查信息 • 覆盖和输出强制 • 字数据(%R, %W, %L, %P, %AI, %AQ) • 位数据(%I, %G, 故障位置变量和保留位) • 配置为保持型的%Q 和 %M 变量(%T 是非保持型的,所以在停 止-运行转换过程中不会被保存) • 非布尔型的符号变量 • 配置为保持型的符号变量 • 以电池为后备电源的CPU 掉电上电过程中会将保持型的数据预先 保存起来。但是故障位置变量和多数的%S, %SA, %SB 和%SC 变量 不会保存。不过电池状态如何,CPU 会在上电时将这些值置0。将 %Q 和 %M 变量配置为保持型的时候,这些变量的值会在掉电或运行 -停止-运行过程 中保持下来。
二、数据类型及其格式
类型 BOOL BYTE WORD DWORD 名称 布尔 字节 字 双字 描述 存储器的最小单位。由两种状态,1或者0 8 位二进制数据。范围0~255。 16 个连续数据位。字的值的范围是16 进制的0000~FFFF. 32 位连续数据位,与单字类型书具有同样的特性
UINT
NEGCON (负跳变触点)
NTCON (负跳变触点)
跳变 触点
POSCON (正跳变触点) PTCON (正跳变触点)
在 I, Q, M, T, S, SA, SB, SC, 和 G存储器中的变 量、符号离散变量 。
触点类型
触点 顺延触 点 表示符号 助记符 CONTCON 向右传递能流 如果前面的顺延线圈 置为ON。 如果与之相连的 BOOL型或WORD变 量有一个点有故障。 如果与之相连的 BOOL型或WORD变 量没有一个点有故障。 如果与之相连的模拟 (WORD)输入的高 位报警位置为ON。 如果与之相连的模拟 (WORD)输入的低 位报警位置为ON。 可用操作数 无
字变量中的位可在以下情况时使用
• 保持型16位存储器(AI, AQ, R, W, P, and L) • 除了状态转换结点( 线圈( )和状态转换 )外的所有结点和线圈。
• 使用函数对字存储器中的位进行操作
接受非捆绑离散变量的函数 ARRAY MOVE (BIT) ARRAY RANGE (BIT) MOVE (BIT) 参数 SR and DS Q IN and Q
记忆型置 位线圈
非记忆型 置位线圈
记忆型复 位线圈
非记忆型 复位线圈
线பைடு நூலகம்类型
线圈 表示符号 助记符 描述 如果: 变量的跳变位当前值是 OFF; 变量的状 态位当前值是 OFF; 输入到线圈的能流当 前值是 ON。 正跳变线圈把关联变量的状态位转为 ON ,其他任何情况下,都转为 OFF。所有的 情况下,变量的跳变位都被置为能流的输入 值。 如果: 变量的跳变位当前值是 ON;变量的状态 位当前值是 OFF;输入到线圈的能流当前 值是 OFF。 负跳变线圈把关联变量的状态位转为 ON ,其他任何情况下,都转为 OFF。所有的 情况下,变量的跳变位都被置为能流的输入 值。
状态与记忆型线圈相反。并在掉电时保持状态。 同上,但掉电不保持。
CONTCO 使 PLC在下一级的顺延触点上延续本级梯形图逻 IL 辑能流值。顺延线圈的能流状态传递给顺延触点。
线圈类型
线圈 表示符号 助记符 描述 当置位线圈接收到能流时,置离散型点 为 ON 。当置位线圈接受不到能流时, 不改变散型点的值。所以,不管线圈本 身是否连续接收能流,点一直保持ON, 直到点被其他逻辑控制复位,如复位线 圈等。 SETCOIL 同上,但掉电不保持。 当复位线圈接收到能流时,置离散型点 为 OFF。当复位线圈接受不到能流时, 不改变散型点的值。所以,点一直保持 OFF,直到点被其他逻辑控制置位,如 置位线圈等。 RESETCOIL 同上,但掉电不保持。
第三讲 PACsystem资源及基本逻 辑指令
PACSystems 资源
一、变量的类型

变量是已命名的存储数据值的存储空间。它代表了目标PAC CPU内的存储位置。 可分为:映射变量和符号变量。 GE 的变量空间分配是动态的,即可根据具体使用情况 为各类存储空间分配具体的空间大小。

变量能存储的值依赖于他的数据类型。 例如,符号整数,无符号整数、浮点数等。

一个顺延线圈不使用内部点。它的后面是一 个顺延触点,该触点在顺延线圈后面任一梯级 的开始。

输出线圈总是在逻辑行的最右边。
线圈类型
线圈 记忆型线 圈 非记忆型 线圈 记忆型取 反线圈 非记忆型 取反线圈 顺延线圈 NCCOIL 表示符号 助记符 描述
当一个线圈接收到能流时,置相关 BOOL型变量 为ON,没有接收到能流时,置相关BOOL型变量 为 OFF。并在掉电时保持状态,直至下一次启动 运行的第一个扫描周期。 COIL 同上,但掉电不保持。
故障触 点
无故障 触点 高位报 警触点 低位报 警触点
FAULT
NOFLT
在%I, %Q, %AI, 和 %AQ 存储器中的变量,以及预 先确定的故障定位基准地 址。
HIALR
在AI和AQ存储器中的变 量
LOALR
二、线圈
线圈常用于控制分配给它们的离散点 (BOOL型点)条件逻辑必须用来控制到线圈的 能流。线圈直接驱动控制对象。线圈不传递能 流。如果在程序中执行另外的逻辑作为线圈条 件的结果,可以给线圈或顺延线圈/触点组合用 一个内部点。
4、变量的使用范围
用户变量类型
%I, %Q, %M, %T, %S, %SA, %SB, %SC, %G, %R, %W, %AI, %AQ有 效变量,故障位置变量
范围
作用范围
可以从任何程序,程序块或者主机访问。 全局 这些变量的缺省作用范围为用于整个系统(全 局),本地变量也可以使用这些种类的寄存器 可以从任何程序,程序块或者主机访问符 全局 号变量的缺省作用范围为用于整个系统(全局)。 本地变量也可以使用这符号型变量
SHFR (BIT)
IN, ST and Q
字变量中的位的使用限制
字变量中的位不能用于状态转换结点 和状态转换线圈 位号(索引)必须为常数,不能为变量;



不支持常数位地址;
非直接变量不能用作16位存储器的位地址;


不能在16位存储器中强制一位。
举例
① %R2.X [0] 表示 %R2 的第1 位 (最低位)。
② %R2.X [1] 表示 %R2 的第2 位。 例子中[0] 和[1]是位索引。不同类型变量 的位索引范围分别为: BYTE 变量 [0]~ [7]
WORD, INT 或者 UINT 变量
DWORD 或者DINT 变量
[0]~[15]
[0]~ [31]
2、位(离散)变量
类 型 描 代表输入变量。 %I 寄存器是保持型的。 代表自身的输出变量。 %Q 变量可能是保持型的,也可能是非保持型的。 代表内部变量。 %M 变量可能是保持型的,也可能是非保持型的。 代表临时变量。 因为这个存储器倾向于临时使用,所以在停止-运行转换时会将 %T 数据清除掉,所以%T 变量不能用作保持型线圈。 述
%I
%Q %M
%T
%S %SA %SB %SC %G
代表系统状态变量。这些变量用于访问特殊的CPU 数据,比如说 定时器,扫描信息和故障信息。%SC0012 位用于检查CPU 故障表状 态。一旦这一位被一个错误设为ON,在本次扫描完成 之前,不会将 其复位。 ■ %S, %SA, %SB 和%SC 可以用于任何结点。 ■ %SA, %SB 和%SC 可以用于保持型线圈 -(M)-.
%AQ %R %W
%P*
字变量的寻址方式

直接寻址 如%AI0001,表示直接读取AI0001位 置中的数据。 间接寻址(非直接变量 ) 例如,如果%R00101 的值为1000, 则@R00101 使用的是%R01000 内包含的 值。

字变量中的位
允许设定字的某一位的值,可以将这一 位做为二进制表达式输入输出以及函数和调 用的位参数(例如PSB)。 这个特征只适用于保持型存储器的位变 量。 可使用编程器或者HMI 将字中的某一位 设定为ON 或OFF,也可以监控这一位。 C 块也可以对字中的某一位进行读取, 更改和写入操作。
DINT
REAL BCD-4 BCD-8
8 位 BCD 8 位的BCD 码表示范围为0~99999999
基本逻辑指令
一、 触点
触点常用来监控基准地址的状态。基准地址的状
态或状况及触点类型开始受到监控时,触点能否传递 能流,取决进入触点的实际能流。如果基准地址的状 态是 1,基准地址就是ON;如果状态为 0,则基准地 址为 OFF。
4种定时结点的周期一定,ON与OFF的时间相等,即 其占空比为1:1。
常用系统状态变量
其它重要系统状态变量:
#FST_SCN(%S00001), 第一个扫描周期ON。常用于初始化。
#LST_SCN(%S00002), CPU执行最后一个扫描周期清除。
#ALW_ON, %S00007, always ON。 #ALW_OFF , %S00008, always OFF。
1. 字(寄存器)变量
类型 %AI 描述 前缀%AI 代表模拟量输入寄存器。模拟量输入寄存器保存模拟量 输入值或者其他的非离散值。 前缀%AQ 代表模拟量输出寄存器。模拟量输出寄存器保存模拟量 输出值或者其他的非离散值。 前缀%R 代表系统寄存器变量。系统寄存器保存程序数据,比如计 算结果。 保持型的海量存储区域,变量为%W (字存储器)类型 前缀%P 代表程序寄存器变量。在_MAIN 块中存储程序数据。这些 数据可以从所有程序块中访问。%P 数据块的大小取决于所有块的最 高的%P 变量值。%P 地址只在LD程序中可用,包括LD 块中调用的C 块,P 变量不是整个系统范围内可用的。
INT
无符号整 占用16 位存储器位置。正确范围0~65535(16 进制FFFF) 型 带符号整 占用16 位存储器位置。补码表示法。带符号整型数正确范围 型 为–32768~ +32767 双精度整 占用32 位存储器位置。用最高位表示数值的正负。带符号双 型 整型数 (DINT)正确范围为-2147483648~ +2147483647 浮点 4 位BCD 占用32 位存储器位置。这种格式存储的数据范围为± 1.401298E-45 ~ ±3.402823E+38。 占用16位存储器位置。4 位的BCD 码表示范围为0~9999
符号变量
%P %L
程序 本地
可以从任何程序块访问,不可以从其他程 序访问
只允许在程序块内访问(可使用主机访问)
5、常用系统状态变量
CPU 的系统状态变量为%S, %SA, %SB 和 %SC 变量。 其中:%S为只读变量,不能被写入。 4 种定时结点包括: #T_10MS(%S00003), #T_100MS (%S00004), #T_SEC (%S00005) , #T_MIN (%S00006)。
两种方式进行变量的创建: 自主创建:编写梯形图时创建,在变量表中创建并随时使用。 自动创建:有时变量由某些部分自动创建变量类型和地址等 (如在梯形图逻辑中增加定时器指令时,就会自动添加定时 器变量)

变量类型
1.映射变量 映射变量(手动定位)有一个确定的变 量地址。 2.符号变量 符号变量是没有分配确定地址的变量 (与典型高级语言的变量类似,由系统自 动分配地址) 。 映射变量与符号变量之间可互相转换: 地址的确定和删除。
二、存储器及其寻址方式
CPU 以位存储器和字存储器的方式存储程序 数据。以不同的特性将两种类型的存储器分解成 不同的类型。每一种类型的存储器一般用于特定 类型的数据。 存储定位以文字标识符(变量)作为索引。变量 的字符前缀确定存储区。变量的字符前缀确定存 储区域。数字值是存储器区域的偏移量,例如 %AQ0056。
相关文档
最新文档