首页 理论教育 模拟量输出模块的应用及优化

模拟量输出模块的应用及优化

时间:2023-07-01 理论教育 版权反馈
【摘要】:模拟量输出端通过双绞线屏蔽电缆与负载相连。图6-4 FX2N-2DA接线图2.模拟量输出模块的调节FX2N-2DA的增益可以设置为任意值,为了充分利用12位的数字值,建议输入数字量范围为0~4000。

模拟量输出模块的应用及优化

1.模拟量输出模块的接线

FX2N-2DA模块将12位二进制数转换为模拟量电压或电流输出。它有2个模拟量输出通道,3种输出量程:DC 0~10V、0~5V和4~20mA,D-A转换时间为4ms/通道。

模拟量输出端通过双绞线屏蔽电缆与负载相连。使用电压输出时,负载的一端接在“VOUT”端,另一端接在短接后的“IOUT”和“COM”端。电流型负载接在“IOUT”和“COM”端(见图6-4)。

如果输出电压中有电压纹波或者有干扰噪声,则可以在图中位置“*1”处接一个0.1~0.47μF/25V的电容。图中位置“*2”和“*3”处的接线端子中的“O”是通道的编号1或2。

978-7-111-40437-8-Chapter06-8.jpg

图6-4 FX2N-2DA接线图

2.模拟量输出模块的调节

FX2N-2DA的增益可以设置为任意值,为了充分利用12位的数字值,建议输入数字量范围为0~4000。例如输出模拟量的量程为0~10V电压或4~20mA电流时,对应的数字量为0~4000。

以输出为4~20mA为例,在数字量为4000时,调节增益电位器,使输出电流为20mA。然后令数字量为0,调节偏移电位器,使输出电流为4mA。应反复交替调整增益值和偏移值,直到满足上述的数字量和输出电流的关系。可以取一个比较小的值来代替量程的下限值,例如在输出量程为0~10V时,可以取数字量为40,输出电压100mV作为低端的调节点。

3.模拟量输出模块的编程

FX2N-2DA模块共有32个缓冲存储器(BFM),但是只使用了下面两个:

1)BFM#16的低8位(b7~b0)用于写入输出数据的当前值,高8位保留。(www.xing528.com)

2)BFM#17的b0位从“1”变为“0”时,通道2的D-A转换开始;b1位从“1”变为“0”时,通道1的D-A转换开始;b2位从“1”变为“0”时,D-A转换的低8位数据被锁存,其余各位没有意义。

假设FX2N-2DA模块被连接到FX2N系列PLC的1号模块位置,要写入通道1的数据存放在数据寄存器D10中。X0变为ON时,起动通道1的D-A转换,转换程序如下:

LD X0

MOV D10 K4M10 //将D10中的数字量传送到M10~M25

TO P K 1 K 16 K 2M 10 K 1 //将D10的低8位数据(M10~M17)写入BFM#16

TOP K1 K17 H0004 K1 //将BFM#17的b2位置1

TOP K1 K17 H0000 K1 //BFM#17的b2位从1→0时,锁存低8位数据

TO P K 1 K 16 K 1M 18 K 1 //写入高4位数据(M18~M21)

TOP K1 K17 H0002 K1 //将BFM#17的b1位置1

TOP K1 K17 H0000 K1 //BFM#17的b1位从1→0时,通道1开始D-A转换

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