讓大家久等了!主要最近事情太多,加上翻譯、制作也不太容易,天氣又熱...
好啦,進(jìn)入正題吧!
約定說明:
ENQ為請(qǐng)求標(biāo)志,ASCII值5,VB中以chr(5)表示;
ACK為正確標(biāo)志,ASCII值6,VB中以chr(6)表示;
STX為請(qǐng)求標(biāo)志,ASCII值2,VB中以chr(2)表示;
EXT為請(qǐng)求標(biāo)志,ASCII值3,VB中以chr(3)表示;
表格中紅色字為需要求和效驗(yàn)的部分;
和效驗(yàn)為每一項(xiàng)的ASCII值的總和轉(zhuǎn)換成十六進(jìn)制后區(qū)低兩位;
站號(hào)、PLC號(hào)、元件數(shù)量、和效驗(yàn)都是以十六進(jìn)制表示;
等待延時(shí)為0-150毫秒,以十六進(jìn)制0H-FH表示,如100ms為AH。
1、批量讀出位元件--BR指令
格式:
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
|
|
|
|
|
15 |
16 |
17 |
|
PC側(cè):
|
ENQ
|
站號(hào)
|
PLC號(hào)
|
BR
|
延時(shí)
|
首地址
|
數(shù)量
|
和效驗(yàn)
|
|
|
|
|
|
|
ACK
|
站號(hào)
|
PLC號(hào)
|
|
PLC側(cè):
|
|
|
|
|
|
|
|
|
STX
|
站號(hào)
|
PLC號(hào)
|
數(shù)據(jù)
|
EXT
|
和效驗(yàn)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
10 |
11 |
12 |
13 |
14 |
|
|
|
|
例如:要讀出站號(hào)為5的FX系列PLC的X40到X44共5點(diǎn)的狀態(tài)值,延時(shí)100ms,假設(shè)X40與X43為OFF,其余為ON:
注釋: |
請(qǐng)求
|
站號(hào)
|
PLC號(hào)
|
命令
|
延時(shí)
|
元件首地址
|
元件數(shù)量
|
和效驗(yàn)
|
|
代碼: |
ENQ
|
0
|
5
|
F
|
F
|
B
|
R
|
A
|
X
|
0
|
0
|
4
|
0
|
0
|
5
|
5
|
7
|
|
ASCII碼: |
05H
|
30H
|
35H
|
46H
|
46H
|
42H
|
52H
|
41H
|
58H
|
30H
|
30H
|
34H
|
30H
|
30H
|
35H
|
35H
|
37H
|
|
您只要將以上蘭色部分的代碼以字符串形式(VB中可以表示為chr(5)&"05FFBRAX00400547")發(fā)送到PLC,就會(huì)有正確的回應(yīng)信息,如下:
注釋: |
頭
|
站號(hào)
|
PLC號(hào)
|
元件首地址
|
尾
|
和效驗(yàn)
|
|
代碼: |
STX
|
0
|
5
|
F
|
F
|
0
|
1
|
1
|
0
|
1
|
EXT
|
0
|
5
|
|
ASCII碼: |
02H
|
30H
|
35H
|
46H
|
46H
|
30H
|
31H
|
31H
|
30H
|
31H
|
03H
|
30H
|
35H
|
|
請(qǐng)自行分析以上代碼。
2、批量讀出字元件--WR指令
格式:
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
|
|
|
|
|
15 |
16 |
17 |
|
PC側(cè):
|
ENQ
|
站號(hào)
|
PLC號(hào)
|
WR
|
延時(shí)
|
首地址
|
數(shù)量
|
和效驗(yàn)
|
|
|
|
|
|
|
ACK
|
站號(hào)
|
PLC號(hào)
|
|
PLC側(cè):
|
|
|
|
|
|
|
|
|
STX
|
站號(hào)
|
PLC號(hào)
|
數(shù)據(jù)
|
EXT
|
和效驗(yàn)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
10 |
11 |
12 |
13 |
14 |
|
|
|
|
該命令使用方法與1(BR)命令相同,不再贅述。
3、批量寫入位元件--BW指令
格式:
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
|
|
|
PC側(cè):
|
ENQ
|
站號(hào)
|
PLC號(hào)
|
BW
|
延時(shí)
|
首地址
|
數(shù)量
|
寫入值
|
和效驗(yàn) |
|
|
|
|
PLC側(cè):
|
|
|
|
|
|
|
|
|
|
ACK
|
站號(hào)
|
PLC號(hào)
|
|
|
|
|
|
|
|
|
|
|
|
10 |
11 |
12 |
|
4、批量寫入字元件--WW指令
格式:
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
|
|
|
PC側(cè):
|
ENQ
|
站號(hào)
|
PLC號(hào)
|
WW
|
延時(shí)
|
首地址
|
數(shù)量
|
寫入值
|
和效驗(yàn) |
|
|
|
|
PLC側(cè):
|
|
|
|
|
|
|
|
|
|
ACK
|
站號(hào)
|
PLC號(hào)
|
|
|
|
|
|
|
|
|
|
|
|
10 |
11 |
12 |
|
請(qǐng)繼續(xù)關(guān)注如何控制PLC的運(yùn)行/停止。
|