罗克韦尔(AB)PLC,基础指令集讲解(1)位指令
一、位指令
1.检查是否闭合指令(XIC)
XIC 属输入指令,若相应位地址中是 1(ON),则表示该指令的逻辑为真(true). 它类似于常 开开关,如果位地址使用了输入映象表的位,则其状态必须与相应地址实际输入设备的状态相 一致.XIC 的指令形式如右图. 在该指令中,若发现数据表中 Local:1:I.Date.0 是 ON 状态(数据 为 1),则指令为真. Local:1:I.Date.0 与本地机架 1 号槽的数据第 0 位对应,若输入电路为真,则
指令为真.

2.检查是否断开指令(XIO)
XIO属输入指令,若相应位地址的数据是1(ON),则表示该指令的逻辑为假(false),否则该 指令的逻辑为真(true ),它类似于一常闭开关.XIO 的形式如右图. 在该指令中,若发现数据表 中Local:1:I.Date.0是OFF(数据为0)则指令为真. Local:1:I.Date.0与本地机架1号槽的数据第0 位对应,若输入电路为假则指令为真.

3.输出激励指令(OTE)
OTE 属输出指令,用于控制存贮器中的位.若该位对应输出模块上的一个端子,则当该指 令使能时,连接到该端子上的设备被接通,反之,设备不动作.若 OTE 指令前面的阶梯条件为真, 则处理器使能 OTE 指令.
一条OTE指令如同一个继电器的线圈.OTE指令由它前面的输入指令控制,而继电器的线 圈由硬触点控制.OTE的形式如右图.
在该指令中,若阶梯条件为真,则该指令使处理器把输出映象表中的 Local:2:O.Date.0 置 为 ON 状态(数值为 1);若阶梯条件为假,则置为 OFF 状态(数值为 0).地址 Local:2:O.Date.0 与 本地机架 2 槽的数据第 0 位对应

4.输出锁存指令(OTL)
OTL属输出指令,并且是保持型指令,也就是说, 当阶梯条件是真时,OTL指令使处理器置 位某一地址位,然后该位保持置位.此后即使阶梯条件变假,该位依然保持置位;若要复位,则需 要在另一阶梯中使用解锁指令OUT对同一地址的位解锁.OTL的形式如右图.
在该指令中,若阶梯条件为真,则使处理器把输出映象表中的 Local:2:O.Date.0 置位,直至 用 OUT 对其解锁.

5.输出解锁存指令(OUT)
OUT 常用以复位由OTL 指令锁存的位. 当阶梯条件为真时,对相应的位复位. 以后即使阶 梯条件变假,该位依然保持复位(置 0),除非采用另一指令对该位重新置位.OTU 的形式如右图. 其含义与 OTL 对应.

6.一次响应指令(ONS)
ONS 属输入指令,如果指令被使能时存储位清零,则 ONS 指令使能梯级的其余部分,如果 被禁止或存储位置位,ONS 指令禁止梯级的其余部分. 在扫描时,如果 limit_switch_ 1 是清零 状态或 storage_ 1 是置位状态, 则不影 响阶梯. 如果当扫描 limit_switch_ 1 是置位状态且 storage_ 1 是清零状态.则 ONS 指令置位 storage_ 1 1 且 ADD 指令的和数值就保持不变,必须在 limit_switch_ 1 再次从清零变为置位,和的值才增加.

7.上升沿触发指令(OSR)
OSR 是一条输出指令,OSR 指令根据存储位的状态置位或清零输出位.如果指令被使能 时存储位清零,则 OSR 指令置位输出位.如果使能时存储位置位或禁止,则 OSR 指令清零输出 位.
每次 limit_switch_ 1 从清零状态变为置位时,OSR 指令置位 output_bit_ 1 并且 ADD 指令 的和加 5.只要 limit_switch_ 1 保持置位,和的值就不变.必须在 limit_switch_ 1 再次从清零变为 置位,和的值才再增加.用户可以在多个梯级使用 output_bit_ 1 触发其他操作.

8.下降沿触发指令(OSF)
OSF 指令是一条输出指令,OSF 指令根据存储位的状态置位或清零输出位. 当指令被禁止 时存储位置位,OSF 指令置位输出位.如果指令禁止或使能时存储位是清零状态,则 OSF 指令 清零输出位.每次 limit_switch_ 1 从置位状态变为清零时,OSF 指令置位 output_bit_ 1 并且 ADD 指令 的和加 5.只要 limit_switch_ 1 保持清零,和的值就不变.必须在 limit_switch_ 1 再次从置位变为 清零,和的值才再增加.用户可以在多个梯级使用 output_bit_ 1 触发其他操作.
