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免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      国产毛片一区二区| 国产精品va在线| 欧美激情亚洲精品| 欧美1区2区视频| 欧美精品一区在线| 国产精品呻吟| 亚洲国产精品久久人人爱蜜臀| 亚洲人成在线播放| 亚洲尤物在线视频观看| 久久久久国产精品厨房| 欧美成黄导航| 国产精品亚洲美女av网站| 激情视频一区| 在线一区二区三区四区五区| 欧美另类69精品久久久久9999| 亚洲精品免费一二三区| 一区在线观看| 红桃视频成人| 国语自产精品视频在线看抢先版结局| 国产精品美女www爽爽爽| 欧美日韩性视频在线| 欧美精品国产精品日韩精品| 国产综合亚洲精品一区二| 亚洲人成在线观看一区二区| 欧美一区二区成人6969| 欧美成人精品一区二区| 国产亚洲成年网址在线观看| 一本色道**综合亚洲精品蜜桃冫| 久久国产99| 国产精品地址| 日韩西西人体444www| 久久久久一区二区三区四区| 国产精品一区免费视频| 日韩亚洲视频| 欧美/亚洲一区| 国产亚洲欧美一级| 亚洲一区久久久| 欧美日韩国产黄| 亚洲高清免费| 久久久久久亚洲精品不卡4k岛国| 国产精品久久久久久久久婷婷| 91久久久国产精品| 久久亚洲国产成人| 国产一区二区三区网站| 午夜日韩在线观看| 国产精品播放| 亚洲一区自拍| 国产精品私房写真福利视频| 亚洲图片激情小说| 欧美天堂在线观看| 在线综合亚洲欧美在线视频| 欧美日韩成人激情| 99国产精品99久久久久久粉嫩| 欧美sm视频| 红桃视频亚洲| 免费人成网站在线观看欧美高清| 国内精品久久久久影院优| 久久国产手机看片| 激情文学一区| 欧美成人国产va精品日本一级| 国产一区亚洲一区| 久久久天天操| 亚洲国产精品悠悠久久琪琪| 欧美韩国日本综合| 中文精品视频一区二区在线观看| 欧美日韩一区二区视频在线观看| 亚洲天堂黄色| 国产精品视频xxxx| 久久久久久日产精品| 揄拍成人国产精品视频| 欧美激情导航| 亚洲国产老妈| 久久精品99国产精品日本| 欧美日韩在线播放一区二区| 黄色成人av| 欧美一区1区三区3区公司| 欧美精品www| 国产精品一区亚洲| 欧美中文字幕在线| 亚洲国产另类久久精品| 欧美日韩一区二区精品| 欧美一区二区三区另类| 亚洲韩国精品一区| 国产精品久久久久久久一区探花| 欧美中文字幕| 99国产精品久久久久老师| 国产精品一区二区久久国产| 久久久精品性| 中国成人在线视频| 在线播放不卡| 欧美吻胸吃奶大尺度电影| 欧美在线黄色| 宅男66日本亚洲欧美视频| 激情小说另类小说亚洲欧美 | 亚洲视频在线观看三级| 国产欧亚日韩视频| 欧美日本亚洲视频| 久久久久久久久伊人| 亚洲视频中文| 亚洲精品国精品久久99热| 国产视频久久网| 欧美日韩中文字幕在线| 久久在线免费观看视频| 亚洲欧美第一页| 亚洲精品视频啊美女在线直播| 国产日韩精品一区二区三区| 欧美日韩国产色站一区二区三区| 久久久久久久久久久久久久一区 | 亚洲丰满在线| 国产一区二区三区久久 | 国产目拍亚洲精品99久久精品| 免费一级欧美片在线播放| 欧美一区二区福利在线| 亚洲综合色丁香婷婷六月图片| 亚洲人成网站在线观看播放| 一区二区三区亚洲| 国外成人网址| 国产一区二区三区免费不卡| 国产欧美在线视频| 亚洲大胆视频| 欧美高清视频www夜色资源网| 在线视频日本亚洲性| 国产精品欧美一区喷水| 久热精品视频| 亚洲午夜久久久久久久久电影网| 国产欧美一区二区白浆黑人| 国产精品亚洲一区二区三区在线| 美女91精品| 欧美成人一区二区| 欧美激情二区三区| 欧美—级a级欧美特级ar全黄| 蜜桃久久av| 免播放器亚洲| 免费在线亚洲| 免费欧美日韩| 欧美激情一区二区三区在线视频| 美女网站久久| 欧美精品手机在线| 欧美深夜影院| 国产伦精品一区| 国内揄拍国内精品久久| 在线播放中文一区| 日韩亚洲精品电影| 亚洲一区二区三区精品在线| 午夜久久久久| 麻豆久久婷婷| 欧美精品在欧美一区二区少妇| 欧美日韩无遮挡| 国产精品日韩欧美一区| 国产中文一区二区| 亚洲日韩欧美视频一区| 亚洲午夜精品| 久久久久久久久久久久久久一区 | 香蕉久久夜色精品国产| 久久er精品视频| 牛夜精品久久久久久久99黑人| 欧美激情1区2区3区| 国产精品久久9| 国产专区综合网| 亚洲精品在线二区| 欧美亚洲网站| 欧美激情一区二区三区不卡| 国产精品国产三级国产普通话三级 | 国产精品网站视频| 激情久久久久久久| 一区二区三区四区国产| 欧美一区不卡| 欧美亚洲不卡| 一区二区视频免费完整版观看| 亚洲理论电影网| 久久精品72免费观看| 欧美日韩系列| 怡红院精品视频| 亚洲中字在线| 能在线观看的日韩av| 国产精品区一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了中文 | 国产女同一区二区| 国产一区亚洲| 亚洲国产欧美一区二区三区同亚洲 | 久久午夜国产精品| 国产精品视频福利| 亚洲精品久久久久中文字幕欢迎你 | 欧美精品一区二区精品网| 国产综合精品一区| 亚洲一区二区精品视频| 欧美高清hd18日本| 红桃视频成人| 欧美一区二区视频在线| 欧美午夜精品久久久久久久| 亚洲黄色免费| 麻豆精品精华液| 怡红院精品视频| 久久只有精品| 黑人巨大精品欧美一区二区小视频| 亚洲午夜一区二区| 欧美日韩亚洲网| 夜夜精品视频一区二区| 欧美极品在线视频| 亚洲第一二三四五区|