18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> PLC基礎入門教程 >> 正文

西門子PLC 基礎知識S7-200SMART 係統塊,程序塊,數據塊

作者:佚名    文章來源:網絡整理    點擊數:    更新時間:2024/9/15

三大塊總結
你是否也有這樣的疑惑,點了編程軟件中的下載按鈕,在彈出的界麵中顯示有程序塊,數據塊,係統塊三個(ge) 可選項,下載時應該怎全部勾選還是部分勾選呢?

 

今天的文章讓我們(men) 先來了解這三個(ge) 塊都是起什麽(me) 作用的,最後再分析下載時怎樣勾選比較合理。

 

係統塊
雙擊CPU圖標即可打開係統塊進行配置

 

硬件組態
打開係統塊後,最上麵的列表就是硬件組態列表,硬件組態列表需要按照實際的模塊排列配置進行組態。

 

做完此配置後,係統便自動排出了輸入輸出過程映像寄存器的地址,有了這些地址,就相當於(yu) 打開了PLC與(yu) 外部世界連接的大門,CPU可以從(cong) 外界接收輸入信息並控製外部輸出。
模塊配置
有了上一步的基礎,我們(men) 就可以繼續對已經組態的模塊進行配置。
開關(guan) 量模塊
開關(guan) 量輸入模塊可以配置模塊的輸入濾波時間,脈衝(chong) 捕捉功能的關(guan) 閉和啟用。開關(guan) 量輸出模塊可以配置模塊的輸出凍結功能,即STOP模式下是否將輸出凍結為(wei) 最後一個(ge) 運行狀態,停機前狀態是1的,停機後輸出還保持為(wei) 1.
模擬量模塊
模擬量模塊可配置輸入輸出的信號類型和信號範圍,例如可以將模擬量輸入通道接收信號的類型配置為(wei) 電壓型,範圍配置成+/-5v,模擬量輸入AIW的值的範圍是-27648~27648;如果類型配置為(wei) 電流型,範圍配置成0-20mA,模擬量輸入AIW的值的範圍是0~27648。如果實際輸入信號是4-20mA,換算程序的下限值就不是0了,而是5530(4/20*27648≈5530)。

關(guan) 於(yu) 模擬量輸入轉換成實際值的子程序使用請參考

S7-200SMART更多庫文件的下載 庫的應用章節

此外還可以配置模擬量模塊的抑製,濾波,報警選項等參數,請參考

【PLC基礎知識】200SMART PLC硬件組態介紹【上】

通信設置
以太網接口參數主要包括了:網絡接口的IP地址,子網掩碼,網關(guan) 這三個(ge) 參數,注意如果在係統塊裏設置了這些參數並下載了係統塊,那麽(me) CPU的IP地址將不能通過通信搜索界麵更改。

 

串口通信參數主要包括了:串口類型,地址,波特率。串口類型可根據實際接口選擇使用RS232或RS485;地址在這裏特指使用PPI協議時的站地址;波特率根據實際連接設備兩(liang) 端必須設置為(wei) 相同的波特率才能正常通訊。

 

係統默認RS485接口啟用的是西門子自己的S7協議,S7協議的地址在係統塊中修改,奇偶校驗默認為(wei) 偶校驗。如果是用485接口做Modbus通訊,那麽(me) 接口的編號,波特率,校驗位這些參數需要在程序調用的指令接口中做設置;如果是自由口通信,接口的參數就需要通過係統的SM(特殊寄存器)進行設置。
針對CPU的其他設置
此類設置包括了保持範圍,安全,啟動三個(ge) 類別,下麵我們(men) 來舉(ju) 例說明這三類參數需要配置的重要性。
保持範圍
一般我們(men) 在設計程序時會(hui) 可以設置的變量作為(wei) 參數使用,例如變送器量程,手自動轉換,延時時間等可調整的參數。如果這些參數不能斷電保存,那PLC斷電再上電,這些參數如果在數據塊中有配置,參數值將初始化為(wei) 數據塊中的值,如果在數據塊中沒有配置,參數值將被清0。這將會(hui) 為(wei) 用戶使用帶來不必要的麻煩,例如每次停電再來電都需要重新選擇手自動位,更換了不同量程的變送器並做好了設置,停電再來電發現量程變回原來的初始值,實際值顯示不準確。

 

