您现在所在的是:

西门子SIEMENS

回帖:9个,阅读:1357 [上一页] [1] [下一页]
750
jingling1103
文章数:1
年度积分:50
历史总积分:750
注册时间:2010/6/7
发站内信
发表于:2010/6/7 17:07:37
#0楼
请大家帮我看一下我编的这段模拟量程序对不对? 检测4-20mA电流,A/D转换,帮我看看有什么问题,有问题的话该如何修改?论文使用,谢谢大家!
附件
表情
1021
shhxzn
文章数:6
年度积分:50
历史总积分:1021
注册时间:2008/8/8
发站内信
发表于:2010/6/8 12:48:45
#1楼
回复
你要把模拟量的值读来做什么用,根据不同的用途和不同的作用,数据格式和类型做相应的变化。
转换后的数值作何用表情
38119
cvlsam 版主
文章数:12488
年度积分:730
历史总积分:38119
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2010/6/8 13:20:35
#2楼
转了一大圈,只不过完成了一个0~20000的线性转换~~你直接乘0.78125不也可以,省得除25600×20000了。

Good Luck~
2477
狼牙
文章数:203
年度积分:50
历史总积分:2477
注册时间:2009/3/13
发站内信
发表于:2010/6/8 22:08:14
#3楼
我不明白这些传送指令 数学运算指令实习编程中有什么作用  或是在什么情况下能用到这些指令  小弟是刚刚开始学这些  麻烦大家用通俗易懂的语言给我讲讲  谢谢
1059
cchenleil
文章数:25
年度积分:50
历史总积分:1059
注册时间:2004/7/9
发站内信
发表于:2010/6/10 16:09:56
#4楼
20000应该换为32000,这是4-20MA转换为0-20MA,20在s7200里是32000
1376
maolvewen
文章数:87
年度积分:50
历史总积分:1376
注册时间:2007/10/25
发站内信
发表于:2010/7/1 16:49:12
#5楼
第一行。MOV W中的AC0内容是字。而下一个MOV R的内容却为实数。。。。。。
753
iloveyoutt99
文章数:21
年度积分:50
历史总积分:753
注册时间:2010/7/10
发站内信
发表于:2010/7/10 15:13:34
#6楼
我觉得没啥问题,只是感觉应该先乘后除,这样更精确些。还有,你最后这个乘以20000是什么意思,我觉得你应该乘以外围模拟量例如温度的量程,假设为0——100℃,因为你VD104中应该存储最终你想显示的模拟量的值,这样在触摸屏上可以直接连接VD104,来显示现场温度的值
1178
jinly96
文章数:97
年度积分:50
历史总积分:1178
注册时间:2004/7/29
发站内信
发表于:2010/7/10 22:25:56
#7楼
开始应该用转换指令,而不是用传送指令
755
boblv
文章数:3
年度积分:50
历史总积分:755
注册时间:2010/4/19
发站内信
发表于:2010/7/11 10:53:48
#8楼
第一个mov中AlW4传送到AC0的是字,为啥到后面一个mov变成实数了呢?
963
太极
文章数:4
年度积分:50
历史总积分:963
注册时间:2006/1/27
发站内信
发表于:2010/8/19 11:39:25
#9楼
先转换成双整数,再转换为实数,再计算,不知对不对。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

124.8008