您现在所在的是:

西门子SIEMENS

回帖:20个,阅读:12109 [上一页] [1] [2] [3] [下一页]
1038
morgen1
文章数:25
年度积分:50
历史总积分:1038
注册时间:2004/6/17
发站内信
发表于:2005/5/19 0:15:00
#0楼
例如被测对象的温度范围是600-1400,通过0-20ma的电流信号,怎么转换成数字量?
有没有说明工具的?
我选用的是CPU224,两个EM231模块!
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2005/5/22
发站内信
发表于:2005/5/22 8:27:00
#1楼
该用户被锁定,回复内容不予显示!
1057
syc
文章数:88
年度积分:50
历史总积分:1057
注册时间:2004/11/23
发站内信
发表于:2005/5/22 14:16:00
#2楼
楼上的把程序贡献给我好吗?shiyingchun-7602@163.com
992
seesun
文章数:39
年度积分:50
历史总积分:992
注册时间:2005/5/20
发站内信
发表于:2005/5/25 15:42:00
#3楼
有的话我也要,看来四没有了,呵呵
1048
chengquan333
文章数:33
年度积分:50
历史总积分:1048
注册时间:2005/4/28
发站内信
发表于:2005/5/26 10:22:00
#4楼
你通过数学计算就可以拉,600对应0MA,1400对应20MA,然后把转换为0-1的数字即可,在PLC内部模拟量转换为数字量后的数值为0-1.
1038
morgen1
文章数:25
年度积分:50
历史总积分:1038
注册时间:2004/6/17
发站内信
发表于:2005/5/26 10:53:00
#5楼
把600转换成二进制数?
转换成数字量低三位是不是无效?
923
harry1979
文章数:17
年度积分:50
历史总积分:923
注册时间:2005/3/31
发站内信
发表于:2005/5/27 12:57:00
#6楼
0-20mA对应的数字量为0-32000。
y=(1400-600)*(x-0)/(32000-0) +600
可以把程序发给我帮你看看
0247605234@163.com






[此贴子已经被作者于2005-5-27 13:34:41编辑过]
973
lhqiang-56
文章数:7
年度积分:50
历史总积分:973
注册时间:2005/5/17
发站内信
发表于:2005/5/30 20:42:00
#7楼
各位大侠,小弟想问下,要是我选用的是EM231模块里的热电偶模块的话,还需要考虑那么模拟量转换为数字量吗?模块里面不是有AD转换功能吗?
1048
chengquan333
文章数:33
年度积分:50
历史总积分:1048
注册时间:2005/4/28
发站内信
发表于:2005/5/31 10:41:00
#8楼
必须要转换,因为模块只能把模拟量转化为二进制数字量,这些数字存储在AIW0,AIW2...中,编程中必须把这些数字量(整数型)转换成浮点数(0-1),然后才能把这些浮点数输入模拟量控制字节中.
5436
dzfa 版主
文章数:2048
年度积分:50
历史总积分:5436
注册时间:2003/1/7
发站内信
发表于:2005/5/31 12:55:00
#9楼
谁说整数不能用来控制了。从EM231热电偶模块中读入的数据就是采集到的温度值,二进制与十进制只是显示格式的不同,在PLC的存贮区中没有什么区别
烟台东泽----西门子山东地区之代理商,系统集成商
里的打杂的

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

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

109.2007