2024年1月18日发(作者:)

AP-ENBD

V0.2

2015/12

使用手册

目錄

目錄 ...................................................................................................................................... 2

1

簡介 .............................................................................................................................. 1

1.1

1.2

2

通訊結構 ............................................................................................................. 1

內部原理 ............................................................................................................. 2

硬體安裝 ...................................................................................................................... 2

2.1

2.2

2.3

2.4

2.5

連接至同一路由器(或交換機) ....................................................................... 2

直接連接 ............................................................................................................. 3

接至同一子網 ...................................................................................................... 4

連接至不同子網 .................................................................................................. 5

指示燈含義.......................................................................................................... 5

3

4

快速上手 ...................................................................................................................... 5

設置 .............................................................................................................................. 7

4.1

4.2

4.2.1

4.2.2

4.2.3

4.2.4

4.2.5

4.2.6

4.3

4.3.1

4.3.2

4.3.3

4.3.4

4.4

4.4.1

進入設置頁面 ...................................................................................................... 7

基本設置 ............................................................................................................. 8

串口設置 ......................................................................................................... 9

網路位址設置................................................................................................ 10

TCP通訊基本設置 ......................................................................................... 10

Server和Client設置 ..................................................................................... 10

設備名稱 ....................................................................................................... 11

功能按鈕 ....................................................................................................... 11

高級設置 ........................................................................................................... 12

固件升級設置................................................................................................ 12

E-mail設置 .................................................................................................... 12

自動報警設置................................................................................................ 13

保存 ............................................................................................................... 13

安全設置 ........................................................................................................... 14

更改用戶名 ................................................................................................... 14

4.4.2

4.4.3

5

更改密碼 ....................................................................................................... 14

允許訪問IP設置 ........................................................................................... 15

設置示例 .................................................................................................................... 15

5.1

5.2

5.3

5.4

Server模式-Modbus RTU over TCP協定 ............................................................ 15

Server模式-Modbus TCP/IP協定 ...................................................................... 15

Client模式Modbus RTU over TCP協定和自訂協定 .......................................... 15

Client模式-Modbus TCP/IP協定 ....................................................................... 16

6

其他設置 .................................................................................................................... 16

6.1

6.2

提高傳送速率 .................................................................................................... 16

恢復出廠設置 .................................................................................................... 17

7

常見錯誤 .................................................................................................................... 17

附錄 A 協議格式 .............................................................................................................. 19

1 簡介

AP-ENBD模組(以下簡稱ENBD)和PLC配合使用可以使PLC具有乙太網通訊功能。ENBD可以工作在兩種模式:Server模式和Client模式。處於Server模式時可以接受來自其他設備的TCP連接請求,最多可以支援8路TCP連接。處於Client模式時可以主動向其他設備發起TCP連接請求,可建立1路連接。當TCP連接建立以後,ENBD就可以和此設備進行雙向資料傳輸。ENBD支援的協定有Modbus TCP/IP、Modbus RTU over TCP,在處於Client模式時還支援自訂協定資料傳輸。

1.1 通訊結構

設備1

PLC

ENBD

設備…

設備N

TCP連接

Server模式

PLC

ENBD

TCP連接

設備

Client模式

上圖Server模式中,設備也可以是PLC程式設計軟體,這種情況下PLC程式設計軟體可以通過乙太網對PLC進行程式的寫入、讀取、監控等操作。

1

1.2 內部原理

PLC

Modbus RTU

ENBD

設備

Modbus TCP/IP

或Modbus RTU over TCP

在不使用RS命令時,PLC和ENBD之間採用Modbus RTU協定通訊。ENBD本質上是一個Modbus RTU到Modbus TCP/IP(或Modbus RTU over TCP)協定的轉換模組。

PLC

自訂協議

ENBD

設備

封裝在TCP裡的自訂協議

在使用RS指令發送自訂資料時,ENBD只是將PLC發送過來的資料封裝在TCP資料包的資料部分,並且將收到的TCP資料包裡的資料提取出來發給PLC。

2 硬體安裝

首先,關閉電源,移除PLC擴充卡上蓋,插入ENBD擴充卡。可通過以下 四 種方式將ENBD和設備連接。

