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