熱情、耐心、真誠的服務與支持
一、通信網(wǎng)絡在工控領域的應用現(xiàn)狀及前景
近年來,網(wǎng)絡成為工控領域的一個發(fā)展熱點之一,也是自動化產(chǎn)品的趨勢。所以,很多客戶在選型時需要有網(wǎng)絡功能的設備,特別是無線網(wǎng)絡,比之有線網(wǎng)絡可以大大降低成本,并且提高工作效率和準確性,并且可以實時掌握設備現(xiàn)在的工作情況。
就這一現(xiàn)狀,億維推出了以太網(wǎng)系利的PLC:UN124E、UN124XPE以及UN126E,可以解決客戶對于網(wǎng)絡這一功能的需求。
二、針對億維自主研發(fā)的以太網(wǎng)庫以及124E、124XPE和126E專用的Unitool工具的使用心得整理如下:
1.以太網(wǎng)庫及Unitool工具的下載地址:http://m.justfun69.com/download.aspx
2.CPU的IP設置。CPU的IP設置有2個辦法:①通過Unitool工具修改,下面以124XPE的修改為例,這是通過Unitool工具搜索到的IP地址,雙擊IP地址之后
可以在PLC信息里修改IP地址,子網(wǎng)掩碼和網(wǎng)關。更改完之后點擊修改,PLC斷電重啟。
這個是更改完之后的IP。
②通過億維自主研發(fā)的以太網(wǎng)庫更改。
這個是通過庫編寫的IP地址(關于庫的使用,下面會詳細寫到)。這個方法不會更改CPU本身的IP,只是通過TCP/IP通訊的時候,別的設備讀到的IP會是程序里的IP。
三、PLC的連接
CPU124E、124XPE和126E的默認地址為192.168.1.254,將電腦網(wǎng)段改為192.168.1.XXX。
在PG/PC接口里選擇自己電腦的網(wǎng)卡驅(qū)動。
設置好之后點擊右側(cè)小書圖表,點擊新地址,在上面的IP地址里輸入192.168.1.254,點擊保存。雙擊刷新就可以找到PLC了。
四、TCP/IP庫的使用方法
在上面的網(wǎng)址下載TCP/IP庫之后,添加完成,并分配庫存儲區(qū)。
庫存儲區(qū)不能與其他程序使用的存儲區(qū)沖突。
UniMAT CPU120E系列以太網(wǎng)PLC的 MODBUS-TCP 地址映射表 |
||||
Modbus 功能 CPU124E和124XPE |
||||
代碼 |
功能 |
地址范圍 |
數(shù)據(jù)區(qū) |
CPU地址 |
01 |
讀單個/多個線圈 |
1~128 |
數(shù)字量輸出過程映像區(qū) |
Q0.0 ~ Q15.7 |
05 |
寫單個線圈 |
1~128 |
數(shù)字量輸出過程映像區(qū) |
Q0.0 ~ Q15.7 |
15 |
連續(xù)寫多個線圈 |
1~128 |
數(shù)字量輸出過程映像區(qū) |
Q0.0 ~ Q15.7 |
02 |
讀離散輸入 |
10001~10128 |
數(shù)字量輸入過程映像區(qū) |
I0.0 ~ I15.7 |
04 |
讀輸入寄存器 |
30001~30032 |
模擬量輸入過程映像區(qū) |
AIW0 ~ AIW62 |
03 |
讀單/多個保持寄存器 |
40001~49999 |
VW 數(shù)據(jù)區(qū) |
VW0 ~ VW10238 |
06 |
寫單個保持寄存器 |
|||
16 |
連續(xù)寫多個保持寄存器 |
MB_SERVER 從站初始化
1個從站可以和4個主站通訊。
EN是使能位建議使用SM0.0。
REQ是請求位,上升沿有效。
PORT是對應的TCP服務器的端口號。
MAX_REG是開放MODBUS從站的V區(qū)大小。
REG_START是開放MODBUS從站的V區(qū)的起始地址。
STATUS是返回狀態(tài)值。
DONE_BIT是完成標記。
ERROR_BIT是出錯標記。
返回值錯誤STATUS(16#**):
0000是執(zhí)行無錯誤。
0002是已初始化過。
0004是超出V區(qū)大小。
上面網(wǎng)絡表示:讀取4X0001~4X1000存放到VW1000開始的1000個字里。
MB_CLIENT 主站初始化
1個主站可以和4個從站通訊。
EN是使能位推薦使用SM0.0。
REQ是通信請求上升沿輸出一次通信請求
CONNECT_ID是連接數(shù)ID,數(shù)值范圍1~4,CPU124E個124XPE最多支持4個連接要求每個連接ID好不能相同。
UNIT_ID是設備連接ID,需要與服務器對于的ID相同。
IP1是被訪問的服務器IP地址第1個字節(jié)。
IP2是被訪問的服務器IP地址第1個字節(jié)。
IP3是被訪問的服務器IP地址第1個字節(jié)。
IP4是被訪問的服務器IP地址第1個字節(jié)。
PORT是MODBUS_TCP 以太網(wǎng)端通信口號。
RW是0: 讀; 1:寫。
START_ADDR是MODBUS 訪問地址。
DATA_NUM是MODBUS數(shù)據(jù)讀/寫長度。
DATA_PTR是讀/寫數(shù)據(jù)在PLC中存放的起始地址。
錯誤返回值RET_VAL(16#**):
0000是執(zhí)行無錯誤。
0003是連接ID錯誤。(這個錯誤不會清零,除非修改ID)
0005是未連接。
0007是接受區(qū)域不存在。
0008是等待應答。
0009是網(wǎng)線未插入。
000D是區(qū)域不支持或越界。
0201是從站返回非法功能碼。
0202是從站返回非法數(shù)據(jù)地址。
0203是從站返回非法數(shù)據(jù)值。
0204是從站返回從站設備故障。
0208是功能碼錯誤
0209是從站應答長度錯誤。
020A是從站應答起始地址錯誤。
020B是從站應答單元數(shù)量錯誤。
020C是從站應答超時錯誤。
020D是地址不可寫錯誤。
020E是地址為定義錯誤。
0210單原數(shù)量錯誤。
0211是讀寫位錯誤。
注:以上錯誤除了0003(連接ID錯誤)之外,其余錯誤只能通過傳送的方式留下,如下:
SET_LOCAL_IP IP地址初始化
EN是使能位,推薦使用SM0.0。
REQ是請求位,推薦使用SM0.1,上電上升沿觸發(fā)一次即可。
IP1是PLC本機 IP地址第1個字節(jié)。
IP2是LC本機 IP地址第2個字節(jié)。
IP3是PLC本機 IP地址第3個字節(jié)。
IP4是 PLC本機 IP地址第4個字節(jié)。
MASK1是PLC本機 子網(wǎng)掩碼第1個字節(jié)。
MASK2是PLC本機 子網(wǎng)掩碼第2個字節(jié)。
MASK3是PLC本機 子網(wǎng)掩碼第3個字節(jié)。
MASK4是PLC本機 子網(wǎng)掩碼第4個字節(jié)。
GW1是PLC本機 網(wǎng)關地址第1個字節(jié)。
GW2是PLC本機 網(wǎng)關地址第2個字節(jié)。
GW3是PLC本機 網(wǎng)關地址第3個字節(jié)。
GW4是PLC本機 網(wǎng)關地址第4個字節(jié)。
STATUS是狀態(tài)值: 0000 表示工作正常。
DONE是完成位。
ERROR是錯誤值。
五、實際應用
①與億維HMI通訊。
新建一個工程,在觸摸屏型號里選擇最后字母為E的顯示屏(E是帶網(wǎng)口),單擊下一步
在通訊設置界面,連接接口選擇Ethernet/TCP,設備協(xié)議選擇MODBUS,從站和主站在下拉框內(nèi)選擇即可,單擊下一步。
在參數(shù)設置界面設置遠程IP和端口號和PLC相同即可。下面是PLC為主,HMI為從的實例。
下面是PLC為從,HMI為主的實例。
需要注意32位的數(shù)據(jù)轉(zhuǎn)換和遠程IP地址。
與MCGS通訊:
MCGS做客戶端,PLC做服務器
MCGS做服務器,PLC做客戶端
另外,也可以直接選擇Smart驅(qū)動直接使用。
從站初始化
1個主站可以和4個從站通訊。