电工学习网

 找回密码
 立即注册
查看: 4061|回复: 0

如何理解三菱fx2n-2DA的编程示例

[复制链接]
发表于 2019-11-27 20:55:40 | 显示全部楼层 |阅读模式
如何理解三菱fx2n-2DA的编程示例
fx2n-2DA是模拟量输出模块用于将12位的数值值转换为2点的电压输出和电流输出,与它连接需要扩展的plc型号很广泛上至FX0N、FX2N、FX2NC下至FX3G、FX3U都能配合使用。这是一款很老的DA模块因为在输出信号时仍采用三菱的FROM和TO指令来完成,有点不方便。在FX2N-2DA中文手册中我们可以看到有两个编程示例,一个是FX0N系列的一个是FX2N系列的,这里我们主要看后者程序。
0.jpg
首先我们看下它的硬件简介,两通道输出数字输入12位的分辨率是2.5mv(10v/4000)和5ua(20ma/4000)。想要真正的理解它的程序就必须掌握它的缓冲存储器(BFM)的分配定义,因为它的数据传输、转换都在这个地方来操作的。下图是FX2N-2DA使用的BFM区域主要用到了16和17编号的地址,它们定义我们从手册中看出:#16是指令通道的DA转换数据被写形式是低8位和高4位顺序写入;#17是主要涉及通道转换开始,b0位数据从1变成0开始通道1的转换,b1位数据从1变成0开始通道2的转换。知道了这些我们再去看程序就简单明了一点,它的右侧都标注了解释的。首先把数据转换成辅助继电器组合的方式方便我们分开传送,第一步传送低8位数据,第二步是进行数据保持防止数据覆盖,第三步是传送高4位数据,最后一步是执行通道的转换。
1.jpg
对于初学者的难点是TO指令的内容,K0表示与plc连接的扩展模块顺序从0开始,K16就是上面说的缓冲寄存器的编号,K2M100是低8位数据,最后的K1表示传送数据的个数。功能的触发靠的是位数据从1到0的改变,因为我们首先在#17的地址存放4(b2=1),然后再存放一个0(b2位是0)就完成了,最后两条的指令也是如此。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-3-29 06:31

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表