松下電工FP系列可編程控制器 松下PLC通信協議
omputer bbbb
計算機鏈接
MEWTOCOL-COM
特點
1. 用于程序處理和交互式操作.
2. 數據傳輸采用ASCII碼的形式.
3. 首先由計算機發送指令.
4. 由PLC對指令自動進行相應響應.
基本描述
指令格式
校驗數據范圍
指令信息:
%AD
(H)AD
(L)#指令代碼文本代碼
1BCC
(H)BCC
(L)CR
應答信息 (正常時):
%AD
(H)AD
(L)$響應代碼文本代碼
1BCC
(H)BCC
(L)CR
應答信息 (發生錯誤時):
%AD
(H)AD
(L)!錯誤代碼
(H)錯誤代碼
(L)BCC
(H)BCC
(L)CR
指令一覽表
指令功能描述
RCSRead single point of contact information讀取單個觸點的狀態信息
WCSWrite single point of contact information寫入單個觸點的狀態信息
RCPRead plural point of contact information讀取多個觸點的狀態信息
WCPWrite plural point of contact information寫入多個觸點的狀態信息
RCCRead word unit of contact information讀取字單位的觸點的狀態信息
WCCWrite word unit of contact information寫入字單位的觸點的狀態信息
SCPreset word unit in contact area預置字單位的觸點
RDRead data area讀取數據寄存器值
WDWrite data area寫入數據寄存器值
SDPreset of data area預置數據寄存器值
RSRead timer and counter set value area讀取定時器/計數器目標值
WSWrite timer and counter set value area寫入定時器/計數器目標值
RKRead timer and counter elapsed value area讀取定時器/計數器經過值
WKWrite timer and counter elapsed value area寫入定時器/計數器經過值
MCRegistration and reset of monitor contact登錄及復位監控觸點
MDRegistration and reset of monitor data登錄及復位監控數據
MGMonitor execution執行監控
RRRead system register讀取系統寄存器
WRWrite system register寫入系統寄存器
RTRead Programmable Controller (PC) status讀取PLC當前狀態
RPRead program讀取程序
WPWrite program寫入程序
RMRemote control (RUN/PROGRAM mode switching)遙控(運行/編程模式切換)
ABTransmission abort command傳輸終止指令
觸點和數據代碼
1. 觸點代碼
觸點代碼說明
X外部輸入
Y外部輸出
R內部繼電器
T定時器
C計數器
L鏈接繼電器
2.數據代碼
數據代碼說明
D數據寄存器 DT
L鏈接寄存器 LD
F文件寄存器 FL
S目標值 SV
K經過值 EV
IX索引寄存器 IX
IY索引寄存器 IY
WX字單位外部輸入 WX
WY字單位外部輸出 WY
WR字單位內部繼電器 WR
WL字單位鏈接繼電器 WL
錯誤代碼
錯誤類型代碼 說明
鏈接系統錯誤20
21
22
23
24
25
26
27
28
29
30未定義:
NACK 錯誤:
WACK 錯誤:
多重端口錯誤:
傳輸格式錯誤:
硬件錯誤:
單元號錯誤:
不支持錯誤:
無應答錯誤:
緩沖區關閉錯誤:
超時錯誤:
遠程單元無法被正確識別,或者發生了數據錯誤.
用于遠程單元的接收緩沖區已滿.
遠程單元編號(01至16)設置與本地單元重復.
試圖發送不符合傳輸格式的數據.
或者某一幀數據溢出或發生了數據錯誤.
傳輸系統硬件停止操作.
遠程單元的編號設置超出01至63的范圍.
接收方數據幀溢出. 試圖在不同的模塊之間發送不同幀長度的數據.
遠程單元不存在. (超時)
試圖發送或接收處于關閉狀態的緩沖區.
持續處于傳輸禁止狀態.
基本程序錯誤40
41
42
43BCC 錯誤:
格式錯誤:
不支持錯誤:
處理步驟錯誤:在指令數據中發生傳輸錯誤.
所發送的指令信息不符合傳輸格式.
例:
指令中的數據項目過多或不足.
缺少"#"符號及"目標站號".
發送了一個未被支持的指令.
向未被支持的目標站發送了指令
.
在處于傳輸請求信息掛起時,發送了其他指令.
處理系統錯誤
50
51
52
53
鏈接設置錯誤:
同時操作錯誤:
傳輸禁止錯誤:
忙錯誤:設置了實際不存在的鏈接編號.
當向其他單元發出指令時,本地單元的傳輸緩沖區已滿.
無法向其他單元傳輸.
在接收到指令時,正在處理其他指令.
錯誤類型代碼 說明
PLC錯誤
60
61
62
63
65
66
67參數錯誤:
數據錯誤:
寄存器錯誤:
PLC模式錯誤:
保護錯誤:
地址錯誤:
丟失數據錯誤:
在指令中包含有無法使用的代碼,或者代碼沒有附帶區域指定參數(X,Y,D,等以外.)
指令中的代碼帶有非法的功能指定參數(0,1,2,等).
觸點編號,區域編號,數據代碼格式(BCD,hex,等)上溢出, 下溢出以及區域指定錯誤.
過多記錄數據在未記錄狀態下的操作
(監控記錄、跟蹤記錄等。)
當記錄溢出時,將進行重新記錄。
當一條指令發出時,運行模式不能夠對指令進行處理。
在存儲保護狀態下執行寫操作到程序區域或系統寄存器。
地址(程序地址、絕對地址等)數據編碼形式(BCD、hex等)、上溢、下溢或指定范圍錯誤。
要讀的數據不存在。(讀取沒有寫入注釋寄存區的數據。)
關于校驗碼BCC(H)(L)
① 校驗碼是將指令中的各個ASCII字符的16進制(00~FF)進行異或求和后生成的. 該校驗碼也以兩個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)
轉換為字符
② 如果在校驗碼處寫入”**”, 則表示忽略校驗碼.
指令說明
1. 讀取單觸點狀態(指令代碼: RCS)
指令
% #RCS觸點代碼
(1字符)觸點編號
(4字符)BCC
(H)BCC
(L)CR
單觸點指定
BCD HEX
(占3位) (占1位)
目標站號(L)
目標站號(H)
應答
讀取正常
% $RC觸點數據
(1字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
參閱說明.
錯誤代碼
源站號(L)
源站號(H)
說明:
字符"$"表示正常的應答.
觸點數據
觸點狀態數據
OFF"0"
ON"1"
2. 寫入單觸點狀態(指令代碼: WCS )
指令
% #WCS指令代碼
(1字符)觸點編號
(4字符)觸點數據
(1字符)BCC
(H)BCC
(L)CR
單觸點指定
參閱說明.
BCD HEX
(占3位) (占1位)
目標站號(L)
目標站號(H)
Y, R, L
應答
讀取正常
% $WCBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
說明:
字符"$"表示正常的應答.
觸點數據
觸點狀態數據
OFF"0"
ON"1"
3. 讀/寫觸點狀態的輔助說明
(單觸點) [ 定時器(T), 計數器(C), 觸點代碼 ]
觸點編號
(4 位)
觸點編號
(4 字節)
BCD HEX
(占3位) (占1位)
X,Y,R,L
BCD
0 (占3位)
T, C
即使將內部T(C) 的編號作為C(T)編號讀取,
也不會產生錯誤,而返回觸點信息.
(字單位塊) RCC, WCC
定時器和計數器觸點無法在字單位塊內操作。
如果用T或C的觸點編號指定一個字的號碼,則如下所示:
觸點代碼 組編號 應 答 信 息
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. 讀取多觸點狀態(指令代碼: RCP )
指令
% #RCPn
(1字符)觸點代碼
(1字符)觸點編號.
(1)
(4字符)
多觸點指定
BCD HEX
(占3位) (占1位)
目標站號(L)
目標站號(H)
觸點編號
(n: 1 to 8 )
n=1 - 8
觸點代碼
(1字符)觸點編號.
(n)
(4字符)BCC
(H)BCC
(L)CR
應答
讀取正常
% $RC觸點1
數據
(1字符) 觸點n
數據
(1字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
參閱說明.
讀取錯誤
% ! BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
錯誤代碼
說明:
字符"$"表示正常應答.
觸點數據
觸點狀態數據
OFF"0"
ON"1"
5. 寫入多觸點狀態(指令代碼: WCP )
指令
% #WCPn
(1字符)觸點1
代碼
(1字符)觸點1編號.
(4字符)
觸點數據
(1字符)
多觸點指定
BCD HEX
(占3位) (占1位)
Y, R, L
目標站號(L)
目標站號(H)
n: 1~8
n=1 - 8
觸點n
代碼
(1字符)觸點n編號.
(4字符)觸點數據
(1字符)BCC
(H)BCC
(L)CR
應答
讀取正常
% $WCBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
說明:
字符"$"表示正常應答.
觸點數據
觸點狀態數據
OFF"0"
ON"1"
6. 按字單位讀取觸點狀態(指令代碼:RCC)
指令
BCD
% #RCC觸點代碼
(1 字符)起始字編碼
(4 字符)結束字編碼
(4 字符)BCC
(H)BCC
(L)CR
X, Y, R, L BCD
Crowd
標識
BCD
目標站號(L)
目標站號(H)
應答
讀取正常
HEX
% $RC觸點數據
1
(4 字符) 觸點數據
n
(4字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
HEX
錯誤代碼
源站號(L)
源站號(H)
說明:
觸點代碼與單觸點讀取相同
觸點數據順序
字
F CB 87 43 0
③ ④ ① ②
觸點數據
①②③④
7. 按字單位寫入觸點狀態(指令代碼:WCC)
指令
BCD
% #WCC觸點代碼
(1 字符)起始 CH 編碼
(4字符)結束 CH編碼
(4字符)
Y, R, L BCD
Crowd
標識
BCD
目標站號(L)
目標站號(H)
HEX
HEX
數據 1(4 字符) 數據 n
(4 字符)BCC
(H)BCC
(L)CR
應答
讀取正常
% $WCBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
說明:
觸點代碼與單觸點讀取相同
觸點數據順序
字
F CB 87 43 0
③ ④ ① ②
觸點數據
①②③④
8. 按字單位預置觸點(指令代碼:SC)
指令
HEX
% #SC觸點代碼
(1字符)起始字編碼
(4字符)結束字編碼
(4字符)
預置字模式
(4字符)BCC
(H)BCC
(L)CR
BCD
BCD
Y, R, L BCD
目標站號(L)
目標站號(H)
應答
預置正常
% $SCBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
預置錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
9.讀取數據寄存器值(指令代碼:RD)
指令
BCD
BCD
% #RD數據代碼
(1 字符)起始數據編碼
(5 字符)結束數據編碼
(5 字符)BCC
(H)BCC
(L)CR
D, L, F BCD
目標站號(L)
目標站號(H)
應答
讀取正常
HEX
HEX
% $RD數據 1
(4 字符) 數據 n
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
說明:
數據 (4 字符)
D
③④①②
F C
數據
①②③④
舉例說明指令及其應答的具體情況
Reading from the Data Area(RD讀取指令)
計算機主機讀取PLC內容。
程序示例:
讀取PLC的DT1105至DT1107的數據。
假定DT1105至DT1107 的數據為以下數值:
DT1105 = 0063H
DT1106 = 3344H
DT1107 = 000AH
計算機主機的指令顯示如下:
% 01 # RD D 01105 01107 57 CR
起始碼 目標碼 指令名稱 DT1105 DT1107 BCC 終止符
PLC的應答顯示如下:
% 01 $ RD 6300 4433 0A00 62 CR
起始碼 目標碼 指令名稱 DT1105數據 DT1106數據 DT1107數據 BCC 終止符
說明:
“$”表示正常應答。
對于索引寄存器
指令
% #RD數據代碼
(1 字符)"0" (9 字符)BCC
(H)BCC
(L)CR
參閱說明BCD
目標站號(L)
目標站號(H)
應答
讀取正常 (對于IX, IY)
HEX
% $RD數據 1
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取正常(對于ID)
HEX
(高位)
HEX
(低位)
% $RD數據 (IX)
(4 字符)數據 (IY)
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
說明:
數據代碼
數據代碼
IX"I" "X"
IY"I" "Y"
IX, IY"I" "D"
10. 寫入數據寄存器值(指令代碼:WD)
代碼
HEX
BCD
% #WD數據代碼
(1 字符)起始數據編碼
(5字符)結束數據編碼
(5字符)
D, L, F
BCD
目標站號(L)
目標站號(H)
HEX
寫入數據(4 字符) 寫入數據
(4 字符)BCC
(H)BCC
(L)CR
應答
寫入正常
% $WDBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
寫入錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
寫到 IX, IY (WD和BCC之間)
HEX
數據代碼(2 字符)"0" ( 9 字符)寫入數據
(4 字符)
批處理 ( 寫入 IX, IY 32-bit ) (WD和BCC之間)
數據代碼
(2 字符)"0" ( 9 字符)寫入數據
(4 字符)寫入數據
(4字符)
IY(高位)
IX(低位)
D
I
I
I
舉例說明具體指令及其應答
寫入數據 (WD 指令)
通過主機把數值寫入PLC
程序示例:
寫入字數值到PLC的 DT1到DT3 。
PLC的應答顯示如下
通過計算機主機寫入PLC的數據內容。
% 01 # WD D 00001 00003 0500 0715 0009 5D CR
起始碼 目標站號 指令名稱 從 DT1 到DT3 DT1數據 DT2數據 DT3數據 BCC 終止符
PLC的應答顯示如下
% 01 $ WD 13 CR
起始碼 目標站號 指令名稱 BCC 終止符
說明:
“$”表示正常應答。
11. 預置數據寄存器值(指令代碼:SD)
指令
HEX
% #SD觸點代碼
(1 字符)初始數據
編碼
(5 字符)終止數據
編碼
(5 字符)字預置模板
(4 字符)BCC
(H)BCC
(L)CR
D, L, F
BCD
BCD
目標站號(L)
目標站號(H)
應答
預置正常
% $SDBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
預置錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
相同的字數據(2字節)被寫到指定數據區或鏈接數據區。
12. 讀取定時器/計數器目標值(指令代碼:RS)
指令
BCD
BCD
% #RS起始模塊編碼
(4 字符)結束模塊編碼
(4 字符)BCC
(H)BCC
(L)CR
目標站號(L)
目標站號(H)
應答
讀取正常
HEX
HEX
% $RS數據 1
(4 字符) 數據 n
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
說明:
數據為16位數據。
指定模塊的最大值為24。
13. 寫入定時器/計數器目標值(指令代碼:WS)
指令
BCD
HEX
HEX
BCD
% #WS起始模塊編碼
(4 字符)結束模塊編碼
(4 字符)
目標站號(L)
目標站號(H)
數據 1
(4 字符) 數據 n
(4 字符)BCC
(H)BCC
(L)CR
應答
寫入正常
% $WSBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
寫入錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
14. 讀取定時器/計數器經過值(指令代碼:RK)
指令
BCD
BCD
% #RK起始模塊編碼
(4 字符)結束模塊編碼
(4 字符)BCC
(H)BCC
(L)CR
目標站號(L)
目標站號(H)
應答
讀取正常
HEX
HEX
% $RK數據 1
(4 字符) 數據n
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
注意:
數據為16位數據。
指定模塊的最大值為24。
15. 寫入定時器/計數器經過值(指令代碼:WK)
指令
BCD
BCD
% #WK起始模塊編碼
(4 字符)結束模塊編碼
(4 字符)
目標站號(L)
目標站號(H)
HEX
HEX
數據 1(4 字符) 數據 n
(4 字符)BCC
(H)BCC
(L)CR
應答
寫入正常
% $WKBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
寫入錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
16. 登錄及復位監控觸點(指令代碼:MC)
指令
(登錄)
% #MC觸點代碼
(1 字符)觸點編碼
(4 字符)
BCD HEX
(占3位) (占1位)
X,Y,R,T,C,L
目標站號(L)
目標站號(H)
觸點代碼
(1 字符)觸點編碼
(4 字符)BCC
(H)BCC
(L)CR
最多20點
(登錄復位)
% #MCFFFFFBCC
(H)BCC
(L)CR
目標站號(L)
目標站號(H)
應答
登錄正常
% $MCBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
登錄錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
說明:
如果觸點代碼為"*",則為虛設登錄。
每個單元登錄的最大值為80點。
(每條指令限20點)
17. 登錄及復位監控數據(指令代碼:MD)
指令
(登錄)
% #MD數據代碼
(1字符)數據編碼
(5 字符)
BCD
D,L,F,S,K
目標站號(L)
目標站號(H)
數據代碼
(1字符)數據編碼
(5 字符)BCC
(H)BCC
(L)CR
最多16點
(登錄復位)
% #MDFFFFFFBCC
(H)BCC
(L)CR
目標站號(L)
目標站號(H)
數據類型數據代碼
數據寄存器D
鏈接寄存器L
文檔寄存器F
設定值S
經過值K
索引寄存器XIX
索引寄存器YIY
字外部輸入WX
字外部輸出WY
字內部繼電器WR
字鏈接繼電器WL
應答
記錄正常
% $MDBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
2 字符
(見說明)
記錄錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
每個單元登錄最大值為16。
監控數據不允許虛設登錄。
說明:
l 數據代碼IX和IY的第一位字符是I,而數據編碼的第一位字符分別為X和Y。
數據編碼其余4位字符為0。
l 數據代碼WX,WY,WR和WL的第一位字符是W, 而數據編碼的第一位字符分別為X,Y,R,和L。
數據編碼的其余4位使用低3位字符,高1位為0。
18.運行監控(指令代碼:MG)
指令
% #MGBCC
(H)BCC
(L)CR
目標站號(L)
目標站號(H)
應答
監控正常
(H) (L)
HEX
% $MG基本計數器
(1 字符)觸點編號
(2 字符)觸點數據1
(2 字符) 觸點數據n
(2 字符)
(H) (L)
HEX
(H) (L)
HEX (even)
源站號(L)
源站號(H)
(H) (L)
(I)
數據的字符數(2 字符)數據 1
(4 字符) 數據 n
(4 字符)BCC
(H)BCC
(L)CR
(H) (L) (H) (L)
(Q)
HEX(4的倍數)
HEX
(H) (L) (H) (L)
(O)
HEX
低位 高位
(K)
低位 高位
(M)
監控錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號
源站號
(L)
Source(H)
注意:
在觸點數據中,返回2個字符表示8個觸點數據。
4個字符組成1個數據項。
構成2進制數據的字符數量被轉換為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. 讀取系統寄存器(指令代碼:RR)
指令
BCD
BCD
% #RR虛設起始寄存器編碼
(3 字符)結束寄存器編碼
(3 字符)BCC
(H)BCC
(L)CR
0
目標站號(L)
目標站號(H)
應答
讀取正常
HEX
HEX
% $RR數據 1
(4 字符) 數據 n
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
20. 寫入系統寄存器(指令代碼:WR)
指令
HEX
HEX
BCD
BCD
% #WR虛設起始寄存器編碼
(3 字符)結束寄存器編碼
(3字符)
0
目標站號(L)
目標站號(H)
數據 1
(4字符) 數據 n
(4 字符)BCC
(H)BCC
(L)CR
應答
寫入正常
% $WRBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
寫入錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
21. 讀取可編程控制器(PLC)狀態 (指令代碼:RT)
指令
% #RTBCC
(H)BCC
(L)CR
目標站號(L)
目標站號(H)
(參閱說明)
(參閱說明)
(參閱說明)
應答
讀取正常
% $RT型號代碼
(2 字符)Version
(2 字符)程序容量
(2 字符)運行模式
(2 字符)
源站號(L)
源站號(H)
系統鏈接信息
(2 字符)錯誤標記
(2 字符)自診斷錯誤代碼
(4 字符)BCC
(H)BCC
(L)CR
HEX
(低位)
(參閱說明)
HEX
(高位)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
說明:
型號代碼
型號FP0FP1FP2FP3FP5FP10FP10SFP10SHFPΣFP-e
代碼 0302 05
操作模式 錯誤標記
"1" "0"
REM / REM
消息是/否
單步執行
/單步執行
輸出刷新是/否
BRK 是/否
BRK / BRK
TEST / TEST
RUN / PROG
運算錯誤標記
電池錯誤保持
電池錯誤
I/O校驗錯誤
高級功能單元錯誤
保險絲檢測
瞬時電源掉電檢測
自診斷錯誤
程序容量
程序容量代碼最后一步地址
2K021534
(程序容量只是偶數)
1024 X 代碼 - 512 - 2
16K1615870
22. 讀取程序塊(指令代碼:RP)
指令
BCD
BCD
% #RR起始步地址
(5字符)結束步地址
(5 字符)BCC
(H)BCC
(L)CR
目標站號(L)
目標站號(H)
應答
讀取正常
HEX
HEX
% $RP程序步1
(4 字符) 程序步 n
(4 字符)BCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
讀取錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
指令
指令
指令
指令
起始步
結束步
程序步1
程序步2
Step 2
程序步n -1
程序步n
步驟n
Step n
某個指定的程序步有可能位于一個指令中間.
23. 寫入程序塊(指令代碼:WP)
指令
HEX
HEX
BCD
BCD
% #WP起始步
(5 字符)結束步
(5 字符)
目標站號(L)
目標站號(H)
程序步 1
(4 字符) 程序步 n
(4 字符)BCC
(H)BCC
(L)CR
應答
寫入正常
% $WPBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
寫入錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
24. 遙控(指令代碼:RM)
指令
% #RM操作代碼BCC
(H)BCC
(L)CR
(參閱說明)
目標站號(L)
目標站號(H)
應答
遙控正常
% $RMBCC
(H)BCC
(L)CR
源站號(L)
源站號(H)
遙控錯誤
% ! BCC
(H)BCC
(L)CR
錯誤代碼
源站號(L)
源站號(H)
說明:
操作代碼
代碼操作
"R"程序(PROG)模式到運行(RUN)模式:激活
"P"運行(RUN)模式到程序(PROG)模式:停止
只有當PLC處于遙控模式時,以上操作有效。
25. 傳輸終止(指令代碼:AB)
指令
% #ABBCC
(H)BCC
(L)CR
目標站號(L)
目標站號(H)
應答:
無
說明:
需要停止接受多幀響應時,當由指令發送方發出