注意:AP360機種有2個擴充卡通訊介面,ENBD只能安裝在擴充卡通訊介面2。

2.1 連接至同一路由器(或交換機)

將ENBD擴充卡通過網線連接至路由器(或交換機)LAN口,將設備(或PC)連接至路由器(或交換機)LAN口。這種連接方式下一般ENBD會自動獲取IP位址。

2

PC/設備

路由器/交換機

LAN

ENBD

PLC

2.2 直接連接

用網線將ENBD與設備(或PC)的乙太網埠直接連接。此時如果設備(或PC)中沒有DHCP伺服器,ENBD將採用固定IP。

PC/設備

ENBD

PLC

預設情況下ENBD的固定IP位址為192.168.0.3,子網路遮罩為255.255.255.0。

1) 在和電腦連接且沒有DHCP伺服器軟體時,可以將電腦的網卡做如下設置:

打開控制台→網路連接,右擊本地連接,選擇屬性。彈出如下對話方塊:

3

選擇Internet協定(TCP/IP),點擊屬性

將本地IP位址設置為,其中XXX的取值範圍為1-254,且應和ENBD 的IP位址不同。子網路遮罩設置為255.255.255.0。點擊確定,PC端網路配置完成。

2) 在和其他設備連接時,將此設備IP位址設置為,子網路遮罩設置為255.255.255.0。具體設置方法請參考此設備的使用手冊。

3) 如果ENBD已經配置過,即固定IP位址不是預設值,可以選擇錯誤! 找不到參照來源。恢復出廠設置,然後按上述步驟設置。

2.3 接至同一子網

將ENBD通過網線連接至局域網,將設備(或PC)通過網線、WIFI、光纖等連接至局域網。一般情況下ENBD會自動獲取IP位址,ENBD分配到的IP位址和設備(或PC)的IP位址應屬於同一子網,不屬於同一子網時PLC程式設計軟體無法搜索到ENBD。

4

局域網

PC/設備

ENBD

PLC

2.4 連接至不同子網

當設備(或PC)和ENBD處於局域網中的不同子網時,只要兩個子網之間路由設置正確,設備(或PC)也可以和ENBD建立連接。但是此時PLC程式設計軟體無法搜索到ENBD,需要採用其他方法獲得ENBD的IP位址(如:將ENBD設置為固定IP位址、在同一子網下通過PLC程式設計軟體搜索ENBD等)。

子網1 子網2

PC/設備

ENBD

PLC

2.5 指示燈含義

狀態

常亮

閃爍

熄滅

綠色指示燈

沒有資料正在傳輸

有資料正在傳輸

網線沒有連接

橙色指示燈

連接至100M乙太網

1)連接至10M乙太網 2)網線沒有連接

3 快速上手

下面將演示在PLC程式設計軟體中,通過ENBD寫入PLC程式的過程。

將ENBD通過網線和安裝PLC程式設計軟體的電腦連接至同一路由器、直接連接或連接至同一子網。上電,等待20s左右,以確保ENBD啟動完畢,並且獲取了IP地址。

打開PLC程式設計軟體,點擊“連接”按鈕。

5

彈出如下對話方塊,“埠”選擇TCPIP,PLC程式設計軟體會開始搜索局域網中的ENBD,找到後會顯示出ENBD的MAC位址和IP地址。

圖中①為找到的ENBD的MAC位址,如果局域網中有多個ENBD可以點擊右邊的三角標示,選擇要連接的ENBD;②為ENBD的IP地址;③為串口通訊時的格式設置,在使用ENBD通訊時不起作用,請保持為預設值。

點擊“連接”按鈕,正常情況下會顯示連接成功,如下:

然後就可以像使用PG通訊介面一樣,進行PLC程式的寫入、讀取和監控。打開一個PLC程式,然後點擊寫入按鈕

6

寫入完畢後顯示寫入成功。

點擊“監控”按鈕,顯示監控畫面

如上所述,通過ENBD寫入PLC程式並監控的工作就完成了。

4 設置

4.1 進入設置頁面

打開PLC程式設計軟體,點擊“連接”按鈕,在彈出的對話方塊中“埠”選擇TCPIP。

