fx3u 4ad模拟量输入程序编写指南 (fx3u4ad模块接线图)

本指南将介绍如何编写FX3U-4AD模块的模拟量输入程序。

FX3U-4AD模块接线图

在编写程序之前,需要正确接线FX3U-4AD模块。接线图如下所示:

FX3U-4AD模块接线图
FX3U-4AD模块接线图

模拟量输入程序基本结构

模拟量输入程序的基本结构如下:

  • 主程序:主程序负责初始化系统和循环执行主逻辑。
  • 中断服务程序:中断服务程序负责处理模拟量输入中断。

主程序

主程序的伪代码如下:

main:; 初始化系统INIT; 循环执行主逻辑LOOP:; 读取模拟量输入值ADIN; 处理模拟量输入值; ...JP LOOP

中断服务程序

中断服务程序的伪代码如下:

ADINT:; 清除ADINT中断标志位CLR ADINT; 读取模拟量输入值ADIN; 处理模拟量输入值; ...; 返回主程序RTI

FX3U-4AD模块寄存器

要编写模拟量输入程序,需要了解FX3U-4AD模块的寄存器。主要寄存器如下:

  • ADSTAT:模拟量输入状态寄存器。用于检查中断标志位和模拟量输入状态。
  • ADCTRL:模拟量输入控制寄存器。用于设置模拟量输入模式和分辨率。
  • ADDR:模拟量输入数据寄存器。用于存储模拟量输入值。

编程示例

下面是一个读取FX3U-4AD模块模拟量输入值并显示在LCD上的简单程序示例:

main:; 初始化系统INIT; 设置模拟量输入模式为单端输入,分辨率为12位MOV 12,

2,3,4是一组,5,6,7是一组,8,9,10是一组。 电压信号接2(+),4(-),电流信号接3(+),4(-)。 如果是两线制仪表,需要串接24vdc电源。 它是模拟输出信号,电源在模块内部2-4接电压信号,3-4接电流信号。 扩展资料:关于读不出值的问题,如果总是没有变化,其实值已经有了,只不过是超量程了。 如果值为0,那就要注意模拟量是否有问题了,使用万用表测量现场信号并没有超限。 10~15是5V,-10~ -5同样也是5V,如果测量端基准点是0V,那么测量就会有问题,所以一定要保证两端等电位。 模拟量模块的基准电位点就是MANA ,所有的接线都与之有关。 隔离是指模拟量模块的基准电位点MANA 与地(也是PLC的数据地)隔离。 隔离模块MANA 与地M可以不连接,以MANA 作为测量端的参考电位;非隔离模块MANA 与地M必须连接, 这样地M 变为MANA作为测量端的参考电位。 隔离模块的好处就是可以避免共模干扰。 如何知道模块是否是隔离模块,例如SM331模块,可以从模板规范中查到。 S7-300中只有一款SM334(SM355除外)模块是非隔离的,此外CPU31XC集成的模拟量也是非隔离的,共同特点就是模块的输出和输入公用M端。 参考资料来源:网络百科——西门子PLC

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论