問題:
事件日誌顯示錯誤訊息 "Unable to read # bytes starting at offset 0 for <requested tag> on device <channel.device>. Device returned protocol error [Class=0x81, Code=0x04]. "
可能的原因:
控制器的保護設定與協定錯誤[Class = 0x81,Code = 0x04]直接相關。 如果保護設定與“ Siemens TCP / IP Ethernet Driver 產品手冊”中指定的“存取級別”和“允許來自遠程夥伴的PUT / GET通訊存取權限”選項匹配,則控制器的Memory(即SIMATIC儲存卡)可能會需要重置。
解決方法:
1.重置控制器的記憶體,然後下載S7專案。 此時, Siemens TCP / IP Ethernet Driver 應該能夠存取控制器的記憶體。
2.若為控制器的保護設定,請調整控制器權限,改為Full Access
注意:
有關詳細訊息,請參閱Siemens TCP / IP Ethernet Driver 產品手冊中的“How To Configure S7-1500 Connections”。
大多數以序列為基礎的Drivers都有支援Modem。然而,以Ethernet為基礎的Drivers支援非撥接形式的Modem。以下清單為沒有支援Modem連線的序列Drivers:
• Analog Devices Driver
• Dataforth isoLynx Driver
• GE Focas HSSB Driver
• Mettler Toledo Serial Driver
• SattBus Serial Driver
• Siemens S5 (3964R) Driver
• Siemens S7 MPI Driver
U-CON (User Configurable) Driver
可以。 西門子Sinumerik控制器(如810D和840D)由PLC和嵌入式PC組成,有時稱為“NC”。
只要在CNC安裝中的PLC上有一個 Port(如 Ethernet),KEPServerEX可以連接到與任何S7-300 PLC相同的PLC。 它不能直接連接到嵌入式PC。
Kepware的西門子S7 MPI Driver支援西門子C7 PLC,它將S7-300 CPU與操作面板和機載I / O相結合。 西門子S7 MPI Driver與嵌入式S7-300一起工作,就像獨立的S7-300一樣。
注意:使用者必須確保操作面板和西門子S7 MPI Driver都設定為支援多個主機,並且每個主機都分配了唯一的主MPI ID。
Date_and_Time項目可以儲存在輸入位址、Flags 地址或資料區塊中。 在所有情況下,應使用String作為資料型態。 有關位址語法的更多訊息,請參閱下面。
注意:範例日期是 1/4/1994 5:17:59 AM。
是的,Kepware的西門子TCP / IP Ethernet Driver支援用於S7-300 PLC的CP343-1 Lean Ethernet模組。 該模組最多支援四個用於工業 Ethernet上S7通訊的並發連接,這是西門子TCP / IP Ethernet Driver使用的協定。
例如,如果KEPServerEX在三台不同的電腦上執行,它可以同時存取相同的CP343-1 Lean Ethernet模組,而一個備用連接仍然可用。 當對一個PLC Ethernet網路卡進行多個連接時,使用者可能需要調整西門子TCP / IP Ethernet Driver的Link Type參數(位於Device Properties的“S7 Comm. Parameters”選項中)。
更多訊息請參照 Unable to Connect to S7-300/S7-400 via TCP/IP Ethernet.
否,只有支援Hilscher Netlink乙太網路到MPI轉接器(透過KEPServerEX的西門子TCP / IP乙太網路驅動程式)。
與備援S7-400H PLC(如414-4H,416H或417-4H)的非備援連接與連接到非備援S7-400 PLC相同;然而,當備援控制器發生次要CPU故障時,通訊將會丟失。使用輔助備援CPU時,使用者可以執行以下操作:
從Client應用程式以編譯方式更改機架號
System Tag在KEPServerEX版本4.300.188.0後加入控制器機架和插槽號。由於S7-400H在故障切換到備援CPU時更改機架號和IP位址,使用者應監視設備通訊。當它們失敗時,使用者可以將新的機架編號和IP位址寫入_Rack和_DeviceID系統 Tag並開始與其他CPU通訊。
注意:此方法不具有自動故障切換,不會返回到主CPU。
利用媒體層級備援
KEPServerEX 5.6.122.0版支援媒體級備援,支援多數驅動。對於兩個CPU及其CP443 Ethernet模組的備援 Ethernet連接,使用者可以利用Kepware的西門子TCP / IP Ethernet Driver,設定每個通道一個設備的兩個通道。兩個設備應具有不同的IP位址和機架號。有關詳細訊息,請參閱以下說明。
注意:所有Client應用程式將連接到主CPU連接。通訊故障時,Server將管理二級CPU的故障切換。有關詳細訊息,請參閱媒體級別備援插件教學。 利用OPCServer
備援
可以使用RedundancyMaster和Server的兩個副本自動完成切換。一台Server應該有primary device ; 其他Server應該有secondary device。通道、設備和 Tag的名稱應該在兩者中匹配,並且Server必須在兩台不同的PC或虛擬機上執行。
使用RedundancyMaster可在同一台PC上的多個 OPC Client 應用程式同時進行切換(Client本身沒有切換邏輯)。
VIPA PLC旨在成為Siemens S7 PLC的 one-to-one替代品。 使用者可以使用Kepware的Siemens TCP / IP Ethernet Driver與這些設備進行通訊。
注意:之前Siemens TCP / IP Ethernet Driver的問題已被注意到,VIPA在較新的韌體版本中已更正。 使用者應聯繫VIPA代表,以驗證其控制器是否具有最新的韌體版本。
如果 Siemens Simatic ET 200M機架包含用作Profibus-DP Slave的接口模組(例如IM 153),則可以使用Kepware的Hilscher Universal Driver 。
KEPServerEX支援通過9359-LAN(SS-LAN)模組與 Siemens S5 PLC進行通訊,該模組是一個緊湊型單元,可插入S5 CPU的15-pin編譯連接器,並提供 Ethernet Port。您可從幾個德國供應商獲得。
Kepware的 Siemens S5 Driver 可以通過其虛擬COM Port 功能使用。
MPI中繼器使PC的MPIAdapter 獨立於PLC供電。 使用此轉發器時,使用者應執行以下操作:
打開Server 的Device Properties ,然後選擇Timing 。
將“請求超時”ד_連續超時後失敗”的乘積設定為最少10秒。
是的,Kepware的西門子TCP / IP Ethernet Driver支援用於S7-300 PLC的CP343-1 Lean Ethernet模組。 該模組最多支援四個用於工業 Ethernet上S7通訊的並發連接,這是西門子TCP / IP Ethernet Driver使用的協定。
例如,如果KEPServerEX在三台不同的電腦上執行,它可以同時存取相同的CP343-1 Lean Ethernet模組,而一個備用連接仍然可用。 當對一個PLC Ethernet網路卡進行多個連接時,使用者可能需要調整西門子TCP / IP Ethernet Driver的Link Type參數(位於Device Properties的“S7 Comm. Parameters”選項中)。
更多訊息請參照 Unable to Connect to S7-300/S7-400 via TCP/IP Ethernet.
AutomationDirect K Sequence和AutomationDirect DirectNet Driver可以與Koyo / AutomationDirect DL300 / DL400系列設備一起使用,包括重新標記為TI或GE Fanuc的設備。
Driver沒有DL300系列型號選擇的使用者可以將它們設定為使用比PLC更寬的記憶體範圍的DL400型號。 或者使用者可以升級到當前版本的KEPServerEX(可從kepware取得),同樣有 DL300系列型號模組。
如果NetLink已經在不同子網路上配置一個IP位址,請確認PC是多重主目錄的雙子網路。因此,舊的子網路IP位址與子網路遮罩新增到Windows網路連接的TCP/IP屬性。
可能的原因:
這個錯誤代碼意味著“Master沒有進入邏輯token ring”。
解決方法:
驗證以下設定以確保它們設定正確。
問題:
使用西門子TCP / IP Ethernet Driver時,KEPServerEX無法連接到S7-200,300,S7-400或S7-1200 PLC。
解決方法:
注意:
如果 Siemens Simatic ET 200M機架包含用作Profibus-DP Slave的接口模組(例如IM 153),則可以使用Kepware的Hilscher Universal Driver 。
問題:
使用西門子TCP / IP Ethernet Driver時,KEPServerEX無法連接到S7-200,300,S7-400或S7-1200 PLC。
解決方法:
注意:
以下 Driver 支援連接共享,也稱為COM Port共享:
注意:為了使用COM Port 共享,使用者必須先安裝 Connection Sharing plug-in。 當在 Configuration 中建立專案,使用者可以通過連接選擇Organize by Connections圖標來顯示設備。 有關詳細訊息,請參閱KEPServerEX產品手冊。
問題:
當我使用Siemens S7-1200 PLC讀取一個區塊的資料字串的時候,發現有遺失前兩個字節的情況發生。 可能會導致此問題的原因:
在S7-1200 PLC的資料板塊中會創建” ​A”的字串,所以會將長度調整為256 bytes。因此最一開始的2Bytes會告知當前的資料長度和字串的長度最大值。為了明定PLC中資料區塊的長度,字串將會以陣列字元的格式新建。在兩種(字串和陣列字元)格式的資料板塊,最終的字串將會被標記為空值終點。
如果在Server中新建的Tag為字串,Driver將會一直將最一開始的2Bytes視為長度字段。因此導致系統不會再去讀取他們。
舉例來說,在”DB 12”中新建一個18字節的陣列並將其初始化為”KEPWARE”的數值。如果Tag仍新建在Server,所定義在”PWARE”的位址為”DB12,STRING0,18”,將會被呈現在Client端。其原因是因為Driver假定他為最一開始的2Bytes長度的資料。如果Tag新建於Server中且位址為”DB12,C0,18”,資料型態設定為字串,整個字串將會以數值的方式呈現在Client端。
解決方法:
當想從資料版塊讀取正確字串時,需使用字串位置型態。或者,使用字節位址型態來確保最前面的字節不會被系統忽略。
是,KEPServerEX在TI505 PLC中支持Siemens 505-CP1434-TCP卡。Siemens目前製作2個Ethernet卡為了TI505系列PLC : 505-CP1434 與505-CP1434-TCP。第一張設計用於Siemens專有的PC卡,第二張卡設計用於第三方連接。Simatic/TI 505 Ethernet驅動支援第二張卡(505-CP1434-TCP)的連接。有關詳細資訊,請參閱Kepware的Siemens CP1434-TCP使用手冊。
MPI中繼器使PC的MPIAdapter 獨立於PLC供電。 使用此轉發器時,使用者應執行以下操作:
打開Server 的Device Properties ,然後選擇Timing 。
將“請求超時”ד_連續超時後失敗”的乘積設定為最少10秒。
TSAP顯示在MicroWin Ethernet Wizard。從V記憶體讀取時,值將可以是十進位形式。例如:如果TSAP為10.00則V記憶體值將為1000個十六進位或4096個十進進位。值輸入本機TSAP必須是十六進位表示。在範例中,將輸入值1000。
使用者可以直接修改小數點從MicroWin Ethernet Wizard的TSAP顯示。
注:PLC程序修改後,請重新啟動。
與備援S7-400H PLC(如414-4H,416H或417-4H)的非備援連接與連接到非備援S7-400 PLC相同;然而,當備援控制器發生次要CPU故障時,通訊將會丟失。使用輔助備援CPU時,使用者可以執行以下操作:
從Client應用程式以編譯方式更改機架號
System Tag在KEPServerEX版本4.300.188.0後加入控制器機架和插槽號。由於S7-400H在故障切換到備援CPU時更改機架號和IP位址,使用者應監視設備通訊。當它們失敗時,使用者可以將新的機架編號和IP位址寫入_Rack和_DeviceID系統 Tag並開始與其他CPU通訊。
注意:此方法不具有自動故障切換,不會返回到主CPU。
利用媒體層級備援
KEPServerEX 5.6.122.0版支援媒體級備援,支援多數驅動。對於兩個CPU及其CP443 Ethernet模組的備援 Ethernet連接,使用者可以利用Kepware的西門子TCP / IP Ethernet Driver,設定每個通道一個設備的兩個通道。兩個設備應具有不同的IP位址和機架號。有關詳細訊息,請參閱以下說明。
注意:所有Client應用程式將連接到主CPU連接。通訊故障時,Server將管理二級CPU的故障切換。有關詳細訊息,請參閱媒體級別備援插件教學。 利用OPCServer
備援
可以使用RedundancyMaster和Server的兩個副本自動完成切換。一台Server應該有primary device ; 其他Server應該有secondary device。通道、設備和 Tag的名稱應該在兩者中匹配,並且Server必須在兩台不同的PC或虛擬機上執行。
使用RedundancyMaster可在同一台PC上的多個 OPC Client 應用程式同時進行切換(Client本身沒有切換邏輯)。
是的,KEPServerEX在TI505 PLC中支援Siemens 505-CP1434-TCP Card。
Siemens 目前為TI505系列PLC製造兩個 Ethernet Card:505-CP1434和505-CP1434-TCP。 第一張卡用於 Siemens 專有的PC CARD,第二張卡用於第三方連接。 Simatic / TI 505 Ethernet Driver 支援與第二張卡(505-CP1434-TCP)的連接。
有關更多訊息,請參閱Kepware的Siemens CP1434-TCP使用者手冊。
否,只有支援Hilscher Netlink乙太網路到MPI轉接器(透過KEPServerEX的西門子TCP / IP乙太網路驅動程式)。
不可以。Siemens TCP / IPEthernet Driver 的Netlink型號無法通過Softing的Netlink Adapter連接到設備。
Driver的Netlink型號專門用於Hilscher NetlinkAdapter。 儘管有兩個相同的名稱,兩個模型的工作方式也不盡相同。
TSW 顯示在 MicroWin 的 Ethernet Wizard。 從V Memory 存取時,該值可以是十進制形式。
例如,如果TSAP為10.00,則V Memory 值將為1000個十六進制或4096個十進制數。 為本機TSAP輸入的值必須為十六進制符號; 在該範例中,將輸入值“1000”。 使用者可以簡單地從MicroWin Ethernet Wizard中顯示的TSAP中刪除小數點。
注意:PLC程式更改後,必須重新開機。
是的,Kepware的西門子TCP / IP Ethernet Driver支援用於S7-300 PLC的CP343-1 Lean Ethernet模組。 該模組最多支援四個用於工業 Ethernet上S7通訊的並發連接,這是西門子TCP / IP Ethernet Driver使用的協定。
例如,如果KEPServerEX在三台不同的電腦上執行,它可以同時存取相同的CP343-1 Lean Ethernet模組,而一個備用連接仍然可用。 當對一個PLC Ethernet網路卡進行多個連接時,使用者可能需要調整西門子TCP / IP Ethernet Driver的Link Type參數(位於Device Properties的“S7 Comm. Parameters”選項中)。
更多訊息請參照 Unable to Connect to S7-300/S7-400 via TCP/IP Ethernet.
Siemens 擁有許多專有的PC Card,可以安裝在電腦的PCI port中,為應用程式提供 Siemens 協定支援。此時,KEPServerEX不支援 Siemens 專有的PC Card。已知與KEPServerEX不兼容的 Siemens PC Card如下所示:
注意1:通過Hilscher通用 Driver 和Hilscher CIF PCI卡支援Profibus協定。 MPI協定支援通過 Siemens S7 MPI Driver 與 Siemens RS-232至MPI adapter 一起使用,或通過與Hilscher netLINK或netTAP Ethernet到MPI adapter 配合使用的 Siemens TCP / IP Ethernet Driver。Siemens Ethernet協定通過 Siemens TCP / IP Ethernet Driver 與標準PC網卡一起支援,適用於S7-200 / 300/400/1200 PLC。
注意2:通過Siemens S5 Driver (或與Siemens S5 3964(r) Driver 的RK512 / 3964(r)連接),通過 Serial Ethernet轉換器為S5 PLC提供 Ethernet支援。 Serial Driver 使用 Ethernet封裝。 Ethernet支援通過CP 243,343或443卡(以及用於TI505線路的CP2572或CP1434卡)為S7 PLC提供。