登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:[求助]s7-200模拟量如何转换成数字量的?

点击:12299 回复:20

例如被测对象的温度范围是600-1400,通过0-20ma的电流信号,怎么转换成数字量?
有没有说明工具的?
我选用的是CPU224,两个EM231模块!
05-05-19 00:15
1楼
该帖内容不符合相关规定!
05-05-22 08:27

syc

楼上的把程序贡献给我好吗?shiyingchun-7602@163.com
05-05-22 14:16
有的话我也要,看来四没有了,呵呵
05-05-25 15:42
你通过数学计算就可以拉,600对应0MA,1400对应20MA,然后把转换为0-1的数字即可,在PLC内部模拟量转换为数字量后的数值为0-1.
05-05-26 10:22
把600转换成二进制数?
转换成数字量低三位是不是无效?
05-05-26 10:53
0-20mA对应的数字量为0-32000。
y=(1400-600)*(x-0)/(32000-0) +600
可以把程序发给我帮你看看
0247605234@163.com
最后修改:2005-5-27 13:34:41
05-05-27 12:57
各位大侠,小弟想问下,要是我选用的是EM231模块里的热电偶模块的话,还需要考虑那么模拟量转换为数字量吗?模块里面不是有AD转换功能吗?
05-05-30 20:42
必须要转换,因为模块只能把模拟量转化为二进制数字量,这些数字存储在AIW0,AIW2...中,编程中必须把这些数字量(整数型)转换成浮点数(0-1),然后才能把这些浮点数输入模拟量控制字节中.
05-05-31 10:41
谁说整数不能用来控制了。从EM231热电偶模块中读入的数据就是采集到的温度值,二进制与十进制只是显示格式的不同,在PLC的存贮区中没有什么区别
05-05-31 12:55

上一页下一页

工控新闻

更多新闻资讯