三级片视频播放,精品三级片在线观看,A级性爱视频,欧美+日韩+国产+无码+小说,亲子伦XX XX熟女,秋霞最新午夜伦伦A片黑狐,韩国理伦片漂亮的保拇,一边吃奶一边做边爱完整版,欧美放荡性护士videos

產品推薦:氣相|液相|光譜|質譜|電化學|元素分析|水分測定儀|樣品前處理|試驗機|培養箱


化工儀器網>技術中心>技術參數>正文

歡迎聯系我

有什么可以幫您? 在線咨詢

WinCC與S7-1500 冗余系統的通信方法

來源:上海邑斯自動化科技有限公司   2022年12月01日 11:03  

WinCC與S7-1500R/H冗余系統通信有2種方式


以下為本次采用的軟件和硬件:

軟件:

WinCC : SIMATIC WinCC V7.5 SP1

Step7:SIMATIC STEP7 Professional V16

硬件:

CPU 1515R-2 PN 

IM 155-6 PN 


方法1:系統IP通信


WinCC通過S7-1500R/H的系統IP通信,這時S7-1500R/H的2個CPU被看作1個PLC,系統IP自動連接到主PLC。當主PLC宕機后,WinCC通過此系統IP自動切換到備用PLC上。這種方式組態簡單,與單PLC無異,WinCC通信連接中的IP地址輸入S7-1500R的系統IP即可。

圖片

這種方式適用PC是單網卡的網絡結構

圖片

這種連接方式下支持符號訪問,也支持AS    讀取變量,我們著重介紹方法2

圖片

方法2:通過系統變量通信


WinCC V7.5 SP1 開始支持通過”系統變量“控制的S7-1500R/H冗余通信。可支持單網卡的網絡,也可支持雙網卡的冗余網絡。

圖片


原理:WinCC與主PLC的固定IP通信,監視”通訊連接狀態的系統變量“,當主PLC宕機后,WinCC通過“通信控制變量”切換到備用PLC的固定IP進行通訊。 

組態步驟如下:

第一步:創建連接

在WinCC中創建CPU1的連接,用其固定IP地址

圖片


第二步:創建系統變量

在WinCC連接下,手動創建系統變量,變量名格式為“@連接名稱@變量名稱”。變量地址為空或者使用PLC中沒有用到的地址。其變量名稱和數據類型如下


圖片

各系統變量的作用如下:

  1. “@<connectionname>@ForceConnectionState” :用來建立/終止冗余連接,設置為1:建立連接,設置為0:斷開連接。這里此變量建議設置初始值為1

  2. “@<connectionname>@ConnectionState” :用來反饋冗余連接狀態, 值為1時代表連接已經建立,值為0時代表連接已經斷開

  3. “@<connectionname>@ConfiguredAddress” :用來反饋所組態的連接參數屬性。格式為“AccessPoint=訪問點名稱;IPAddress=PLC IP地址;”

  4. “@<connectionname>@AlternativeAddress” :設置與備用 CPU(CPU2) 的連接的參數屬性,格式為“AccessPoint=訪問點名稱;IPAddress=備用PLC IP地址;”,需要設置初始值


    備用連接和組態的連接可以使用同一個訪問名,也可以使用不同的訪問名。使用不的訪問名時,WinCC可以定兩塊網卡分別連接S7-1500R的兩個CPU。


  5. 圖片

  6. “@<connectionname>@CurrentAddress” :反饋當前連接的參數屬性。

  7. “@<connectionname>@UseAlternativeAddress” : 設置使用組態的連接還是備用連接,設置為1:使用備用連接,設置為0:使用組態的連接。

  8. “@<connectionname>@OpStateConfiguredAddress ” :讀取S7-1500R的CPU1 當前的操作模式,0: not connected,4: STOP,6: STARTUP,8: RUN,22: SYNCUP。

  9. “@<connectionname>@>@OpStateConfiguredAddress” :讀取S7-1500R的CPU2 當前的操作模式,0: not connected,4: STOP,6: STARTUP,8: RUN,22: SYNCUP。

  10. “@<connectionname>@RedundantCPUs” :指示所連接的控制器是否冗余,設置為1:代表所連接的PLC是S7-1500R/H,設置為0代表所連接的PLC是非冗余的S7-1200/1500。這里設置初值為1。



