登录
首页
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
上一页
下一页
工控新闻
走出舒适区的“工业之眼”,正在何处加速进化?
海尔集团与山东重工签署战略合作协议,新时达助力山东重工智能制造水平提升
广东:健全上市培育孵化体系 支持突破关键核心技术的科技型企业上市
统领工业 “智能大脑”,以根技术开启自主控制新纪元
节卡机器人与科瑞特科技签署战略合作协议,共筑“教育+科技”产教融合新生态!
ABB集团发布2025年第四季度业绩
1月制造业生产保持扩张 金融市场活跃度较高
50份谢礼已备好!西克调研问卷获奖名单揭晓
更多新闻资讯