1、OMRON 客户 服务中心 P011-1 1 / 9 CP1W-MAD42 的使用 制作时间 : 2016.01 硬件设备: CP1H-XA40DT-D(PLC), CP1W-MAD42(模拟量 输入 输出模块) , USB电缆, S8VK-C06024(开关电源) 软件 : CX-Programmer 案例简介 :使用 CP1H-XA40DT-D 带 CP1W-MAD42 模块 实现 输入 采集 输出 模拟量的功能 。 1. 系统概述, 硬件搭建和接线 (1) 将 PLC 接到 DC24V 直流 电源上, USB 电缆线和电脑连接,如图 1-1 所示: 图 1-1 (2) 将 CP1W-MA
2、D42 连接至 CP1H, 如图 1-2所示: OMRON 客户 服务中心 P011-1 2 / 9 MAD42 模块 图 1-2 2.操作步骤 ( 1)硬件设置: a.模拟量模 块 CP1W-MAD42端子排列如图 2-1所示: OMRON 客户 服务中心 P011-1 3 / 9 图 2-1 b 模拟 量模块的布线如图 2-2所示: 图 2-2 OMRON 客户 服务中心 P011-1 4 / 9 c. CP1W-MAD42 输入 地址分配说明:模拟量量程在 n+1、 n+2 中设置, 模拟量输入 14 的值保存在 m+1、 m+2、 m+3、 m+4CH 中 ,模拟量输出 12 的值保存
3、在 n+1、 n+2CH 中 。 如图 2-3 所示: 图 2-3 注: n 是分配给 CPU 单元或最后一个扩展单元的最后输出字 , m 是分配给 CPU单元或最后一个扩展单元的最后输入字 。 本 案例 中使用的地址分配如下表所示: 地址 /型号 CP1H-XA40DT-D CP1W-MAD42 输入地址 CIO 0、 1 CIO 2、 3、 4、 5 输出地址 CIO 100、 101 CIO 102、 103 ( 2) 软件 操作: a. MAD42的设置通过量程代码 写入 ,如图 2-4所示 : OMRON 客户 服务中心 P011-1 5 / 9 图 2-4 OMRON 客户 服务中
4、心 P011-1 6 / 9 量程代码 设置 如 图 2-5所示: 图 2-5 OMRON 客户 服务中心 P011-1 7 / 9 本 案例 使用模拟量输 入 1: -10V+10V, 使用平均化 ;模拟量输入 3:4-20mA,使用平均化;模拟量输出 1: -10V+10V;模拟量输出 2:4-20mA; 写入的量程代码如图 2-6所示 模拟量 设置范围 量程代码 均值计算 设定数据 目的字 输入 1 -1010V 00 是 1100( C Hex) n+1 输入 2 0 0000(0 Hex) n+1 输入 3 4-20mA 10 是 1110(E Hex) n+2 输入 4 0 000
5、0(0 Hex) n+2 输出 1 -1010V 000 1000(8 Hex) n+1 输出 2 4-20mA 100 1100(C hex) n+2 图 2-6 即在 102中赋值 880C Hex,在 103中赋值 8C0E Hex。 b. 编程说明 程序如图 2-7所示: 图 2-7 OMRON 客户 服务中心 P011-1 8 / 9 注: 从 电源接通开始到最初的转换数据保存到输入字为止,要耗费 2 个周期 50ms 左右。因此编写 TIM 指令,当在电源打开同步开始运行时,等待转换数据成为有效的程序。 完成初始化处理后,模拟量输入数据将变为 0000。 c. 设置完成,在编程模式
6、下将设置传送到 PLC, PLC 断电重启,设置生效;再将 程序传送到 PLC。 3、 现象 和结论 : ( 1) 切换到监视模式 ( 2) 在 102CH 依次写入 设定值 -6000( -10V)、 &0( 0V)、 &6000( 10V) ,可看到模 c.拟输入 1 读取到的值如图 3-1 所示; 在 103CH 依次写入设定值 &0( 4mA)、 &6000( 12mA)、 &6000( 120mA),可看到模拟输入 1 读取到的值如图 3-1 所示 图 3-1 输入通道的值和输出的数字量基本保持一致。 4、注意事项 : ( 1) 模 拟量输入模块在电流输入下使用时,必须将电压输入端子
7、和电流输入端子短路。 ( 2) 当输入范围设为 1 5V 且电压降至 0.8V 以下或当输入范围设为 4 20mA且电流降至 3.2mA 以下时,将启用断线检测功能。断线检测功能启用后,转换数据 将被设为 8,000 Hex。 ( 3) 当输入超过指定范围时, AD 转换数据将在下限或上限处保持不变。 ( 4) CP1W-MAD42 模块的分辨率是 12000。 OMRON 客户 服务中心 P011-1 9 / 9 ( 5)不使用的输入也要进行设置,就像 案例中的输入 2、 4,要对应的写入 0。 ( 6)对于模拟量输入,当均值计算位设为 1 时,最后 8 个输入的平均值 ( 移动平均值 )将作为转换数据输出。 ( 7)不使用的输入,应短接“ +( VIN)”和“ -(COM)”端子。