本文以施耐德的SoMachine為例介紹以ICE61163-3為編程標準的PLC編程軟件自由通訊口設置。這是以PLC作為數據采集對象常用的通訊方式。
1 設置自由口通訊參數
使用SL1端口,進行基本參數設置
例如M218PLC有SL1和SL2兩個串行通訊口,我們選擇其中的SL1作為目標對象。SL1采用RJ45接口,制作連接線時注意引腳關系以及電纜屏蔽。

2接收數據幀格式選擇
可以選擇起始字符和結束符的方式;可以通過判斷數據幀長度的方式;可以通過幀收到超時(例如設置超時時間為5MS,則在收到最后一個字符后如果5MS內沒有收到其他字符,則判斷本幀結束)的方式判斷幀的結束(實例中通過接收10個字節為一幀)

ASCII管理器的配置參數介紹

3發送寄存器定義為字節的格式
程序及相關數據,使用SEND_RECV_MSG功能塊。X5和X7定義為BYTE類型的數組。(ADDM和SEND功能塊說明見對應文章)

4設置發送(示例格式為16進制)
X4=16#0A字節數,發送數據為X5數組里的10個字節

5設備收到的數據
如下圖所示,接收到的十個字節即為數組X5的十個字節

6設備發送的十個字節數據

7PLC收到的十個字節保存在接收區X7的是個寄存器中

注意:如果將發送寄存器設置為INT格式,例如發送字寄存器數據16#1234,則設備收到的順序為16#3412,即高低字節順序問題。
-
plc
+關注
關注
5051文章
14595瀏覽量
486943 -
通訊口
+關注
關注
0文章
4瀏覽量
6996 -
編程軟件
+關注
關注
3文章
145瀏覽量
24940
原文標題:PLC自由通訊口設置
文章出處:【微信號:gongkongworld,微信公眾號:工控資料窩】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
不用編程不用組態,實現CODESYS控制器與西門子、三菱等不同品牌的PLC之間數據通訊
CH341編程器軟件NeoProgrammer_2.2.0.10
不用編程不用聯網,快速實現PLC與數據庫雙向數據通訊的案例
八網口無線路由器應用PLC組網通訊
RS485/232轉Profinet網關實現臺凌變頻器與PLC通訊配置指南
編程軟件連接PLC出現IP沖突時如何解決?
PLC以太網通訊模塊:歐姆龍 CP1H PLC在紡織機械上的應用案例
可編程電源的通信波特率應如何設置?
三菱PLC與西門子PLC如何實現485通訊?
不用編程不用聯網,PLC和儀表直接對SQL接數據庫,有異常時還可先將數據緩存
歐姆龍CJ/CP系列PLC串口轉網口模塊
編程標準的PLC編程軟件自由通訊口設置
評論