多臺(tái)PLC之間的無線通信方案
多臺(tái)西門子S7_200之間的無線MODBUS通信設(shè)計(jì)說明,具有設(shè)計(jì)說明及PLC主機(jī)和從機(jī)的程序。
多臺(tái)三菱PLC之間的無線N:N通信設(shè)計(jì),匯川PLC與三菱PLC方案一樣。
兩個(gè)臺(tái)達(dá)PLC之間的MODBUS無線通信例程,程序源代碼和設(shè)計(jì)說明。
碼組格式推薦方案
前導(dǎo)碼+同步碼+ 數(shù)據(jù)幀,前導(dǎo)碼長度應(yīng)大于是10ms,以避開背景噪聲,因?yàn)榻邮漳K接收到的數(shù)據(jù)位極易被干擾(即零電平干擾)而引起接收到的數(shù)據(jù)錯(cuò)誤。所以采用CPU編譯碼可在數(shù)據(jù)識(shí)別位前加一些亂碼以抑制零電平干擾。同步碼主要用于區(qū)別于前導(dǎo)碼及數(shù)據(jù)。有一定的特征,好讓軟件能夠通過一定的算法鑒別出同步碼,同時(shí)對(duì)接收數(shù)據(jù)做好準(zhǔn)備。
數(shù)據(jù)幀不宜采用非歸零碼,更不能長0和長1。采用曼徹斯特編碼或POCSAG碼等。
接收模塊和51系列單片機(jī)接口時(shí)做一個(gè)隔離電路,能較好地遏制單片機(jī)對(duì)接收模塊的電磁干擾。
接收模塊工作時(shí)一般輸出的是高電平脈沖,不是直流電平,所以不能用萬用表測試,調(diào)試時(shí)可用一個(gè)發(fā)光二極管串接一個(gè)3K的電阻來監(jiān)測模塊的輸出狀態(tài)。
無線數(shù)據(jù)模塊和PT2262/PT2272等專用編解碼芯片使用時(shí),連接很簡單只要直接連接即可,傳輸距離比較理想,一般能達(dá)到600米以上,如果和單片機(jī)或者微機(jī)配合使用時(shí),會(huì)受到單片機(jī)或者微機(jī)的時(shí)鐘干擾,造成傳輸距離明顯下降,一般實(shí)用距離在200米以內(nèi)。