我們(men) 如果在保持範圍中配置了這些參數所在存儲(chu) 區區域的斷電保持功能,PLC斷電再上電後,這些參數的值還會(hui) 保持斷電前的值,這樣就可以避免上述例子所產(chan) 生的問題。
安全
安全中的密碼配置主要為(wei) 保護用戶知識產(chan) 權而設計,如果你寫(xie) 的這套PLC程序花費了很大精力,有些算法是你獨有的,不希望被別人竊取。那就可以按照重要程度來選擇不同的權限進行加密。

 

通信寫(xie) 訪問的限製和串口操作的限製主要為(wei) 了避免在上位機或觸摸屏編程時不小心誤修改了某些寄存器的值而可能發送某些不安全的事件。
啟動
剛拿到一個(ge) CPU,創建一個(ge) 新項目,下載程序後運行CPU調試,斷電再上電CPU怎麽(me) 停機了?如果不注意設置CPU的啟動模式,就會(hui) 遇到這個(ge) 問題。

因為(wei) 係統默認CPU啟動後的模式為(wei) STOP模式,這就好像變頻器或軟起動出於(yu) 安全考慮,如果在上電前運行指令已經為(wei) 1了,設備默認是不會(hui) 啟動運行的。隻有修改參數設置,在明確確認無安全風險的情況下,才允許上電再啟動。

在確認好你的需求後,如果將此選項設置為(wei) RUN,那麽(me) 每次斷電再來電,不論斷電前CPU是什麽(me) 狀態,來電後CPU都會(hui) 自動切換至運行模式。

 

此外,如果在某些模塊發生錯誤時仍然需要CPU保持運行狀態,比如某個(ge) 模塊缺失或與(yu) 組態的模塊不一致,此模塊僅(jin) 承擔係統的一部分功能,CPU保持運行狀態可以使其他部分的功能正常使用,勾選這兩(liang) 個(ge) 選項就不會(hui) 導致CPU無法啟動。
關(guan) 於(yu) 係統塊配置的詳細說明
【PLC基礎知識】200SMART PLC硬件組態介紹【下】

程序塊
CPU循環執行程序塊中OB1主程序及主程序中調用的子程序的內(nei) 容。執行相關(guan) 中斷程序。

 

主程序OB1
PLC運行時,OB1中的程序指令被循環執行。在OB1中可以調用其他SBR子程序。

 

子程序SBR
可以從(cong) 主程序、另一個(ge) 子程序或中斷子程序調用子程序。也可從(cong) 子例程本身調用子程序。子程序是可以重複調用的。

注意:主要子程序最大嵌套深度為(wei) 8層。
使用子程序的好處


  • 增加程序易讀性:將很多程序指令按照不同功能區分在不同的子程序中。


  • 提高編程效率:相同功能的程序製作成子程序,通過形參連接不同實參來區分設備,再按設備多次調用即可。


 

中斷程序
中斷是指PLC從(cong) 當前程序執行到的位置跳轉出來進入中斷事件執行中斷程序,當中斷程序執行完,再次進入中斷前跳出的位置繼續執行程序。

數據塊
 


  • 上電時為(wei) 變量提供初始值


數據塊的作用是為(wei) 變量提供初始值,使未設置斷電保存的變量再次上電後被初始化為(wei) 數據塊中的數值。

 

斷電保持值的優(you) 先級更高


  • 刷新變量的值


下載數據塊後,變量值被刷新為(wei) 數據塊中的值。例如,在PID向導中修改過PID回路的參數,需要下載數據塊後才能生效。

 

下載時的勾選建議係統塊
已經下載過係統塊,係統塊中數據沒有更改,不需要下載係統塊;沒有下載過係統塊或者係統塊中的設置有更改,必須下載係統塊才生效。

程序塊
調試過程中,修改過的程序必須將程序塊下載至PLC再監視調試程序。
數據塊
首次調試時下載,目的是給變量一個(ge) 初始值以保證程序能按目標正常運行。

在程序調試的過程中,如果數據塊中所列的變量值有被在線更改過,且這些值需要斷電保存,那麽(me) 請不要再次下載數據塊,直到程序調試完成,可將數據塊中的值修改為(wei) 最終確定的實際值。這樣下載不下載數據塊對程序運行沒有影響,這樣做的目的是防止誤下載數據塊後,參數變為(wei) 數據塊中的數據,而之前調試好的實際值並沒有被記住,還需要重新整定這些值。

【PLC基礎知識】200SMART 係統塊,程序塊,數據塊

Tags:200Smart,程序塊,數據塊,係統塊  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    推薦文章
    最新推薦
    關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁麵
    下到頁底
    晶體管查詢