deeply
級別: 略有小成
|
想通訊搞定變頻器的全部,還是放棄吧!電機啟停,讀頻率,電壓,電流。。。。完整一次需要多長時間?485的通訊速度,,,不實用 |
---|---|
|
ha741852
ha741852@163.com
級別: 略有小成
|
啟停不會用 MODBUS通信來控制的 不用但心 在讀的時候停不下來等 。 讀的時候 不要寫了,讀完再寫,一個個站號循環來。就成了。 |
---|---|
|
huangpeng
級別: 論壇先鋒
|
終于看見一像樣在回復了 |
---|---|
|
huangpeng
級別: 論壇先鋒
|
有點思路了 |
---|---|
|
niningtt
級別: 工控俠客
|
我暈,有觸摸屏還用PLC在空間搞?脫褲子放屁,多此一舉。觸摸屏都支持標準MODBUS,其次就是至于多久寫一次,那是看你要的刷新頻率的問題。你啟動停止關通訊什么事?一直通訊不可以嗎? |
---|---|
|
ha741852
ha741852@163.com
級別: 略有小成
|
樓上的對你無語了, 觸摸屏就不用PLC了? 機器設備難道只通信了?不要控制其它的了?,不與其它類型設備通信了? 啟動停止 怎么不關通信的事,假如主站與多個變頻器通信 是用MUDBUS通信控制的話,當我想要停止其中一個變頻器輸出時 要停止的變頻器能快速接到指令嗎? 循環通信?主站不能同時與第個子站在通信明白否。 交流技術沒錯,請注意用語,要知道天外有天,人外有人,技術永無止境 |
---|---|
|
auto_world
級別: 家園常客
|
談談我的思路,我用的是自由協議,485模塊掛十幾個變頻器,還有其它儀表,要求和你的差不多,讀取運行參數,控制設備啟停設置運行頻率。我把所有的查詢指令做一個“循環”:即: 1#站發送第一個讀取指令,然后等待變頻器回答,收到回答后發送下一個指令,然后等待回答。每個指令發送完均啟動定時器,設定時間沒有收到回答判定通訊超時,交故障處理函數。依次類推,1#發完發2#,一直把所有變頻器均查詢一遍返回第一臺開始下一個循環。如果,需要起停某臺變頻器,或者設定參數,則在設定命令下達時,中斷當前查詢進程,組幀數據后交發送數據區,下一次發送脈沖到來時立馬發送。 這樣滿足了不間斷指令的要求(查詢),也滿足少量指令(設定頻率起停設備等)的要求。 所有循環均用標志位或狀態字自己控制,不用plc循環指令。(當初開始時用的是plc的循環指令,發現對于通訊plc循環指令并不好用) 波特率盡量設高。 從系統運行來看,還是很好的,掛了十幾個變頻器,拿著對講機,變頻器上數據變了上位機上也立馬變。其中有部分變頻器是pid調節,液位,能穩定跟隨。 不好意思,獻丑了,拋磚引玉,希望高手能指點指點,改進改進。 先道聲謝謝。 |
---|---|
|