当BFM#17的第1位设置为1时,表示模拟值/数字值的转换程序开始执行。
下面通过编制一段程序来学习FX2N-2AD模拟量输入模块的使用。
步骤一:PLC与FX2N-2AD接线,如图6-7所示。
1)连接扩展电缆到PLC主机,当电源指示灯点亮,说明扩展电缆正确连接:指示灯灭或闪烁,则需要检查扩展电缆连接是否正常。
2)把0-10V的模拟电压接入FX2N-2AD的电压端子上(注:FX2N-2AD的标定出厂时为0-10V电压输入,其对应的数字量为0-4000.现在接入一个0-10V的电压输入,模块就不需要标定调整,如果接入的是0-5V电压或作为电流输入就必须对标定进行调整,具体调整方法可参考本节【知识拓展】)。
图6-7 PLC与FX2N-2AD接线
步骤二:编制程序。
1)确定FX2N-2AD的编号为0#。
2)分配FX2N-2AD的缓冲存储器。FX2N-2AD模块的设置是对BFM#0和BFM#17两个存储单元进行设置。
3)编制通道选择程序。本例的模拟输入通道选择为CH1,程序如图6-8所示。
图6-8 编制通道选择程序
程序解释:当X0接通时,把PLC中十六进制数H0000写入到0#模块的BFM#17单元中,此时BFM#17单元中的第0位设置为“0”时,则表示模拟量从通道CH1输入。
4)编制模拟值/数字值的转换开始执行程序,如图6-9所示。
图6-9 编制模拟值/数字值的转换开始执行程序
程序解释:当XO接通时,把PLC中十六进制数H0002写入到0#模块的BFM#17单元中,当BFM#17的第1位设置为“1”时,则表示模拟值/数字值的转换程序开始执行。
5)编制CH1通道采样数据并存储到Dl00中的程序,如图6-10所示。
图6-10 编制CH1通道采样数据并存储到D100中的程序
程序解释:当X0接通时,PLC把0#模块BFM#0开始的2个数据读入到PLC中控制M100~M111继电器的状态,低8位送M100~M107,高4位送M108~M111。通过传送指令MOV把K4M100的数据存到数据寄存器D100中。(www.xing528.com)
6)合并优化程序,如图6-11所示。
图6-11 合并优化程序
【知识拓展】 FX2N-2AD模块的标定调整方法
FX2N-2AD模拟量输入模块在出厂时标准规定为0-10V的电压输入,其对应的数字量为0-4000。当模块的输入为0-5V或为电流输入时,就必须对其所对应的数字量之间的关系进行调整。FX2N-2AD模块的调整方法是通过面板上的外部零点调节器和增益调节器来重新设置零点值和增益值。下面以标定0-5V电压输入为例学习具体的调整方法。
步骤一:接线。
按图6-12所示进行接线。在实际调节时,先按图6一12所示的连接在模块的端口接入一个电压,并且连接PLC及装有编程软件的计算机。
图6-12 零点增益调整接线图
步骤二:编制模拟量输入读取程序。
在PLC内部编制模拟量输入读取程序如图6—10所示,将模拟量转化后的数字量读入PLC的数据寄存器Dl00中。
步骤三:增益调整。
1)调整电源电压使电压表的读数为5V。
2)打开编程软件监视数据存储器Dl00的内容。
3)转动增益调节器(顺时针转动数字增大),使Dl00的数值为4000。
步骤四:零点调整。
1)调整电源电压使电压表的读数为lOOmV。
2)转动零点调节器,使Dl00的数值为80。Dl00的数值按正比例关系确定,即4000/5V=DlOO/lOOmV
步骤五:反复调整增益与零点值。
1)当完成零点调整后,会使原来的增益调整值发生一些变化。因此,需要反复按照先调增益后调零点值的顺序进行调整,直到获得稳定的数值。
2)如果读不到一个稳定的数值,可在程序中加入数字滤波程序来调整增益和零点值。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。