编辑: 怪只怪这光太美 | 2019-07-16 |
4 - 4.I/O 分配 CQM1H 系列和 CJ1M 系列有着如下的 I/O 分配方面的差异. CQM1H I/O 单元和特殊 I/O 单元从左向右(按连接顺序)自动地被分配到输入继电器及输出继电器. 输入继电器从 000CH 开始被分配,(但是,由于内置输入被固定分配在 000CH,因此,单元被分配在 001CH),输出继电器从 100CH 开始被分配,两者对半分配. 单元 输入继电器 输出继电器 CPU 单元内置输入
16 点 固定分配在 000CH - 输入单元、或(具有输入分配区 域)特殊 I/O 单元 以001CH 为起始,按连接顺序 (不间断)分配 - 输出单元、或(具有输出分配区 域)特殊 I/O 单元 - 以100CH 为起始,按连接顺序 (不间断)分配 CJ1M 单元被分成
3 个组,每个组的分配方法不同. 单元 分配区域 备注 基本 I/O 单元 0000~0079CH 根据安装位置,按连续号码,以16 点为单位来决定分配 如果变更机架起始通道设定,则 可被分配在 0000~0999CH. 高功能 I/O 单元 2000~2959CH 10CH/ 单元:根据连续号码NO.来决定分配 - CPU 高功能单元 1500~1899CH 25CH/ 单元:根据连续号码NO.来决定分配 - 在梯形图程序中使用 I/O 通道时,请利用 CX-PROGRAMMER 的全部变更/置换功能,与CJ1M 系列建立的系 统相适应,转换为合适的通道/触点号码. -
5 - 5.指令 兹以 CQM1H-CPU61 型和 CJ1M-CPU23 型为例,看一看 CQM1H 系列和 CJ1M 系列的指令的不同点.以利用 CX-PROGRAMMER 进行自动转换和调整的内容为重点来讲述. 内容请参见这里的文件(表格名:指令)→ CQM1H→CJ1M_移行?????.xls 关于指令中的高速计数器/脉冲输出指令,这里对于这两者在把 CQM1H-PLB21 转换成 CJ1M-CPU23 的内置脉 冲功能时的不同点进行了详细记述. 动作模式控制(INI) C QM1 H C J
1 M CQM1H CJ1M 操作数
1 通信口指定: 001=PLB 高速计数器
1 002=PLB 高速计数器
2 001=PLB 脉冲输出
1 002=PLB 脉冲输出
2 通信口指定: #0010=高速计数器输入
0 #0011=高速计数器输入
1 #0000=脉冲输出
0 #0001=脉冲输出
1 操作数
2 控制指定: 000=比较开始 001=比较停止 002=高速计数器当前值变更 003=脉冲输出停止 控制数据: #0000=比较开始 #0001=比较停止 #0002=当前值变更 #0003=脉冲输出停止 操作数
3 当前值变更数据寄存起始通道: (操作数 2=仅指定
002 时) F8388608~08388607= PLB 高速计数器
1、2 线性模式时 00000000~00064999= PLB 高速计数器
1、2 环形模式时 变更数据寄存下位 CH 号码: (操作数 2=仅指定
002 时) 80000000Hex~7FFFFFFFHex= 高速计数器
0、1 线性模式时(加减法) 00000000Hex~FFFFFFFFHex= 高速计数器
0、1 线性模式时(加法) 00000000Hex~FFFFFFFFHex= 高速计数器
0、1 环形模式时 -
6 - 读出高速计数器当前值(PRV) C QM1 H C J
1 M CQM1H CJ1M 操作数
1 通信口指定: 001=PLB 高速计数器
1 002=PLB 高速计数器
2 001=PLB 脉冲输出
1 002=PLB 脉冲输出
2 通信口指定: #0010=高速计数器输入
0 #0011=高速计数器输入
1 #0000=脉冲输出
0 #0001=脉冲输出
1 操作数
2 控制指定: 000=高速计数器当前值读出 001=高速计数器、脉冲输出 状态读出 002=带域比较结果读出 控制数据: #0000=当前值读出 #0001=状态读出 #0002=带域比较结果读出 #0003=高速计数器频率读出 操作数
3 当前值寄存起始通道: 操作数 2=000 时F8388608~08388607= PLB 高速计数器
1、2 线性模式时 00000000~00064999= PLB 高速计数器