新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 西門子控制器與Modbus演義

        西門子控制器與Modbus演義

        作者: 時間:2016-12-19 來源:網絡 收藏
        先說300,300的Modbus一直是大家糾結無奈的地方,CP341加Dongle(主站授權)的高昂成本催生了第三方DP總線橋市場,像我們一直用315-2DP+北京鼎實科技的產品(PB-B-RS232/485),還可以,但穩定性方面與CP341還是有差距。有一年一個涉及結算項目為保險走正道就是購買了CP341加Dongle,很好用很穩定,花大錢的東西用得就是爽啊!
        簡單說下一些調試感觸,我一般先用Modscan和Modsim兩大串口軟件與控制器連接測試,當然必備的232/485轉換器和USB轉232轉換器(如果用筆記本)是必須的了。用西門子自家的串行模塊就不多說了西門子有很詳細的文檔教你,用總線橋也簡單,廠家的應用文檔寫得也詳細,無非這幾步,硬件組態導入GSD、撥碼開關設地址、數據映射、發送接受命令與報文處理等。我感受最深的有以下幾點一是有時總線橋DP通訊不上,硬件配置都正常,后來更改總線橋地址重新組態就OK了,這一招用了好幾次,原因不明。二是有時讀過來的數據不正常,這時你只要把高低字節反一下就好了。三是有次通訊不上(無接受)跟我買的15針插頭沒插好插偏了也有關系。我后來想用ET200S的151-8CPU,因為聽說指令庫是開放的,模塊也相對便宜點,后來一直沒用上。現在自己也用STL和SCL寫了CRC校驗,這些東東網上資源一大把,包括VB、C語言的都有。
        200PLC就爽多了,我們用的其實是網上一個高手寫的Modbus庫程序,寫得很好(用200PLC的同仁應該很清楚),一直用得挺好。后來我們有的項目就走300+200的組合,也算一種妥協吧。1200PLC出來后我算用得比較早的,那時用系統自帶的庫指令真的很方便,就是傻瓜式編程了,1200的485模塊也很便宜,現在1200PLC已取代我原先的300+200組合。如果大家想不用系統自帶指令庫而想自己寫可以參考伊默老師在1200論壇發的一個Modbus通訊FB,用SCL寫的,很好,我們很多人其實就是很幸福享受了他們這些高手的成果。
        最后壓陣的是1500了,我還是用的ET200SP的模塊(MP的模塊貴多了),還沒開始調試,但相關應用文檔都已從官網下載,還是要贊一下西門子這一點,應用文檔做得真的很好很全。
        說些題外話,Modbus是Modicon(現在并入施耐德)發明的,所以是施耐德系統的標配,但與DP還是沒法比,也就小儀表和一般應用的變頻器用用,真正實時性和控制精度要求很高的場合還得DP/PN等高速總線才行!


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 和田市| 荆门市| 临湘市| 微山县| 平武县| 彰化县| 正宁县| 华亭县| 文昌市| 宣汉县| 镇赉县| 左权县| 都安| 酉阳| 长垣县| 交口县| 攀枝花市| 平顶山市| 河间市| 织金县| 墨江| 诸暨市| 平乐县| 阜平县| 靖安县| 双牌县| 财经| 南投市| 连江县| 天等县| 清徐县| 富阳市| 平和县| 上栗县| 庆云县| 磐石市| 新营市| 南木林县| 安仁县| 上饶县| 沧源|