PLC程式設計軟體會搜索局域網中的ENBD,找到的ENBD的MAC位址會顯示在上圖①的位置。如果局域網中有多個ENBD,點擊右側三角形,選擇想要連接的ENBD。然後對應的IP位址會顯示在上圖②的位置。

打開流覽器,在流覽器的地址欄輸入上一步獲得的IP地址,例如:192.168.0.3。

7

進入ENBD設置頁面

在Username和Password欄分別輸入用戶名和密碼,預設使用者名為:admin,預設密碼為:admin。點擊Login按鈕進入基本設置頁面。

4.2 基本設置

基本設置頁面如下:

8

注意:此頁面的設置需要點擊“Apply”按鈕使新的設置寫入ENBD,然後點擊“Reboot”按鈕重新開機ENBD模組,新的設置才會生效。

4.2.1 串口設置

此處的串口設置是ENBD和PLC之間通訊的串口設置。

PLC

串口

ENBD

乙太網

设备

大多數情況下您可以不用關心這些設置,保持為預設值即可。不過一條通訊通道的速率取決於最慢的那一部分,在通訊速率要求比較高的情況下,通過適當調整可以提高總體通訊速率。

資料位元(Data Bits)、同位檢查位元(Data Parity)、停止位(Stop Bits)預設值分別為8、None、2,如果需要更改這些設置,請和PLC程式中保持一致。

Flow Control和Rs485在目前的固件中並沒有用到,請保持為預設值即可。

ENBD和PLC通訊串列傳輸速率預設值為19200bps。

在設置為Server模式(預設模式)時,每次重新開機ENBD會自動檢測PLC通訊的串列傳輸速率,並且將自身的串列傳輸速率設置改為和PLC相同。所以如果在Server模式下要更改ENBD和PLC之間通訊的串列傳輸速率,只需要在PLC程式中更改並且重新上電。

在設置為Client模式時,ENBD不會自動檢測PLC通訊的串列傳輸速率。此時如果要更改通訊串列傳輸速率,請確保PLC程式中和ENBD中設置相同。

PLC程式中與ENBD通訊的串列傳輸速率設置請參考PLC《指令手冊》通訊功能章節中通訊參數相關設置。例如:當ENBD安裝在擴充卡通訊介面1時,PLC程式中可以包含如下圖語句,設置PLC與ENBD的通訊格式為307200bps,8位元資料位元,無同位,2位停止位:

9

4.2.2 網路位址設置

DHCP Client功能用於自動配置ENBD的IP位址(IP Address)、子網路遮罩(Subnet Mask)、預設閘道器(Default Gateway)和DNS伺服器地址(DNS Server)。DHCP Client默認設置為Enable。如果要使用DHCP功能,局域網內還需要有一個DHCP伺服器,例如路由器、安裝有DHCP伺服器軟體的電腦等。如果DHCP獲取網路位址失敗,ENBD將採用下面的固定IP位址(Static

IP Address)、固定子網路遮罩(Static Subnet Mask)、固定預設閘道器(Static Default Gateway)和固定DNS伺服器地址(Static DNS Server)中的設置。

如果ENBD所在的局域網中沒有DHCP伺服器,或者您希望ENBD保持固定的IP位址,請將DHCP Client設置為Disable,並且將固定IP位址(Static IP Address)、固定子網路遮罩(Static

Subnet Mask)、固定預設閘道器(Static Default Gateway)和固定DNS伺服器位址(Static DNS

Server)設置為正確的值。具體的設置值請諮詢您公司的網路管理人員。

在啟用DHCP功能時也可以將ENBD模組的IP位址固定,此時需要在DHCP伺服器(如:路由器)中將ENBD的MAC地址和IP地址綁定。

DNS伺服器(Static DNS Server)只有在Client Destination Host Name/IP設置為網址或者使用了E-mail功能時才是必須的,在其他情況下可保持為預設值。

4.2.3 TCP通訊基本設置

Connection Type表示ENBD和其他設備建立連接的類型,選項中有TCP和UDP兩種,不過目前ENBD只支持TCP類型,此設置請保持為預設值:TCP。

Transmit Timer表示ENBD向外發送資料包的最小時間間隔,單位為ms。如果您的設備處理資料的速度比較慢,可以將此設置適當調大。

