當(dāng)前位置:機(jī)電之家首頁 >> PLC技術(shù)>> PLC基礎(chǔ) >> PLC通信 >> 松下PLC通信協(xié)議
松下PLC通信協(xié)議

松下電工FP系列可編程控制器                                                                    松下PLC通信協(xié)議      

                        
                           omputer bbbb
計算機(jī)鏈接
 
MEWTOCOL-COM
 
 
特點(diǎn)
 
1. 用于程序處理和交互式操作.
2. 數(shù)據(jù)傳輸采用ASCII碼的形式.
3. 首先由計算機(jī)發(fā)送指令.
4. 由PLC對指令自動進(jìn)行相應(yīng)響應(yīng).
 
基本描述
 
指令格式
校驗(yàn)數(shù)據(jù)范圍
 
    指令信息:
 
%AD
(H)AD
(L)#指令代碼文本代碼
1BCC
(H)BCC
(L)CR
 
   應(yīng)答信息 (正常時):
 
%AD
(H)AD
(L)$響應(yīng)代碼文本代碼
1BCC
(H)BCC
(L)CR
 
   應(yīng)答信息 (發(fā)生錯誤時):
 
%AD
(H)AD
(L)!錯誤代碼
(H)錯誤代碼
(L)BCC
(H)BCC
(L)CR
 
 
 

 指令一覽表
 
指令功能描述
RCSRead single point of contact inbbbbation讀取單個觸點(diǎn)的狀態(tài)信息
WCSWrite single point of contact inbbbbation寫入單個觸點(diǎn)的狀態(tài)信息
RCPRead plural point of contact inbbbbation讀取多個觸點(diǎn)的狀態(tài)信息
WCPWrite plural point of contact inbbbbation寫入多個觸點(diǎn)的狀態(tài)信息
RCCRead word unit of contact inbbbbation讀取字單位的觸點(diǎn)的狀態(tài)信息
WCCWrite word unit of contact inbbbbation寫入字單位的觸點(diǎn)的狀態(tài)信息
SCPreset word unit in contact area預(yù)置字單位的觸點(diǎn)
RDRead data area讀取數(shù)據(jù)寄存器值
WDWrite data area寫入數(shù)據(jù)寄存器值
SDPreset of data area預(yù)置數(shù)據(jù)寄存器值
RSRead timer and counter set value area讀取定時器/計數(shù)器目標(biāo)值
WSWrite timer and counter set value area寫入定時器/計數(shù)器目標(biāo)值
RKRead timer and counter elapsed value area讀取定時器/計數(shù)器經(jīng)過值
WKWrite timer and counter elapsed value area寫入定時器/計數(shù)器經(jīng)過值
MCRegistration and reset of monitor contact登錄及復(fù)位監(jiān)控觸點(diǎn)
MDRegistration and reset of monitor data登錄及復(fù)位監(jiān)控數(shù)據(jù)
MGMonitor execution執(zhí)行監(jiān)控
RRRead system register讀取系統(tǒng)寄存器
WRWrite system register寫入系統(tǒng)寄存器
RTRead Programmable Controller (PC) status讀取PLC當(dāng)前狀態(tài)
RPRead program讀取程序
WPWrite program寫入程序
RMRemote control (RUN/PROGRAM mode switching)遙控(運(yùn)行/編程模式切換)
ABTransmission abort command傳輸終止指令
 

 觸點(diǎn)和數(shù)據(jù)代碼
 
1.      觸點(diǎn)代碼
 
觸點(diǎn)代碼說明
X外部輸入
Y外部輸出
R內(nèi)部繼電器
T定時器
C計數(shù)器
L鏈接繼電器
 
2.數(shù)據(jù)代碼
 
數(shù)據(jù)代碼說明
D數(shù)據(jù)寄存器 DT
L鏈接寄存器 LD
F文件寄存器 FL
S目標(biāo)值 SV
K經(jīng)過值 EV
IX索引寄存器 IX
IY索引寄存器 IY
WX字單位外部輸入 WX
WY字單位外部輸出 WY
WR字單位內(nèi)部繼電器 WR
WL字單位鏈接繼電器 WL
 

 錯誤代碼
 
錯誤類型代碼        說明
 
 
鏈接系統(tǒng)錯誤20
 
21
 
22
 
23
 
24
 
 
25
 
26
 
27
 
 
28
 
29
 
