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指令内部是怎么做的,知道这个就好办了,
有做过类似项目的给个建议,谢谢了。
ronkang
倍加福总线
级别: 略有小成
精华主题: 0
发帖数量: 147 个
工控威望: 348 点
下载积分: 914 分
在线时间: 188(小时)
注册时间: 2008-06-24
最后登录: 2024-10-25
查看ronkang的 主题 / 回贴
1楼  发表于: 2020-12-27 14:18
各位有知道的透露一下,别太小气
我现在用的是时间比较的方法,也试验成功了,但这个方法不是太好,
因为输出点数较多,每个点都需要定时比较,定时器也不能放在FOR循环中,
各位有好方法的推荐一下,需要什么资料我这里有的都可以提供。谢谢了
周锅锅
级别: 探索解密
精华主题: 0
发帖数量: 160 个
工控威望: 189 点
下载积分: 2353 分
在线时间: 113(小时)
注册时间: 2020-08-01
最后登录: 2024-11-01
查看周锅锅的 主题 / 回贴
2楼  发表于: 2020-12-28 11:28
[ 此帖被周锅锅在2021-04-07 16:58重新编辑 ]
ronkang
倍加福总线
级别: 略有小成
精华主题: 0
发帖数量: 147 个
工控威望: 348 点
下载积分: 914 分
在线时间: 188(小时)
注册时间: 2008-06-24
最后登录: 2024-10-25
查看ronkang的 主题 / 回贴
3楼  发表于: 2020-12-28 15:42
2楼朋友,你说的是PID_COMPACT功能块,我想要知道的是百分比和PWM的对应关系,用程序如何实现。程序里不用PID功能的。谢谢你的热心帮助
农夫山自来水
级别: 正式会员
精华主题: 0
发帖数量: 39 个
工控威望: 92 点
下载积分: 653 分
在线时间: 105(小时)
注册时间: 2018-04-12
最后登录: 2024-10-23
查看农夫山自来水的 主题 / 回贴
4楼  发表于: 2020-12-28 16:57
不知道我理解的对不对,你可以用两个定时器的结合来实现一个线圈的通断。
周锅锅
级别: 探索解密
精华主题: 0
发帖数量: 160 个
工控威望: 189 点
下载积分: 2353 分
在线时间: 113(小时)
注册时间: 2020-08-01
最后登录: 2024-11-01
查看周锅锅的 主题 / 回贴
5楼  发表于: 2020-12-28 17:03
不好意思,西门子好像确实没有timer类型
[ 此帖被周锅锅在2020-12-28 17:13重新编辑 ]
ronkang
倍加福总线
级别: 略有小成
精华主题: 0
发帖数量: 147 个
工控威望: 348 点
下载积分: 914 分
在线时间: 188(小时)
注册时间: 2008-06-24
最后登录: 2024-10-25
查看ronkang的 主题 / 回贴
6楼  发表于: 2020-12-28 17:04
4楼朋友你好,我有50个输出点,我现在用的就是定时器比较实现的,就算使用FB多次调用,定时器也还是太多了,
eee34w
级别: 探索解密
精华主题: 0
发帖数量: 25 个
工控威望: 126 点
下载积分: 6233 分
在线时间: 78(小时)
注册时间: 2010-11-15
最后登录: 2024-09-20
查看eee34w的 主题 / 回贴
7楼  发表于: 2020-12-28 17:14
請使用中斷OB (1MS)作每次循環+1的指令
1sec=1000ms

等累積999或1001時歸零

把算出的百分比作換算

比較要輸出的值
完成

這我很常用喔 因為加熱器很多
又不佔資源
农夫山自来水
级别: 正式会员
精华主题: 0
发帖数量: 39 个
工控威望: 92 点
下载积分: 653 分
在线时间: 105(小时)
注册时间: 2018-04-12
最后登录: 2024-10-23
查看农夫山自来水的 主题 / 回贴
8楼  发表于: 2020-12-29 08:06
7楼的朋友说的很对,学习了
ronkang
倍加福总线
级别: 略有小成
精华主题: 0
发帖数量: 147 个
工控威望: 348 点
下载积分: 914 分
在线时间: 188(小时)
注册时间: 2008-06-24
最后登录: 2024-10-25
查看ronkang的 主题 / 回贴
9楼  发表于: 2020-12-29 10:05
感谢7楼朋友,方法不错。感谢感谢,有机会请你吃饭。
zhou1211
级别: 略有小成
精华主题: 1 篇
发帖数量: 205 个
工控威望: 362 点
下载积分: 1172 分
在线时间: 66(小时)
注册时间: 2013-11-04
最后登录: 2024-09-18
查看zhou1211的 主题 / 回贴
10楼  发表于: 2021-01-10 15:03
在一个固定循环时间的段用加减乘除很容易写出百分比转换,时间固定,输出想怎么等分就怎么等分