登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:模拟量的转换求助
点击:5037 回复:22
楼主
编辑
引用
管理
心静无声
呵这几天我看了下书,不过对模拟量还雾里看花.模拟量经模拟输入模块处理后是16位,而浮点运算是32位,这两者如何转换啊?
最好哪位大侠能说出具体指令来,书上的理论太抽象难以理解啊!
我用的是S7-200.在此谢谢先!
06-12-14 13:15
1楼
编辑
引用
管理
sujingbin
我也是遇到同样的困难,模拟输入量都搞不出来,真头痛!
06-12-14 16:03
2楼
编辑
引用
管理
lidaping011
模拟量输入模块实际上就相当于一个A/D转换器,把电流或电压等模拟量转换成我们程序中能处理的数字量。S7-200模拟量输入模块为每个模拟量通道分配1个字的地址空间。通常是AIW0、AIW2、AIW4等等的形式。模拟量又分为单极性和双极性。现以0-10V的单极性为例,即AIW0、AIW2、AIW4等为一个0-32000之间的一个数字量。好了,现在就是把0-10V转换成0-32000的数字了。怎么算就不用说了吧!另外要想转换成浮点数的话,就这个转换指令的。即整数转换成双整数,双整数再转换成实数就可以了。
06-12-16 00:39
3楼
编辑
引用
管理
心静无声
另外要想转换成浮点数的话,就这个转换指令的。即整数转换成双整数,双整数再转换成实数就可以了。
呵缺的就是这一步啊!能多说点吗?呵不管如何还是谢谢你的热心解答!论坛的吸引力就靠你这样的高手维持.
06-12-16 18:29
4楼
编辑
引用
管理
lidaping011
由于我现在一直用300和400的PLC,所以只装了STEP 7 V5.3编程软件。没安装200的编程软件。你在左边转换指令里面可以找到相应的转换指令的
06-12-17 17:15
5楼
编辑
引用
管理
lidaping011
具体的如图所示:
06-12-17 17:41
6楼
编辑
引用
管理
chaohy
帮顶 刚开始总会有些难度
06-12-17 20:26
7楼
编辑
引用
管理
心静无声
呵如果我用PID控制模拟量输入输出,若都是模拟量数据(即都为16位)是否就不用转换直接用经A/D转换后的模拟量进入PID程序即可是吗?
06-12-20 08:38
8楼
编辑
引用
管理
lidaping011
是这样的,因为PID程序里面给转换运算了。他相当与一个标准块。接收的输入直接就是PIW的形式。
06-12-20 17:27
9楼
编辑
引用
管理
心静无声
呵谢谢lidaping011的指点!现在我想用两个PID来完成两个模拟量之间比例闭环控制,我把想法说一下,麻烦你看下可行吗?
我有两路模拟量,假设主模拟量为A.辅模拟量为B.当A输出一个模拟量送入第一个PID中,进行一个比例除法,比如取50(%)为设定值,则A的模拟量经此PID输出后只剩下A/2的量.再送入第二个PID做为这个PID的设定值,而B的模拟量做为第二路模拟量的反馈值经第二个PID的运算控制输出的模拟量大小尽量接近A/2的给定值.你看行嘛?
其实就工艺流程要求就是要求AB两个物质要以一定的比例关系连续进如一反应炉.
呵能者多劳!在此谢谢了!
06-12-20 18:00
上一页
下一页
工控新闻
2026工业自动化暨机器人展览会邀约
智造升级!ABB机器人两大全新功能包重新定义汽车制造
华北工控|EMB-2582搭载RK3588芯片提供强大的核心计算与多媒体性能,支持AI辅助医疗成像应用
共话智能装配与自动化多行业生态圈 | AHTE 2026装配系统集成系列活动
华北工控自助终端专用AI整机,助力构建智慧医院数字能力底座
50份谢礼已备好!西克调研问卷获奖名单揭晓
美云智数发布研发AI智能体全栈解决方案
西门子正式发布SINAMICS G200 Basic变频器,高效驱动方案新体验!
更多新闻资讯