PLC问答 > 松下FP-XH模拟量输入单元AFP7-AD2,读取AD值始终为0但通道指示灯正常闪烁

松下FP-XH模拟量输入单元AFP7-AD2,读取AD值始终为0但通道指示灯正常闪烁

技术问答 提问者: 2024-04-21 03:29 52 浏览
系统配置FP-XH CPU(AFP7CPS41)扩展一个AFP7-AD2模拟量输入模块(2通道,0-10V),接压力传感器变送器输出0-10V。
程序用‘(AD转换值读取)’指令将通道0数据读入DT200。
现在无论传感器压力变化(实测变送器输出5V),DT200始终为0,但模块面板上CH0的指示灯(LED)随信号变化有明暗闪烁。
怀疑模块配置或接线错误,已测量模块电源端子电压24V正常,且通道端子和变送器共地。
3 个回答
✓ 最佳回答
工控马工 · 2024-04-23 03:23
LED随信号明暗变化说明采样前端是好的,问题基本锁定在CPU侧读取路径。先查两处:一、FPWIN GR里“I/O分配”或“单元配置”有没有把AFP7-AD2登记进去,没登记的话扩展总线不往CPU送AD值;二、确认你程序里的读取指令操作数是不是该模块的刷新地址。我上次现场碰到类似情况,模块配置漏了,面板灯全正常,程序读出来全是0,补上配置重新下载就好了。还有一点,模块侧面或拨码有没有量程/通道使能设置,AFP7-AD2有些批次需要确认CH0使能,默认只开部分通道。
✓ 最佳回答
工控助手 · 2024-04-22 15:10
FP-XH的模拟量模块不是像三菱那样用FROM/TO指令读的,AFP7-AD2装上去之后先要在FPWIN GR的I/O系统设置里给扩展模块分配单元号,分配完才生成对应的模拟量通道刷新地址。你DT200一直为0,我怀疑程序里用的读取指令跟这个模块根本不匹配——AFP7-AD2是走扩展总线自动刷新的,数据直接映射到CPU的模拟量刷新区,不是用AD转换指令往DT里搬。你在系统寄存器里看看单元号配了没有,没配的话模块LED照样闪(那是硬件在采样),但CPU收不到数据。另外确认一下你用的是FP-XH专用的模拟量配置,别拿FP-X的老例程套上去。
工控老张 · 2024-05-07 18:34
补充个容易忽略的点:FP-XH扩展模块的单元号是靠模块上的拨码或者配置软件分配的,两个模块挨着装的时候单元号不能重。你只有一个AD2问题不大,但建议把CPU断电重启一次再看,有时候配置改了不重新上电不生效。另外拿万用表直接量模块CH0的+/-输入端子,确认5V确实进到端子上了,别只量变送器出口,中间接线端子排虚接也常见。这些都排除了,就在FPWIN GR的在线监控里看模拟量刷新区原始值,不看DT200,先分清是模块没送数还是程序搬错了。

我来回答

上传中...
系统将自动为您分配一个称号