当前位置:
工控论坛
> >
产品
>
PLC
>
三菱(Mitsubishi)PLC
我要发帖
首页
上一页
1
2
下一页
尾页
大家关于模拟量采集出现的异议
点击:
2467
| 回复:
32
利刃
关注
私信
精华:2帖
求助:0帖
帖子:56帖 | 426回
年度积分:0
历史总积分:617
注册:2005年12月26日
发表于:2006-06-16 16:29:00
楼主
主题是: “差压变送器传入的电流信号转化为数字量与工程值711比较,输入的工程量范围是0到1000 用的是三菱FX2N” 下面是几位包括我对模拟量采集的一些看法,都不相同,希望大家讨论一下,得出一个正确的结果。
guafa58:
首先你确认所选择的模拟量模块,如FX2N-4AD,那么如果你的差压变送器传入的电流信号为4-20MA,也就是,对应的工程量的值为0-1000,则经过A/D转换后,读取缓冲存储器中的数字量(注意这个数字量是A/D模块中的数字,并非你要的工程值),在通过转换即可了!
假设:输入的电流是10MA,那么读取到数字量就是4000/17*10(A/D模块中的数字量为0-4000),那么,工程量就是4000/17*10 /4!在运用比较指令与711比较就可以了!
利刃:
基本上同意guafa58的说法,可是在计算上有点毛病吧。用FX-2AD模块采集模拟量,如4~20mA电流对应的就是0-4000的数值。这样10mA电流对应的数值应该是4000/(20-4)然后再乘以(10-4),得出的应该是数值1500吧!
东水无痕:AD模块采集的是模拟量输出的是数字量。举个例子用AD模块采集压力传感器的压力信号,你按照AD模块的接线说明把压力传感器接到AD模块后,如过AD模块与PLC是连接的话,就可以从PLC中把压力传感器采集压力信号对应的数值读出来,你在PLC中看到的是 0-1000之间的数值。
俺是一电工:
以上都不对,4-20MA模拟量输到PLC就是6400---32000的数据,
应把输入的数据-6400再转为浮点数,再除25.6这才是0-1000浮点数据,再转为整数和工程值711进行COMP
分享到:
收藏
邀请回答
回复楼主
举报
micro2000
关注
私信
精华:1帖
求助:0帖
帖子:46帖 | 581回
年度积分:0
历史总积分:751
注册:2003年10月08日
发表于:2006-06-16 17:22:00
1楼
俺是一电工,你厉害
回复
引用
举报
micro2000
关注
私信
精华:1帖
求助:0帖
帖子:46帖 | 581回
年度积分:0
历史总积分:751
注册:2003年10月08日
发表于:2006-06-16 17:23:00
2楼
经典常见错误,建议斑竹加"精"
回复
引用
举报
利刃
关注
私信
精华:2帖
求助:0帖
帖子:56帖 | 426回
年度积分:0
历史总积分:617
注册:2005年12月26日
发表于:2006-06-16 17:30:00
3楼
我不是很明白,大家能详细的解释一下吗??包括浮点数与整数之间是怎样计算的!多谢1
回复
引用
举报
利刃
关注
私信
精华:2帖
求助:0帖
帖子:56帖 | 426回
年度积分:0
历史总积分:617
注册:2005年12月26日
发表于:2006-06-16 17:31:00
4楼
俺是一电工:
您能详细解释一下吗?
回复
引用
举报
铁狮子
关注
私信
精华:2帖
求助:0帖
帖子:35帖 | 108回
年度积分:0
历史总积分:227
注册:2004年12月04日
发表于:2006-06-16 18:54:00
5楼
利刃说的让人易懂. guafa58的公式不明白.
也很想听电工的见解.
回复
引用
举报
俺很笨
关注
私信
精华:1帖
求助:0帖
帖子:11帖 | 133回
年度积分:0
历史总积分:204
注册:2005年12月07日
发表于:2006-06-17 08:02:00
6楼
仪器仪表中不管量程多大,输出都是4~20mA电流,输至PLC不是0---40000,而是6400-32000,要编一个程式把6400-32000变化量转为0---1000的变化量,这里要用到浮点运算,不然误差太大,
实际应用当中,有多个仪表的话,一般把上术程式编一个子程式多次调用,
大家对此有异议,是正常,每个人工作方法不同,俺水平也不是很高,不过这是俺的经验.有不同的说一下
回复
引用
举报
利刃
关注
私信
精华:2帖
求助:0帖
帖子:56帖 | 426回
年度积分:0
历史总积分:617
注册:2005年12月26日
发表于:2006-06-17 08:47:00
7楼
俺是一电工:
您的解释让我耳目一新。可是我在FX-2AD的说明书上看到, 4~20mA对应的数值就是0-4000的数值,而且他们之间是线性关系。
其中2AD模块说明书中有这样的例子:4mA对应的数值是0;4.1mA对应的数值是25,从这个例子我觉得模拟量与数值量的关系不是很复杂。
我不明白的地方就是在使用AD模块的时候需要一段程序,例如2AD模块的程序指令是:
LD X000
TO K0 K17 H0000 K1
FROM K0 K0 K2M100 K2
MOV K4M100 D100
是不是这段程序就是进行数值转化的??当时我使用AD模块的时候只是把说明书上的程序照搬了下来,没有仔细研究他们具体是什么作用。您能解释一下吗?
回复
引用
举报
俺很笨
关注
私信
精华:1帖
求助:0帖
帖子:11帖 | 133回
年度积分:0
历史总积分:204
注册:2005年12月07日
发表于:2006-06-17 09:46:00
8楼
不好意思,我把西门子和三菱的搞错了,上术用在西门子上,以前用三菱,但三菱模拟控制的精度不高,仪器仪表的4-20MA也不是绝对的,用三菱的很难修正,上术的问题/4就行了,不过要浮点运算,不然会有误差,三菱的AD转换程式我也是照搬,三菱就这个死相,包括PID控制程式
回复
引用
举报
利刃
关注
私信
精华:2帖
求助:0帖
帖子:56帖 | 426回
年度积分:0
历史总积分:617
注册:2005年12月26日
发表于:2006-06-17 10:31:00
9楼
俺是一电工:
禁止作广告的在此宣传!
回复
引用
举报
利刃
关注
私信
精华:2帖
求助:0帖
帖子:56帖 | 426回
年度积分:0
历史总积分:617
注册:2005年12月26日
发表于:2006-06-17 10:34:00
10楼
俺是一电工:
浮点数与整数之间是怎样运算的?能具体讲一下吗?
回复
引用
举报
micro2000
关注
私信
精华:1帖
求助:0帖
帖子:46帖 | 581回
年度积分:0
历史总积分:751
注册:2003年10月08日
发表于:2006-06-17 10:42:00
11楼
一般PLC的模拟量采集模块使用的是0-20mA标准,主要是为了兼容0-20MA,4-20MA,而变送器、仪表大多是4-20MA的标准。所以一般PLC的每MA的数字=量程/20,如果量程为4000,每MA的代表200。
回复
引用
举报
利刃
关注
私信
精华:2帖
求助:0帖
帖子:56帖 | 426回
年度积分:0
历史总积分:617
注册:2005年12月26日
发表于:2006-06-17 11:10:00
12楼
为什么指定的标注模拟信号是;4~20mA 0-5V呢?
回复
引用
举报
东水无痕
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 51回
年度积分:0
历史总积分:31
注册:2006年6月15日
发表于:2006-06-17 12:04:00
13楼
能请各位给个这个模拟量的编程例子吗?让我研究学习一下.
回复
引用
举报
东水无痕
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 51回
年度积分:0
历史总积分:31
注册:2006年6月15日
发表于:2006-06-17 14:33:00
14楼
利刃的算法,和我想的差不多,但是1500要除以4的,转化为0到1000的量程啊.
回复
引用
举报
利刃
关注
私信
精华:2帖
求助:0帖
帖子:56帖 | 426回
年度积分:0
历史总积分:617
注册:2005年12月26日
发表于:2006-06-19 08:07:00
15楼
对,我举的是2AD的例子,所以忘了转化为0-1000范围。
回复
引用
举报
萨那科长
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 129回
年度积分:0
历史总积分:137
注册:2006年5月15日
发表于:2006-06-19 09:22:00
16楼
具我的了解和应用,seimens300的模拟量在模块中对应的数字量有有符号和无符号两种,分别范围为大概为:-26780~26780,0~42000(具体的值忘了,手头一时没有资料,记不住),应用时把4~20mA的信号对应为上述数字量,在做具体应用时还要根据实际情况转换为实际的量程范围。
比如:
实测模拟量信号为10mA
则对应在模块中数字量信号无符号为:(10-4)*42000/16=15750
转换为实际应用信号(如果实际应用量程为0~1000):15750*1000/42000=375
如此,最终应用以10mA对应375为准,直观简便。无论什么plc,模拟量的运用基本基于此,无非对应的摸快内部数字量范围会有区别,灵活应用即可。
回复
引用
举报
利刃
关注
私信
精华:2帖
求助:0帖
帖子:56帖 | 426回
年度积分:0
历史总积分:617
注册:2005年12月26日
发表于:2006-06-19 11:06:00
17楼
现在有点明白了,这些东西不像我开始认为的那样简单。不过幸亏没有计算错误,否则以前作的东西可都不正确了。哪一点知识都不能忽视,到了用的时候才发现不懂,真是牵一发而动全身啊!
欢迎大家继续讨论!
回复
引用
举报
利刃
关注
私信
精华:2帖
求助:0帖
帖子:56帖 | 426回
年度积分:0
历史总积分:617
注册:2005年12月26日
发表于:2006-06-19 13:46:00
18楼
大家对三菱的这段程序
LD X000
TO K0 K17 H0000 K1
FROM K0 K0 K2M100 K2
MOV K4M100 D100
是怎样理解的?我查了编程指令,可编程手册上对此解释的很简单,大家能帮忙解释一下吧!
回复
引用
举报
winccc
关注
私信
精华:1帖
求助:1帖
帖子:67帖 | 1131回
年度积分:0
历史总积分:2990
注册:2001年10月09日
发表于:2006-06-19 21:21:00
19楼
不会吧,还有人犯这种低级的错误,再系统设计的时候就应该想到呀,三菱用2AD就只能选一个4-20mA的信号呀,4AD就随便了,到时候TO 1、2、自己喜欢就可以了。
回复
引用
举报
利刃
关注
私信
精华:2帖
求助:0帖
帖子:56帖 | 426回
年度积分:0
历史总积分:617
注册:2005年12月26日
发表于:2006-06-20 08:18:00
20楼
TO 斑竹打击广告呀:
不对吧 FX2N-2AD应该也支持0-5V ,0-10V的电压信号。
回复
引用
举报
热门招聘
相关主题
急需PLC资料、编程手册及软件...
[22366]
PLC ERR指示灯亮着,怎么解决...
[21351]
下了一个三菱PLC实例,里面有...
[17456]
用S7-200编程的三个实例的解...
[13647]
PLC是什么?什么是plc
[13065]
(已结贴)工控PLC擂台第100期...
[53271]
请教STEP7 的仿真器PLCSIM如...
[15762]
(已结贴)工控PLC擂台第41期-...
[19439]
S7-300怎样从PLC上传程序到电...
[23406]
成为编程高手的八大奥秘(转载...
[7744]
官方公众号
智造工程师
客服
小程序
公众号
首页
上一页
1
2
下一页
尾页