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