4、 WinCC的組態實現
4.1 主控界面的組態
  本系統的設備比較多,要將所有的設備都顯示在一張畫面里是不可能的,所以將設備按照處理工藝的功能步驟分級在多張畫面內,分為電泳線、前處理線、生化線、加藥線等,之間的切換使用按鈕的鼠標動作來實現。這對于用WinCC現成的鼠標動作來實現是很簡單的,但是不是要在每張圖上都使用相同數量且位置排列順序">

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

組態軟件WinCC在污水處理中的應用(2)

4、 WinCC的組態實現
4.1 主控界面的組態
  本系統的設備比較多,要將所有的設備都顯示在一張畫面里是不可能的,所以將設備按照處理工藝的功能步驟分級在多張畫面內,分為電泳線、前處理線、生化線、加藥線等,之間的切換使用按鈕的鼠標動作來實現。這對于用WinCC現成的鼠標動作來實現是很簡單的,但是不是要在每張圖上都使用相同數量且位置排列順序一致的按鈕呢?(出于對操作的一致性考慮,不能讓操作人員在不同的圖上,不同的位置找想要操作的按鈕)這個問題的解決我們使用WinCC的腳本編程,在按鈕動作中調用它的內部函數來實現。首先,組態一幅背景畫面,其中包括要顯示的靜態文本、OLE(例如,時鐘)、所有的圖形切換按鈕及推出關機按鈕。第二,在背景畫面中插入智能對象(Smart Object)中的畫面窗口(Picture Window),并且使其的尺寸與其分級畫面相同。第三,在相應的切換按鈕的屬性->事件->鼠標動作中編寫如下C語言腳本代碼:
  #include\"apdefap.h\"
  void OnClick(char *lpsz PictureName,
  char *lpsz ObjectName,char *lpsz PropertyName)
  {
  SetPictureName(\"背景畫面\", \"畫面窗口\", \"電泳處理線\");
  } //\"背景畫面\"即為始終顯示地靜態背景的屬性名,\"畫面窗口\"即為在背景畫//面中插入地畫面窗口(Picture Window)屬性名,\"電泳處理  線\"即為分級畫面//的名稱
  這樣就能方便快捷地切換畫面。
  還有一個必須始終顯示的是報警記錄,用畫面顏色閃爍來提示操作者有故障發生,可以用同樣的C語言腳本(當然不是加在鼠標動作中)在背景畫面的底部留下一條類似Windows狀態欄的報警欄,當出現故障報警的時候在報警欄顯示最近一條報警記錄,操作人員可以利用按鈕切換到主報警記錄畫面了解故障的完全信息。
4.2 單個部件的組態
  WinCC在其內部的圖庫里集成很多的圖形對象,如水箱、電機、閥門等等,對于污水處理用的最多的是水池,攪拌機等等。為了使組態畫面貼近實際,能夠更好的反應現場工況,圖庫里的元素并不能滿足要求。我們可以利用WinCC的畫圖工具自己繪制適應實際的圖形元素,并且使用C腳本使其產生動畫效果。如3圖所示。

圖3、組態部件元素


  對于調節池,反應池等可以用矩形來表示,以圖形的填充高度來示意其液位的高度。這里要注意的是一些數值地轉化,由于一些儀表例如E+H的超聲波液位計,是以4~20毫安的電流信號進入PLC,對于表的參數設定好以后4毫安就對應相應池子的液位最低點,而20毫安對應于池子的液位最高點。所以在顯示數字高度的時候要將PLC相對4、20毫安的數值轉化為實際池子的高度范圍例如,0.5~5.5米。但是對于圖形填充的時候是按照百分數來表示的所以還要將PLC數值轉化為0~100%的度量范圍。
  攪拌機的組態可以使用C腳本使其產生動畫,在其運行時產生視覺上的旋轉。實際上攪拌機的圖形是用兩個部分橢圓組成的,在橢圓的屬性->幾何->半徑中加入代碼如下:


  #include \"apdefap.h\"
  long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
  {
  static int x=25,y,z;//x為半徑的初始值為25,y為切換變量,z為攪拌機運行狀態變量
  z=GetTagBit(\"202攪拌機運行\"); //取得PLC攪拌機的運行狀態
  if(z!=0)
  {
  switch(y)
  {
  case 0:
  x=x-4;
  if(x<=0)
  y=1;
  break;
  default :
  x=x+4;
  if(x>=25)
  y=0;
  break;
  }
  }
  return x;
  }
 

4.3語音報警的組態
  在工業現場安全是極其重要的,無論從那個角度講我們應該利用一切手段減少故障的發生。在故障已經發生的時候,應該在第一時間以多種方式通知操作人員有故障發生。現代微處理計算機的處理速度可以完全勝任對于圖形,語音地同時處理。所以我們可以利用計算機的聲卡和音箱在有故障發生的時候產生語言報警,但是問題是WinCC本身并不能產生語音的功能,而且其內部的上千個函數也沒有提供處理聲音的函數。解決這個問題的方法歸功于微軟開發的WinCC與操作系統地完美結合,因為在WinCC中可以直接調用Windows的API函數。實現的具體C腳本代碼如下:


  long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
  {
  #pragma code(\"Winmm.dll\")
  void WINAPI PlaySoundA(char *pszSound,char *hmode,DWORD dwflay);
  #pragma code()
  if(GetTagBit(\"112排泥備泵故障\"))
  PlaySoundA(\"d:\\\\\\\\winnt\\\\\\\\media\\\\\\\\Mircosoft Sound.wav\",NULL,8);
  return 1020;
  }


  還有一個值得主意的問題是此段代碼的加入點,通過反復多次的實踐得出結論,即這個點必須加在始終顯示于屏幕上的任何圖形元素的屬性中,這樣才能達到語言報警的預期效果。
5、 小結
  WinCC采用了當今流行的面向對象的技術,很類似流行的Visual Basic語言。對象的屬性可以進行設定或編程以實現對該對象的動畫及事件的觸發,內嵌的MS C語言減少了開發者的學習時間,并增加了其靈活性。如果對于Windows的SDK編程熟悉的話,WinCC中調用Windows系統的API函數完全可以實現象VB、VC等高級語言所能實現的功能。但在開發時間和易用性、穩定性上要優于以上兩種語言,因為它是針對工業現場設計開發的。

文章版權歸西部工控xbgk所有,未經許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          色综合久久久久久久久久久| 国产精品1024| 国产成人av影院| 欧美精品一区二区三区高清aⅴ | 国产精品全国免费观看高清 | 精品伊人久久久久7777人| 日韩精品自拍偷拍| 国产一区二区三区免费| 亚洲欧洲美洲综合色网| 欧美日韩和欧美的一区二区| 久久99热99| 亚洲免费成人av| 欧美一区二区三区视频免费| 国产专区欧美精品| 亚洲欧美日韩一区| 日韩欧美国产不卡| 成人高清免费在线播放| 亚洲福利视频导航| 国产亚洲成年网址在线观看| 欧美三级三级三级爽爽爽| 国产精品白丝jk黑袜喷水| 一区二区三区久久久| 久久亚洲一区二区三区明星换脸| 91社区在线播放| 国产一区二区美女| 天天做天天摸天天爽国产一区 | 国内精品免费在线观看| 中文字幕亚洲电影| 久久久久久夜精品精品免费| 欧美性xxxxx极品少妇| 精品午夜久久福利影院| 一区二区三区免费看视频| 久久久久久久久久久久电影| 欧美在线观看视频在线| 国产99久久久国产精品潘金 | 激情综合亚洲精品| 五月天亚洲精品| 亚洲欧美日韩国产成人精品影院| 日韩精品一区二区三区中文不卡| 欧美系列亚洲系列| 91在线精品一区二区三区| 国产在线一区观看| 久久97超碰国产精品超碰| 五月综合激情婷婷六月色窝| 亚洲男同性恋视频| 亚洲免费观看高清完整| 亚洲日本乱码在线观看| 成人免费视频在线观看| 国产精品萝li| 欧美国产一区二区| 国产亚洲一区二区三区| 久久婷婷国产综合精品青草| 欧美一区二区三区思思人| 91精品免费在线观看| 欧美午夜精品一区二区蜜桃| 91啪亚洲精品| 99精品欧美一区| 99久久精品久久久久久清纯| 大白屁股一区二区视频| 韩国女主播成人在线| 国产麻豆精品theporn| 久久精品国产精品青草| 国产中文字幕精品| 成人中文字幕合集| 不卡一卡二卡三乱码免费网站| 国产v综合v亚洲欧| 91免费国产在线观看| 91在线视频观看| 欧美视频完全免费看| 欧美中文字幕不卡| 欧美一区二区三区在线看| 日韩美女视频在线| 日本一区二区动态图| 亚洲人123区| 日本aⅴ免费视频一区二区三区| 蜜桃精品在线观看| 精品影院一区二区久久久| 成人av电影在线| 色偷偷88欧美精品久久久| 欧美日韩一区高清| 欧美不卡一区二区三区| 亚洲国产岛国毛片在线| 亚洲一区免费观看| 秋霞午夜鲁丝一区二区老狼| 国产成人av电影| 91久久精品一区二区三| 日韩亚洲欧美在线| 久久影院午夜片一区| 亚洲免费观看高清完整| 久久精品国产99国产精品| 成人激情综合网站| 欧美疯狂性受xxxxx喷水图片| 欧美xxxxx牲另类人与| 成人欧美一区二区三区黑人麻豆| 亚洲国产视频直播| 成人黄色国产精品网站大全在线免费观看 | 亚洲欧洲99久久| 午夜视黄欧洲亚洲| 成人午夜碰碰视频| 欧美一区2区视频在线观看| 国产精品你懂的在线欣赏| 青椒成人免费视频| 色婷婷综合久久久中文字幕| 亚洲精品在线免费播放| 亚洲香蕉伊在人在线观| 国产成都精品91一区二区三| 91精品免费在线观看| 亚洲一区二区三区免费视频| 风流少妇一区二区| 91精品啪在线观看国产60岁| 亚洲美女精品一区| 成人激情午夜影院| 亚洲精品一区二区三区蜜桃下载| 亚洲国产综合91精品麻豆| kk眼镜猥琐国模调教系列一区二区| 日韩三级在线免费观看| 亚州成人在线电影| 波多野结衣亚洲| 久久久91精品国产一区二区精品| 日本不卡免费在线视频| 91.com视频| 日韩影院免费视频| 欧美日韩美少妇| 亚洲成人免费在线观看| 色综合久久久久网| 一区二区三区欧美激情| 97精品久久久午夜一区二区三区| 国产拍欧美日韩视频二区| 国产一区二区在线看| 精品成人免费观看| 经典一区二区三区| 国产夜色精品一区二区av| 国产69精品久久777的优势| wwww国产精品欧美| 国产伦精品一区二区三区免费迷 | 91无套直看片红桃| 最新成人av在线| av男人天堂一区| 亚洲欧美色图小说| 欧美人牲a欧美精品| 视频一区二区三区入口| 日韩亚洲欧美一区二区三区| 麻豆91在线看| 欧美一区二区三区啪啪| 国产一区二区不卡| 一区二区三区高清| 亚洲aaa精品| 亚洲乱码中文字幕综合| 国产网红主播福利一区二区| 欧美一级片在线看| 日本一区二区三区在线不卡| 91官网在线观看| 成人黄色国产精品网站大全在线免费观看 | 国产在线一区观看| 日本一区二区免费在线| 99r精品视频| 日韩国产精品久久| 国产欧美日韩综合精品一区二区| av不卡一区二区三区| 亚洲成人av一区二区三区| 欧美成人精品3d动漫h| jiyouzz国产精品久久| 亚洲午夜激情av| 久久久91精品国产一区二区精品| 97se亚洲国产综合自在线观| 天堂影院一区二区| 国产欧美日韩不卡免费| 欧美午夜精品一区二区三区| 国产成人小视频| 亚洲高清免费在线| 日本一区二区三区国色天香| 欧美日韩一卡二卡三卡| 成人免费看黄yyy456| 麻豆精品久久精品色综合| 日韩美女精品在线| 久久久久久久久99精品| 欧美天天综合网| 成人av免费在线| 国产精品自在欧美一区| 亚洲影视在线播放| 国产精品视频线看| 久久亚洲精华国产精华液| 欧美久久久一区| 色综合久久99| jizz一区二区| 国产福利视频一区二区三区| 天堂成人免费av电影一区| 国产精品免费网站在线观看| 日韩一区二区免费高清| 欧美色男人天堂| 91看片淫黄大片一级| 国产成人鲁色资源国产91色综| 青青草97国产精品免费观看无弹窗版| 中文字幕一区日韩精品欧美| 26uuu精品一区二区三区四区在线| 欧美日韩综合不卡| 欧美私人免费视频| 在线观看国产一区二区| 色八戒一区二区三区| 91精彩视频在线|