30未定義:
 
NACK 錯誤:
 
WACK 錯誤:
 
多重端口錯誤:
 
傳輸格式錯誤:
 
 
 
硬件錯誤:
 
 
單元號錯誤:
 
 
不支持錯誤:
 
 
無應(yīng)答錯誤:
 
緩沖區(qū)關(guān)閉錯誤:
 
超時錯誤:
 
遠(yuǎn)程單元無法被正確識別,或者發(fā)生了數(shù)據(jù)錯誤.
 
用于遠(yuǎn)程單元的接收緩沖區(qū)已滿.
 
遠(yuǎn)程單元編號(01至16)設(shè)置與本地單元重復(fù).
 
試圖發(fā)送不符合傳輸格式的數(shù)據(jù).
或者某一幀數(shù)據(jù)溢出或發(fā)生了數(shù)據(jù)錯誤.
 
 
傳輸系統(tǒng)硬件停止操作.
 
 
遠(yuǎn)程單元的編號設(shè)置超出01至63的范圍.
 
接收方數(shù)據(jù)幀溢出. 試圖在不同的模塊之間發(fā)送不同幀長度的數(shù)據(jù).
 
遠(yuǎn)程單元不存在. (超時)
 
試圖發(fā)送或接收處于關(guān)閉狀態(tài)的緩沖區(qū).
 
持續(xù)處于傳輸禁止?fàn)顟B(tài).
 
 
基本程序錯誤40
 
41
 
 
 
 
 
42
 
 
43BCC 錯誤:
 
格式錯誤:
 
 
 
 
 
 
不支持錯誤:
 
 
 
處理步驟錯誤:在指令數(shù)據(jù)中發(fā)生傳輸錯誤.
 
所發(fā)送的指令信息不符合傳輸格式.
例:
指令中的數(shù)據(jù)項(xiàng)目過多或不足.
缺少"#"符號及"目標(biāo)站號".
 
 
 
 
 
 
 
發(fā)送了一個未被支持的指令.
向未被支持的目標(biāo)站發(fā)送了指令
.
在處于傳輸請求信息掛起時,發(fā)送了其他指令.
 
 
處理系統(tǒng)錯誤
 50
 
51
 
 
52
 
53
 鏈接設(shè)置錯誤:
 
同時操作錯誤:
 
 
傳輸禁止錯誤:
 
忙錯誤:設(shè)置了實(shí)際不存在的鏈接編號.
 
當(dāng)向其他單元發(fā)出指令時,本地單元的傳輸緩沖區(qū)已滿.
 
無法向其他單元傳輸.
 
在接收到指令時,正在處理其他指令.
 


錯誤類型代碼    說明
 
 
PLC錯誤
 60
 
 
 
 
 
61
 
 
62
 
 
 
63
 
 
65
 
 
66
 
 
 
 
67參數(shù)錯誤:
 
 
 
 
 
數(shù)據(jù)錯誤:
 
 
寄存器錯誤:
 
 
 
PLC模式錯誤:
 
 
保護(hù)錯誤:
 
 
地址錯誤:
 
 
 
 
丟失數(shù)據(jù)錯誤:
 在指令中包含有無法使用的代碼,或者代碼沒有附帶區(qū)域指定參數(shù)(X,Y,D,等以外.)
指令中的代碼帶有非法的功能指定參數(shù)(0,1,2,等).
 
觸點(diǎn)編號,區(qū)域編號,數(shù)據(jù)代碼格式(BCD,hex,等)上溢出, 下溢出以及區(qū)域指定錯誤.
 
過多記錄數(shù)據(jù)在未記錄狀態(tài)下的操作
(監(jiān)控記錄、跟蹤記錄等。)
當(dāng)記錄溢出時,將進(jìn)行重新記錄。
 
當(dāng)一條指令發(fā)出時,運(yùn)行模式不能夠?qū)χ噶钸M(jìn)行處理。
 
在存儲保護(hù)狀態(tài)下執(zhí)行寫操作到程序區(qū)域或系統(tǒng)寄存器。
 
地址(程序地址、絕對地址等)數(shù)據(jù)編碼形式(BCD、hex等)、上溢、下溢或指定范圍錯誤。
 
要讀的數(shù)據(jù)不存在。(讀取沒有寫入注釋寄存區(qū)的數(shù)據(jù)。)
 
