国产91九色_日本68xxxx_欧美高清另类自拍视频在线看_欧美人禽_99久久婷婷国产综合精品青牛牛_亚洲射情

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
施耐德系列觸摸屏應用中采集位信號的技巧
施耐德電氣集團(上海)投資有限公司
收藏本文     查看收藏

前言
  在工業控制的實際應用中,觸摸屏可能需要監控大量的I/O點等開關量數據,如果使用低速通訊方式(RS232/RS485)時,在觸摸屏的某一頁面上有幾十點以上的類似數據,因通訊速度的限制,此頁面的數據刷新耗時較長,可能在幾秒到十幾秒之間,施耐德電氣的XBTG系列觸摸屏與其NEZA、TWIDO、系統MACRO及PREMIUM等系列PLC組成的控制系統應用本文介紹的方法可以比較完美地解決這一問題。

使用到的功能
施耐德電氣XBTG系列觸摸屏的變量數組功能及腳本語言,施耐德電氣PLC(NEZA/TWIDO/MICRO/PREMIUM)的字對象的抽取位。

具體描述
  以施耐德電氣的TWIDO系列PLC為例進行說明,在TwidoSoft軟件中對硬件進行配置如圖1。
在觸摸屏的某一頁面需要監控PLC上的所有輸入/輸出點,在PLC的程序中加入相應的語句,如圖2所示。在此段程序中完成將輸入點I0.0~I0.15共16個輸入點的狀態賦值給MW200,使用的是TWIDO的結構化對象功能,同樣操作,將要在觸摸屏上監控的所有變量放在MW200~MW206共7個字變量中。
  在XBTG觸摸屏一側,因使用Modbus協議與PLC通訊,PLC中的I/O無法被直接訪問到,使用這種方法可以解決這一問題。



圖1
 


圖2
  如果在程序中有中間位變量需要用這種方式送到觸摸屏中,可以分為兩種情況來考慮。首先,在做PLC的程序時,將相應的位信號放入到MW中,即使用MW字變量的位抽取功能,這樣可以省去圖2中的賦值語句部分,用法參考圖3所示。



圖3
其次,如果位變量用的是M,而M是連續的且符合以下規定:%Mx:y(x必須為8的整數倍),則可以用圖4中的程序段完成。
 


圖4

  在上面的程序段中都使用了施耐德電氣的PLC所特有的功能:字變量的位抽取功能(即所有的MW字變量均可按位尋址)及變量的結構化功能。
關于這些功能的進一步信息,請參考相應的手冊。   
在PLC的程序中完成相應的處理后,下面進入XBTG觸摸屏程序中。在觸摸屏的變量表中建立與PLC關聯的外部數據,如圖5。


 
圖5


       
圖6
在這一步操作中需要建立7個來自PLC的變量40201~40208,命名為MW200~MW208。再在變量表中建立內部數組變量,數組變量中的數據會直接出現在屏幕上,如圖6。共需要建立7上對應PLC的I/O點的數組I0~I3及Q0~Q3,其中I1的數組大小定義為8(原因見腳本部分注釋),其余定義為16。建立好的數組如圖7。



圖7
所需變量建立完畢后,在VejioDesign編程環境中建立一個如圖8程序腳本,相應屬性設置為:周期性腳本,刷新周期1秒。
腳本中寫入內容:

//-------------------------------------
//Script Created: 月 16, 2004
//從PLC通訊的字(MW)分解出位信號
//主要用于減輕XBTG屏與plc通訊的壓力
//程序編制及測試:張福,LEC,AUT,IA,Schneider
//-------------------------------------
int PlcInPut0,PlcInPut1,PlcInPut2,PlcInPut3;
int PlcOutPut0,PlcOutPut1,PlcOutPut2;
int i,BitValue;
int tmp0,tmp1,tmp2,tmp3,tmp4,tmp5,tmp6;

PlcInPut0=PlcData.MW200.getIntValue();  //得到PLC輸入I0.0~I0.15狀態字
PlcInPut1=PlcData.MW201.getIntValue();  //得到PLC輸入I0.16~I0.23狀態字
PlcInPut2=PlcData.MW202.getIntValue();  //得到PLC輸入I1.0~I1.15狀態字
PlcInPut3=PlcData.MW203.getIntValue();  //得到PLC輸入I1.16~I1.31狀態字

PlcOutPut0=PlcData.MW204.getIntValue();  //得到PLC輸入Q0.0~Q0.15狀態字
PlcOutPut1=PlcData.MW205.getIntValue();  //得到PLC輸入Q2.0~Q2.15狀態字
PlcOutPut2=PlcData.MW206.getIntValue();  //得到PLC輸入Q2.16~Q2.31狀態字

