數(shù)據(jù)典型程序塊 Dat256D_S

    數(shù)據(jù)典型程序塊 Dat256D_S

    功能

    發(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ù)

    參數(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
    L 0.0 ... L n.7

    數(shù)據(jù)位

    DBm.DBX 0.0 ... n.7

    說明:

    觸發(fā)器輸入

    “TriggerInput”輸入的沿變化為 0 → 1 時,可以在所需時間觸發(fā)數(shù)據(jù)幀的傳送。

    示例:
    帶時間戳的時間驅(qū)動模擬值傳送,用于在控制中心提供模擬值歸檔。

    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è)置了“SendAll” = FALSE,則傳送由“TriggerInput”觸發(fā),如果此時沒有數(shù)據(jù)更改,則傳送整個區(qū)域。這種例外情況對應(yīng)于“SendAll” = TRUE 的情況。

    如果對該數(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 開始)。

    示例:
    P#DB20.DBX 100.0 DWORD 200

    輸入指針時,不要忘記點(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ù)據(jù)段較多包含 48 個字節(jié),則可保證傳送期間數(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ù)有限公司專注于西門子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說明

  • 西門子TP1200數(shù)據(jù)記錄

    屏能保存多長時間歷史數(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)品支持

    啟用產(chǎn)品支持對于硬件目錄中的每個設(shè)備,用戶可以選擇顯示在西門子工業(yè)在線支持網(wǎng)站中存儲的附加信息。 默認(rèn)情況下會禁用該功能。 以下介紹了如何啟用該功能。要求TIA Portal 必須能夠訪問 Internet。步驟為了能夠訪問西門子工業(yè)在線支持網(wǎng)站,請按以下步驟操作:在“選項(xiàng)”(Options) 菜單中,選擇“設(shè)置”(Settings) 命令。在區(qū)域?qū)Ш街写蜷_“硬件配置”(Hardware conf

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

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

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

電 話: 021-37660026

手 機(jī): 13681875601

微 信: 13681875601

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

郵 編:

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

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

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

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

手 機(jī): 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)站地圖 | 免費(fèi)注冊 | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報(bào)
粵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