關(guān)于校驗(yàn)碼BCC(H)(L)
① 校驗(yàn)碼是將指令中的各個ASCII字符的16進(jìn)制(00~FF)進(jìn)行異或求和后生成的. 該校驗(yàn)碼也以兩個ASCII碼表示.
%    25H
0          30H
1          31H
#     23H
R     52H
C     43H
S     53H
X     58H
0          30H
0          30H
0          30H
0     30H
   例)   % 01 # RC S X 0000 1D <CR>      1DH
 
異或(XOR)求和
BCC(H) = “1” (31H)
BCC(L) = “D” (44H)
轉(zhuǎn)換為字符
  
 
 
 
 
 
 

 ② 如果在校驗(yàn)碼處寫入”**”, 則表示忽略校驗(yàn)碼.
指令說明
1.   讀取單觸點(diǎn)狀態(tài)(指令代碼: RCS)
指令
%  #RCS觸點(diǎn)代碼
(1字符)觸點(diǎn)編號
(4字符)BCC
(H)BCC
(L)CR
單觸點(diǎn)指定
 BCD     HEX
(占3位) (占1位)
      目標(biāo)站號(L)
目標(biāo)站號(H)
                                                                              
               
 
應(yīng)答
讀取正常
%  $RC觸點(diǎn)數(shù)據(jù)
(1字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
參閱說明.
錯誤代碼
源站號(L)
源站號(H)
 
 
說明:
      字符"$"表示正常的應(yīng)答.
      觸點(diǎn)數(shù)據(jù)
觸點(diǎn)狀態(tài)數(shù)據(jù)
OFF"0"
ON"1"
 

 2.   寫入單觸點(diǎn)狀態(tài)(指令代碼: WCS )
指令
%  #WCS指令代碼
(1字符)觸點(diǎn)編號
(4字符)觸點(diǎn)數(shù)據(jù)
(1字符)BCC
(H)BCC
(L)CR
單觸點(diǎn)指定
參閱說明.
 BCD     HEX
(占3位) (占1位)
 目標(biāo)站號(L)
目標(biāo)站號(H)
   Y, R, L
                  
 
應(yīng)答
讀取正常
%  $WCBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
 
說明:
      字符"$"表示正常的應(yīng)答.
      觸點(diǎn)數(shù)據(jù)
觸點(diǎn)狀態(tài)數(shù)據(jù)
OFF"0"
ON"1"
 

 3. 讀/寫觸點(diǎn)狀態(tài)的輔助說明
   (單觸點(diǎn))                [ 定時器(T), 計數(shù)器(C), 觸點(diǎn)代碼 ]
觸點(diǎn)編號
 (4 位)
觸點(diǎn)編號
(4 字節(jié))
 BCD     HEX
(占3位) (占1位)
X,Y,R,L
          BCD
   0    (占3位)
T, C
  
 

                                        即使將內(nèi)部T(C) 的編號作為C(T)編號讀取,
                                       也不會產(chǎn)生錯誤,而返回觸點(diǎn)信息.
 
 (字單位塊) RCC, WCC
 定時器和計數(shù)器觸點(diǎn)無法在字單位塊內(nèi)操作。
 如果用T或C的觸點(diǎn)編號指定一個字的號碼,則如下所示:
 
        觸點(diǎn)代碼           組編號                   應(yīng) 答 信 息
          T(C)                0                     T(C): 0 ~ 15
1                                                                          T(C): 16 ~ 31
2                                                                          T(C): 32 ~ 47
3                                                                          T(C): 48 ~ 63
                              :                            :
                              :                            :
15                                                                          T(C):240 ~ 255
 

 4. 讀取多觸點(diǎn)狀態(tài)(指令代碼: RCP )
指令
%  #RCPn
(1字符)觸點(diǎn)代碼
(1字符)觸點(diǎn)編號.
(1)
(4字符)
多觸點(diǎn)指定
 BCD     HEX
(占3位) (占1位)
 目標(biāo)站號(L)
目標(biāo)站號(H)
   觸點(diǎn)編號
(n: 1 to 8 )
   
        
n=1 - 8
觸點(diǎn)代碼
(1字符)觸點(diǎn)編號.
(n)
(4字符)BCC
(H)BCC
(L)CR
 
               
 
應(yīng)答
讀取正常
%  $RC觸點(diǎn)1
數(shù)據(jù)
(1字符) 觸點(diǎn)n
數(shù)據(jù)
(1字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
參閱說明.
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
錯誤代碼
 
 
說明:
      字符"$"表示正常應(yīng)答.
      觸點(diǎn)數(shù)據(jù)
觸點(diǎn)狀態(tài)數(shù)據(jù)
OFF"0"
ON"1"
 

 5. 寫入多觸點(diǎn)狀態(tài)(指令代碼: WCP )
指令
%  #WCPn
(1字符)觸點(diǎn)1
代碼
(1字符)觸點(diǎn)1編號.
(4字符)
觸點(diǎn)數(shù)據(jù)
(1字符)
多觸點(diǎn)指定
 BCD     HEX
(占3位) (占1位)
 Y, R, L
目標(biāo)站號(L)
目標(biāo)站號(H)
   n: 1~8
   
        
n=1 - 8
觸點(diǎn)n
代碼
(1字符)觸點(diǎn)n編號.
(4字符)觸點(diǎn)數(shù)據(jù)
(1字符)BCC
(H)BCC
(L)CR
 
               
 
應(yīng)答
讀取正常
%  $WCBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
 
說明:
      字符"$"表示正常應(yīng)答.
      觸點(diǎn)數(shù)據(jù)
觸點(diǎn)狀態(tài)數(shù)據(jù)
OFF"0"
ON"1"
 

 6. 按字單位讀取觸點(diǎn)狀態(tài)(指令代碼:RCC)
指令
 BCD
%  #RCC觸點(diǎn)代碼
(1 字符)起始字編碼
(4 字符)結(jié)束字編碼
(4 字符)BCC
(H)BCC
(L)CR
 X, Y, R, L BCD
Crowd
標(biāo)識
 BCD
      目標(biāo)站號(L)
目標(biāo)站號(H)
                                                                              
               
 
應(yīng)答
讀取正常
HEX
%  $RC觸點(diǎn)數(shù)據(jù)
1
(4 字符) 觸點(diǎn)數(shù)據(jù)
n
(4字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
HEX
錯誤代碼
源站號(L)
源站號(H)
 
 
說明:
      觸點(diǎn)代碼與單觸點(diǎn)讀取相同
      觸點(diǎn)數(shù)據(jù)順序
         字
F       CB       87       43       0
                    ③           ④          ①          ②
 
 觸點(diǎn)數(shù)據(jù)
①②③④
 

 7. 按字單位寫入觸點(diǎn)狀態(tài)(指令代碼:WCC)
指令
 BCD
%  #WCC觸點(diǎn)代碼
 (1 字符)起始 CH 編碼
(4字符)結(jié)束 CH編碼
(4字符)
 Y, R, L BCD
Crowd
標(biāo)識
 BCD
      目標(biāo)站號(L)
目標(biāo)站號(H)
                                                                              
               
 HEX
 HEX
數(shù)據(jù) 1(4 字符) 數(shù)據(jù) n
(4 字符)BCC
(H)BCC
(L)CR
 
應(yīng)答
讀取正常
%  $WCBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
 
源站號(L)
源站號(H)
 
 
說明:
      觸點(diǎn)代碼與單觸點(diǎn)讀取相同
      觸點(diǎn)數(shù)據(jù)順序
        字
F       CB       87       43       0
                    ③           ④          ①          ②
 
 觸點(diǎn)數(shù)據(jù)
①②③④
 

 8. 按字單位預(yù)置觸點(diǎn)(指令代碼:SC)
指令
 HEX
%  #SC觸點(diǎn)代碼
 (1字符)起始字編碼
(4字符)結(jié)束字編碼
(4字符)
預(yù)置字模式
(4字符)BCC
(H)BCC
(L)CR
 BCD
 BCD
 Y, R, L BCD
      目標(biāo)站號(L)
目標(biāo)站號(H)
 

                
 
應(yīng)答
預(yù)置正常
%  $SCBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
預(yù)置錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
 

 9.讀取數(shù)據(jù)寄存器值(指令代碼:RD)
指令
 BCD
 BCD
%  #RD數(shù)據(jù)代碼
(1 字符)起始數(shù)據(jù)編碼
(5 字符)結(jié)束數(shù)據(jù)編碼
(5 字符)BCC
(H)BCC
(L)CR
 D, L, F BCD
      目標(biāo)站號(L)
目標(biāo)站號(H)
  
 
 

 應(yīng)答
讀取正常
 HEX
 HEX
%  $RD數(shù)據(jù) 1
(4 字符) 數(shù)據(jù) n
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
 
說明:
       數(shù)據(jù) (4 字符)
          D
③④①②
                F                                            C
 
 數(shù)據(jù)
①②③④
 


 
舉例說明指令及其應(yīng)答的具體情況
 
Reading from the Data Area(RD讀取指令)
計算機(jī)主機(jī)讀取PLC內(nèi)容。
 
程序示例:
讀取PLC的DT1105至DT1107的數(shù)據(jù)。
假定DT1105至DT1107 的數(shù)據(jù)為以下數(shù)值:
 
                     DT1105 = 0063H
                     DT1106 = 3344H
                     DT1107 = 000AH
 
計算機(jī)主機(jī)的指令顯示如下:
 
      %     01     #      RD     D 01105     01107      57      CR
 

     起始碼   目標(biāo)碼          指令名稱      DT1105    DT1107     BCC      終止符
 
PLC的應(yīng)答顯示如下:
       %     01    $      RD      6300      4433     0A00      62      CR 
 

 起始碼 目標(biāo)碼         指令名稱 DT1105數(shù)據(jù) DT1106數(shù)據(jù) DT1107數(shù)據(jù) BCC     終止符
                                                                     
 
 
說明:
      “$”表示正常應(yīng)答。

  對于索引寄存器
指令
%  #RD數(shù)據(jù)代碼
(1 字符)"0" (9 字符)BCC
(H)BCC
(L)CR
 參閱說明BCD
      目標(biāo)站號(L)
目標(biāo)站號(H)
  
 
 

 應(yīng)答
讀取正常 (對于IX, IY)
 HEX
%  $RD數(shù)據(jù) 1
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
 
讀取正常(對于ID)
 HEX
 (高位)
 HEX
(低位)
%  $RD數(shù)據(jù) (IX)
(4 字符)數(shù)據(jù) (IY)
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
 
說明:
       數(shù)據(jù)代碼
數(shù)據(jù)代碼
IX"I" "X"
IY"I" "Y"
IX, IY"I" "D"
 

 10. 寫入數(shù)據(jù)寄存器值(指令代碼:WD)
代碼
 HEX
 BCD
%  #WD數(shù)據(jù)代碼
(1 字符)起始數(shù)據(jù)編碼
 (5字符)結(jié)束數(shù)據(jù)編碼
 (5字符)
 D, L, F
 BCD
 目標(biāo)站號(L)
目標(biāo)站號(H)
 
 
 HEX
寫入數(shù)據(jù)(4 字符) 寫入數(shù)據(jù)
(4 字符)BCC
(H)BCC
(L)CR
 
應(yīng)答
寫入正常
%  $WDBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
寫入錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
寫到 IX, IY (WD和BCC之間)
 HEX
數(shù)據(jù)代碼(2 字符)"0" ( 9 字符)寫入數(shù)據(jù)
(4 字符)
 
 
批處理 ( 寫入 IX, IY 32-bit ) (WD和BCC之間)
數(shù)據(jù)代碼
(2 字符)"0" ( 9 字符)寫入數(shù)據(jù)
(4 字符)寫入數(shù)據(jù)
(4字符)
     IY(高位)
    IX(低位)
D
I
I

 

 舉例說明具體指令及其應(yīng)答
 
寫入數(shù)據(jù) (WD 指令)
通過主機(jī)把數(shù)值寫入PLC
 
程序示例:
寫入字?jǐn)?shù)值到PLC的 DT1到DT3 。
PLC的應(yīng)答顯示如下
通過計算機(jī)主機(jī)寫入PLC的數(shù)據(jù)內(nèi)容。
 
       %    01   #    WD    D 00001   00003   0500    0715     0009    5D    CR 
 

 起始碼 目標(biāo)站號    指令名稱 從 DT1    到DT3   DT1數(shù)據(jù) DT2數(shù)據(jù) DT3數(shù)據(jù) BCC   終止符
                                                              
 
PLC的應(yīng)答顯示如下
       %     01    $     WD      13     CR 
 

 起始碼 目標(biāo)站號      指令名稱    BCC     終止符
 
 
 
說明:
      “$”表示正常應(yīng)答。

 11. 預(yù)置數(shù)據(jù)寄存器值(指令代碼:SD)
指令
 HEX
%  #SD觸點(diǎn)代碼
(1 字符)初始數(shù)據(jù)
編碼
(5 字符)終止數(shù)據(jù)
編碼
(5 字符)字預(yù)置模板
(4 字符)BCC
(H)BCC
(L)CR
 D, L, F
 BCD
 BCD
      目標(biāo)站號(L)
目標(biāo)站號(H)
 

                
 
應(yīng)答
預(yù)置正常
%  $SDBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
預(yù)置錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
 
 相同的字?jǐn)?shù)據(jù)(2字節(jié))被寫到指定數(shù)據(jù)區(qū)或鏈接數(shù)據(jù)區(qū)。
