詳細介紹
西門子模塊6ES7407-0KA02-0AA0
西門子模塊6ES7407-0KA02-0AA0
系統(tǒng)軟件設計
系統(tǒng)軟件結(jié)構(gòu)如圖5所示。圖中,系統(tǒng)編輯模塊為用戶提供編輯環(huán)境,接收用戶的梯形圖程序輸入,并將其存儲為相應的文件。梯形圖語言為一種圖形語言,要直接對其進行編譯十分困難,因此并不是直接對梯形圖程序進行編譯,而是先將其翻譯成指令語言的文本形式,再對指令語言進行編譯。圖形語言編譯問題的解決,提高了代碼的利用率[6-7]。通過提取數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù),形成C語言程序文件,經(jīng)過C51編譯器、連接器、轉(zhuǎn)換器的編譯、連接、轉(zhuǎn)換過程,生成能夠在PLC硬件上運行的可執(zhí)行文件。
PDIUSBD12的固件設計成*的中斷驅(qū)動,當CPU處理前臺任務時,USB的傳輸可在后臺進行;后臺中斷服務程序和前臺主程序循環(huán)之間的數(shù)據(jù)交換可以通過事件標志和數(shù)據(jù)緩沖區(qū)來實現(xiàn)。當PDIUSBD12從USB收到一個數(shù)據(jù)包,即對CPU產(chǎn)生一個中斷請求,CPU立刻響應中斷。在中斷服務程序中,固件將數(shù)據(jù)包從PDIUSBD12內(nèi)部緩沖區(qū)移到循環(huán)數(shù)據(jù)緩沖區(qū),并將PDIUSBD12的內(nèi)部緩沖區(qū)清零,以便接收新的數(shù)據(jù)包,使CPU可以繼續(xù)執(zhí)行當前的前臺任務直到完成。本文利用PDIUSBD12的端點1進行命令的傳輸和應答,端點1每次接收計算機發(fā)送過來的8 B指令,其指令格式如表2所示。例如,接收到十六進制碼52 01 00 03 00 07 00 50,表示讀24C01器件從03字節(jié)開始的7個字節(jié)的數(shù)據(jù)。52H為R的ASCII碼,57H為W的ASCII碼。端點2用于數(shù)據(jù)的傳輸。
一、操作員控制和顯示單元
1. 狀態(tài)和故障顯示
2. CPU運行模式
3. 操作模式選擇開關
4. SIMATIC微存儲卡(MMC)插槽
二、幾種典型CPU模塊介紹
三、接口
1. CPU上的三種網(wǎng)絡接口
2. 網(wǎng)絡接口的配置(Set PG/PC)
四、循環(huán)時間和響應時間
1. 定義
2. 計算
五、集成I/O布置和使用
1. 集成I/O布置
2. 集成I/O的地址分配