howmach
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 119 点
下载积分: 640 分
在线时间: 6(小时)
注册时间: 2012-07-24
最后登录: 2012-10-01
查看howmach的 主题 / 回贴
楼主  发表于: 2012-08-13 14:01
各位大侠,好,本人小白一个,现请教一个问题:
PLC为S7200系列,CPU222,212-1BB22-0XB0
我组态了一个PID控制块,ManualOutput管脚的数据类型是REAL,范围0.0~1.0
我想在MCGS中输入一个0~100的数值,通过在PLC中使用除法块换算成0~1.0的小数,需要通过什么功能块实现?
QQ:1592936036
z061403
级别: 略有小成
精华主题: 0
发帖数量: 256 个
工控威望: 390 点
下载积分: 1243 分
在线时间: 394(小时)
注册时间: 2011-11-17
最后登录: 2022-12-31
查看z061403的 主题 / 回贴
1楼  发表于: 2012-08-13 20:09
这简单,你要控制什么我帮你写。。。。。。
明维修
级别: 略有小成
精华主题: 0
发帖数量: 143 个
工控威望: 256 点
下载积分: 960 分
在线时间: 173(小时)
注册时间: 2010-11-01
最后登录: 2024-12-16
查看明维修的 主题 / 回贴
2楼  发表于: 2012-08-13 20:24
MCGS输入的应该手动百分比值吧,0~100的数值转换到实数/100!!
howmach
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 119 点
下载积分: 640 分
在线时间: 6(小时)
注册时间: 2012-07-24
最后登录: 2012-10-01
查看howmach的 主题 / 回贴
3楼  发表于: 2012-08-14 12:39
我就是想在MCGS中输入一个0~100的百分数,通过什么方法换算成PID控制块中ManualOutput管脚能够接受的0~1.0的REAL数据类型。
小弟先谢过各位大侠   
明维修
级别: 略有小成
精华主题: 0
发帖数量: 143 个
工控威望: 256 点
下载积分: 960 分
在线时间: 173(小时)
注册时间: 2010-11-01
最后登录: 2024-12-16
查看明维修的 主题 / 回贴
4楼  发表于: 2012-08-14 19:32
LD     M0.0
ITD    VW1000, VD1004
DTR    VD1004, VD1008
MOVR   VD1008, VD1012
/R     100.0, VD1012

vw1000:手动给定百分比,
vd1012:PID控制块输入值。

MCGS画面中做一个输入框(vw1000)。再做一个按钮:按下m0.0置1,弹起置0。
fenglijun333
级别: 探索解密
精华主题: 0
发帖数量: 18 个
工控威望: 122 点
下载积分: 619 分
在线时间: 5(小时)
注册时间: 2012-08-14
最后登录: 2017-11-13
查看fenglijun333的 主题 / 回贴
5楼  发表于: 2012-08-17 10:52
      
howmach
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 119 点
下载积分: 640 分
在线时间: 6(小时)
注册时间: 2012-07-24
最后登录: 2012-10-01
查看howmach的 主题 / 回贴
6楼  发表于: 2012-08-21 15:32
多谢4楼兄弟的精彩回复