第三步:變量賦初值

為“@AlternativeAddress”和 “@RedundantCPUs” 賦初值。

  • “@AlternativeAddress”為“AccessPoint=CP_H1_1:;IPAddress=192.168.1.2; ”

  • “@RedundantCPUs”為1。


第四步:創建全局動作

通過變量“@UseAlternativeAddress”設定WinCC的連接參數,包括訪問點和PLC IP地址。

注意:修改“@UseAlternativeAddress”的值后,需重新置位 “@ForceConnectionState”。


1、創建全局VBS動作

創建全局VBS動作,自動切換WinCC連接參數,包括下面2種情況:

(1)當前連接中斷

(2)S7-1500/1200 被置STOP模式


判斷方法:

(1)@ConnectionState=0代表當前連接中斷。

(2)WinCC連接正常時(@ConnectionState=1)

  • 當@UseAlternativeAddress = 0并且@OpStateConfiguredAddress = 4時,代表當前WinCC連接到CPU1,并且所連接的CPU為STOP模式。

  • 當@UseAlternativeAddress = 1并且@ OpStateAlternativeAddress = 4時,代表當前WinCC連接到CPU2,并且所連接的CPU為STOP模式。


VBS動作腳本

圖片

圖片

以上腳本可以在WinCC幫助中搜索‘VBS381’來獲取



2、VBS動作的觸發器

當WinCC連接中斷或所連CPU的操作模式變為STOP時,需要觸發切換腳本。

設置VBS動作的觸發器

圖片

第五步:啟動運行

在WinCC啟動列表中選擇“全局腳本運行系統”,然后激活WinCC運行系統。

圖片

可以看到,當WinCC與主PLC連接網絡中斷或主PLC變成STOP模式時,WinCC連接都會切換連接至備用PLC,保證正常通信。



說明:

1、WinCC使用兩塊網卡和S7-1500R/H通信

WinCC可組態不同的網卡進行通信。設置變量“@AlternativeAddress”使連接不同的訪問名,本文中,主連接使用訪問名“CP_H1_1:”,備用連接使用訪問名“CP_H1_2:”,這樣WinCC就可以使用兩塊不同的網卡分別連接冗余的兩個CPU。

圖片

2、如何確保WinCC連接到主CPU

WinCC通過系統IP與S7-1500R/H通信時,是系統主動識別并連接到主CPU的。但WinCC通過系統變量控制通信連接的方式,則不一定,需要確保WinCC中設定的主連接(如IP地址)是指向當前實際的主CPU (S7-1500面板上顯示P為主CPU,B為備CPU)


免責聲明

  • 凡本網注明“來源:化工儀器網”的所有作品,均為浙江興旺寶明通網絡有限公司-化工儀器網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網”。違反上述聲明者,本網將追究其相關法律責任。
  • 本網轉載并注明自其他來源(非化工儀器網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
企業未開通此功能
詳詢客服 : 0571-87858618
主站蜘蛛池模板: 江北区| 万源市| 华坪县| 鸡西市| 宜黄县| 米泉市| 庆安县| 密云县| 喀喇沁旗| 青川县| 临安市| 宁武县| 葵青区| 云梦县| 共和县| 田阳县| 金山区| 靖远县| 东兴市| 长武县| 通化市| 岳阳市| 崇信县| 沿河| 吕梁市| 海宁市| 和田市| 蓝田县| 尼勒克县| 晋宁县| 铜鼓县| 宁晋县| 玛曲县| 庄浪县| 鄂伦春自治旗| 安阳市| 苍山县| 京山县| 沂源县| 九江市| 徐汇区|