12. 讀取定時器/計數(shù)器目標(biāo)值(指令代碼:RS)
指令
 BCD
 BCD
%  #RS起始模塊編碼
(4 字符)結(jié)束模塊編碼
(4 字符)BCC
(H)BCC
(L)CR
     
目標(biāo)站號(L)
目標(biāo)站號(H)
  
 
 

 應(yīng)答
讀取正常
 HEX
 HEX
%  $RS數(shù)據(jù) 1
(4 字符) 數(shù)據(jù) n
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
 
說明:
       數(shù)據(jù)為16位數(shù)據(jù)。
       指定模塊的最大值為24。
 
 
 
 
 
 
 
 
 
 
 
13. 寫入定時器/計數(shù)器目標(biāo)值(指令代碼:WS)
指令
 BCD
 HEX
 HEX
 BCD
%  #WS起始模塊編碼
(4 字符)結(jié)束模塊編碼
(4 字符)
     
目標(biāo)站號(L)
目標(biāo)站號(H)
 
數(shù)據(jù) 1
(4 字符) 數(shù)據(jù) n
(4 字符)BCC
(H)BCC
(L)CR
 
 
應(yīng)答
寫入正常
%  $WSBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
寫入錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 

 14. 讀取定時器/計數(shù)器經(jīng)過值(指令代碼:RK)
