產(chǎn)地類別 | 進口 | 應用領域 | 環(huán)保,化工,生物產(chǎn)業(yè),電子,電氣 |
---|
CPU 具有不同性能等級,并具有集成 PROFINET 接口或 PROFINET 和 PROFIBUS 接口,用于連接分布式 I/O 或用于編程設備、操作員面板、其它 SIMATIC 控制器或非西門子設備的通信。
![]() |
參考價 | 面議 |
更新時間:2023-08-13 08:12:59瀏覽次數(shù):354
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
6ES7222-1BH32-1XB0 宿州西門子一級代理商 6ES7222-1BH32-1XB0 宿州西門子一級代理商
1.六個指示燈組成跑馬燈系統(tǒng),外加兩個按鈕控制跑馬燈的開始和停止;
2.按開始按鈕,跑馬燈分四個階段:第一階段,指示燈從右至左逐個點亮;第二階段,指示燈從左至右逐個點亮;第三階段,指示燈從右至左依次點亮;第四階段,指示燈從左至右依次熄滅。
3.指示燈點亮的時間可以通過形式參數(shù)。
4.按下停止按鈕,指示燈全都熄滅,跑馬燈停止。
2
二、硬件設備:
1.西門子PLC :S7-1214C DC/DC/DC
2.指示燈6個,按鈕2個
3
三、軟件:
1.西門子plc編程軟件:TIA 博途V16
4
四、I/O分配:
輸入點 | 注釋 | 輸出點 | 注釋 |
I0.0 | 開始 | Q0.0 | 指示燈1 |
I0.1 | 停止 | Q0.1 | 指示燈2 |
Q0.2 | 指示燈3 | ||
Q0.3 | 指示燈4 | ||
Q0.4 | 指示燈5 | ||
Q0.5 | 指示燈6 |
5
五、程序編寫及思路:
為便于后期修改,我們把跑馬燈程序做成一個FB塊,并定義形式參數(shù),如圖:
并建立了一些中間變量,來完成程序邏輯:
接下來我們開始寫程序:
根據(jù)工藝要求,我們把程序分成幾個階段,用變量“步驟"數(shù)組元素來表示。
取“開始"上升沿,開始第一步:
在程序的第一步開始后,賦初始值給將要移動的輔助變量:
賦初始值后,開始左移,做一個定時器,移位完成觸發(fā)計時,計時完成復位:
判斷移位已經(jīng)完成,復位當前步驟,置位下一個步驟:
進入第二階段,同樣開始賦初識值:
重復之前的移位動作,這次改為右移:
同樣判斷移位完成,復位當前步驟,置位下一個步驟:
接下來還是賦初識值,這次需要另一個輔助移動變量來做運算
第三階段開始,需要依次點亮,就需要用到輔助燈組來做XOR異或運算:
同樣是判斷移位完成,復位當前步驟,置位下一個步驟,然后繼續(xù)輔初識值:
以同樣的方式做XOR異或運行,實現(xiàn)依次熄滅:
判斷移位完成,復位當前步驟,并置位第一階段步驟,實現(xiàn)循環(huán):
如果按停止按鈕,則復位所有步驟和移位輔助位:
移動輔助位對應到指示燈Output形式參數(shù):
然后在main主程序調(diào)用此FB塊,并賦實際參數(shù):
如果需要使用面板來同步PLC的時間,需要用到區(qū)域指針中的“日期/時間"和“作業(yè)郵箱"。關于“日期/時間"和“作業(yè)郵箱"的詳細說明請參考WinCC Flexible 之前版本的說明。