景德鎮西門子PLC模塊經銷總代理商
發布日期 :2023-04-22 13:35發布IP:113.246.69.10編號:11753960
詳細介紹 景德鎮西門子PLC模塊經銷總代理商景德鎮西門子PLC代理,景德鎮西門子S7-1500代理,西門子PLC代理 PLC的循環處理過程的各個階段有哪些 ??CPU的程序分為操作系統和用戶程序。操作系統用來處理PLC的啟動、刷新過程映像輸入/輸出區、調用用戶程序、處理中斷和錯誤、管理存儲區和通信等任務。 ??用戶程序由用戶生成,用來實現用戶要求的自動化任務。STEP7將用戶編寫的程序和程序所需的數據放置在塊中,功能塊FB和功能FC是用戶編寫的子程序,系統功能塊SFB 和系統功能SFC是操作系統提供給用戶使用的標準子程序,它們和組織塊OB 統稱為邏輯塊。 ?對應一個內部輸入繼電器,當輸入點與輸入M端接通時,輸入繼電器線圈通電,它的常開觸點閉合、常閉觸點斷開;當輸入點與輸入M端斷開時,輸入繼電器線圈斷電,它的常開觸點斷開、常閉觸點接通。 ??②控制部分 這部分是用戶編制的控制程序,通常用梯形圖的形式表示。用戶控制程序放在PLC的用戶程序存儲器中。系統運行時,PLC依次讀取用戶程序存儲器中的程序語句,對它們的內容進行解釋并加以執行,有需要輸出的結果則送到PLC的輸出端子,以控制外部負載的工作。 ??③輸出部分 根據程序執行的結果直接驅動負載。PLC的每一個輸出點對應一個內部輸出繼電器,每個輸出繼電器僅有一個硬觸點與輸出點相對應。當程序執行的結果使輸出繼電器線圈通電時,對應的硬輸出觸點閉合,控制外部負載動作。 ??PLC得電或由STOP模式切換到RUN模式時,CPU執行啟動操作,將沒有斷電保持功能的位存儲器、定時器和計數器清零,清除中斷堆棧和塊堆棧的內容,復位保存的硬件中斷等。此外還要執行一次用戶生成的“系統啟動”組織塊 OB100,完成用戶指定的初始化操作。以后PLC采用循環執行用戶程序的方式,這種運行方式也稱為掃描工作方式。 ?用戶程序可以調用SFC26“UPDAT_PI”來刷新整個或部分過程映像輸入表,調用SFC 27“UPDAT_PO”來刷新整個或部分過程映像輸出表。 ??2.外設I/O區(PI/PQ) ??外設輸入(PI)和外設輸出(PQ)區允許直接訪問本地的和分布式的輸入模塊和輸出模塊。PI/PQ區與I/Q區的關系如下 ?如果在使用子程序調用指令后修改該子程序中的局部變量表,調用指令將變為無效。必須刪除無效調用,并用能反映正確參數的新的調用指令代替。 ??在語句表程序中調用子程序時使用調用指令“SBR n"。在調用子程序時,CPU保存整個邏輯堆棧后,將棧頂值置為1,堆棧中的其他值清0,控制轉移至被調用的子程序。子程序執行完成時,用調用時保存的數據恢復堆棧,控制返回調用程序。子程序和調用程序共用累加器,不會因使用子程序自動保存或恢復累加器。 ??1)訪問PU/PQ區時,直接讀寫輸入/輸出模塊,而I/Q區是輸入/輸出信號在CPU的存儲區中的“映像”。使用外設地址可以實現用戶程序與I/O模塊之間的快速數據傳送,因此被稱為“立即讀”和“立即寫”。P/Q區采用批量讀/寫的方式,因此可能有較大的滯后。 ??2)I/Q區可以按位、字節、字和雙字訪問,PI/PQ區不能按位訪問。 有些錯誤可能會使可編程序控制器無法進行通信,此時在計算機上看不到CPU的錯誤代碼。這表示硬件出錯,CPU模塊需要修理,修改程序或清除可編程序控制器的存儲器不能消除這種錯誤。 ??(2)非致命錯誤 ??非致命錯誤會影響CPU的某些性能,但不會使它無法執行用戶程序和更新I/O,有以下幾類非致命錯誤: ??1)運行錯誤,在RUN方式下發現的非致命錯誤會反映在特殊存儲器標識位(SM)上,用戶程序可以監視這些位。上電時CPU讀取I/O配置,并存儲在SM中。如果CPU發現I/O配置變化就會在模塊錯誤字節中設置配置改變位。I/O模塊必須與存于系統數據存儲器中的I/O配置符合.CPU才會對該位復位它被復位之前,不會史新I/O模塊。 ??2)程序編譯錯誤。CPU編譯程序成功后才能下載程序,如果編譯時檢測到程序違反了編譯規則,不會下載,并在輸出窗口成錯誤代碼。CPU的EEPROM中原有的程序依然存在,不會丟失。 ??3)I/Q區地址范圍比PI/PQ區的小,如果地址超出了I/Q區允許的范圍,必須使用PI/PQ區來訪問。 ??4)I/Q區與PI/PQ區的地址均從0號字節開始,因此I/Q區的地址編號也可以用于PU PQ區。例如用MOVE指令將QB1傳送到PQB1,可以實現“立即寫”操作。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|