指令
 BCD
 BCD
%  #RK起始模塊編碼
(4 字符)結(jié)束模塊編碼
(4 字符)BCC
(H)BCC
(L)CR
     
目標(biāo)站號(L)
目標(biāo)站號(H)
  
 
 

 應(yīng)答
讀取正常
 HEX
 HEX
%  $RK數(shù)據(jù) 1
(4 字符) 數(shù)據(jù)n
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
 
注意:
       數(shù)據(jù)為16位數(shù)據(jù)。
       指定模塊的最大值為24。
15. 寫入定時器/計數(shù)器經(jīng)過值(指令代碼:WK)
指令
 BCD
 BCD
%  #WK起始模塊編碼
(4 字符)結(jié)束模塊編碼
(4 字符)
     
目標(biāo)站號(L)
目標(biāo)站號(H)
 
 HEX
 HEX
數(shù)據(jù) 1(4 字符) 數(shù)據(jù) n
(4 字符)BCC
(H)BCC
(L)CR
 
 
應(yīng)答
寫入正常
%  $WKBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
寫入錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 

 16. 登錄及復(fù)位監(jiān)控觸點(diǎn)(指令代碼:MC)
指令
(登錄)
%  #MC觸點(diǎn)代碼
(1 字符)觸點(diǎn)編碼
(4 字符)
 BCD     HEX
