999国内精品永久免费视频,色偷偷9999www,亚洲国产成人爱av在线播放,6080亚洲人久久精品,欧美超高清xxxhd

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

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

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

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



圖1
 


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



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


圖4

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


 
圖5


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



圖7
所需變量建立完畢后,在VejioDesign編程環(huán)境中建立一個如圖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狀態(tài)字
PlcInPut1=PlcData.MW201.getIntValue();  //得到PLC輸入I0.16~I0.23狀態(tài)字
PlcInPut2=PlcData.MW202.getIntValue();  //得到PLC輸入I1.0~I1.15狀態(tài)字
PlcInPut3=PlcData.MW203.getIntValue();  //得到PLC輸入I1.16~I1.31狀態(tài)字

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

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

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

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

 

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


 

狀 態(tài): 離線

公司簡介
產品目錄

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

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