4.2.4 Server和Client設置

Server/Client Mode設置ENBD工作在Server模式還是Client模式。在Server模式下ENBD可以接受其他設備發起的TCP連接請求。此模式用於,其他設備向ENBD發送命令(如:讀取PLC中D0的值),然後PLC通過ENBD發迴響應(如:返回D0的值)。在Server模式下ENBD可以接受最多8條TCP連接。例如8個設備同時向ENBD發送命令,每個設備建立一條TCP連接;或者N台設備,向ENBD建立的連接總數≤8。

10

Server Listen Port為ENBD在Server模式下監聽的埠號,ENBD將在此埠號接收來自其他設備的連接。Server Listen Port設置為502時,ENBD向乙太網收發資料採用Modbus TCP/IP協定格式。Server Listen Port設置為400~65535中的其他值時,ENBD向乙太網收發資料採用Modbus RTU over TCP協定格式。

Client模式下ENBD主動向其他設備發起TCP連接請求。此模式用於通過PLC程式向其他設備發送Modbus命令,其他設備通過乙太網返回Modbus回應。或者PLC程式向其他設備發送自訂命令,其他設備返回自訂命令的回應。

Client Destination Host Name/IP是在Client模式下需要連接的設備的位址。此處可以填寫設備的IP位址,也可以填寫設備的網址。如果填寫設備的網址,請確保DHCP獲得的DNS

Server或Static DNS Server設置的位址是正確的,並且確保這個DNS Server可以查詢到設備的IP位址。

Client Destination Port為要連接的設備的埠號。此埠號設置為502時,從PLC發送過來的資料應是Modbus RTU格式的,不應是自訂格式的。ENBD向乙太網發送的資料為Modbus

TCP/IP格式的,通過乙太網向ENBD發送的資料也應是Modbus TCP/IP格式的。在埠號設置為400~65535中的其他值時,ENBD將從PLC收到的資料封裝到TCP的資料部分發送到乙太網,此時雙向的資料都可以是自訂格式的。

4.2.5 設備名稱

設備名稱(Device Name)用於為ENBD設置一個相對於MAC位址容易記憶的名稱,如motor1,用於區分同一個局域網中不同的ENBD。

設備名稱(Device Name)最多可以設置為15個英文符號,名稱中不可以包含“+”。如果設置為中文名稱,最多可以容納5個漢字。

4.2.6 功能按鈕

點擊Apply按鈕,將設置中的更改保存到ENBD中,但是並不立即生效。

點擊Cancel按鈕,取消最近的更改,網頁中的設置還原為剛打開網頁時的狀態。

點擊Restore default按鈕,在彈出的對話方塊中點擊確定,ENBD將恢復出廠設置,然後重新啟動。

點擊Reboot按鈕,ENBD將重啟啟動,使之前保存的設置生效。

11

4.3 高級設置

高級設置頁面如下:

4.3.1 固件升級設置

此處設置ENBD固件升級的參數。如果要升級ENBD中的固件,您的電腦中需要安裝TFTP伺服器(例如:tftpd32)和DHCP伺服器。

TFTP伺服器位址(TFTP Server IP)填寫電腦的IP位址,ENBD將通過此電腦更新固件。基本設置介面的Static IP Address和Static Subnet Mask最好和電腦設置在同一子網內。

File Name填寫要更新的固件的檔案名稱。

點擊Apply按鈕將上述兩項設置存入ENBD。

點擊Cancel按鈕取消頁面中的更改,恢復打開頁面時的設置。

點擊FirmwareUpgrade按鈕,ENBD將重新開機,並且從TFTP伺服器獲取新的固件。

固件更新完畢後請將ENBD重新上電,以使新版的固件生效。

4.3.2 E-mail設置

E-mail功能用於在ENBD檢測到有特定事件發生時向指定的email位址發送郵件。具體的觸發郵件發送的事件參見下方自動報警設置。

12

E-mail伺服器地址(E-mail Server Address/IP)填寫SMTP伺服器的網址或IP地址。ENBD將通過此伺服器向收件人發送郵件。SMTP伺服器的監聽埠應為默認埠號25。