(占3位) (占1位)
X,Y,R,T,C,L
      目標(biāo)站號(L)
目標(biāo)站號(H)
  
 
 

觸點(diǎn)代碼
(1 字符)觸點(diǎn)編碼
(4 字符)BCC
(H)BCC
(L)CR
最多20點(diǎn)
 
 
 (登錄復(fù)位)
%  #MCFFFFFBCC
(H)BCC
(L)CR
目標(biāo)站號(L)
目標(biāo)站號(H)
 
 
 

 應(yīng)答
登錄正常
%  $MCBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
登錄錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
說明:
       如果觸點(diǎn)代碼為"*",則為虛設(shè)登錄。
       每個單元登錄的最大值為80點(diǎn)。
       (每條指令限20點(diǎn))
17. 登錄及復(fù)位監(jiān)控數(shù)據(jù)(指令代碼:MD)
指令
(登錄)
%  #MD數(shù)據(jù)代碼
(1字符)數(shù)據(jù)編碼
(5 字符)
 BCD
      D,L,F,S,K
目標(biāo)站號(L)
目標(biāo)站號(H)
  
 
 

數(shù)據(jù)代碼
(1字符)數(shù)據(jù)編碼
(5 字符)BCC
(H)BCC
(L)CR
最多16點(diǎn)
 
 (登錄復(fù)位)
