许文海
级别: 略有小成
精华主题: 0
发帖数量: 111 个
工控威望: 215 点
下载积分: 555 分
在线时间: 35(小时)
注册时间: 2007-11-25
最后登录: 2019-04-22
查看许文海的 主题 / 回贴
楼主  发表于: 2008-03-04 09:58
根据运行时间的长短控制电机起停,时间长的先停止,时间短的先启动。谁有比较好的方法,和例程
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6778 个
工控威望: 38381 点
下载积分: 4486 分
在线时间: 9541(小时)
注册时间: 2006-09-13
最后登录: 2024-12-29
查看cvlsam的 主题 / 回贴
1楼  发表于: 2008-03-06 09:56
問題的難點應該是確定電機的運行時間。

但是不清楚樓主要的是單次運行時間還是累計運行時間?
依據我的個人看法:采取采集系統時間,并做減法。這樣就得到了單次運行時間。如果哦需要累積,那么只需要將每個單次運行時間做一個累加就可以了。
在西門子,三菱高版本的PLC中,都帶有了硬件時鐘,應該玩起來并不是一件麻煩事情,但是如“富士的SPB系列中不帶時鐘”的系列,那就異常痛苦了,靠多個定時器或計數器,程序會變得復雜不堪,因此只能將SPB升級為SX編程模式,通過D300Win中的軟時鐘來編輯。

時間累計完畢后,那么根據時間長短做比較就可以了。

但是有一點還是需要考慮到,即電機長時間運行,如果超過了數值能表達的最大數,那么長時間運行的電機反倒成了短時間運行的電機,因此不得不需要做相應考慮,這也是最難得部分。

因此,樓主可以依據需要操控的工藝類型來選擇合適的控制方案。

如果使用ST編程方式,那么描述此類算法應該是可以得心應手的。

以上!

Good Luck!