PCHMI地址命名規則
PCHMI.dll是一個免費的上位機組態控件。主要用於上位機組態界面開發,支持市面上所有主流的PLC通訊,幫助PLC工程師快速入手上位機開發。下面是一些常用PLC地址的命名規則。
1、U地址
U地址是PCHMI自己的地址,又稱為用戶地址,用英文名USER的首字母表示。U地址是掉電保持的,地址范圍是U0-65535個字。
| 字表示 |
位表示 |
| U0 |
U0.0-F |
2、MODBUS直接地址
| 字表示 |
位表示 |
| 000000 |
000000 |
| 100000 |
100000 |
| 300000 |
300000.0-F |
| 400000 |
400000.0-F |
MODBUS地址的其它表示方法,請看56、59、76、79這幾集視頻。
3、松下PLC地址
X、Y、R在表示位的時候,左邊數字為十進制數表示字地址,如果字地址為0時可以省略。最右邊的數字是0-F表示位。
| 字表示 |
位表示 |
| WX0 |
X00-F |
| WY0 |
X00-F |
| WR0 |
X00-F |
| DT00 |
DT0.0-F |
4、基恩士PLC地址
R、MR位和字的表示方法一樣。最右邊的兩個數字是00-15表示位。除去右邊兩位數字左邊的數字為十進制數,表示字地址。
| 字表示 |
位表示 |
| R000 |
R000 |
| MR000 |
MR000 |
| DM00 |
DM0.0-15 |
5、歐姆龍PLC地址
IO使用數字表示,也可以在數字前面加I和Q來表示。在表示位的時候小數點右邊的兩個數字是00-15表示位。小數點左邊的數字為十進制數,表示字地址。
| 字表示 |
位表示 |
| 0 |
0.00-15 |
| W0 |
W0.00-15 |
| D00 |
D0.0-15 |
6、三菱FX系列PLC地址
X、Y、M位和字的表示方法一樣。注意M后面的數字是10進制,X、Y后面的數字是用8進制表示。下面的地址規則不一定是指FX系列PLC,主要是指以FX為代表IO用8進制表示的PLC系列。
| 字表示 |
位表示 |
| X00 |
X00 |
| Y00 |
Y00 |
| M00 |
M00 |
| D00 |
D0.0-F |
7、三菱Q系列PLC地址
X、Y、M位和字的表示方法一樣。注意M后面的數字是10進制,X、Y后面的數字是用16進制表示。下面的地址規則不一定是指Q系列PLC,主要是指以Q為代表IO用16進制表示的PLC系列。
| 字表示 |
位表示 |
| X00 |
X00 |
| Y00 |
Y00 |
| M00 |
M00 |
| D00 |
D0.0-F |
8、台達DVP系列PLC地址
X、Y、M位和字的表示方法一樣。注意M后面的數字是10進制,X、Y后面的數字是用8進制表示。和三菱FX系列的規則有點像,只是操作D寄存器位的時候有點區別。
| 字表示 |
位表示 |
| X00 |
X00 |
| Y00 |
Y00 |
| M00 |
M00 |
| D00 |
D0.0-15 |
9、台達AS系列PLC地址
X、Y、D在表示位的時候小數點右邊的數字是0-15表示位。小數點左邊的數字為十進制數,表示字地址。M后面的數字是10進制
| 字表示 |
位表示 |
| X0 |
X0.00-15 |
| Y0 |
Y0.00-15 |
| M0 |
M0 |
| D0 |
D0.0-15 |
10、信捷PLC地址
X、Y、M位和字的表示方法一樣。注意M后面的數字是10進制,X、Y后面的數字是用8進制表示。和台達DVP系列PLC地址命名規則一樣。
| 字表示 |
位表示 |
| X00 |
X00 |
| Y00 |
Y00 |
| M00 |
M00 |
| D00 |
D0.0-15 |
11、海為PLC地址
X、Y、M位和字的表示方法一樣,后面的數字都是10進制。
| 字表示 |
位表示 |
| X00 |
X00 |
| Y00 |
Y00 |
| M00 |
M00 |
| D00 |
D0.0-15 |
12、施耐德PLC地址
I、Q位表示時小數點左邊是十進制,小數點右邊是0-7的8進制。注意這里的M地址改名為D。
| 字表示 |
位表示 |
| I00 |
I0.0 |
| Q00 |
I0.0 |
| D00 |
D0.0-7 |
13、匯川H系列PLC地址
X、Y、M位和字的表示方法一樣。注意M后面的數字是10進制,X、Y后面的數字是用8進制表示。和三菱FX系列的PLC命名規則一樣。
| 字表示 |
位表示 |
| X00 |
X00 |
| Y00 |
Y00 |
| M00 |
M00 |
| D00 |
D0.0-F |
14、匯川A系列PLC地址
I、Q位表示時小數點左邊是十進制,小數點右邊是0-7的8進制。注意這里的M地址改名為D。和施耐德PLC的命名規則相同
| 字表示 |
位表示 |
| I00 |
I0.0 |
| Q00 |
I0.0 |
| D00 |
D0.0-7 |
15、西門子PLC的MODBUS地址
I、Q位表示時小數點左邊是十進制,小數點右邊是0-7的8進制。
| 字表示 |
位表示 |
| I00 |
I0.0-7 |
| Q00 |
Q0.0-7 |
| V00 |
V0.0-7 |
16、西門子S7協議的PLC地址
I、Q、M位表示時小數點左邊是十進制,小數點右邊是0-7的8進制。注意的DB1只是舉例,實際使用時可能是DB0-65535。如果是SMART 200的PLC用V地址時用DB1替代,比如:V100就是DB1.100
| 字表示 |
位表示 |
| I00 |
I0.0-7 |
| Q00 |
Q0.0-7 |
| M00 |
M0.0-7 |
| DB1.0 |
DB1.0.0-7 |
17、E/IP(CIP)的PLC地址
目前有部分廠家的PLC使用了這種協議,比如AB、歐姆龍、三菱等。這種協議的PLC操作的都是變量地址,位和字還有字符串變量等都是采用的標簽名字。和其它PLC地址不同的是位變量就是位變量,不可以在其它類型的變量后面加小數點來表示位。如果是在操作數組變量時,比如一個長度為100字數組”WARR”,需要操作數組里的第二個字變量時應該表示為:”WARR[1]”。
