SIMATIC 數(shù)據(jù)類型通常與 OPC UA 數(shù)據(jù)類型不對應(yīng)。
S7-1500 CPU 將 SIMATIC 變量(SIMATIC 數(shù)據(jù)類型)提供給其自己的 OPC UA 服務(wù)器作為 OPC UA 數(shù)據(jù)類型。隨后,OPC UA 客戶端可以通過服務(wù)器接口訪問這些 OPC UA 數(shù)據(jù)類型的變量。
客戶端可以從這樣的變量中讀取屬性“DataType”,并在 SIMATIC 中重建原始數(shù)據(jù)類型。
一個變量的 SIMATIC 數(shù)據(jù)類型為“COUNTER”。在表中可讀取 COUNTER → UInt16?,F(xiàn)在了解到不需要進行轉(zhuǎn)換;COUNTER 值以 UInt16 數(shù)據(jù)類型通過該線路發(fā)送。
客戶端將通過屬性“DataType”檢測該變量實際上是否為 SIMATIC 數(shù)據(jù)類型“COUNTER”,并基于此信息,重新構(gòu)建該據(jù)類型。
列表: SIMATIC 和 OPC UA 數(shù)據(jù)類型
SIMATIC 數(shù)據(jù)類型 | OPC UA 數(shù)據(jù)類型性 |
---|---|
BOOL | Boolean |
BYTE | BYTE → Byte |
WORD | WORD → UInt16 |
DWORD | DWORD → UInt32 |
LWORD | LWORD → UInt64 |
SINT | SByte |
INT | Int16 |
DINT | Int32 |
LINT | Int64 |
USINT | Byte |
UINT | UInt16 |
UDINT | UInt32 |
ULINT | UInt64 |
REAL | Float |
LREAL | Double |
S5TIME | S5TIME → UInt16 |
TIME | TIME → Int32 |
LTIME | LTIME → Int64 |
DATE | DATE → UInt16 |
TIME_OF_DAY (TOD) | TOD → UInt32 |
LTIME_OF_DAY (LTOD) | LTOD → UInt64 |
DATE_AND_TIME (DT) | DT → Byte[8] |
LDT | DateTime |
DTL 特殊說明:只能使用 OPC UA 客戶端完整描述該結(jié)構(gòu)。該結(jié)構(gòu)中的各元素僅支持只讀訪問(如“YEAR”) | 映射為結(jié)構(gòu) |
CHAR | CHAR → Byte |
WCHAR | WCHAR → UInt16 |
STRING (代碼頁或 1252 或 Windows-1252) | STRING → String |
WSTRING (UCS-2;通用編碼字符集) | String |
TIMER | TIMER → UInt16 |
COUNTER | COUNTER → UInt16 |
OPC UA 通常采用數(shù)組訪問方式進行讀寫操作問,即帶有下標和長度。一個單變量實際上就是一各特殊的數(shù)組(下標為 0,長度為 1)。只是在該線路上重復發(fā)送此數(shù)據(jù)類型。對于變量,“DataType”屬性指示基本數(shù)據(jù)類型。屬性“ValueRank”和“ArrayDimensions”用于顯示當前是否使用數(shù)組進行處理以及該數(shù)組的大小。
一些 SIMATIC 數(shù)據(jù)類型的 OPC UA 值映射到字節(jié)數(shù)組中。這些數(shù)據(jù)類型的數(shù)組隨后會映射為二維數(shù)組。
示例:SIMATIC 數(shù)據(jù)類型 DATE_AND_TIME (DT) 在 OPC UA 側(cè)映射到 8 字節(jié)數(shù)組 (Byte[8]),見上表。定義 SIMATIC 數(shù)據(jù)類型 DATE_AND_TIME (DT) 的數(shù)組時,會將其視為二維數(shù)組。
這會影響 OPC_UA_NodeAdditionalInfo 和 OPC_UA_NodeAdditionalInfoExt 系統(tǒng)數(shù)據(jù)類型的使用,例如:
對于上述數(shù)據(jù)類型,必須為多維數(shù)組使用系統(tǒng)數(shù)據(jù)類型 OPC_UA_NodeAdditionalInfoExt,而不是 OPC_UA_NodeAdditionalInfo。
結(jié)構(gòu)作為 ExtensionObject 進行傳送。S7-1500 服務(wù)器使用二進制表示來在線路上傳輸 ExtensionObjects;各結(jié)構(gòu)元素相繼出現(xiàn)。在**的是數(shù)據(jù)類型的 NodeId;客戶端使用其來建立結(jié)構(gòu)。
對于 OPC UA 規(guī)范 V1.03 及以下版本,要實現(xiàn)該目的,客戶端需讀取、解碼和解析完整的 DataTypeDictionary(除非已通過 XML 導入功能離線學習此庫)。
從 OPC UA V1.04 開始,DataTypeDescription 屬性也可用于此目的,即可以較快速輕松地進行讀取和解析。客戶端僅在**次訪問期間或之**次性確定結(jié)構(gòu)設(shè)置,隨后會在會話期間使用此信息。
上表中不存在以及無法定義為結(jié)構(gòu)或 PLC 數(shù)據(jù)類型元素的 SIMATIC 數(shù)據(jù)類型不受 OPC UA 客戶端支持。
舉例來說,此類數(shù)據(jù)類型有“ANY”或“POINTER”指針、函數(shù)塊“Block_FB”、函數(shù)“Block_FC”或硬件數(shù)據(jù)類型“REMOTE”。
如果選擇不受支持的數(shù)據(jù)類型,則將生成一條錯誤消息。
有關(guān)基本數(shù)據(jù)類型、數(shù)組和結(jié)構(gòu)映射的更多詳細信息,請參見 OPC UA 規(guī)范* 6 部分“映射”(參見 OPC UA BINARY)。
詞條
詞條說明
STEP 7 TIA Portal 軟件下載一個項目到 CPU
說明 為了將項目數(shù)據(jù)裝載到 CPU,需要建立一個編程設(shè)備與設(shè)備或CPU 之間的在線連接。下面列表中的一個例子介紹了S7-1500 CPU 的下載步驟 (適用于所有類型的 CPU )。在某些情況下如果模塊的存儲器沒有自動初始化,需要首先將 S7-1500 CPU 恢復出廠設(shè)置。如 CPU 僅有 IP 地址而沒有下載硬件組態(tài),在線連接時會顯示“不兼容”信息。 編號 步驟 1 ...
S7-200 SMART和昆侖觸摸屏通信方式匯總常用的通訊方式有以太網(wǎng)通訊和485通訊。一、以太網(wǎng)通訊形式講解S7-200 SMART CPU 模塊本體標配以太網(wǎng)接口,集成了強大的以太網(wǎng)通信功能。一根普通的網(wǎng)線即可將程序下載到PLC 中,方便快捷,省去了**編程電纜。通過以太網(wǎng)接口還可與其它CPU 模塊、觸摸屏、計算機進行通信,輕松組網(wǎng)。符號表比S7-200改進了,添加硬件后,I/O數(shù)字量與模擬量
DSL 數(shù)據(jù)傳輸速率 (DSL Data Rate)
DSL 數(shù)據(jù)傳輸速率 (DSL Data Rate)提示只有與設(shè)備存在在線連接時才顯示該頁面。該頁面概述了接收方向(下游)和發(fā)送方向(上游)的數(shù)據(jù)傳輸速率。顯示值說明該頁面包含以下內(nèi)容:下游數(shù)據(jù)傳輸速率 (kbps) (Downstream Data Rate (kbps))顯示下游的可用數(shù)據(jù)傳輸速率。Downstream ATTNDR (kbps)ATTNDR(可實現(xiàn)的數(shù)據(jù)傳輸速率)。顯示下游的
較新證書含義在此對話框中,較新 CA 證書和設(shè)備證書。該功能對導入的證書無效如何訪問該功能在證書管理器中,右鍵單擊列表條目。在快捷菜單中,選擇“較新”(Renew) 命令。決定新證書將是否由自己簽發(fā)或由認證機構(gòu)簽發(fā)。如果證書將由認證機構(gòu)簽發(fā),則可使用“選擇”(Select) 按鈕選擇待使用的認證機構(gòu)。只能選擇存儲在當前項目證書存儲庫中并且具有私鑰的認證機構(gòu)。請參見“證書概述”部分。根據(jù)證書,在相應(yīng)
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com