在數(shù)據(jù)傳輸中,數(shù)據(jù)一致性至關(guān)重要。因此在組態(tài)通信任務(wù)時,必需注意。否則,可能導(dǎo)致故障發(fā)生。
同步運行中無法修改的數(shù)據(jù)區(qū)又稱為一致性數(shù)據(jù)區(qū)。即,在**出一致性數(shù)據(jù)區(qū)所允許較大空間的連續(xù)數(shù)據(jù)區(qū)中,可同時包含新數(shù)據(jù)和舊數(shù)據(jù)。
當(dāng)一個通信指令中斷時(例如,由高**級的硬件中斷 OB 進(jìn)行中斷),則會發(fā)生不一致性現(xiàn)象。這會導(dǎo)致數(shù)據(jù)區(qū)域傳輸中斷。如果 OB 中的用戶程序?qū)νㄐ胖噶钌形刺幚淼臄?shù)據(jù)進(jìn)行了更改,則每次傳輸?shù)臄?shù)據(jù)將不同:
下圖顯示的數(shù)據(jù)區(qū)空間小于一致性數(shù)據(jù)區(qū)允許的較大空間。此時,可確保進(jìn)行數(shù)據(jù)訪問時,用戶程序不會中斷數(shù)據(jù)區(qū)域的傳輸,從而有效避免了數(shù)據(jù)變更。
① | 源數(shù)據(jù)區(qū)小于一致性數(shù)據(jù)區(qū)允許的較大空間 (②)。該指令將數(shù)據(jù)一同傳輸?shù)侥繕?biāo)數(shù)據(jù)區(qū)中。 |
② | 一致性數(shù)據(jù)區(qū)允許的較大空間 |
下圖顯示的數(shù)據(jù)區(qū)空間大于一致性數(shù)據(jù)區(qū)允許的較大空間。在這種情況下,數(shù)據(jù)會因傳輸中斷而發(fā)生更改。將該數(shù)據(jù)區(qū)傳輸?shù)蕉鄠€地方時,也可能會發(fā)生傳輸中斷。如果因傳輸中斷而導(dǎo)致數(shù)據(jù)更改,則每次傳輸?shù)臄?shù)據(jù)將不同。
① | 源數(shù)據(jù)區(qū)大于一致性數(shù)據(jù)區(qū)允許的較大空間 (③)。在 T1 時刻,該指令僅向目標(biāo)數(shù)據(jù)區(qū)域傳輸源數(shù)據(jù)區(qū)域中與一致性數(shù)據(jù)區(qū)域相同的數(shù)據(jù)量。 |
② | 在 T2 時刻,該指令將源數(shù)據(jù)區(qū)中其余的數(shù)據(jù)傳輸?shù)侥繕?biāo)數(shù)據(jù)區(qū)中。傳輸完成時,目標(biāo)數(shù)據(jù)區(qū)中包含不同時刻傳輸?shù)臄?shù)據(jù)。此時,如果源數(shù)據(jù)區(qū)中的數(shù)據(jù)發(fā)生變更,則會導(dǎo)致數(shù)據(jù)不一致。 |
③ | 一致性數(shù)據(jù)區(qū)允許的較大空間 |
下圖舉例說明了數(shù)據(jù)過程中數(shù)據(jù)的變更。目標(biāo)數(shù)據(jù)區(qū)中包含不同時刻傳輸?shù)臄?shù)據(jù)。
圖片: 示例:在數(shù)據(jù)傳輸過程中,數(shù)據(jù)發(fā)生變更
如果遵循系統(tǒng)中所*的一致性數(shù)據(jù)的較大數(shù)量,則不會產(chǎn)生不一致現(xiàn)象。在程序循環(huán)過程中,S7-1500 較多可將塊中 512 個字節(jié)的通信數(shù)據(jù)一致性地復(fù)制到或傳出用戶存儲器。**出該數(shù)據(jù)區(qū)時,將無法確保數(shù)據(jù)的一致性。如果要定義確保數(shù)據(jù)的一致性,則 CPU 內(nèi)用戶程序中的通信數(shù)據(jù)長度不能**過 512 個字節(jié)。之后,即可在 HMI 設(shè)備上通過 Read/Write 變量對這些數(shù)據(jù)進(jìn)行一致性訪問。
如果需一致性傳輸?shù)臄?shù)據(jù)量**出了系統(tǒng)*的數(shù)據(jù)較大量,則需在應(yīng)用程序中使用特殊措施確保數(shù)據(jù)的一致性。
通過指令訪問公共數(shù)據(jù):
如果用戶程序中包含訪問公共數(shù)據(jù)的通信指令(如 TSEND/TRCV),則用戶可以通過諸如“DONE”參數(shù)對該數(shù)據(jù)區(qū)進(jìn)行訪問。因此,在用戶程序中使用指令進(jìn)行數(shù)據(jù)傳輸,可確保通信過程中數(shù)據(jù)區(qū)中數(shù)據(jù)的一致性。
提示 用戶程序中采取的具體措施要確保數(shù)據(jù)一致性,可將傳輸數(shù)據(jù)復(fù)制到一個單獨的數(shù)據(jù)區(qū)(例如,全局?jǐn)?shù)據(jù)塊)中。用戶程序繼續(xù)傳輸源數(shù)據(jù)時,可通過通信指令將一致性地傳輸單獨數(shù)據(jù)區(qū)中存儲的數(shù)據(jù)。 在復(fù)制過程中,系統(tǒng)將使用相應(yīng)的不可中斷型指令,如 UMOVE_BLK 或 UFILL_BLK。這些指令可確保高達(dá) 16 KB 的數(shù)據(jù)一致性。 |
使用 PUT/GET 指令或通過 HMI 通信進(jìn)行 Write/Read 操作:
使用 PUT/GET 指令進(jìn)行 S7 通信或通過 HMI 通信進(jìn)行 Write/Read 操作時,編程或組態(tài)中需考慮一致性數(shù)據(jù)區(qū)的大小。將 S7-1500 用作服務(wù)器時,用戶程序無可用指令進(jìn)行數(shù)據(jù)傳輸。在用戶程序運行過程中,可通過 PUT/GET 指令進(jìn)行數(shù)據(jù)交換,對 S7-1500 進(jìn)行較新。在用戶程序循環(huán)運行過程中,不支持對數(shù)據(jù)進(jìn)行一致性傳輸。待傳送數(shù)據(jù)區(qū)的長度應(yīng)小于 512 個字節(jié)。
有關(guān) CPU、CM 或 CP 中一致性數(shù)據(jù)的較大數(shù)量,請參見相應(yīng)的技術(shù)規(guī)范。
有關(guān)數(shù)據(jù)一致性的更多信息,請參見 STEP 7 在線幫助中的指令說明。
詞條
詞條說明
選擇硬件組件單擊鼠標(biāo)左鍵,可在圖形視圖中選擇硬件組件和其它對象。在按住鼠標(biāo)左鍵時拖動鼠標(biāo),或在單擊鼠標(biāo)左鍵時按下 或 鍵,可選擇多個對象。在圖形視圖中,可選擇以下對象:設(shè)備(帶 CPU、機架、模塊)、CPU、CP、模塊、子網(wǎng)、連接和節(jié)點。規(guī)則在圖形視圖中,可通過以下操作選擇對象:在對象上單擊鼠標(biāo)左鍵:選中該對象。在對象上單擊鼠標(biāo)左鍵并按下 &l
在 WinCC SCADA (TIA Prof. and WinCC V7.x)中如何將日期轉(zhuǎn)換輸出為當(dāng)前Windows 設(shè)置的格式?
此 FAQ 介紹如何使用腳本將日期轉(zhuǎn)換輸出為當(dāng)前Windows 設(shè)置的格式。問題使用C腳本可以將日期轉(zhuǎn)換輸出為當(dāng)前Windows 設(shè)置的格式。解決方案使用C 腳本實現(xiàn)對象動態(tài)化 (例如,I/O 域)。以下C 腳本將日期轉(zhuǎn)換輸出為當(dāng)前Windows 設(shè)置的格式:Code block#pragma code ("kernel32.dll")void GetLocalTime (LPSYSTEMTIME
SIMATIC WinCC/ProAgent V7.5 的供貨發(fā)布
SIMATIC WinCC/ProAgent V7.5 現(xiàn)已供貨,立即生效產(chǎn)品說明概述:ProAgent 擴展了 SIMATIC WinCC V7.5?,其中包含基于 STEP 7、SIMATIC AS-OS Engineering、S7-PDIAG和S7-GRAPH 的過程診斷功能供貨發(fā)布:對于以下?操作系統(tǒng)平臺,WinCC/ProAgent V7.5 已經(jīng)作為單用戶站&nb
設(shè)置或更改連接路徑視設(shè)備中可用組件和接口而定,連接可采用設(shè)備中的不同路徑。組態(tài)中的連接將具有與設(shè)備組態(tài)狀態(tài)相一致的以下組態(tài)狀態(tài),并相應(yīng)地顯示如下:連接路徑閉合通信所需的端點(CPU 或 PC 應(yīng)用程序)和接口(該 CPU 或其它 CPU 中的本地接口)都可用。連接路徑打開-?由于缺少接口,因此無法*完整的連接路徑。-?只在一個端點處*了連接路徑,因為它是未*連接。下面描述
公司名: 上海騰希電氣技術(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