三菱可編程控制器SLMP協(xié)議說明_第1頁
三菱可編程控制器SLMP協(xié)議說明_第2頁
三菱可編程控制器SLMP協(xié)議說明_第3頁
三菱可編程控制器SLMP協(xié)議說明_第4頁
三菱可編程控制器SLMP協(xié)議說明_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

三菱可編程控制器SLMP協(xié)議說明SLMP通信相關(guān)實(shí)驗(yàn)實(shí)驗(yàn)1:以太網(wǎng)模塊/內(nèi)置以太網(wǎng)接口預(yù)定義協(xié)議功能內(nèi)置以太網(wǎng)接口設(shè)定如下:選擇“主動(dòng)打開”選擇“通信協(xié)議”本站端口號(hào)選擇“主動(dòng)打開”選擇“通信協(xié)議”本站端口號(hào)對(duì)方IP對(duì)方IP及端口號(hào)對(duì)方以太網(wǎng)模塊設(shè)定如下:本站IP幀格式BIN(本站IP幀格式BIN(必須?。?!)始終允許打開被動(dòng)打開本站端口號(hào)有順序被動(dòng)打開本站端口號(hào)有順序Socket通信

通信建立及中斷(端口的打開及關(guān)閉)

設(shè)定幀數(shù)據(jù)執(zhí)行預(yù)定義協(xié)議檢查執(zhí)行結(jié)果讀取數(shù)據(jù)的存儲(chǔ)首地址讀取數(shù)據(jù)的存儲(chǔ)首地址D204為讀取的實(shí)際數(shù)據(jù)(K123)D204為讀取的實(shí)際數(shù)據(jù)(K123)D204為數(shù)據(jù)長度2(2字節(jié))注意要點(diǎn):兩方以太網(wǎng)參數(shù)必須相對(duì)應(yīng),包括:端口號(hào)、IP地址、幀格式等預(yù)定義協(xié)議中,幀數(shù)據(jù)格式固定為BIN。實(shí)驗(yàn)2:使用Sockettool調(diào)試工具對(duì)方以太網(wǎng)設(shè)備參數(shù)設(shè)定同實(shí)驗(yàn)1在SocketTool2軟件中,新建客戶端點(diǎn)擊“連接”按鍵對(duì)方及本站端口號(hào)當(dāng)前狀態(tài):已連接對(duì)方及本站端口號(hào)當(dāng)前狀態(tài):已連接在數(shù)據(jù)發(fā)送窗口中輸入SLMP報(bào)文,并點(diǎn)擊發(fā)送發(fā)送模式,當(dāng)前為BIN接收數(shù)據(jù)發(fā)送數(shù)據(jù)發(fā)送模式,當(dāng)前為BIN接收數(shù)據(jù)發(fā)送數(shù)據(jù)BIN格式報(bào)文(讀M100~M107)54003412000000FFFF03000C00100001040100Subheader序列號(hào)固定值網(wǎng)絡(luò)號(hào)站號(hào)起始IO多重站號(hào)數(shù)據(jù)長等待時(shí)間指令子指令640000900800軟元件號(hào)軟元件類型讀寫長度D4003412000000FFFF03000600000010001100固定值序列號(hào)固定值網(wǎng)絡(luò)號(hào)站號(hào)起始IO多重站號(hào)數(shù)據(jù)長完成代碼讀取數(shù)據(jù)(從低至高)54003412000000ffff03000c0010000104010064000090080054003412000000ffff03000c00100001040100d00700900800(讀M2000)D4003412000000FFFF03000600000000000000BIN格式報(bào)文(寫M100~M107)54003412000000FFFF03001000100001140100Subheader序列號(hào)固定值網(wǎng)絡(luò)號(hào)站號(hào)起始IO多重站號(hào)數(shù)據(jù)長等待時(shí)間指令子指令640000900800 00000000軟元件號(hào)軟元件類型讀寫長度數(shù)據(jù)區(qū)(從低位開始)D400 3412 0000 00FF FF03 00 0200 0000固定值序列號(hào)固定值網(wǎng)絡(luò)號(hào)站號(hào)起始IO多重站號(hào)數(shù)據(jù)長完成代碼54003412000000ffff0300100010000114010064000090080011111111D4003412000000FFFF030002000000ASCII格式報(bào)文(讀M100~M107)54001234000000FF03FF000018001004010001Subheader序列號(hào)固定值網(wǎng)絡(luò)號(hào)站號(hào)起始IO多重站號(hào)數(shù)據(jù)長等待時(shí)間指令子指令M*0001000008軟元件類型軟元件號(hào)讀寫長度D4001234000000FF03FF00000C000010011000固定值序列號(hào)固定值網(wǎng)絡(luò)號(hào)站號(hào)起始IO多重站號(hào)數(shù)據(jù)長完成代碼讀取數(shù)據(jù)(從低至高)54001234000000FF03FF000018001004010001M*0001000008D4001234000000FF03FF00000C000010011000

報(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ì)請(qǐng)參考SLMP協(xié)議手冊(cè)。軟元件類型: 訪問的軟元件類型。BIN時(shí),為2進(jìn)制代碼,請(qǐng)參考SLMP協(xié)議手冊(cè)。軟元件號(hào): 訪問軟元件的起始地址。讀寫長度: 讀寫軟元件長度。完成代碼: SLMP報(bào)文執(zhí)行結(jié)果代碼,正常完成為“00”,異常時(shí)為故障代碼。

跨網(wǎng)訪問ASCII格式報(bào)文(讀N1S2的U0\G18515)5400 12340000010203FF000024001004010080Subheader序列號(hào)固定值網(wǎng)絡(luò)號(hào)站號(hào)起始IO多重站號(hào)數(shù)據(jù)長等待時(shí)間指令子指令00U000000G*0185150000001固定值軟元件類型固定值軟元件號(hào)固定值讀寫長度540012340000010203FF00002400100401008000U000000G*0185150000001D40012340000010203FF000008000001F4固定值序列號(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)站(R08CPU)起始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ì)請(qǐng)參考SLMP協(xié)議手冊(cè)。(子指令規(guī)定了后續(xù)軟元件地址指定格式)軟元件類型: 訪問的軟元件類型。BIN時(shí),為2進(jìn)制代碼,請(qǐng)參考SLMP協(xié)議手冊(cè)。軟元件號(hào): 訪問軟元件的起始地址。讀寫長度: 讀寫軟元件長度。完成代碼: SLMP報(bào)文執(zhí)行結(jié)果代碼,正常完成為“00”,異常時(shí)為故障代碼??缇W(wǎng)訪問ASCII格式報(bào)文(讀取模塊名稱)540012340000010203FF00000C001001010000 D40012340000010203FF0000180000RCPU0360跨網(wǎng)訪問ASCII格式報(bào)文(遠(yuǎn)程復(fù)位,對(duì)于PLC,復(fù)位報(bào)文僅在Stop情況下生效)540012340000010203FF0000100010100600000001D40012340000010203FF000016C05E020100020010060000(反饋報(bào)文為PLC復(fù)位完成后回送,格式與手冊(cè)不符?)實(shí)驗(yàn)中遇到的問題:跨網(wǎng)訪問必須設(shè)置路由參數(shù),否則無反饋報(bào)文。訪問CC-IEField主站時(shí),站號(hào)固定為“7D”,而不是“00”。對(duì)于CC-LinkIEField遠(yuǎn)程模擬量模塊,上述報(bào)文無效,反饋錯(cuò)誤代碼為“D0A0”D40012340000010103FF000016D0A0017D03FF0010060000原因不明,有可能該模塊不支持ASCII碼格式數(shù)據(jù)幀(測試工具僅支持ASCII碼格式)

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)。模塊參數(shù)設(shè)定FX3GE&FX3U-ENET-ADPFX3U-ENETFX3U-ENET-LQPLC內(nèi)置以太網(wǎng)接口

MC報(bào)文格式(讀取M100~M107,ASCII碼格式)00FF000A4D20000000640800SubheaderPC號(hào)ACPU監(jiān)視時(shí)間軟元件類型軟元件號(hào)讀寫長度固定值800010110000Subheader完成代碼讀取數(shù)據(jù)(從低至高)報(bào)文元素說明Subheader: MC報(bào)文報(bào)首指令碼,“00”為讀取位軟元件,請(qǐng)參考MC協(xié)議手冊(cè)。網(wǎng)絡(luò)號(hào)/站號(hào): 跨網(wǎng)訪問時(shí)用,訪問本站時(shí)默認(rèn)為00/FFPC號(hào): 訪問多CPU系統(tǒng)時(shí)用,單CPU為FF。監(jiān)視時(shí)間: 數(shù)據(jù)反饋超時(shí)等待時(shí)間,單位:250ms。00代表無限等待。軟元件類型: 訪問的軟元件類型。請(qǐng)參考MC協(xié)議手冊(cè)。軟元件號(hào): 訪問軟元件的起始地址。讀寫長度: 讀寫軟元件長度。完成代碼: 報(bào)文執(zhí)行結(jié)果代碼,正常完成為“00”,異常時(shí)為故障代碼。

3.2以下為使用MC協(xié)議3E幀格式進(jìn)行的通信實(shí)驗(yàn)。MC報(bào)文格式(讀取D0~D3,ASCII碼格式)5000 00 FF 03FF00 0018 0010Subheader 網(wǎng)絡(luò)號(hào) 站號(hào) PC號(hào) 目標(biāo)模塊 數(shù)據(jù)長度 監(jiān)視時(shí)間 0401 0000 D* 000000 0004指令 子指令 軟元件名 軟元件起始地址 讀寫長度500000FF03FF000018001004010000D*0000000004D000 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 報(bào)文元素說明Subheader: MC報(bào)文報(bào)首指令碼,請(qǐng)求報(bào)文固定為“5000”,反饋報(bào)文固定為“D000” 請(qǐng)參考MC協(xié)議手冊(cè)。網(wǎng)絡(luò)號(hào)/站號(hào): 跨網(wǎng)訪問時(shí)用,訪問本站時(shí)默認(rèn)為00/FFPC號(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代表無限等待。指令: 指令代碼,請(qǐng)參考MC協(xié)議手冊(cè)。子指令: 子指令代碼,請(qǐng)參考MC協(xié)議手冊(cè)。軟元件名: 訪問軟元件類型軟元件號(hào): 訪問軟元件的起始地址。讀寫長度: 讀寫軟元件長度。完成代碼: 報(bào)文執(zhí)行結(jié)果代碼,正常完成為“00”,異常時(shí)為故障代碼。請(qǐng)參考 對(duì)應(yīng)模塊的手冊(cè)手冊(cè)其他問題點(diǎn):Q系列PLC內(nèi)置以太網(wǎng)接口不支持SLMP(4E幀)協(xié)議。FX系列PLC以太網(wǎng)模塊或適配器不支持SLMP協(xié)議,使用SLMP協(xié)議通信時(shí)會(huì)出現(xiàn)“54”報(bào)警(ASCII碼格式)或“50”報(bào)警(BIN碼格式)。SLMP/MC報(bào)文由于BIN碼和ASCII幀格式不同(BIN碼存在高低字節(jié)交換的情況),發(fā)送端和接收端數(shù)據(jù)類型必須一致,都是BIN或都是ASCII。使用預(yù)定義協(xié)議功能進(jìn)行通信時(shí),SLMP報(bào)文數(shù)據(jù)格式為BIN碼,接收端必須設(shè)定為BIN,發(fā)送端設(shè)定BIN或ASCII都可以。SLMP/MC協(xié)議通信時(shí),接收方無需成對(duì)打開,打開方式選擇“發(fā)送”或“接收”都可以通信。QPLC內(nèi)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論