應(yīng)用領(lǐng)域 | 環(huán)保,石油,能源,制藥,綜合 |
---|
SIMATIC S7, MMC卡 F. S7-300/C7/ET 200, 3.3VNFLASH,64KB
![]() |
參考價 | 面議 |
更新時間:2023-09-12 18:50:42瀏覽次數(shù):400
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
本公司主營西門子工業(yè)自動化產(chǎn)品,原裝正品,*、
高級業(yè)務(wù)顧問;竭誠為你服務(wù).
公司主要從事工業(yè)自動化產(chǎn)品的集成,銷售各維修。 致力于為您提供在食品、化工、水泥、電力、環(huán)保等領(lǐng)域的電氣及自動化技術(shù)的完整解決方案,包括自動化產(chǎn)品及系統(tǒng)、工程項目執(zhí)行及管理、主要過程控制領(lǐng)域技術(shù)支持,以及專業(yè)的售后服務(wù)、培訓等。
公司產(chǎn)品經(jīng)營范圍如下:
SIEMENS 可編程控制器
1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200
2、 邏輯控制模塊 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP直流電源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并聯(lián).
4、HMI 觸摸屏TD200 TD400C OP177 TP177,MP277 MP377,
SIEMENS 交、直流傳動裝置
1、 交流變頻器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.
2、全數(shù)字直流調(diào)速裝置 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 數(shù)控 伺服
SINUMERIK:801、802S 、802D、808D, 802D SL、810D、840D、611U、S120
系統(tǒng)及伺報電機,伺服驅(qū)動等備件銷售。 *,新品現(xiàn)貨,假一罰十,值得采購
問題:
如何給通信模塊SFB14 (“GET")和SFB15 (“PUT")編程,從而實現(xiàn)S7-400上的數(shù)據(jù)通信?
解答:
為了在兩個S7-400站之間通過在NetPro中組態(tài)的 一個S7連接進行數(shù)據(jù)通信,必 須在S7程序中調(diào)用通信函數(shù)。SFB14 (“GET")用于從遠程CPU讀取數(shù)據(jù),SFB15 (“PUT")用于向遠程CPU寫入數(shù)據(jù)。< /p>
通信模塊FB14 (“GET")和 FB15 (“PUT")的特點
SFB14 / SFB15是系統(tǒng)函數(shù)模塊,因此包含在CPU的固件中。
SFB14和SFB15是異步通信函數(shù)。
可以跨幾個OB1循環(huán)運行。
SFB14和SFB15通過輸入?yún)?shù)(“REQ")激活。
任務(wù)結(jié)束后顯示“DONE"、“NDR"或者“ERROR"。
樣例程序包含一個S7連接,通過該連接,使用SFB14從遠程CPU讀取數(shù)據(jù),使用SFB15向遠程CPU寫入數(shù)據(jù)。
樣例程序的說明
項目包含兩個S7-500站,它們具有CPU 416-2DP和CP 443-1,用于在工業(yè)以太網(wǎng)上通信。通 信基礎(chǔ)是兩站之間建立的S7連接。如果通過“右鍵單擊 > Object Properties"打開NetPro中的S7連接屬性,則 可以看到通信功能塊的塊參數(shù)“ID"。當調(diào)用SFB14或SFB15時必須遵守相應(yīng)的規(guī)定,以通過S7連接實現(xiàn)數(shù)據(jù)通信。
圖1: S7連接的屬性
STEP 7程序包含塊OB100、OB1、FB100、DB100、DB200、DB201、SFB14和SFB15。
OB100
OB100是一個啟動型OB,并且在CPU重啟時運行。在這個OB中,用 于觸發(fā)*次通信的使能信號是M1.0和M0.1。
圖2: OB100
OB1
OB1被循環(huán)地調(diào)用。這個OB包含通過M1.0和M0.1對FB100(背景DB: DB100)的調(diào)用。一旦FB100運行,M1.0被復(fù)位。
圖3: OB1
FB100
FB100在OB1循環(huán)中被調(diào)用。這個FB包含調(diào)用SFB14 (“GET")和SFB15 (“ PUT")。當時鐘標志M10.6出現(xiàn)一個上升沿并且沒有其它作業(yè)正在運行時,通過輸入?yún)?shù)“REQ"激活FB14。
阻止這個函數(shù)調(diào)用是非常重要的,因為該函數(shù)是異步的并且持續(xù)好幾個循環(huán)。持續(xù)激活系統(tǒng)函數(shù)塊而不等待當前作業(yè)結(jié)束,將導致通信過載。必 須使用在NetPro中S7連接的屬性對話框中的輸入?yún)?shù)“ID"(見圖1)。參數(shù)“ADDR_1"規(guī)定了將從遠程CPU讀取的數(shù)據(jù)區(qū)域。對 于參數(shù)“RD_1",必須用于數(shù)據(jù)讀取的數(shù)據(jù)區(qū)域。需要輸出參數(shù)“NDR"、“ERROR"和“STATUS"用于評估任務(wù),并 且僅僅在同一個循環(huán)中有效。
圖4: FB100: 調(diào)用SFB14
如果塊運行出現(xiàn)錯誤,保存塊的狀態(tài)字,用于錯誤分析。
圖5: FB100: 保存狀態(tài)字
當時鐘標志M10.6出現(xiàn)一個上升沿并且沒有其它作業(yè)正在運行時,通過輸入?yún)?shù)“REQ"激活FB15。阻止這個函數(shù)調(diào)用是非常重要的,因 為該函數(shù)的行為是異步的并且持續(xù)好幾個循環(huán)。持續(xù)激活該函數(shù)塊而不等待當前作業(yè)結(jié)束,將導致通信過載。必須使用在NetPro中 S7連接的屬性對話框中的輸入?yún)?shù)“ID"(見圖1)。對于參數(shù)“ADDR_1"必須遠程CPU中用于數(shù)值寫入的數(shù)據(jù)區(qū)域。對于參數(shù)“ SD_1", 必須待發(fā)送數(shù)據(jù)的地址。需要輸出參數(shù)“DONE"、“ERROR"和“STATUS"用于評估任務(wù),并 且僅僅在同一個循環(huán)中有效。
圖6: FB100: 調(diào)用SFB15
如果塊運行出現(xiàn)錯誤,保存塊的狀態(tài)字,用于錯誤分析。
圖7: FB100: 保存狀態(tài)字
要下載的STEP 7項目:
STEP 7項目包含一個樣例程序,用于調(diào)用SFB14和SFB15,具有狀態(tài)評估。是 通過STEP 7 V5.2創(chuàng)建的。
把文件“Sample_S7-400_PUT-GET-01.exe"復(fù)制到單獨的文件夾,雙擊打開文件。STEP 7項目解包,帶 有全部相關(guān)子文件夾?,F(xiàn)在可以使用SIMATIC Manager來打開和處理該項目