老大很悲伤
冰冻三尺非一日之寒
级别: 家园常客
精华主题: 0
发帖数量: 286 个
工控威望: 524 点
下载积分: 4021 分
在线时间: 173(小时)
注册时间: 2011-11-02
最后登录: 2024-11-13
查看老大很悲伤的 主题 / 回贴
楼主  发表于: 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调节是不是也可以处理完模拟量的输入输出。小弟新人,感谢赐教!
不小心遇见你
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

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

2楼好牛逼
都5U了 没玩过
项目、视觉、通讯QQ3515716