200PLC跟幾個(gè)變頻通訊
劉玉蓉
發(fā)布于2014-09-09 17:32
5
0
標(biāo)簽:
問題是,需要每隔2秒訪問一次變頻頻率,共有3個(gè)變頻,3個(gè)變頻輪尋訪問,不知道程序怎么編寫?
問題補(bǔ)充:
不用USS協(xié)議,用自由口
佳答案
只能用自由口自定義協(xié)議通訊嗎?
兩秒輪詢一次,就需要有個(gè)2S的定時(shí)中斷,里面主要有個(gè)XMT來發(fā)送查詢命令,發(fā)送完成事件關(guān)聯(lián)下一個(gè)中斷,里面有個(gè)RCV來接收。接收完成事件在關(guān)聯(lián)下一個(gè)變頻器的XMT。。這樣繼續(xù),直到后一個(gè)變頻器的RCV完成,結(jié)束中斷。
其實(shí)沒上面說的這么簡單,里面還要有驗(yàn)證,通訊故障處理等等還要適應(yīng)變頻器的協(xié)議。要自己寫個(gè)像樣的多站通訊程序有些難度的。
變頻器總會(huì)至少支持一種常用總線協(xié)議的,何必非要自己寫。