%  #MDFFFFFFBCC
(H)BCC
(L)CR
目標(biāo)站號(L)
目標(biāo)站號(H)
數(shù)據(jù)類型數(shù)據(jù)代碼
數(shù)據(jù)寄存器D
鏈接寄存器L
文檔寄存器F
設(shè)定值S
經(jīng)過值K
索引寄存器XIX
索引寄存器YIY
字外部輸入WX
字外部輸出WY
字內(nèi)部繼電器WR
字鏈接繼電器WL


 
 
 

 應(yīng)答
記錄正常
%  $MDBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
2 字符
(見說明)
 

 記錄錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
  每個單元登錄最大值為16。
   監(jiān)控數(shù)據(jù)不允許虛設(shè)登錄。
 
說明:
l      數(shù)據(jù)代碼IX和IY的第一位字符是I,而數(shù)據(jù)編碼的第一位字符分別為X和Y。
數(shù)據(jù)編碼其余4位字符為0。
l      數(shù)據(jù)代碼WX,WY,WR和WL的第一位字符是W, 而數(shù)據(jù)編碼的第一位字符分別為X,Y,R,和L。
數(shù)據(jù)編碼的其余4位使用低3位字符,高1位為0。
 

 18.運(yùn)行監(jiān)控(指令代碼:MG)
指令
%  #MGBCC
(H)BCC
(L)CR
目標(biāo)站號(L)
目標(biāo)站號(H)
      
 
 
應(yīng)答
監(jiān)控正常
(H)   (L)
HEX
%  $MG基本計數(shù)器
(1 字符)觸點(diǎn)編號
(2 字符)觸點(diǎn)數(shù)據(jù)1
(2 字符) 觸點(diǎn)數(shù)據(jù)n
(2 字符)
(H)      (L)
HEX
(H) (L)
HEX (even)
源站號(L)
源站號(H)
 
(H)      (L)
(I)         
數(shù)據(jù)的字符數(shù)(2 字符)數(shù)據(jù) 1
(4 字符) 數(shù)據(jù) n
(4 字符)BCC
(H)BCC
(L)CR
(H) (L) (H) (L)
(Q)      
HEX(4的倍數(shù))
HEX
(H) (L) (H) (L)
(O)      
HEX
低位 高位
(K)      
低位 高位
(M)      
 
 

 監(jiān)控錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號
源站號
(L)
Source(H)
 
 
注意:
       在觸點(diǎn)數(shù)據(jù)中,返回2個字符表示8個觸點(diǎn)數(shù)據(jù)。
       4個字符組成1個數(shù)據(jù)項(xiàng)。
       構(gòu)成2進(jìn)制數(shù)據(jù)的字符數(shù)量被轉(zhuǎn)換為ASCII碼.
       The base counter returns "A" when the number of sequencer scans from the previous response to the current response is 10 or more.

 19. 讀取系統(tǒng)寄存器(指令代碼:RR)
指令
 BCD
 BCD
%  #RR虛設(shè)起始寄存器編碼
(3 字符)結(jié)束寄存器編碼
(3 字符)BCC
(H)BCC
(L)CR
0
      目標(biāo)站號(L)
目標(biāo)站號(H)
  
 
 

 應(yīng)答
讀取正常
 HEX
 HEX
%  $RR數(shù)據(jù) 1
(4 字符) 數(shù)據(jù) n
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)

 20. 寫入系統(tǒng)寄存器(指令代碼:WR)
指令
 HEX
 HEX
 BCD
 BCD
%  #WR虛設(shè)起始寄存器編碼
 (3 字符)結(jié)束寄存器編碼
 (3字符)
0
      目標(biāo)站號(L)
目標(biāo)站號(H)
 

數(shù)據(jù) 1
(4字符) 數(shù)據(jù) n
(4 字符)BCC
(H)BCC
(L)CR
 
 
應(yīng)答
寫入正常
%  $WRBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
 
寫入錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)

 21. 讀取可編程控制器(PLC)狀態(tài) (指令代碼:RT)
