三明西門子PLC模塊經銷總代理商
發布日期 :2023-04-24 09:20發布IP:113.247.169.88編號:11768013
詳細介紹 三明西門子PLC模塊經銷總代理商三明西門子PLC代理,三明西門子S7-1500代理,西門子PLC代理 西門子PLC如何使用多重背景數據塊 ??有時需要多次調用同一個功能塊,每次調用都需要生成一個背景數據塊,但是這些背景數據塊中的變量又很少,這樣在項目中就出現了大量的背景數據塊“碎片”。在用戶程序中使用多重背景可以減少背景數據塊的數量。 ??OB82調用SFB54后,保存在DB6和DB7中的診斷信息與項目315_PN同樣的故障讀取的診斷信息基本上相同。 ??(2)拔出有診斷功能的DO模塊 ??行時拔出200S DP 的6號槽組態了診斷功能的DO模塊,CPU和CP443-1的EXTF LED亮,IM 151-3 DP和DO模塊的SF LED亮。從變量表可以看出,CPU分別調用了一次OB83和OB86,模塊拔出期間,多次調用OB85。 ?2)X_SEND、X_RCV、X_GET與X_PUT用于S7CPU與其他具有通信功能的模塊之間交換數據,通信伙伴在同一個MPI子網內,但不是在同一個站內。塊的名稱中的“X”表示外部。 ??用于S7基本通信的SFC可以在所有的S7-300/400 CPU上運行,S7-300/400 CPU還可以用X_GET和X_PUT來讀寫S7-200CPU中的數據。S7-200在S7基本通信中只能作服務器,因此不需要對S7-200組態和編程。 用于S7基本通信的SFC ??3. S7基本通信SFC的公用參數的說明 ??(1)輸入參數 REQ ??REQ(請求激活)是電平觸發的控制參數,REQ為1時觸發任務。 ??(2)輸入參數 REQ_ID ??僅SFC65和SFC66使用REQ_ID來識別發送的數據。下列情況下,需要在接收端使用參數REQ_ID: ??1)發送端的CPU用不同的REQ_ID調用幾次SFC65,將數據發送到同一個通信伙伴。 ??選中SIMATIC管理器左邊窗口的400站點,執行菜單命令“PLC”→“診斷/設置”→“模塊信息”,打開CPU的模塊信息對話框。因為在CPU的每個掃描循環周期都要調用一次OB85,斷緩沖區中的事件都是調用OB85的信息,“關于事件的詳細資料”區(見圖11-35)給出出現故障的模塊的地址為IB11(即6號槽的DI模塊的地址)。 ??雙擊診斷視圖中的IE/PB link,打開它的模塊信息對話框,在“關于事件的詳細資料”區(見圖11-36),可以看到3號站地址為11的模塊被拔出的信息。 在圖4-46中數字量輸入模塊輸入信號的第一個上升沿時觸發中斷,由于正在用OB40處理中斷,第2個和第3個上升沿產生的中斷信號丟失。 ??如果正在處理某一中斷信號時,同一模塊其他通道或其他模塊產生了中斷事件,新的請求將被記錄,空閑后再執行該中斷。當前的中斷組織塊執行完后,再處理被記錄的中斷。 ??1.硬件組態 ??生成一個名為“OB40例程”的項目(見隨書光盤中的同名例程),CPU模塊的型號為CPU315-2DP。選中SIMATIC管理器左邊的300站對象,雙擊右邊窗口的“硬件”圖標,打開硬件組態工具HW Config(見圖4-47)。將硬件目錄中名為“DI4xNAMUR,Ex”的4 點DI模塊插入4號槽,16點D0模塊插入5號槽。 ??例程“多重背景”(見隨書光盤中的同名例程)與例程“發動機控制”的控制要求相同,兩個例程中的FB1和FC1亦相同。原來用FB1控制汽油機和柴油機時,分別使用了背景數據塊DB1和DB2。使用多重背景時只需要一個背景數據塊DB10(見圖4-36),但是需要增加一個功能塊FB10來調用作為“局部背景”的FB1,FB1的數據存儲在FB10的背景數據塊DB10中。不需要給FB1分配背景數據塊,即原來的DB1和DB2被DB10代替,但是需要在FB10的變量聲明表中聲明數據類型為FB1的兩個靜態變量(STAT)。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|