电子说
硬件设备:CP1H-XA40DT-D(PLC),CP1W-MAD42(模拟量输入输出模块),USB
电缆,S8VK-C06024(开关电源)
软件:CX-Programmer
案例简介:使用CP1H-XA40DT-D带CP1W-MAD42模块实现输入采集输出模拟
量的功能。
1. 系统概述,硬件搭建和接线
(1) 将PLC接到DC24V直流电源上,USB电缆线和电脑连接,如图 1-1所示:
(2) 将CP1W-MAD42 连接至CP1H,如图1-2所示:
2.操作步骤
(1)硬件设置:
a.模拟量模块CP1W-MAD42端子排列如图2-1所示:
b.模拟量模块的布线如图2-2所示:
c. CP1W-MAD42输入地址分配说明:模拟量量程在 n+1、n+2中设置,模拟量
输入1~4的值保存在m+1、m+2、m+3、m+4CH中,模拟量输出 1~2的值保存
在n+1、n+2CH中。如图2-3所示:
注: n是分配给CPU单元或最后一个扩展单元的最后输出字, m是分配给CPU
单元或最后一个扩展单元的最后输入字。
本案例中使用的地址分配如下表所示:
(2)软件操作:
a. MAD42的设置通过量程代码写入,如图 2-4所示:
量程代码设置如图2-5所示:
本案例使用模拟量输入1:-10V~+10V,使用平均化;模拟量输入3:4-20mA,
使用平均化;模拟量输出 1:-10V~+10V;模拟量输出2:4-20mA;写入的量程代码如图2-6所示:
即在102中赋值880C Hex,在103中赋值8C0E Hex。
b. 编程说明
程序如图2-7所示:
注:从 电源接通开始到最初的转换数据保存到输入字为止, 要耗费2 个周期50ms
左右。因此编写 TIM指令,当在电源打开同步开始运行时,等待转换数据成为
有效的程序。完成初始化处理后,模拟量输入数据将变为 0000。
c. 设置完成,在编程模式下将设置传送到 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所示
输入通道的值和输出的数字量基本保持一致。
4、注意事项:
(1)模拟量输入模块在电流输入下使用时,必须将电压输入端子和电流输入端
子短路。
(2)当输入范围设为 1~5V且电压降至0.8V以下或当输入范围设为 4~20mA
且电流降至3.2mA 以下时,将启用断线检测功能。断线检测功能启用后,转换
数据
将被设为8,000 Hex。
(3)当输入超过指定范围时, AD 转换数据将在下限或上限处保持不变。
(4)CP1W-MAD42模块的分辨率是 12000。
(5)不使用的输入也要进行设置,就像案例中的输入 2、4,要对应的写入 0。
(6)对于模拟量输入,当均值计算位设为 1 时,最后8 个输入的平均值( 移动
平均值)将作为转换数据输出。
(7)不使用的输入,应短接“ +(VIN)”和“-(COM)”端子。
全部0条评论
快来发表一下你的评论吧 !