三菱可編程控制器SLMP協(xié)議說明
《三菱可編程控制器SLMP協(xié)議說明》由會員分享,可在線閱讀,更多相關《三菱可編程控制器SLMP協(xié)議說明(12頁珍藏版)》請在裝配圖網上搜索。
SLMP通信相關實驗 1、 實驗1:以太網模塊/內置以太網接口預定義協(xié)議功能 A、 內置以太網接口設定如下: 選擇“主動打開” 選擇“通信協(xié)議” 本站端口號 對方IP及端口號 B、 對方以太網模塊設定如下: 本站IP 幀格式BIN(必須?。?!) 始終允許打開 被動打開 本站端口號 有順序Socket通信 C、 設定通信協(xié)議內容 注意:設定時請務必注意數(shù)據幀元素占用的軟元件個數(shù),不要重復占用。 D、 制作梯形圖程序 梯形圖程序包括以下部分: 通信建立及中斷(端口的打開及關閉) 設定幀數(shù)據 執(zhí)行預定義協(xié)議 E、 檢查執(zhí)行結果 讀取數(shù)據的存儲首地址 D204為讀取的實際數(shù)據(K123) D204為數(shù)據長度2(2字節(jié)) F、 注意要點: 兩方以太網參數(shù)必須相對應,包括:端口號、IP地址、幀格式等 預定義協(xié)議中,幀數(shù)據格式固定為BIN。 2、 實驗2:使用Socket tool調試工具 A、 對方以太網設備參數(shù)設定同實驗1 B、 在Socket Tool2軟件中,新建客戶端 C、 點擊“連接”按鍵 對方及本站端口號 當前狀態(tài): 已連接 D、 在數(shù)據發(fā)送窗口中輸入SLMP報文,并點擊發(fā)送 發(fā)送模式,當前為BIN 接收數(shù)據 發(fā)送數(shù)據 E、 BIN格式報文(讀M100~M107) 5400 3412 0000 00 FF FF03 00 0C00 1000 0104 0100 Subheader 序列號 固定值 網絡號 站號 起始IO 多重站號 數(shù)據長 等待時間 指令 子指令 640000 90 0800 軟元件號 軟元件類型 讀寫長度 D400 3412 0000 00 FF FF03 00 0600 0000 10001100 固定值 序列號 固定值 網絡號 站號 起始IO 多重站號 數(shù)據長 完成代碼 讀取數(shù)據(從低至高) 54003412000000ffff03000c00100001040100640000900800 54003412000000ffff03000c00100001040100d00700900800(讀M2000) D4 00 34 12 00 00 00 FF FF 03 00 06 00 00 00 00 00 00 00 F、 BIN格式報文(寫M100~M107) 5400 3412 0000 00 FF FF03 00 1000 1000 0114 0100 Subheader 序列號 固定值 網絡號 站號 起始IO 多重站號 數(shù)據長 等待時間 指令 子指令 640000 90 0800 00000000 軟元件號 軟元件類型 讀寫長度 數(shù)據區(qū)(從低位開始) D400 3412 0000 00 FF FF03 00 0200 0000 固定值 序列號 固定值 網絡號 站號 起始IO 多重站號 數(shù)據長 完成代碼 54003412000000ffff0300100010000114010064000090080011111111 D4 00 34 12 00 00 00 FF FF 03 00 02 00 00 00 G、 ASCII格式報文(讀M100~M107) 5400 1234 0000 00 FF 03FF 00 0018 0010 0401 0001 Subheader 序列號 固定值 網絡號 站號 起始IO 多重站號 數(shù)據長 等待時間 指令 子指令 M* 000100 0008 軟元件類型 軟元件號 讀寫長度 D400 1234 0000 00 FF 03FF 00 000C 0000 10011000 固定值 序列號 固定值 網絡號 站號 起始IO 多重站號 數(shù)據長 完成代碼 讀取數(shù)據(從低至高) 54001234000000FF03FF000018001004010001M*0001000008 D4001234000000FF03FF00000C000010011000 H、 報文元素說明 Subheader: SLMP報文報首識別碼,默認5400。 序列號: 任意值,用于識別返回報文,與發(fā)送報文相同。 網絡號/站號: 跨網訪問時用,訪問本站時默認為00/FF 起始IO: 訪問多CPU系統(tǒng)或通過CPU連接的Multidrop網絡時用,單CPU為03FF。 多重站號 訪問通過Multidrop網絡連接的CPU時用,不使用時為00。 數(shù)據長: 此數(shù)據幀之后所有數(shù)據幀長度(16進制,以字節(jié)計算)。 等待時間: 數(shù)據反饋超時等待時間,單位:250ms。00代表無限等待。 指令/子指令: SLMP指令,詳細請參考SLMP協(xié)議手冊。 軟元件類型: 訪問的軟元件類型。BIN時,為2進制代碼,請參考SLMP協(xié)議手冊。 軟元件號: 訪問軟元件的起始地址。 讀寫長度: 讀寫軟元件長度。 完成代碼: SLMP報文執(zhí)行結果代碼,正常完成為“00”,異常時為故障代碼。 I、 跨網訪問ASCII格式報文(讀N1S2的U0\G18515) 5400 1234 0000 01 02 03FF 00 0024 0010 0401 0080 Subheader 序列號 固定值 網絡號 站號 起始IO 多重站號 數(shù)據長 等待時間 指令 子指令 00 U000 000 G*018515 000 0001 固定值 軟元件類型 固定值 軟元件號 固定值 讀寫長度 540012340000010203FF00002400100401008000U000000G*0185150000001 D400 1234 0000 01 02 03FF 00 0008 0000 01F4 固定值 序列號 固定值 網絡號 站號 起始IO 多重站號 數(shù)據長 完成代碼 讀取數(shù)據(從低至高) Subheader: SLMP報文報首識別碼,默認5400。 序列號: 任意值,用于識別返回報文,與發(fā)送報文相同。 網絡號/站號: 跨網訪問時用,此次為訪問1號網絡2號站(R08 CPU) 起始IO: 訪問多CPU系統(tǒng)或通過CPU連接的Multidrop網絡時用,單CPU為03FF。 多重站號 訪問通過Multidrop網絡連接的CPU時用,不使用時為00。 數(shù)據長: 此數(shù)據幀之后所有數(shù)據幀長度(16進制,以字節(jié)計算)。 等待時間: 數(shù)據反饋超時等待時間,單位:250ms。00代表無限等待。 指令/子指令: SLMP指令,詳細請參考SLMP協(xié)議手冊。(子指令規(guī)定了后續(xù)軟元件地址指定格式) 軟元件類型: 訪問的軟元件類型。BIN時,為2進制代碼,請參考SLMP協(xié)議手冊。 軟元件號: 訪問軟元件的起始地址。 讀寫長度: 讀寫軟元件長度。 完成代碼: SLMP報文執(zhí)行結果代碼,正常完成為“00”,異常時為故障代碼。 J、 跨網訪問ASCII格式報文(讀取模塊名稱) 540012340000010203FF00000C001001010000 D40012340000010203FF0000180000RCPU 0360 K、 跨網訪問ASCII格式報文(遠程復位,對于PLC,復位報文僅在Stop情況下生效) 540012340000010203FF0000100010100600000001 D40012340000010203FF000016C05E020100020010060000(反饋報文為PLC復位完成后回送,格式與手冊不符?) 實驗中遇到的問題: 1、 跨網訪問必須設置路由參數(shù),否則無反饋報文。 2、 訪問CC-IE Field主站時,站號固定為“7D”,而不是“00”。 3、 對于CC-Link IE Field遠程模擬量模塊,上述報文無效,反饋錯誤代碼為“D0A0” D40012340000010103FF000016D0A0017D03FF0010060000 原因不明,有可能該模塊不支持ASCII碼格式數(shù)據幀(測試工具僅支持ASCII碼格式) 3、 MC報文通信實驗: Q系列PLC內置以太網口、FX以太網接口模塊/適配器不支持SLMP協(xié)議(4E幀格式)。 3.1以下為使用MC協(xié)議1E幀格式進行的通信實驗。 A、 模塊參數(shù)設定 FX3GE&FX3U-ENET-ADP FX3U-ENET FX3U-ENET-L Q PLC內置以太網接口 B、 MC報文格式(讀取M100~M107,ASCII碼格式) 00 FF 000A 4D20 00000064 08 00 Subheader PC號 ACPU監(jiān)視時間 軟元件類型 軟元件號 讀寫長度 固定值 80 00 10110000 Subheader 完成代碼 讀取數(shù)據(從低至高) C、 報文元素說明 Subheader: MC報文報首指令碼,“00”為讀取位軟元件,請參考MC協(xié)議手冊。 網絡號/站號: 跨網訪問時用,訪問本站時默認為00/FF PC號: 訪問多CPU系統(tǒng)時用,單CPU為FF。 監(jiān)視時間: 數(shù)據反饋超時等待時間,單位:250ms。00代表無限等待。 軟元件類型: 訪問的軟元件類型。請參考MC協(xié)議手冊。 軟元件號: 訪問軟元件的起始地址。 讀寫長度: 讀寫軟元件長度。 完成代碼: 報文執(zhí)行結果代碼,正常完成為“00”,異常時為故障代碼。 3.2以下為使用MC協(xié)議3E幀格式進行的通信實驗。 B、 MC報文格式(讀取D0~D3,ASCII碼格式) 5000 00 FF 03FF 00 0018 0010 Subheader 網絡號 站號 PC號 目標模塊 數(shù)據長度 監(jiān)視時間 0401 0000 D* 000000 0004 指令 子指令 軟元件名 軟元件起始地址 讀寫長度 500000FF03FF000018001004010000D*0000000004 D000 00 FF 03FF 00 0014 0000 Subheader 網絡號 站號 PC號 目標模塊 數(shù)據長度 完成代碼 0000 0000 0000 0000 數(shù)據1 數(shù)據2 數(shù)據3 數(shù)據4 C、 報文元素說明 Subheader: MC報文報首指令碼,請求報文固定為“5000”,反饋報文固定為“D000” 請參考MC協(xié)議手冊。 網絡號/站號: 跨網訪問時用,訪問本站時默認為00/FF PC號: 訪問多CPU系統(tǒng)時用,單CPU為03FF。 目標模塊: 定義不明 數(shù)據長度: 從“CPU監(jiān)視時間”(或“完成代碼”)到最后一個報文數(shù)據的長度,以字節(jié)為單位。 監(jiān)視時間: 數(shù)據反饋超時等待時間,單位:250ms。00代表無限等待。 指令: 指令代碼,請參考MC協(xié)議手冊。 子指令: 子指令代碼,請參考MC協(xié)議手冊。 軟元件名: 訪問軟元件類型 軟元件號: 訪問軟元件的起始地址。 讀寫長度: 讀寫軟元件長度。 完成代碼: 報文執(zhí)行結果代碼,正常完成為“00”,異常時為故障代碼。請參考 對應模塊的手冊手冊 4、 其他問題點: A、 Q系列PLC內置以太網接口不支持SLMP(4E幀)協(xié)議。 B、 FX系列PLC以太網模塊或適配器不支持SLMP協(xié)議,使用SLMP協(xié)議通信時會出現(xiàn)“54”報警(ASCII碼格式)或“50”報警(BIN碼格式)。 C、 SLMP/MC報文由于BIN碼和ASCII幀格式不同(BIN碼存在高低字節(jié)交換的情況),發(fā)送端和接收端數(shù)據類型必須一致,都是BIN或都是ASCII。 D、 使用預定義協(xié)議功能進行通信時,SLMP報文數(shù)據格式為BIN碼,接收端必須設定為BIN,發(fā)送端設定BIN或ASCII都可以。 E、 SLMP/MC協(xié)議通信時,接收方無需成對打開,打開方式選擇“發(fā)送”或“接收”都可以通信。 F、 QPLC內置以太網接口及FX PLC以太網接口模塊/適配器支持MC協(xié)議中的1E幀。 幀格式如下: 00 FF 000A 4D20 00000064 08 00 Subheader PC號 ACPU監(jiān)視時間 軟元件 軟元件號 讀取長度 固定值 80 00 10110000 Subheader 完成代碼 讀取數(shù)據(從低至高) G、 iQ-R PLC SLMP報文格式中,軟元件CODE和首地址與Q/L系列不同。 BIN格式下,iQ-R為4位+8位,Q/L系列為2位+4位。- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 三菱 可編程控制器 SLMP 協(xié)議 說明
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.hcyjhs8.com/p-11086502.html