ronkang
倍加福总线
级别: 略有小成
精华主题: 0
发帖数量: 147 个
工控威望: 348 点
下载积分: 914 分
在线时间: 188(小时)
注册时间: 2008-06-24
最后登录: 2024-10-25
查看ronkang的 主题 / 回贴
楼主  发表于: 2020-12-26 23:05
1.已知百分比0~100%,周期1秒。
对应关系为:0%时,Q0.0接通0秒,断开1秒;
                     25%时,Q0.0接通0.25秒,断开0.75秒;
                     50%时,Q0.0接通0.5秒,断开0.5秒;
                     75%时,Q0.0接通0.75秒,断开0.25秒;
                     100%时,Q0.0接通1秒,断开0秒;
类似于PID输出百分比和输出PWM的关系。
程序中有什么好方法可以实现?
因为点数比较多,就不要使用脉冲指令了。
其实我主要是想知道博图中PID指令内部是怎么做的,知道这个就好办了,
有做过类似项目的给个建议,谢谢了。
eee34w
级别: 探索解密
精华主题: 0
发帖数量: 25 个
工控威望: 126 点
下载积分: 6233 分
在线时间: 78(小时)
注册时间: 2010-11-15
最后登录: 2024-09-20
查看eee34w的 主题 / 回贴
1楼  发表于: 2020-12-28 17:14
請使用中斷OB (1MS)作每次循環+1的指令
1sec=1000ms

等累積999或1001時歸零

把算出的百分比作換算

比較要輸出的值
完成

這我很常用喔 因為加熱器很多
又不佔資源