在移植到 WinCC 的過程中,SIMATIC S7 300/400 通信驅(qū)動(dòng)程序的數(shù)據(jù)類型按如下方式進(jìn)行映射:
WinCC flexible 中的數(shù)據(jù)類型 | WinCC 中的數(shù)據(jù)類型 |
---|---|
Bool | Bool |
Byte | Byte |
Char | 見下文 |
Counter | 見下文 |
Date | Date |
Date and Time | Date_And_Time |
DInt | DInt |
DWord | DWord |
Int | Int |
Real | Real |
String | String |
StringChar | 見下文 |
Time | Time |
Time of Day | Time_Of_Day |
Timer | 見下文 |
Word | Word |
當(dāng)移植的外部變量包含 SIMATIC S7-300/400 PLC 的數(shù)據(jù)類型時(shí),需要特別注意一些事項(xiàng)。
按照規(guī)范,S7 數(shù)據(jù)類型 "Char" 是用于映射字符的數(shù)據(jù)類型。 但是,由于此數(shù)據(jù)類型經(jīng)常用于讀寫數(shù)值,因此它將被映射為 WinCC 中的 S7 數(shù)據(jù)類型 "Byte"。 如果移植期間出現(xiàn)這種情況,則輸出窗口中會(huì)出現(xiàn)報(bào)警。
如果 S7 數(shù)據(jù)類型 "Char" 用于數(shù)值且在使用時(shí)組態(tài)了負(fù)數(shù),則結(jié)果是在映射到 S7 數(shù)據(jù)類型 "Byte" 的過程中出錯(cuò)。 S7 數(shù)據(jù)類型 "Byte" 無法映射任何負(fù)數(shù)。 必須相應(yīng)地調(diào)整組態(tài)來更正此錯(cuò)誤。 使用有符號的數(shù)據(jù)類型(例如數(shù)據(jù)類型 "Int")來處理正數(shù)和負(fù)數(shù)值。
如果 S7 數(shù)據(jù)類型 "Char" 用于映射字符,則必須在移植后更改組態(tài)。 要表示字符,請使用數(shù)據(jù)類型 "String"。
移植集成項(xiàng)目時(shí),WinCC 中的數(shù)據(jù)類型 "Char" 也會(huì)被移植為數(shù)據(jù)類型 "Byte"。 對于已連接的 PLC 變量,數(shù)據(jù)類型 "Char" 會(huì)保持為 "Char"。 作為更改 HMI 變量的數(shù)據(jù)類型的結(jié)果,相關(guān)變量的符號尋址不會(huì)被移植。 移植后,變量通過**地址進(jìn)行互連,并繼續(xù)工作。 如果要恢復(fù)符號尋址,則必須在移植后相應(yīng)地更改組態(tài)。
在移植期間,S7 數(shù)據(jù)類型 "Char" 的數(shù)組將被映射為數(shù)據(jù)類型 "Byte" 的數(shù)組。
如果 S7 數(shù)據(jù)類型 "Char" 的數(shù)組用于數(shù)值且在使用時(shí)組態(tài)了負(fù)數(shù),則結(jié)果是在映射到 S7 數(shù)據(jù)類型 "Byte" 的數(shù)組的過程中出錯(cuò)。 S7 數(shù)據(jù)類型 "Byte" 無法映射任何負(fù)數(shù)。 必須相應(yīng)地調(diào)整組態(tài)來更正此錯(cuò)誤。 使用有符號的數(shù)據(jù)類型(例如數(shù)據(jù)類型 "Int")來處理正數(shù)和負(fù)數(shù)值。
具有計(jì)數(shù)器地址且數(shù)據(jù)類型為 S7 數(shù)據(jù)類型 "Counter" 的外部變量將被映射為 S7 數(shù)據(jù)類型 "Counter"。 地址會(huì)保留下來。
如果數(shù)據(jù)類型為 S7 數(shù)據(jù)類型 "Counter" 的外部變量對數(shù)據(jù)塊或位存儲(chǔ)器地址進(jìn)行了尋址,則該變量將映射為 S7 數(shù)據(jù)類型 "Word"。 地址會(huì)保留下來。 移植會(huì)將編碼設(shè)置為 "SimaticBCDCounter"。
S7 數(shù)據(jù)類型 "Counter" 的值范圍為 0-999。使用 S7 數(shù)據(jù)類型 "Word" 時(shí),在 PLC 側(cè)可能會(huì)**出這一值范圍。 務(wù)必隨時(shí)觀察值范圍。
示例:
WinCC flexible
變量 | S7 數(shù)據(jù)類型 | 地址 | 注釋 |
---|---|---|---|
Counter_Actual_Value | Counter | C10 | BCD 碼計(jì)數(shù)器值 |
Counter_Setpoint_Value | Counter | DB10.DBW200 | BCD 碼計(jì)數(shù)器值 |
Counter_Setpoint_Value#2 | Counter | MW20 | BCD 碼計(jì)數(shù)器值 |
WinCC
變量 | S7 數(shù)據(jù)類型 | 地址 | 編碼 | 注釋 |
---|---|---|---|---|
Counter_Actual_Value | Counter | %C10 | <Standard> | BCD 碼計(jì)數(shù)器值 |
Counter_Setpoint_Value | Word | %DB10.%DBW200 | SimaticBCDCounter | BCD 碼計(jì)數(shù)器值 |
Counter_Setpoint_Value#2 | Word | %MW20 | SimaticBCDCounter | BCD 碼計(jì)數(shù)器值 |
在 WinCC 中,不存在數(shù)據(jù)類型 "StringChar" 可以映射到的相應(yīng)數(shù)據(jù)類型。 其在 WinCC 中的映射取決于 S7 數(shù)據(jù)類型的屬性“Length”。
數(shù)據(jù)類型為 "StringChar" 且屬性“Length”大于 1 的變量將被移植為 S7 數(shù)據(jù)類型 "Char" 的數(shù)組。 數(shù)組長度對應(yīng)于較初組態(tài)的數(shù)據(jù)類型 "StringChar" 的長度。
如果屬性“Length”等于 1,WinCC 中的數(shù)據(jù)類型將被移植為長度等于 1 的 S7 數(shù)據(jù)類型 "Char" 的數(shù)組。含有一個(gè)元素的數(shù)組的表達(dá)式為 "Array[0 ..0] of Char"。
具有定時(shí)器地址且數(shù)據(jù)類型為 S7 數(shù)據(jù)類型 "Timer" 的外部變量將被映射為 S7 數(shù)據(jù)類型 "Timer"。 地址會(huì)保留下來。
如果數(shù)據(jù)類型為 S7 數(shù)據(jù)類型 "Timer" 的外部變量對數(shù)據(jù)塊或位存儲(chǔ)器地址進(jìn)行了尋址,則該變量將映射為 S7 數(shù)據(jù)類型 "S5 Time"。 地址會(huì)保留下來。
示例:
WinCC flexible
變量 | S7 數(shù)據(jù)類型 | 地址 | 注釋 |
---|---|---|---|
Timer_Actual_Value | Timer | T10 | BCD 碼定時(shí)器值 |
Timer_Setpoint_Value | Timer | DB10.DBW200 | BCD 碼定時(shí)器值 |
Timer_Setpoint_Value#2 | Timer | MW20 | BCD 碼定時(shí)器值 |
WinCC
變量 | S7 數(shù)據(jù)類型 | 地址 | 注釋 |
---|---|---|---|
Timer_Actual_Value | Timer | %T10 | BCD 碼定時(shí)器值 |
Timer_Setpoint_Value | S5Time | %DB10.%DBW200 | BCD 碼定時(shí)器值 |
Timer_Setpoint_Value#2 | S5Time | %MW20 | BCD 碼定時(shí)器值 |
詞條
詞條說明
密碼組態(tài)設(shè)備密碼提示只有與設(shè)備存在在線連接時(shí)才顯示該頁面。提示如果通過 RADIUS 服務(wù)器登錄,則無法更改本地設(shè)備的任何密碼。在此頁面上,可以更改密碼。如果以“管理員”身份登錄,則可以更改所有用戶帳戶的密碼。如果以“用戶”身份登錄,則只能更改您自己的密碼。提示如果是以預(yù)設(shè)用戶“admin”的身份**登錄,或是在“恢復(fù)出廠默認(rèn)設(shè)置并重啟”(Restore Factory Defaults and
協(xié)調(diào) CPU 變量的讀寫權(quán)限
協(xié)調(diào) CPU 變量的讀寫權(quán)限信息模型 (OPC UA XML) 中讀寫權(quán)限的定義在 OPC UA 信息模型中,屬性“AccessLevel”調(diào)節(jié)對變量的訪問權(quán)限。AccessLevel 按位定義:位 0 = CurrentRead,位 1 = CurrentWrite。位組合的含義如下:AccessLevel = 0:無訪問權(quán)AccessLevel = 1:只讀AccessLevel = 2:只寫
Device功能實(shí)現(xiàn)兩臺(tái)S7-300之間的數(shù)據(jù)交換
什么是I_Device呢?“I_Device”中文翻譯為“智能設(shè)備”,它的概念來自于PROFINET網(wǎng)絡(luò)。我們知道,PROFINET網(wǎng)絡(luò)中的設(shè)備可以分為IO控制器(IO_Controller)及IO設(shè)備(IO_Device)。當(dāng)我們把IO控制器當(dāng)做IO設(shè)備來使用的時(shí)候,該IO控制器就稱為“I_Device”.本例程使用的硬件及通信要求如下:硬件:站點(diǎn)1:CPU315-2PN輸入/輸出過程映像區(qū)的大
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00