寄件者地址(From E-mail Address),當您收到郵件時此位址會顯示在寄件者欄裡。您可以為不同的ENBD設置不同的寄件者位址,以此來區分是哪個ENBD發來的郵件。

收件人位址(To E-mail Address 1、To E-mail Address 2、To E-mail Address 3),最多可以設置3個收件人,這三個位址不需要全部填寫。當ENBD檢測到特定事件發生時會同時向這三個收件人(如果位址不為空)發送郵件。

E-mail伺服器的地址一般為或IP地址如:192.168.0.10。寄件者地址和收件人地址請按email地址填寫,如:************。

4.3.3 自動報警設置

自動報警設置用於設置ENBD在什麼時候發送郵件。當一個選項設置為Enable時,如果對應的事件發生,ENDB將會向email收件人發送一封郵件。

冷開機(Cold Start),ENBD模組上電時觸發此事件。

認證失敗(Authentication Failure),當從網頁登陸輸入的用戶名或密碼不正確時將觸發此事件。

IP位址變更(Local IP Address Changed),上電後由於DHCP獲取的IP位址過期、網線斷開後重新連接等,使ENBD的IP位址發生了變化,將觸發此事件。

密碼更改(Password Changed),在安全設置中更改了登陸密碼,將觸發此事件。

4.3.4 保存

點擊Apply按鈕使E-mail設置和自動報警設置保存到ENBD中。要使這些設置生效請重新上電。

13

4.4 安全設置

4.4.1 更改用戶名

在新用戶名(New Username)中填入要設置的新的用戶名,點擊Apply按鈕使設置存入ENBD。

4.4.2 更改密碼

在Old Password處輸入原來的密碼,出廠設置為:admin。

在New Password處輸入新的密碼,在Confirm Password處再次輸入新的密碼。

點擊Apply按鈕使設置存入ENBD。

14

4.4.3 允許訪問IP設置

訪問IP用於設置允許訪問網頁設置介面的電腦的IP位址。Control出廠設置為Disable,此時任何IP位址的電腦都可以訪問設置網頁介面,只要輸入了正確的用戶名和密碼。當Control設置Enable時,只有電腦的IP位址為IP #1、IP #2、IP #3或IP #4其中之一時才可以訪問設置介面。

ENBD重新上電後設置生效,此時IP不屬於IP #1、IP #2、IP #3或IP #4的電腦訪問網頁設置介面將顯示如下:

注意:請確認IP #1、IP #2、IP #3和IP #4設置正確後再將ENBD重新上電,否則以後將無法更改設置。

5 設置示例

5.1 Server模式-Modbus RTU over TCP協定

Server Listen Port設置為400~65535中除502以外的值。

5.2 Server模式-Modbus TCP/IP協定

5.3 Client模式Modbus RTU over TCP協定和自訂協定

Client Destination Host Name/IP設置為要連接的設備的IP位址。

15

Client Destination Port設置為400~65535之間除502之外的值。

5.4 Client模式-Modbus TCP/IP協定

Client Destination Host Name/IP設置為要連接的設備的IP位址。

Client Destination Port設置為502。

6 其他設置

6.1 提高傳送速率

為了相容各種模組,PLC擴充卡通訊介面的預設串列傳輸速率為19200bps。不過PLC和ENBD都支援更高的串列傳輸速率,在通訊資料量比較大時,調高PLC和ENBD之間的串列傳輸速率會明顯提升通訊速率。串列傳輸速率設置為307200bps時資料傳輸速率約為19200bps時的兩倍。

1)PLC程式中設置

設置擴充卡通訊介面通訊格式為串列傳輸速率307200bps,8位元資料位元,無同位,2位停止位。

當ENBD安裝在擴充卡通訊介面1時:

當ENBD安裝在擴充卡通訊介面2時:

2)網頁介面設置

16

在Server模式時也可以不對網頁介面的串列傳輸速率(Data Baud Rate)進行設置,ENBD上電時會檢測PLC擴充卡通訊介面的串列傳輸速率。但是Data Bits、Data Parity和Stop Bits不會自動檢測,應手動設置為和PLC程式中相同。

6.2 恢復出廠設置

可以通過軟體和硬體兩種方式恢復出廠設置。

1)軟體方式

打開網頁設置介面,在基本設置頁面,點擊最下方的Restore default按鈕。在彈出的對話方塊中點擊確定,ENBD將恢復出廠設置並自動重啟。等待20s後重啟完成。

2)硬體方式

ENBD內部有一個按鈕,在通電的情況下按住按鈕5s以上,恢復出廠設置。將ENBD重新上電,等待20s後重啟完成。

7 常見錯誤

序號

錯誤

PLC程式設計軟體中找不到ENBD模組解決辦法

1) 檢查ENBD供電是否正常。

2) 檢查網線連接是否正確,正常情況下ENBD乙太網介面綠色通訊指示燈閃爍,黃色指示燈在連接至100M乙太網時常亮,在連接到10M乙太網時熄滅。

3) 檢查網線是否損壞。

4) 確認ENBD和電腦在同一子網內。

5) 關閉對話方塊並重新打開,使軟體重新搜索局域網中的ENBD,查看是否可以搜索到。

1

可以找到ENBD模組,但無法連1) 確認電腦IP位址和ENBD的IP位址是否屬於同一子網。如ENBD的IP地址為192.168.0.3,子網接

路遮罩為255.255.255.0,則電腦IP地址應為。

2) 如果顯示ENBD的IP位址為192.168.0.3,可能沒有通過DHCP獲得IP地址。請確認局域網中是否有DHCP伺服器,嘗試將ENBD重新上電以再次向DHCP伺服器請求分配IP位址。

3) 確認處於Server模式,只有處於Server模式時才可以用PLC程式設計軟體連接。

3

2

1) 確認TCP連接已建立,如果不能建立連接請測試17

Server模式下,設備(非PLC程

序號

錯誤

式設計軟體)連接ENBD時,發送命令後沒有回應。

解決辦法

到ENBD的連通性,如發送ping命令。

2) 確認發送的Modbus命令中的ID和PLC的ID一致。

3) 在使用Modbus RTU over TCP時確認Modbus命令中的校驗和(checksum)是正確的。

4) 確認發送資料的協定和ENBD中的設置一致。當ENBD中Server監聽埠號為502時,發送的命令應為Modbus TCP/IP協議格式,在埠號為其他值 時,發送的命令應為Modbus RTU over TCP格式。Client模式設備無法收到來自ENBD的建立連接請求。

1) 請確認網頁設置為Client模式

2) 設置為Client模式後需要重啟方可生效,如果沒有重啟,請將ENBD重啟。

3) 請確認ENBD設置中要連接的埠號和設備監聽的埠號一致。

4

4) 請確認ENBD設置中要連接的IP位址和設備IP位址一致。

5) 如果要連接的設備位址為網址,請確認DHCP獲得的DNS地址或Static DNS Server設置正確,並且功能變數名稱解析正常。

Client模式已經和ENBD建立連1) 請確認PLC程式發送指令的串口選擇和ENBD的接,但是收不到PLC程式發出的安裝位置一致。如:ENBD安裝在擴充卡通訊介資料。 面1,MBUS/RS指令中串口選擇K應設置為1。

2) 請確認PLC程式中與ENBD通訊串列傳輸速率設置和ENBD網頁設置中一致。如:ENBD安裝在擴充卡通訊介面1時,PLC程式中設置MOV HD9

5

D8320

ENBD中應設置為

18

附錄 A 協議格式

1) Modbus RTU

Address

Function

Data

8 Bit

8 Bit

2) Modbus RTU over TCP

CRC

End

N * 8Bit

16 Bit

3.5 Char time

3) Modbus TCP/IP

當從PLC向其他設備發送資料時,ENBD將Modbus RTU中的Address直接複製到Modbus

TCP/IP中的Unit ID發給設備;同樣的,當設備向PLC發送資料時,ENBD將Modbus TCP/IP中的Unit ID直接複製到Modbus RTU中的Address中。

4) 自訂格式封裝在TCP中

19

20

AP-ENBD使用手冊修訂歷史

序號 手冊版本

1

2

V0.1

V0.2

發佈時間

2014/12

2015/12

適用固件版本

V1.1

V1.2

21