指令
%  #RTBCC
(H)BCC
(L)CR
目標(biāo)站號(L)
目標(biāo)站號(H)
      (參閱說明)
 
(參閱說明)
 
(參閱說明)
 
 應(yīng)答
讀取正常
%  $RT型號代碼
(2 字符)Version
(2 字符)程序容量
(2 字符)運(yùn)行模式
(2 字符)
源站號(L)
源站號(H)
系統(tǒng)鏈接信息
(2 字符)錯誤標(biāo)記
(2 字符)自診斷錯誤代碼
(4 字符)BCC
(H)BCC
(L)CR
HEX
(低位)
(參閱說明)
 
HEX
(高位)
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
 
說明:
 型號代碼
型號FP0FP1FP2FP3FP5FP10FP10SFP10SHFPΣFP-e
代碼   0302    05
 
操作模式                                                              錯誤標(biāo)記
       


"1"    "0"
REM / REM
消息是/否
單步執(zhí)行
/單步執(zhí)行
輸出刷新是/否
BRK 是/否
BRK / BRK
TEST / TEST
RUN / PROG
       


運(yùn)算錯誤標(biāo)記
電池錯誤保持
電池錯誤
I/O校驗(yàn)錯誤
高級功能單元錯誤
保險絲檢測
瞬時電源掉電檢測
自診斷錯誤
  
 
 
 
 
 
 
 
 
 
 

 程序容量
程序容量代碼最后一步地址
2K021534
(程序容量只是偶數(shù))
   1024 X 代碼 - 512 - 2
16K1615870

22. 讀取程序塊(指令代碼:RP)
指令
 BCD
 BCD
%  #RR起始步地址
(5字符)結(jié)束步地址
(5 字符)BCC
(H)BCC
(L)CR
     
目標(biāo)站號(L)
目標(biāo)站號(H)
  
 
 

 應(yīng)答
讀取正常
 HEX
 HEX
%  $RP程序步1
(4 字符) 程序步 n
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
 
讀取錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
 
指令
 
指令
 
 
指令
 
 
 
 
 
 
指令
起始步
結(jié)束步
程序步1
程序步2
Step 2
程序步n -1
 程序步n
 
步驟n
Step n
  
 
 
 
 
 
 
 
 

        某個指定的程序步有可能位于一個指令中間.

 23. 寫入程序塊(指令代碼:WP)
指令
 HEX
 HEX
 BCD
 BCD
%  #WP起始步
(5 字符)結(jié)束步
(5 字符)
     
目標(biāo)站號(L)
目標(biāo)站號(H)
 
程序步 1
(4 字符) 程序步 n
(4 字符)BCC
(H)BCC
(L)CR
 
 
應(yīng)答
寫入正常
%  $WPBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
寫入錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 

 24. 遙控(指令代碼:RM)
指令
%  #RM操作代碼BCC
(H)BCC
(L)CR
(參閱說明)
      目標(biāo)站號(L)
目標(biāo)站號(H)
  
 
 

 應(yīng)答
遙控正常
%  $RMBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
 
遙控錯誤
%  !  BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
 
 
說明:
       操作代碼
代碼操作
"R"程序(PROG)模式到運(yùn)行(RUN)模式:激活
"P"運(yùn)行(RUN)模式到程序(PROG)模式:停止
       只有當(dāng)PLC處于遙控模式時,以上操作有效。

 25. 傳輸終止(指令代碼:AB)
指令
%  #ABBCC
(H)BCC
(L)CR
     
目標(biāo)站號(L)
目標(biāo)站號(H)
  
 
 

 應(yīng)答:
 無
 
說明:
 
    需要停止接受多幀響應(yīng)時,當(dāng)由指令發(fā)送方發(fā)出

 

作者:未知 點(diǎn)擊:2984次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:松下PLC通信協(xié)議
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《松下PLC通信協(xié)議》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個人求購

武女士 【求購】  循環(huán)冷卻水...  2025-12-9
朱經(jīng)理 【求購】  華乘局放  2025-12-9
孫工 【求購】  進(jìn)口線棒  2025-12-9
王經(jīng)理 【求購】  浪涌電機(jī)保...  2025-12-9
相先生 【求購】  潤滑油  2025-12-8
 【求購】  94 BF...  2025-12-8
李女士 【求購】   Etan...  2025-12-8
 【求購】  DG4V-...  2025-12-8
VIP公司推薦