kaizhijian
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看kaizhijian的 主题 / 回贴
楼主  发表于: 2010-05-04 15:23
按照手册上的说明 我写了程序LD M8013     TO  K0   K0  H1111 K1,然后LD M8013     TO  K0  K1 K0  K4,为什么CH1的电流仍然是0mA,而不是我想要的4mA?
[ 此帖被kaizhijian在2010-05-05 12:30重新编辑 ]
xulileigh
学海无涯诺亚舟....
级别: 探索解密
精华主题: 0
发帖数量: 122 个
工控威望: 162 点
下载积分: 728 分
在线时间: 134(小时)
注册时间: 2010-04-19
最后登录: 2014-04-30
查看xulileigh的 主题 / 回贴
1楼  发表于: 2010-05-04 16:23
不知道....
shuangfeng_5
PLC,触摸屏,VB,C#开发上位机,15818665964
级别: 略有小成
精华主题: 0
发帖数量: 236 个
工控威望: 236 点
下载积分: 5502 分
在线时间: 57(小时)
注册时间: 2008-11-08
最后登录: 2024-10-25
查看shuangfeng_5的 主题 / 回贴
2楼  发表于: 2010-05-05 16:26
你最好是把问题说清楚点,你这个模块是第几个位置。位置不同地址就不同。
自动化控制系统设计,VB,C#开发上位机,PLC,触摸屏编程,微信:15818665964
kaizhijian
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看kaizhijian的 主题 / 回贴
3楼  发表于: 2010-05-10 10:10
引用
引用楼主kaizhijian于2010-05-04 15:23发表的 关于MITSUBISHI的FX-2N-4DA模块 :
按照手册上的说明 我写了程序LD M8013     TO  K0   K0  H1111 K1,然后LD M8013     TO  K0  K1 K0  K4,为什么CH1的电流仍然是0mA,而不是我想要的4mA?



我这个模块就装在第一个扩展模块的位置
tjdsllq
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看tjdsllq的 主题 / 回贴
4楼  发表于: 2010-05-10 10:57
只写这2个肯定不行,还要写一段关于输出寄存器的程序,把该寄存器的数字量转换为模拟量送到CH1
四叔公
级别: 探索解密
精华主题: 0
发帖数量: 55 个
工控威望: 152 点
下载积分: 577 分
在线时间: 42(小时)
注册时间: 2010-05-10
最后登录: 2021-07-31
查看四叔公的 主题 / 回贴
5楼  发表于: 2010-05-10 12:43
唔识
dakaxinglong
级别: 正式会员
精华主题: 0
发帖数量: 14 个
工控威望: 94 点
下载积分: 531 分
在线时间: 10(小时)
注册时间: 2010-04-16
最后登录: 2013-11-12
查看dakaxinglong的 主题 / 回贴
6楼  发表于: 2010-05-10 21:17
我认为问题出在LD M8013     TO  K0  K1 K0  K4这段上,你把数值0写到了#1到#4进行转换,不是把相应的数字量进行模拟转化,建议把第二个K0改成D0,即LD M8013     TO  K0  K1 DO  K4,再通过传送指令给D0~D4赋值。
还有,你看看是不是程序里有该模块的偏移的程序段,把系统缺省的4到20通过修改偏移和增益给修改了。
kaizhijian
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看kaizhijian的 主题 / 回贴
7楼  发表于: 2010-05-12 22:10
引用
引用第6楼dakaxinglong于2010-05-10 21:17发表的  :
我认为问题出在LD M8013     TO  K0  K1 K0  K4这段上,你把数值0写到了#1到#4进行转换,不是把相应的数字量进行模拟转化,建议把第二个K0改成D0,即LD M8013     TO  K0  K1 DO  K4,再通过传送指令给D0~D4赋值。
还有,你看看是不是程序里有该模块的偏移的程序段,把系统缺省的4到20通过修改偏移和增益给修改了。

哥们,你好,很高兴看到你的回帖,我最初时就是按你说的那样做的,但是它就是在DO=0时,不输出4MA,我才修改成刚才那样子了。呵呵,后来没办法,我着急撤人,我就把0到1000在程序内部转化成200到1000了解决了。