老大很悲伤
冰冻三尺非一日之寒
级别: 家园常客
精华主题: 0
发帖数量: 282 个
工控威望: 520 点
下载积分: 4013 分
在线时间: 171(小时)
注册时间: 2011-11-02
最后登录: 2024-04-29
查看老大很悲伤的 主题 / 回贴
楼主  发表于: 2017-12-20 18:25
看到别人写的程序,先说硬件,4AD两个。4DA一个。每个模块用三个通道,模拟量输入模块2个,采集各通道的值存入:D0,D1.D2.D3.D4.D5.输出模块一个。占用三个通道。比如D100.D101.D102.程序中把D0~~D5做一些加减乘除运算,比较运算,区间比较。最后的运算结果存入D200.D201.D202.......最后MOV   D200   D100     MOV  D201   D101     MOV   D202    D102........模拟量就算处理完了。现在我的疑问是,不是处理模拟量都用PID指令吗?还有设定值什么的,滤波系数,微分系数。为什么程序中没有。程序这样写算完整的吗?看完感觉怪怪的。如果不用PID调节是不是也可以处理完模拟量的输入输出。小弟新人,感谢赐教!
法唘法不孤起
级别: 探索解密
精华主题: 0
发帖数量: 44 个
工控威望: 141 点
下载积分: 769 分
在线时间: 21(小时)
注册时间: 2017-12-20
最后登录: 2019-02-25
查看法唘法不孤起的 主题 / 回贴
1楼  发表于: 2017-12-20 18:45
3U模拟量输入确实头疼,可以人为的计算,例如1秒内的数值平均输出。
楼主留言:
FX2N的。模拟量控制三个比例阀
附件: 模拟量降低采样次数.rar (161 K) 下载次数:104
网站提示: 请不要用迅雷下载附件,容易出错
诸法无我
法唘法不孤起
级别: 探索解密
精华主题: 0
发帖数量: 44 个
工控威望: 141 点
下载积分: 769 分
在线时间: 21(小时)
注册时间: 2017-12-20
最后登录: 2019-02-25
查看法唘法不孤起的 主题 / 回贴
2楼  发表于: 2017-12-20 18:50
图片:
也可以用M8011或者更高快的定时器。只是一种方式,还是建议升级5U吧,5U的模拟量设置时间平均,50毫秒以上就能精确到十位,个位有跳动。低于50十位都跳动。
诸法无我
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2793 个
工控威望: 3565 点
下载积分: 3409 分
在线时间: 3716(小时)
注册时间: 2007-11-04
最后登录: 2024-05-13
查看tingfenghu的 主题 / 回贴
3楼  发表于: 2017-12-20 20:01
PID控制一般用于比较复杂的控制,需要控制流量,用PID调节阀门的开度。
有些控制只需要作比较就可以,如只要达到压力值就打开阀门,就用不到PID。
楼主留言:
你说的是开关量吧。这程序是控制三个比例阀,肯定是模拟量控制。不用PID,只用FROM  TO  .再加一些加减乘除运算是不是也可以完成
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2793 个
工控威望: 3565 点
下载积分: 3409 分
在线时间: 3716(小时)
注册时间: 2007-11-04
最后登录: 2024-05-13
查看tingfenghu的 主题 / 回贴
4楼  发表于: 2017-12-20 20:42
首先确认你控制比例阀的要求,比如SMC的比例阀ITV系列,只需要输出模拟值就可以,其他由比例阀自己去调节。
控制水位,一边进水,一边排水,需要保持一定水位,同时进水和排水用比例阀控制,用Burkert 1037阀门定位器来控制。这种控制就需要PID、
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2793 个
工控威望: 3565 点
下载积分: 3409 分
在线时间: 3716(小时)
注册时间: 2007-11-04
最后登录: 2024-05-13
查看tingfenghu的 主题 / 回贴
5楼  发表于: 2017-12-20 20:45
引用
引用第3楼tingfenghu于2017-12-20 20:01发表的  :
PID控制一般用于比较复杂的控制,需要控制流量,用PID调节阀门的开度。
有些控制只需要作比较就可以,如只要达到压力值就打开阀门,就用不到PID。

你所说From,to,还有加减乘除,大部分用来写入,设置模拟量,模拟量换算成实际值,可能不是控制部分。
楼主留言:
哦,好像明白了,那些运算可能只是触摸屏上要显示的一些实际值。运算只是为了从采集值变为实际值!这样理解正确吗?
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
030403118
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 1979 个
工控威望: 2895 点
下载积分: 25140 分
在线时间: 1372(小时)
注册时间: 2014-01-05
最后登录: 2024-05-11
查看030403118的 主题 / 回贴
6楼  发表于: 2017-12-20 21:21
引用
引用第2楼法唘法不孤起于2017-12-20 18:50发表的  :
也可以用M8011或者更高快的定时器。只是一种方式,还是建议升级5U吧,5U的模拟量设置时间平均,50毫秒以上就能精确到十位,个位有跳动。低于50十位都跳动。

2楼好牛逼
都5U了 没玩过
项目、视觉、通讯QQ3515716
大雄ok
级别: 正式会员
精华主题: 0
发帖数量: 3 个
工控威望: 95 点
下载积分: 593 分
在线时间: 1(小时)
注册时间: 2017-10-23
最后登录: 2020-12-28
查看大雄ok的 主题 / 回贴
7楼  发表于: 2017-12-26 09:09
运算只是为了从采集值变为实际值。比如5V对应32000,     2V 对应16000    如果采集到的数据是30000 那对应是多少伏?这就需要一个函数运算 和PID没有什么关系