6ES7355-2SH00-0AE0
根據通訊狀態改變對象屬性
在連接中所建的變量,在通訊時都會帶有變量狀態信息,變量狀態包含WinCC 和自動化設備之間的連接狀態。通過獲取這個變量狀態,我們就能得知變量所在連接的通訊狀態。
首先在需要監控的通訊連接下新建一個變量“status”,地址取位存儲區首地址(圖5)。
在此文檔中我們以靜態文本來舉例。在畫面中添加一個靜態文本,選擇對象屬性“字體”à “文本”,在動態列表中選擇“動態對話框”(圖6)。
圖6
在動態對話框中,表達式/公式選擇變量“status”,把表達式/公式的結果列表中“其他”范圍對應的文本修改成“通訊已連接”。選擇“變量狀態”,在彈出的狀態列表中,把“沒有連接”范圍對應的文本修改成“通訊干擾”(圖7),應用此設置。
圖7
項目激活運行后,如果通訊正常,靜態文本會顯示“通訊已連接”,如果通訊故障會顯示“通訊干擾”。(具體故障原因可檢查通道診斷)
將外部的本質-安全設備(用于有爆炸危險區域的傳感器和執行器)與PLC非本質-安全內部回路隔離。轉換后的數字為N時,對應的有功功率為0.6265N(kW),如果以kW為單位顯示功率P,使用定點數運算時的計算公式為P=NX6265/10000(kW)【例2-4】用于測量鍋爐爐膛壓力(-60Pa~60Pa)的變送器的輸出信號為4~20mA,模擬量輸入模塊將0~20mA轉換為數字0~27648,設轉換后得到的數字為N,試求以0.1Pa為單位的壓力值。反向定標后的輸出值隨著輸入值的增大而減小。
此組態方法也可應用到其他對象,例如修改對象的背景顏色等。
3 使用腳本獲取通訊狀態
上一章節是把變量的“變量狀態”直接與對象屬性關聯,這個“變量狀態”也可以直接使用腳本來讀取,在腳本中判斷通訊狀態,繼而執行比較復雜的邏輯操作。
首先在需要監控的通訊鏈接下新建一個變量“status”,地址取位存儲區首地址(圖5)。
打開“全局腳本”—>“C-Editor”,新建一個“動作”,編寫如下代碼(圖8)。腳本中“GetTagDWordState”函數獲取了變量的變量狀態,然后使用If語句執行判斷。
圖8
在工具欄上點擊“信息/觸發”,(“信息/觸發”按鈕在V6.2系統中圖標參考圖8,如果是V7.0系統中圖標參考圖9)在屬性選項板上選擇“觸發器”à“定時器”à“周期”,然后點擊“添加”按鈕,在彈出對話框中填寫觸發器名稱“Action1”,然后定義“周期”5秒。這種組態(圖10)會讓此腳本在WinCC運行期間以5秒的時間間隔,循環執行。
圖9
圖10
注意事項:
1.項目運行前必須把計算機屬性“啟動”列表中“全局腳本行系統”給勾選上(圖11)。
2.腳本的執行周期用戶可根據項目自行修改,但是不建議執行周期過密。因為在WinCC系統中腳本是單進程的,如果腳本中有很耗時的執行過程,過密的執行周期會造成系統負擔過大,導致腳本不執行或者系統運行緩慢等現象。
圖11
4 CPU停機監控
這里需要注意一點,WinCC系統的默認設置是會監控CPU的STOP狀態的,如果CPU打到STOP狀態,也會顯示通訊故障,通道診斷的錯誤代碼“ 7001” 。這個默認設置可修改(圖12),打開變量管理器,選擇所用通訊協議,例如“TCP/IP”,點擊鼠標右鍵選擇“系統參數”,在對話框中選擇 “CPU 停機監控”取消“激活”,則不對CPU的STOP狀態進行監控。
西門子S7-200網絡的通訊設置和元件選擇
S7-200的端口是不隔離的,如果想使網絡隔離,應考慮使用RS-485中繼器或者EM277。
注意:
●具有不同電位的互聯設備有可能導致不希望的電流流過連接電纜。
●這種不希望的電流可能導致通訊失敗或者設備損壞。
●要確保用通訊電纜連接的所有設備有相同的參考電位,或者彼此隔離,來避免產生這種不希望的電流。
為網絡確定通訊距離、通訊速率和電纜類型
網段的大長度取決于兩個因素:隔離(用RS-485中繼器)和波特率。但連接具有不同電位的設備是需要隔離。當接地點之間的距離很遠時,有可能具有不同的地電位。即使距離較近,大型機械的負載電流也能導致地電位的不同。
表1 網絡電纜的大長度
波特率 | 非隔離CPU口1 | 有中繼器的CPU口或者EM277 |
9.6K到187.5K | 50m | 1000m |
500k | 不支持 | 400m |
1M到1.5M | 不支持 | 200m |
3M到12M | 不支持 | 100m |
1 如果不是用隔離端和中繼器,允許的大距離為50m。測量該距離時,從網段的一個節點開始。到網段的后一個節點。
在網絡中使用中繼器
RS-485中繼器為網段提供偏壓電阻和終端電阻。目的是為了:
●增加網絡的長度:在網絡中使用一個中繼器可以使網絡的通訊距離擴展50m。如果使用兩個中繼器而且中間沒有其他節點,網絡的通訊距離按照所使用的波特率擴展一個網段的長度。在一個串聯網絡中,多可以使用9個中繼器。但網絡的長度不能超過9600m.
●為網絡增加設備:在9600的波特率下。50米距離之內,一個網段多可以連接32個設備,使用一個中繼器允許在網絡上增加32個設備。
●在不同的網段之間電隔離:如果不同的網段具有不同的地電位,將他們隔離會提高網絡的通訊質量。
一個中繼器在網絡中被算作網段的一個節點,但沒有被站地址。
免責聲明
- 凡本網注明“來源:化工儀器網”的所有作品,均為浙江興旺寶明通網絡有限公司-化工儀器網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網”。違反上述聲明者,本網將追究其相關法律責任。
- 本網轉載并注明自其他來源(非化工儀器網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。