產品展示
西門子CPU控制板新聞快訊
點擊次數(shù):12發(fā)布時間:2018/11/28 11:31:47

更新日期:2018/11/28 11:31:47
所 在 地:中國大陸
產品型號:
優(yōu)質供應
詳細內容
西門子PLC控制器 系列產品 西門子S7-200SMART 西門子LOGO控制器 西門子ET200模塊 西門子S7-1200PLC 西門子S7-400PLC 西門子S7-300PLC 西門子S7-200PLC 首頁
說明

應用領域
共享內存擴展接口(SMX)通過 SMX,ODK 支持開發(fā)需要在 Windows 應用程序如 Visual C++ 和 WinAC 之間進行數(shù)據(jù)交換的應用程序,比如在閉環(huán)控制或者圖像處理任務中。這種數(shù)據(jù)交換速度非?,通過雙端口 RAM(DPR)或共享內存實現(xiàn),外部C++ 程序和PLC 程序都可以訪問。ODK 包括了根據(jù)輪詢方式用于讀取或寫入到 DPR 中的庫。從 WinAC 的觀點看,DPR 表示了一個 4KB 的 I/O 區(qū),可以使用裝載/傳輸命令訪問它。
SMX 的典型應用:
-
連接傳動控制系統(tǒng)
-
連接用于測量數(shù)據(jù)采集和分析的系統(tǒng)
-
傳輸和備份大批量的生產和質量數(shù)據(jù)
-
直接、高性能的集成一個訂單數(shù)據(jù)庫

控制器管理接口(CMI)
利用 ODK,WinAC 面板的這個功能可以集成到 Windows 應用程序中
(見圖示)。出于此目的,CMI 為應用程序提供了 WinAC 面板的以下功能:
-
LED 狀態(tài)指示
-
啟動和停止 WinAC
-
順序裝載程序
-
把 WinAC 面板集成到一個 HMI 應用程序中
-
遠程操作 WinAC
-
實現(xiàn)具體的用戶權限

我們已經能夠創(chuàng)建自己項目的硬件組態(tài)、找到現(xiàn)場設備的I/O點,對CPU屬性等參數(shù)進行相關設置,編輯項目所需要的符號表等,本章將學習CPU運行機制及原理的重要內容——CPU程序塊塊結構。
程序塊的類型
在PLC項目程序中,Blocks中常見的塊有組織塊OB、功能FC、功能塊FB、數(shù)據(jù)塊DB、以及系統(tǒng)功能SFC、系統(tǒng)功能塊SFB和系統(tǒng)數(shù)據(jù)塊SDB。
那么,它們之間的關系是怎樣的呢?如下圖所示,所有的塊都是通過組織塊進行組織的,而組織塊是可以直接被編程電腦的操作系統(tǒng)直接調用。其他諸如FC、FB、SFC、SFB中都可以編寫程序,但是*終一定要被組織塊OB調用;DB是用來存放數(shù)據(jù)的,分為共享數(shù)據(jù)和背景數(shù)據(jù)塊,共享數(shù)據(jù)塊中的數(shù)據(jù)可以被全部的塊調用,而背景數(shù)據(jù)是私有的,每一個FB/SFB在調用時都需要一個背景數(shù)據(jù)塊DB/SDB。
程序塊的類型
組織塊又分為循環(huán)、定時、過程診斷、故障處理等類型,*常用的是循環(huán)組織塊OB1,當然還有OB10、OB35、OB80~86,OB121、OB122等,組織塊的具體用法我們在后續(xù)組織塊章節(jié)中詳細講解。
注意,每一個組織塊的功能都是特定的,不能像FB或者FC那樣隨意創(chuàng)建塊的序號。如果你對某一個組織塊功能不了解,這里推薦一個簡便的方法,選中某一不了解的組織塊,按F1,會彈出相關的幫助文檔。
輸入/輸出過程映像
西門子PLC一個重要的運行原理機制就是過程映像區(qū),包括輸入和輸出兩個區(qū)域。這是CPU的兩個內部存儲區(qū)域。
PII:Process-Image Input Table,輸入過程映像區(qū),在程序周期開始的時候讀入該映像;
PIQ:Process-Image Output Table,輸出過程映像區(qū),在程序周期結束時傳送給輸出模塊。
如下圖所示,在程序掃描周期開始的時候,輸入模塊上的信號點狀態(tài)將會被一次性讀入到過程映像輸入?yún)^(qū)PII中,數(shù)據(jù)在PII中保存,并且在程序執(zhí)行的一個掃描周期時間內保持不變。
在程序掃描周期的過程中,程序每需要用到一個輸入值,都直接從PII中讀取,而非在輸入模塊上讀。煌瑫r將程序中產生的輸出值保存在過程映像輸出區(qū)中,而不是直接輸出給輸出模塊。
在程序掃描周期結束的時候,過程映像輸出區(qū)PIQ一次性將輸出值輸出到輸出模塊。
輸入輸出過程映像區(qū)
明白了上述CPU程序的運行機制,就容易理解為什么對某一個輸出點重復賦值會出現(xiàn)嚴重的邏輯錯誤了吧?而且重復賦值的錯誤系統(tǒng)是不會自動檢測出來的,但是我們期望實現(xiàn)的功能不能被實現(xiàn)。
循環(huán)程序執(zhí)行
明白了CPU 程序塊結構和過程映像區(qū)的原理機制后,我們可以看看CPU中循環(huán)程序運行的過程是怎樣的。
如下圖所示,從暖啟動開始,首先調用啟動組織塊OB100,執(zhí)行一次OB100程序,有輸出就輸出PIQ一次;然后開啟循環(huán)監(jiān)視時間,在進入主程序前從輸入模塊讀入信號狀態(tài),并將其存放在過程映像輸入?yún)^(qū)PII,然后執(zhí)行OB1主循環(huán)程序,程序掃描到*后,將得到的過程映像輸出區(qū)PIQ的值輸出到輸出模塊,開啟下一次循環(huán)。
循環(huán)程序執(zhí)行過程
以上就是本章專題的主要內容,思考以下幾個問題,可以幫您鞏固所學內容: