登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:模拟量问题
点击:979 回复:8
楼主
编辑
引用
管理
cialiaozilong
LD M8002 FROM K0 K30 D4 K1
CMP K2M10 D4 M0
LD M1 TO K0 K0 K3311 K1
TO K0 K1 K4 K2
FROM K0 K29 K4M10 K1
ANI M10 ANI M11 FROM K0 K5 D40 K2
以上程序是用作通道一,二的电流输入。如果增加通道三,用作电压输入要怎么改呢?模块是FX2N-4AD
最后修改:
2010/8/13 16:55:03
10-08-13 15:32
1楼
编辑
引用
管理
lm-bye
你的硬件有电流和电压的输出模式啊,你在接线的时候可以做选择的。但是你真的是输出电流信号4-20mA,你似乎可以在软件上乘以500转化为1-10V的电压信号(不知道可行不)
10-08-13 16:40
2楼
编辑
引用
管理
ZCMY
TO K0 K0 K3311 K1
改为TO K0 K0 K0011 K1
10-08-14 14:23
3楼
编辑
引用
管理
ZCMY
FROM K0 K5 D40 K2
改为FROM K0 K5 D40 K4;
转换后地址分别为D40 D41 D42 D43;
10-08-14 14:24
4楼
编辑
引用
管理
dwbb
版主解答的好,顺便学习下。呵呆
10-08-14 23:42
5楼
编辑
引用
管理
ZCMY
有个地方你搞错了;
TO K0 K0 K3311 K1 其中K3311应用H3311,十进制对应的就不对了;
TO K0 K0 H0011 K1 这个是正常的,前两个通道是电流,后两个是电压;
10-08-15 09:08
6楼
编辑
引用
管理
fumz78
楼主还有东西要学
做三菱的特殊模块,有几个东西要掌握:
FROM/TO指令要理解
数据缓冲区(BFM)要理解
理解上面的几个东西,再结合模块的手册来看这程序就能懂了,也能进行修改了
10-08-15 09:20
7楼
编辑
引用
管理
cialiaozilong
嗯嗯,谢谢大家的指教,我是自学PLC的,经过这两天的摸索,终于搞懂了这几步程序
10-08-15 17:35
8楼
编辑
引用
管理
lm-bye
建议你看三菱的教材第6章,可编程控制器的特殊功能模块,里面讲到如何处理模拟量。
例如:FX2N-4AD/2DA都有一缓冲寄存器区,这缓冲区由32个16bit的寄存器组成,编号为BFM#0-31.
在BFM#0中写入16进制的4位数字H****使各通道初始化。最低位数字控制通道1,最高位控制通道4,数字的意义如下:
*=0:设定输入范围-10~+10V
*=1:设定输入范围+4~+20mA
*=2:设定输入范围-20~+20mA
*=3:关闭该通道
例:BFM#0=H3310,则
CH1:设定输入为-10~+10V
CH2:设定输入为+4~+20mA
CH3,CH4:关闭
你现在就知道该怎么改了吧,把H3011写入BFM#0就可以了,
希望以上对你有帮助!相互提高!
10-08-16 11:02
工控新闻
AI加速跑进千行百业:让智能创新扎根实体经济
TE Connectivity公布2026财年第三季度财报
工业领域具身智能数据集2.0发布
国产机器人产业加速出海,国内现存相关企业超115万家
CC-Link IE TSN 技术,打造工业通信统一 “赛场规则”
中国籍数学家首获菲尔兹奖 有望夯实工业技术创新地基
Beckhoff 大学合作计划丨2026 年第二期全国智能制造师资培训及产学研用活动通知
ABB@2026中国国际铝工业展:以创新技术与解决方案赋能铝行业高质量发展
更多新闻资讯