《cx1-16r可编程控制器》由会员分享,可在线阅读,更多相关《cx1-16r可编程控制器(67页珍藏版)》请在金锄头文库上搜索。
1、HJ CX1-16R 可编程控制器 ? ? 第? 1 页?海杰 CX1-16R 可编程控制器 CX1-16R Programmable Controller 用户手册 User Reference Manual HJ CX1-16R 可编程控制器 ? ? 第? 3 页?1.0 内部寄存器及内部寄存器及 I/O 配置配置 表 1-1 为 CX1 型 PLC 的内部寄存及 I/O 配置情况。 表 1-1:内部寄存及 I/O 配置 功 能 数据类型 编号(地址) 数量 X(bit) X0X3F 64 输入继电器 用来存储外部开关信号 WX(word) WX0WX3 4 Y(bit) Y0Y3F 64
2、 I/O 继 电 器 输出继电器 用来存储程序运行结果并输出 WY(word) WY0WY3 4 M(bit) M0M11F 192 通用内部继电器 只能在 PLC 内部使用,不能用于输出 WM(word) WM0WM11 12 内 部 继 电 器 特殊内部继电器 具有特殊用途的内部继电器, 具体用途见附录 1M(bit) M8000M803F 64 定时器触点 定时时间到,触点动作,触点序号与定时器相 同 T(bit) T0T31 32 计数器触点 计数完毕触点动作,触点序号与计数器相同 C(bit) C0C31 32 定 时 器 / 计 数 器 定时器/计数器经过值寄存器 用来存储定时器/
3、计数器的经过值,寄存器的序 号与定时器/计数器的序号一一对应 WEV(word) WEV0EV31 32 通用数据寄存器 用来存储 PLC 内部处理的数据 WD(word) WD0WD31 32 数 据 区 特殊数据寄存器 具有特殊用途的内部寄存器, 具体用途见附录 2WD(word) WD8000WD8015 16 16bit (word) 十进制常数(整数) 范围:16bit(K0K65535) 32bit(K-2147483648K2147483647) K 32bit (2word) 16bit (word) 常 数 十六进制常数(整数) 范围:16bit(H0HFFFF) 32bit
4、(H0HFFFFFFFF) H 32bit (2word) 表中 X 和 Y 分别表示输入、输出继电器,它们以位(bit)寻址,而 WX 和 WY 则是以字(word)寻址的输入、 输出继电器(或称为输入、输出寄存器)。X、Y 和 M 的地址编号规则完全一样,下面以 X 为例说明如下: X 位址(用十六进制表示) 寄存器地址(用十进制表示) 如: X10 表示输入继电器(寄存器)WX1 的第 0 位, 而 X1F 则表示输入继电器(寄存器)WX1 的第 F 位, 图示如下: F E D C B A 9 8 7 6 5 4 3 2 1 0 0 0 0 0 000000000 0 0 0X1F X
5、10 WX1 HJ CX1-16R 可编程控制器 ? ? 第? 4 页?字地址为 0 时可省略前面字地址数字,如字寄存器 WX0 的各位则可写为 X0-XF。 对表 1-1 作如下说明: 1有表可见 I/O 继电器编号比实际 CX1 主机的外部输入、输出点多,表中所列值为最大可扩展能力。 2所有寄存器(word)和 T、C 地编号均为十进制数,只有 X、Y 和 M 触点(bit)编号的最后一位是十六进制 数。 3定时器和计数器是统一编号的。如果某编号编程时分配给定时器,则计数器不能再使用该编号。 HJ CX1-16R 可编程控制器 ? ? 第? 6 页?编程过程中的注意事项编程过程中的注意事项
6、 LD 和 LDI 指令必须由母线开始。 X0 Y0 -| |-( ) OUT 指令不能由母线直接开始。 Y0 -( ) OUT 指令可连续使用 X0 Y0 -| |-( ) Y1 -( ) Y2 -( ) INV 逻辑非 概述概述 根据本指令进行逻辑取反运算 程序示例程序示例 X0 Y0 -| |-( ) Y1 - -( ) INV 示例说明示例说明 当 X0 闭合时,Y0 闭合,Y1 断开。 当 X0 断开时,Y0 断开,Y1 闭合。 描述描述 INV 指令将本指令处的逻辑运算结果取反。 HJ CX1-16R 可编程控制器 ? ? 第? 7 页?AND 与 ANI 与非 概述概述 AND:
7、使常开触点串联。 ANI:使常闭触点串联。 程序示例程序示例 X0 X1 X2 Y0 -| |-| |-|-( ) AND ANI 示例说明示例说明 当 X0 和 X1 均闭合且 X2 断开时,Y0 闭合。 描述描述 和前面直接串联的逻辑运算的结果,执行逻辑“与”运算。 编程过程中的注意事项编程过程中的注意事项 AND 和 ANI 指令可连续使用。 X0 X1 X2 T21 Y0 -| |-| |-|-| |-( ) OR 或 ORI 或非 概述概述 OR:使常开触点并联。 ORI:使常闭触点并联。 程序示例程序示例 X0 Y0 -| |-( ) X1 -| |- X2 -|- 示例说明示例说
8、明 当 X0 或 X1 之一闭合、或 X2 断开时,Y0 为接通。 HJ CX1-16R 可编程控制器 ? ? 第? 9 页?ORB 组或 概述概述 将多个逻辑块并联。 程序示例程序示例 X0 X1 Y0 -| |-| |-( ) X2 X3 块 1 -| |-| |- 块 2 示例说明示例说明 当 X0 和 X1 都闭合、或 X2 和 X3 都闭合时,Y0 为 ON。 (X0 与 X1)或(X2 与 X3) Y0 块 1 块 2 描述描述 将串联的逻辑块并联起来。 MPS 推入堆栈 MRD 读出堆栈 MPP 弹出堆栈 概述概述 MPS:存储该指令之前的运算结果。 MRD:读取由 MPS 指令
9、所存储的运算结果。 MPP:读取并清除由 MPS 所存储的运算结果。 程序示例程序示例 X0 X1 Y0 -| |-| |-( ) MPS X2 Y1 -| |-( ) MRD X3 Y2 -| |-( ) MPP 示例说明示例说明 当 X0 闭合时: 由 MPS 指令保存之前运算结果,并且当 X1 闭合时,Y0 为 ON。 由 MRD 指令来读取所保存的运算结果,并且当 X2 闭合时 Y1 为 ON。 由 MPP 指令来读取所保存的运算结果, 并且当 X3 断开时, Y2 为 ON。 同时清除由 MPS 指令存储的运算结果。 HJ CX1-16R 可编程控制器 ? ? 第? 10 页?描述描
10、述 一个运算结果可以存储到内存中,而且可以被读取并用于多重处理 MPS(存储运算结果) : 由本条指令存储运算结果,并且继续执行下一条指令。 MRD(读取运算结果) : 读取由 MPS 指令所存储的运算结果,并且利用此结果从下一步起继续运算。 MPP(复位运算内容) : 读取由 MPS 指令所存储的运行结果,并且利用此结果从下一步起继续运算。同时还要清除由 MPS 指令存储的 运算结果。 上述这些指令用于由某个触点产生的、后接其它一个或多个触点的分支结构。 编程时的注意事项编程时的注意事项 可通过连续使用 MRD 指令继续重复使用同一结果。 在最后时,必须使用 MPP 指令。 MRD 指令可重
11、复使用任意次数。 有关连续使用有关连续使用 MPS 指令时的注意事项指令时的注意事项 MPS 指令可连续使用的次数有一定限制。在出现下一条 MPP 指令之前,可连续使用 MPS 指令 8 次如下所示。 若指令的连续使用次数大于允许使用次数,该程序运行将不正确。下图使用了 MPS 指令 8 次。 X0 X1 X2 X3 X4 X5 M0 M1 M2 Y0 -| |-| |-|-| |-| |-| |-| |-| |-| |-( ) DF 上升延微分 DFI 下降延微分 概述概述 DF:当检测到输入触发信号的上升沿时,仅将触点闭合一个扫描周期。 DFI:当检测到输入触发信号的下降沿时,仅将触点闭合一个扫描周期。 程序示例程序示例 X0 Y0 -| |-( ) 上升延微分 X1 Y1 -|-( ) 下降延微分 示例说明示例说明 在检测到 X0 的上升沿(OFFON)时,Y0 仅为 ON 一个扫描周期。 在检测到 X1 的下降沿(ONOFF)时,Y1 仅为 ON 一个扫描周期。 HJ CX1-16R 可编程控制器 ? ? 第? 12 页?SET 置 1 CLR 置 0 概述概述 SET:当满足执行条件时,输出变为 ON,并且保持 ON 的状态。 CLR:当满足执行条件时,输出变为 OFF,并且保持 OFF 的状态。 程序示例程序示例 X0 -| |-