OPC UA 功能

    有關(guān) OPC UA 功能的信息

    內(nèi)容

    在線幫助中未包含的信息和有關(guān)產(chǎn)品特性的重要信息。

    適用于 OPC UA 功能的架構(gòu)文件

    OPC 基金會為其成員制定了制造商進行各種服務(wù)器/客戶端實施的架構(gòu)。該文件可用于驗證所導(dǎo)入的信息模型 / 節(jié)點集。

    以下架構(gòu)和節(jié)點集文件適用于 TIA Portal V16 或 S7-1500 CPU 固件版本 V2.8:

    架構(gòu)/節(jié)點集

    說明

    NodeSet 數(shù)據(jù)支持 XML 架構(gòu) (2018-12-04)

    OPC UA ("CORE") 模型版本 V1.04 (2018-06-04)

    OPC UA for Devices ("DI") 模型版本 V1.01 (2018-06-06)

    PLC 對象在服務(wù)器地址空間中不可見

    在**大型項目中,較少數(shù)情況下(即便項目編譯成功并成功下載到 CPU),可能會發(fā)生 CPU 節(jié)點或 PLC 對象在 OPC UA 服務(wù)器地址空間中不可見的現(xiàn)象。這是因為,CPU 中為 OPC UA 預(yù)留的內(nèi)存不足。

    診斷(如,使用 UaExpert)將返回服務(wù)器狀態(tài)“失敗”。

    補救措施

    如果不需要,則可在 CPU 屬性中禁用標(biāo)準(zhǔn) SIMATIC 服務(wù)器接口。

    減少消耗 OPC UA 資源的元素數(shù)量或大小。將服務(wù)器接口的節(jié)點數(shù)減少到 30000 以下。

    其它措施:

    減少 OPC UA 服務(wù)器地址空間中的變量數(shù)量,尤其是數(shù)據(jù)類型為結(jié)構(gòu)的變量數(shù)量。

    要從地址空間中移除變量,則需在 PLC 變量表或數(shù)據(jù)塊中禁用選項“從 HMI/OPC UA 可訪問”(Accessible from HMI/OPC UA)。

    通過數(shù)據(jù)塊,還從地址空間中徹底刪除包含所有變量的 DB。為此,需在 DB 的屬性中,禁用選項“DB 從 OPC UA 可訪問”(DB accessible from OPC UA)。

    縮短擴展數(shù)據(jù)結(jié)構(gòu)中元素名稱的長度。

    縮短節(jié)點描述信息。

    減少所執(zhí)行方法的數(shù)目。

    通過 NAT 路由器實現(xiàn)的 OPC UA 客戶端-服務(wù)器連接

    如果客戶端和服務(wù)器通過 NAT 路由器連接,連接失敗將返回錯誤消息“BadCommunicationError”或“BadNotConnected”。

    背景:在 NAT 系統(tǒng)中,IPv4 數(shù)據(jù)包由路由器操控。因此,數(shù)據(jù)包的源 IP(“源 NAT”)或目標(biāo) IP 將替換為路由器中組態(tài)的 IP 地址(具體取決于目標(biāo)端口)。此過程對于客戶端和服務(wù)器是透明的,不會通知這些設(shè)備此過程。

    問題:NAT 路由器也無法替換由服務(wù)器返回的端點描述(即,EndpointUrl)。這是因為,該地址信息位于“GetEndpointResponse”的用戶數(shù)據(jù)中。

    有關(guān)步驟的詳細(xì)說明,請參見以下常見問題解答。

    CPU 固件版本 V2.6

    無法通過 NAT 路由器實現(xiàn) OPC UA 客戶端-服務(wù)器連接。

    自 CPU 固件版本 V2.8 起的解決方法

    使用連接信息的“ServerUri”屬性(“OPC_UA_Connect”指令的“SessionConnectInfo”參數(shù))。

    輸入完整的 ServerEndpointUrl,其中 NAT 路由器的 IP 地址為“ServerUri”。然后使用此 ServerEndpointUrl 代替 GetEndpointsResponse 中返回的 EndpointUrl 來建立連接。
    如果將屬性留空,其特性將與 CPU 固件版本 V2.6 相同。

    如果在 OPC UA 連接設(shè)置(創(chuàng)建客戶端接口)中使用該連接參數(shù)分配,則需在參數(shù)分配后打開客戶端接口 DB (*_Configuration[DBx]) 并更改“ServerUri”參數(shù)中的字符串。編譯 OPC UA 組態(tài)后,將保留該條目。

    建立連接的示例(使用來自 ServerUri 的地址替換來自 GetEndpointsResponse 的地址)

    步驟:在“ServerUri”參數(shù)中輸入完整的服務(wù)器地址 (ServerEndpointUrl),包括 IP 地址、端口和可選路徑。IP 地址是 NAT 路由器客戶端一側(cè)的 IP 地址:

    1) 打開組態(tài) DB

    2) 更改“ServerUri”參數(shù)


    然后通過以下步驟建立連接:

    GetEndpointsRequest:S7-1500 OPC UA 客戶端通過客戶端子網(wǎng)中 NAT 路由器的目標(biāo)地址 (10.10.0.1) 對服務(wù)器進行尋址。
    NAT 路由器將目標(biāo)地址轉(zhuǎn)化為服務(wù)器子網(wǎng)中服務(wù)器的 IP 地址 (192.168.0.1)。

    GetEndpointsResponse:服務(wù)器返回其在“GetEndpointsResponse”中的 EndpointUrl:
    “opc.tcp://192.168.0.1:4840/UA/DemoServer”。
    客戶端無法直接訪問該地址,因為該地址位于 NAT 路由器后。

    OpenSecureChannel:
    客戶端不使用由 GetEndpointResponse 返回的 EndpointUrl 打開安全通道,而是使用來自“ServerUri”參數(shù)的 EndpointUrl:
    “opc.tcp://10.10.0.1:4840/UA/DemoServer”。
    客戶端可訪問此 IP 地址;數(shù)據(jù)由 NAT 路由器路由至服務(wù)器的 IP 地址。

    重新啟動 OPC UA 服務(wù)器

    從固件版本 V2.8 起,只有將 OPC UA 相關(guān)的數(shù)據(jù)加載到 CPU 時(例如覆蓋數(shù)據(jù)塊),S7-1500 CPU 的 OPC UA 服務(wù)器才會停止。如果用戶允許啟用加載過程,服務(wù)器隨后將重啟。

    請注意,此時 OPC UA 客戶端將無法繼續(xù)使用該服務(wù)器中正在運行的服務(wù),因此需要重新釋放資源。

    以下服務(wù)需要重新請求:

    重新初始化連接建立過程

    重新生成訂閱

    重新創(chuàng)建讀/寫作業(yè)

    在很多情況下,例如在添加與 OPC UA 無關(guān)的新代碼塊或新數(shù)據(jù)塊之后,服務(wù)器將不再停止。

    將 S7-1200 CPU 的 CPU 數(shù)據(jù)類型映射至 OPC UA 數(shù)據(jù)類型

    自固件版本 V4.4 起,S7-1200 CPU 均具有 OPC UA 服務(wù)器。可組態(tài)該服務(wù)器的 OPC UA 服務(wù)器接口。

    采用以下 S7-1200 數(shù)據(jù)類型到 OPC UA 數(shù)據(jù)類型的映射:

    SIMATIC 數(shù)據(jù)類型

    OPC UA 數(shù)據(jù)類型

    BOOL

    Boolean

    SINT

    SByte

    USINT

    Byte

    INT

    Int16

    UINT

    UInt16

    DINT

    Int32

    UDINT

    UInt32

    REAL

    Float

    LREAL

    Double

    WSTRING

    (UCS-2;通用編碼字符集)

    String

    DWORD

    StatusCode

    S7-1200 的 OPC UA 服務(wù)器支持讀取和寫入列出的簡單數(shù)據(jù)類型。

    不支持以下數(shù)據(jù)類型:

    結(jié)構(gòu)

    數(shù)組

    Union

    雖然可以加載這些數(shù)據(jù)類型的變量(一致性檢查不會返回消息),但在運行期間,客戶端對這些變量的訪問將被拒絕,并顯示錯誤消息。

    也無法編寫方法。

    OPC UA 客戶端指令的其它狀態(tài)代碼

    自固件 V2.8 起,在 S7-1500 CPU 上釋放連接句柄的特性發(fā)生了變化,因此這些指令中還存在未記錄的附加錯誤代碼。

    下表列出了這些錯誤代碼,并提供了具體說明。

    錯誤代碼

    (十六進制值)

    錯誤名稱

    說明

    80AE_0000

    BadConnectionClosed

    與相應(yīng) ConnectionHdl 的連接處于“ShutDown”狀態(tài)(連接終止)。連接/會話無法自動“重新激活”??赡艿脑颍簳捯褟姆?wù)器上刪除,例如由于重啟或**時等原因。

    在這種情況下,必須通過指令“OPC_UA_Disconnect”明確關(guān)閉連接,從而再次釋放連接資源。在用戶程序中,必須復(fù)位已對此連接無效的 ConnectionHdl。

    隨后必須與服務(wù)器建立新的連接(參見指令“OPC_UA_Connect”)。

    除 OPC_UA_Connect、OPC_UA_Disconnect 和 OPC_UA_ConnectionGetStatus 指令外,所有其它客戶端指令都可能出現(xiàn)該錯誤代碼。

    80AF_0000

    BadInvalidState

    與相應(yīng) ConnectionHdl 的連接處于“ConnectionError”狀態(tài)(臨時連接錯誤,連接中斷)。CPU 嘗試“重新激活”連接。如果在設(shè)定的**時間隔 (OPC UA Session Timeout) 內(nèi)未成功激活連接,連接會進入“Shutdown”狀態(tài)。狀態(tài)轉(zhuǎn)換要求:CPU 可訪問 OPC UA 服務(wù)器以檢查會話是否仍處于活動狀態(tài)。

    除 OPC_UA_Connect、OPC_UA_Disconnect 和 OPC_UA_ConnectionGetStatus 指令外,所有其它客戶端指令都可能出現(xiàn)該錯誤代碼。

    A000_0105

    PLCopenUA_Bad_ConnectionInvalidHdl

    連接句柄 (ConnectionHdl) 無效/未知。

    除 OPC_UA_Connect 指令外,所有其它客戶端指令都可能出現(xiàn)該錯誤代碼。

    從信息系統(tǒng)復(fù)制 SCL 程序示例

    無法編譯 OPC UA 編程示例中的 SCL 程序代碼,該代碼是使用信息系統(tǒng)中的“復(fù)制”(Copy) 圖標(biāo)復(fù)制并粘貼在程序編輯器中的。

    要準(zhǔn)確無誤地復(fù)制程序代碼,請在信息系統(tǒng)中選擇程序代碼,并使用快捷菜單中的“復(fù)制”(Copy) 命令或組合鍵“Ctrl+C”。使用快捷菜單中的“粘貼”(Paste) 命令或組合鍵“Ctrl+V”在程序編輯器中插入程序代碼。


    上海騰希電氣技術(shù)有限公司專注于西門子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說明

  • KTP900F移動面板

    技術(shù)數(shù)據(jù)SIMATIC HMI KTP900F Mobile, 9.0" TFT 顯示屏, 800x 480 像素,16m 顏色, 按鍵操作和觸摸操作, 10 個功能鍵, 1個 PROFINET/工業(yè) 以太網(wǎng)接口, 1個多媒體卡,1x USB, 鑰匙開關(guān), 確認(rèn)按鈕, 緊急停機按鍵, 可項目組態(tài)的較低版本 WinCC 精智 13版 SP1一般信息產(chǎn)品類型標(biāo)志KTP900F Mobile顯示顯示屏規(guī)

  • V90 PN作為 PROFINET IO 設(shè)備

    S7-200 SMART通過PROFINET連接V90 PN實現(xiàn)速度控制的兩種方法S7-200 SMART 過PROFINET接口可與V90 PN伺服驅(qū)動器進行通信連接進行速度控制,此接口可支持八個連接(IO 設(shè)備或驅(qū)動器)。實現(xiàn)的方法主要有以下兩種:1.V90使用1號標(biāo)準(zhǔn)報文,PLC通過調(diào)試軟件中提供的SINAMICS庫功能塊SINA_SPEED對V90PN進行速度控制。2.V90使用1號標(biāo)準(zhǔn)報

  • 回讀連接描述參數(shù)功能

    回讀連接描述參數(shù)功能更改連接描述中的參數(shù)值與開放式用戶通信的連接一一對應(yīng)的連接描述通過連接組態(tài)輸入到連接描述數(shù)據(jù)塊中??梢圆煌ㄟ^連接組態(tài)在用戶程序中更改連接描述數(shù)據(jù)塊的參數(shù)值。 隨后可通過連接組態(tài)回讀包含更改值的連接描述數(shù)據(jù)塊。 在“屬性 > 組態(tài) > 連接參數(shù)”(Properties > Configuration > Connection parameters) 下,巡

  • 保持性存儲區(qū)

    保持性存儲區(qū)簡介S7-1500 CPU 中包含一個保持性存儲器,用于在斷電后存儲保持性數(shù)據(jù)。保持性存儲器的大小,請參見 CPU 的技術(shù)規(guī)范。有關(guān)組態(tài)的 CPU 的保持性存儲器使用情況,請離線參見項目樹中的“程序信息 > 資源”(Program information > Resources),或者在線查看項目樹中的“在線和診斷 > 診斷 > 存儲器”(Online &

標(biāo)簽:OPC UA 功能

聯(lián)系方式 聯(lián)系我時,請告知來自八方資源網(wǎng)!

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

電 話: 021-37660026

手 機: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請自行甄別其真實性及合法性;
2、跟進信息之前,請仔細(xì)核驗對方資質(zhì),所有預(yù)付定金或付款至個人賬戶的行為,均存在詐騙風(fēng)險,請?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

手 機: 13681875601

電 話: 021-37660026

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費注冊 | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報
粵ICP備10089450號-8 - 經(jīng)營許可證編號:粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2024 b2b168.com All Rights Reserved