BitValue=1;
for (i=0;i<16;i++)     //一個做16次循環分解為位變量
{
if (i==0) BitValue=1;
else BitValue=2*BitValue;  //第i位

tmp0=PlcInPut0 & BitValue;   //PLC輸入字I0狀態字第i位的值
tmp1=PlcInPut1 & BitValue;   //PLC輸入字I1狀態字第i位的值
tmp2=PlcInPut2 & BitValue;   //PLC輸入字I2狀態字第i位的值
tmp3=PlcInPut3 & BitValue;   //PLC輸入字I3狀態字第i位的值
tmp4=PlcOutPut0 & BitValue;   //PLC輸出字Q0狀態字第i位的值
tmp5=PlcOutPut1 & BitValue;   //PLC輸出字Q1狀態字第i位的值
tmp6=PlcOutPut2 & BitValue;   //PLC輸出字Q2狀態字第i位的值
 
I0[i].write(tmp0);    //將得到的I0的位狀態寫入數組I0[i]
I2[i].write(tmp2);    //將得到的I2的位狀態寫入數組I2[i]
I3[i].write(tmp3);    //將得到的I3的位狀態寫入數組I3[i]
Q0[i].write(tmp4);    //將得到的Q0的位狀態寫入數組Q0[i]
Q1[i].write(tmp5);    //將得到的Q1的位狀態寫入數組Q1[i]
Q2[i].write(tmp6);    //將得到的Q2的位狀態寫入數組Q2[i]
 
if(i<9)     //輸入狀態字I1只8位有效數據(I0.16~I0.23)
{
I1[i].write(tmp1);   //將得到的I1的位狀態寫入數組I1[i]

}
}
在上面的腳本程序中主要完成將來自PLC的包含了IO狀態的變量字拆分,拆分后得到每一個IO點的狀態,將得到的IO狀態值寫入到建立好的數組中。
假定在觸摸屏的某一頁面上需要監控來自PLC的所有IO數據,畫面如圖8。畫面中的IO狀態指示均按圖設置為相應的數組變量。

 

圖8
經過以上步驟,在觸摸屏中采集PLC上的104個IO點的程序就全部做完,采集這104個IO數據占用的通訊內容只有7個字:40201~40208,比常規方式節約通訊內容:104/7?15倍,經過實際測試,用本文介紹的方法比用直接訪問PLC的位地址方式,在畫面的刷新上約快7~8倍。
另外,使用這種方法采集PLC的狀態還有一個優點,如在程序調試中因某種原因需要改變觸摸與PLC關聯的變量時,只需改變40201~40208共8個地址及腳本程序中的相應部分,改動的工作量非常小。


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 施耐德電氣集團(上海)投資有限公司
聯 系 人: 黃少林
電  話: 577-13819769605
傳  真: 57786-577-62771907
地  址: 溫州樂清柳市工業區
郵  編: 325604
主  頁:
 
該廠商相關技術文摘:
基于客戶/服務器模式的企業生產監控網
如何實現遠程監控
Twido及Micro Modbus多子站通訊程序的方法
施耐德電氣低端PLC實現順序控制的技巧
對射式光電開關并排使用技巧
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

主站蜘蛛池模板: 亚洲精品成人久久 | 一区二区三区国产免费 | 狠狠搞狠狠搞 | 国产伦精品一区二区三区在线 | 欧洲亚洲精品久久久久 | 亚洲第一福利视频 | 国产精品久久久久久久久免费看 | 国产精品国产三级国产在线观看 | 久久在线免费 | 91网站免费观看 | 欧美精品一区三区 | 中文字幕日韩欧美 | 国产精品一区一区三区 | 日韩欧美一区二区三区在线视频 | 亚洲一区久久久 | 成人久久久 | 国产精品久久久久久 | av麻豆 | 老牛影视免费一区二区 | 成人免费网站在线观看 | 色94色欧美sute亚洲线路一久 | 欧美高清视频一区 | 欧美一区在线视频 | 99在线观看视频 | 精品不卡 | 97在线视频观看 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产精品日韩在线观看 | 中文 日韩 欧美 | 国产日韩精品在线 | 免费a级毛片, | 久久久久久久久久久国产 | 精品久久久一区二区 | 国产又爽又黄免费视频 | 成人在线观 | 国产在线看h| 欧美艹逼| 亚洲免费美女视频 | 国产欧美精品一区二区三区 | 日日夜夜精品视频免费 | 免费看男女www网站入口在线 |