發(fā)送較多 256 個含任意數(shù)據(jù)內(nèi)容的雙字
每個雙字的內(nèi)容均可以是雙字格式的值(DINT、REAL 等)。允許其它格式組合在一起再次形成雙字,例如
32 Bool
4 個字節(jié)
2 個字
任意組合,如 2 字節(jié)加 1 個字等。
提示 請記住雙字邊界當(dāng)傳送更改的數(shù)據(jù),且數(shù)據(jù)區(qū)域包含雙字格式的值時,請確保雙字值實(shí)際上是要采集的數(shù)據(jù)區(qū)域中的較多 256 個雙字值之一。 由于僅在特定字中發(fā)生了更改,因此如果分布于兩個連續(xù)的數(shù)據(jù)雙字上,則可能僅傳送雙字值中的一個字(高位或低位字)。在這種情況下,字缺失可能導(dǎo)致接收伙伴發(fā)生數(shù)據(jù)錯誤(適用于 ST7cc,不適用于 S7 CPU)。 |
可以通過兩種方式觸發(fā)數(shù)據(jù)區(qū)域發(fā)送:
通過更改檢查
位更改后會立即傳送數(shù)據(jù)(“SendOnChange”= TRUE)。
通過用戶程序
“TriggerInput”輸入的沿變化為 0 → 1 時,可以觸發(fā)傳送。
對于時間驅(qū)動的傳送,可以使用 FC 觸發(fā)器觸發(fā)。
無論傳送始終包含所有數(shù)據(jù)還是僅包含已更改的數(shù)據(jù)雙字,也均可使用“SendAll”*。
對于具有 X 通信功能的 S7-300 CPU,數(shù)據(jù)幀的較大長度為 76 字節(jié)。使用由至少 22 個數(shù)據(jù)幀(段)的序列組成的串行傳送過程傳送 1024 字節(jié)的用戶數(shù)據(jù)。除了最后一個數(shù)據(jù)幀外,其余的每個數(shù)據(jù)幀均包含一個段,該段由輸入數(shù)據(jù)區(qū)域中 48 個字節(jié)的用戶數(shù)據(jù)組成。
為保證“SendAll”參數(shù)激活時或常規(guī)請求或單個請求期間的數(shù)據(jù)一致性,數(shù)據(jù)將以連續(xù)的段傳送。在傳送過程中,狀態(tài)由“SendAllBusy”指示。接收時,在“DataStatus”輸出中指示狀態(tài)。
提示 TriggerInput ? SendAllBusy如果在“SendAllBusy” = TRUE 時觸發(fā)“TriggerInput”,則當(dāng)再次觸發(fā)傳送時,會導(dǎo)致出現(xiàn)“DataLoss”錯誤消息(幀標(biāo)頭中的狀態(tài))。 只有設(shè)置“SendAllBusy” = FALSE 時,才會在“TriggerInput”觸發(fā)沿變化 0 → 1。 |
如果傳送中斷,則指示“SendAllError”。還會在診斷緩沖區(qū)中輸入事件 ID 為 B14DTD7_Diagnostics 的條目。
如果傳送不完整,接收方的數(shù)據(jù)狀態(tài)也是“無效”,這會在接收方的 DataStatus 參數(shù)中指示。除此之外,還向診斷緩沖區(qū)中寫入了事件 ID 為 B13BTD7_Diagnostics 的條目。
提示 伙伴的可用性如果伙伴的狀態(tài)從“可用”變?yōu)椤安豢捎谩?,則立即停止所有數(shù)據(jù)的傳送。所有對象數(shù)據(jù)都將從 TIM 緩沖區(qū)中刪除。這會導(dǎo)致數(shù)據(jù)丟失。 一旦伙伴再次可用,自動常規(guī)請求將確?;锇榈臄?shù)據(jù)再次成為較新數(shù)據(jù),以便下一次傳送。 |
提示 Dat256D_S 和 Dat256D_R 需要使用 UDT“TransmitBlock”。使用典型值時,將 UDT 從全局庫復(fù)制到 CPU 的“PLC 數(shù)據(jù)類型”(PLC data types) 目錄中。典型值會從 CPU 塊目錄而非全局庫中,自動引用 UDT。 |
提示 使用標(biāo)準(zhǔn)訪問的 DB該塊具有“ANY”類型的參數(shù)。因此,禁用 DB 屬性中的“優(yōu)化塊訪問”(Optimized block access) 屬性。 |
參數(shù): | PartnerNo PartnerObjectNo Enabled Unconditional TimeStamp |
有關(guān)說明,請參見重現(xiàn)參數(shù)部分。 |
參數(shù): | SendOnChange |
聲明: | INPUT |
數(shù)據(jù)類型: | BOOL |
取值范圍: | TRUE / FALSE |
默認(rèn)值: | FALSE |
說明: | 發(fā)送更改 設(shè)置為 TRUE 時,該塊在采集的數(shù)據(jù)區(qū)域“DataInput”中運(yùn)行更改檢查。數(shù)據(jù)塊檢查是否至少更改了一個位。如果檢查到更改,則自動開始數(shù)據(jù)區(qū)域傳送。通過“SendAll”參數(shù)*傳送整個區(qū)域還是僅傳送更改的區(qū)域。 如果設(shè)置為 FALSE,則需通過輸入?yún)?shù)“TriggerInput”觸發(fā)傳送。 |
參數(shù): | TriggerInput | |
聲明: | INPUT | |
數(shù)據(jù)類型: | BOOL | |
取值范圍: | TRUE / FALSE | |
默認(rèn)值: | FALSE | |
地址范圍: | 輸入 | I 0.0 ... I n.7 |
存儲器位 | M 0.0 ... M n.7 | |
數(shù)據(jù)位 | DBm.DBX 0.0 ... n.7 | |
說明: | 觸發(fā)器輸入 “TriggerInput”輸入的沿變化為 0 → 1 時,可以在所需時間觸發(fā)數(shù)據(jù)幀的傳送。 示例: FC Trigger 塊可用于通過“TriggerInput”以時間驅(qū)動方式觸發(fā)傳送。 “TriggerInput”實(shí)際上只是間接觸發(fā)傳送?!癟riggerInput”沿變化為 0 → 1 時,數(shù)據(jù)幀將與其當(dāng)前值放到一起,并傳送到本地 TIM 中。TIM 負(fù)責(zé)實(shí)際傳送給伙伴。對于專線或無線網(wǎng)絡(luò),可以直接進(jìn)行傳送。對于撥號連接,數(shù)據(jù)幀可以先保存在 TIM 上,并在稍后的時間發(fā)送。例如,原因可以是數(shù)據(jù)幀已標(biāo)記為“有條件自發(fā)”,參見參數(shù)“Conditional”。 | |
選擇合適的觸發(fā)點(diǎn),使緩沖區(qū)溢出(間隔太長)不覆蓋 TIM 上的數(shù)據(jù)。 如果不需要此參數(shù),保留不處理即可。但是,應(yīng)將“SendOnChange”參數(shù)設(shè)置為 TRUE,以便在每次更改時自動傳送數(shù)據(jù)。 對于觸發(fā),還可選擇“SendOnChange”與“TriggerInput”的組合。這意味著,當(dāng)檢測到更改時,或者“TriggerInput”輸入的邊沿每次從 0 變?yōu)?1 時,都會觸發(fā)傳送。 如果既不使用“SendOnChange”也不使用“TriggerInput”來觸發(fā)數(shù)據(jù)傳送,則只有對該數(shù)據(jù)對象有單個請求或在一般請求的框架內(nèi)時,才會傳送數(shù)據(jù)。 未先對過程數(shù)據(jù)進(jìn)行預(yù)處理的情況下,不要傳送任何“SendOnChange”參數(shù)設(shè)置為 = TRUE 的模擬值。與此相關(guān)的更多詳細(xì)信息,請參見模擬值典型程序塊 Ana04W_S,參數(shù)“ThresholdValue”。 |
參數(shù): | SendAll |
聲明: | INPUT |
數(shù)據(jù)類型: | BOOL |
取值范圍: | TRUE / FALSE |
默認(rèn)值: | TRUE |
說明: | 每次傳送時都發(fā)送所有數(shù)據(jù) 使用該參數(shù),可以*該數(shù)據(jù)塊是始終傳送“DataInput”所*區(qū)域的所有數(shù)據(jù),還是僅傳送更改的數(shù)據(jù)??梢酝ㄟ^已激活的更改檢查 (SendOnChange = TRUE) 或者通過“TriggerInput”觸發(fā)傳送。 SendAll = TRUE 始終發(fā)送所有數(shù)據(jù) SendAll = FALSE 僅發(fā)送更改的數(shù)據(jù) 例外情況: 如果對該數(shù)據(jù)對象有單個請求,或在一般請求范圍內(nèi),將始終傳送“DataInput”所*區(qū)域的所有數(shù)據(jù)字。 |
參數(shù): | DataInput |
聲明: | INPUT |
數(shù)據(jù)類型: | ANY |
取值范圍: | 請參見地址范圍 |
默認(rèn)值: | P#P 0.0 VOID 0 |
地址范圍: | P#DBxx.DBX yy.0 DWORD zz xx:數(shù)據(jù)塊編號 1...32767 yy:字節(jié)編號 zz:雙字的編號 1...256(從字節(jié)編號 yy 開始)。 示例: 輸入指針時,不要忘記點(diǎn)號和空格! 請注意,不允許使用默認(rèn)值(空指針)。必須*具有真實(shí)地址的指針。 |
說明: | 數(shù)據(jù)輸入?yún)^(qū) ANY 指針對要采集的數(shù)據(jù)所在的數(shù)據(jù)區(qū)域進(jìn)行尋址。此數(shù)據(jù)區(qū)域必須在數(shù)據(jù)塊中,并且其長度可以在 1 到 256 個數(shù)據(jù)雙字范圍內(nèi)變化。有關(guān)可能的雙字格式的信息,請參見上文中的“功能”部分。 如果參數(shù)分配不正確(空指針、長度 > 256、數(shù)據(jù)區(qū)域不是 DB),則會在診斷緩沖區(qū)中輸入錯誤消息(事件 ID B114,[Info2/3] = 11)。CPU 不切換為 STOP 模式。然后,在更正錯誤之前,不再對該數(shù)據(jù)塊進(jìn)行處理。 數(shù)據(jù)一致性 |
參數(shù): | SendAllBusy |
聲明: | INPUT |
數(shù)據(jù)類型: | BOOL |
取值范圍: | TRUE / FALSE |
默認(rèn)值: | FALSE |
說明: | “SendAll” = TRUE 的待處理數(shù)據(jù)塊 該輸出指出數(shù)據(jù)塊當(dāng)前正在傳送由“DataInput”*的數(shù)據(jù)。該過程由遠(yuǎn)程單個請求或常規(guī)請求激活,或者由本地內(nèi)部或外部觸發(fā)器激活。 如果將“SendAll”設(shè)置為 TRUE,將由內(nèi)部更改控制 (SendOnChange = TRUE) 或由外部“TriggerInput”(沿變化 0 → 1)觸發(fā)所有數(shù)據(jù)的傳送。 只要“SendAllBusy”指示為 TRUE,沿變化 0→1 對外部“TriggerInput”就無任何影響。只有當(dāng)“SendAllBusy” = FALSE 時,“TriggerInput”的沿變化 0 → 1 才有效。 |
參數(shù): | SendAllError |
聲明: | INPUT |
數(shù)據(jù)類型: | BOOL |
取值范圍: | TRUE / FALSE |
默認(rèn)值: | FALSE |
說明: | 處理“SendAll”時出錯 如果連接在“SendAll”處理期間中斷,“SendAllError”設(shè)置為 TRUE。除此之外,還向診斷緩沖區(qū)寫入條目。 “SendAllError”仍設(shè)置為 TRUE,直到由用戶程序復(fù)位或下一次重新啟動 CPU 時復(fù)位為止。 |
詞條
詞條說明
屏能保存多長時間歷史數(shù)據(jù)報(bào)警記錄組態(tài)生成報(bào)警日志文件,每個文件里能存儲的記錄個數(shù)有限的。每個類別的報(bào)警只能對應(yīng)一個報(bào)警日志文件。變量記錄組態(tài)生成數(shù)據(jù)日志文件,每個文件里能存儲的記錄個數(shù)有限的。每一個變量只能對應(yīng)一個文件。例如:TP1200精智(Comfort)屏,日志條目數(shù)是20000,變量記錄周期是1s,那么較多能保存20000s(大約5個多小時)的數(shù)據(jù)。產(chǎn)品名稱每個日志條目數(shù)KP400 Com
Assigning the MC-Servo OB parameters
Assigning the MC-Servo OB parametersProcedure for setting the parametersTo assign the parameters of an MC?Servo?[OB91], follow these steps:Open the "Properties" dialog associated with the MC?Serv
使用 TIA Portal Teamcenter Gateway 搜索全局庫
使用 TIA Portal Teamcenter Gateway 搜索全局庫操作步驟要使用 TIA Portal Teamcenter Gateway 搜索關(guān)聯(lián) Teamcenter 的全局庫并打開進(jìn)行進(jìn)一步編輯,請按以下步驟操作:單擊“全局庫”(Global libraries) 選項(xiàng)板的空白區(qū)域,然后雙擊“從 Teamcenter 中打開全局庫...”(Open global library
啟用產(chǎn)品支持對于硬件目錄中的每個設(shè)備,用戶可以選擇顯示在西門子工業(yè)在線支持網(wǎng)站中存儲的附加信息。 默認(rèn)情況下會禁用該功能。 以下介紹了如何啟用該功能。要求TIA Portal 必須能夠訪問 Internet。步驟為了能夠訪問西門子工業(yè)在線支持網(wǎng)站,請按以下步驟操作:在“選項(xiàng)”(Options) 菜單中,選擇“設(shè)置”(Settings) 命令。在區(qū)域?qū)Ш街写蜷_“硬件配置”(Hardware conf
公司名: 上海騰希電氣技術(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