


int pErrors )
{
dtChange(pvValues,phClientItems);
}
該函數的代碼只有一句,即調用委托函數。
以上編寫的是需要實現監控的重要的方法,當然不*,還有許多方法和重載函數可以編寫,這里就不詳細介紹。
9、 編寫基本的測試程序,用于檢測上面編寫的異步類AsynServer
<1>、 重新創建一個工程,添加對上面編寫的異步類的引用,并在類的開頭部分添加變量聲明:
//聲明委托
private S7Connection.DataChange dt;
//聲明服務器
S7Connection.AsynServer server;
<2>、初始化服務器數據
dt=new S7Connection.DataChange(DataChange);
server =new AsynServer(S7Connection.ServerType.OPC_SimaticNET,dt);
string err;
server.Open(out err);
server.AddGroup("maiker",1,300,out err);
server.AddItems("maiker",m1,nt1);
server.AddGroup("maiker1",1,300,out err);
server.AddItems("maiker1",m2,nt2);
nt[0]=nt1[0];nt[1]=nt1[1];
<3>、添加兩個單選按鈕,用于選擇某個組,并編寫相應的程序
string err,err1;
if(server null) return;
if(radioButton1.Checked)
{ nt[0]=nt1[0];nt[1]=nt1[1];
server.AciveGroup("maiker",true,out err);
server.AciveGroup("maiker1",false,out err1);
}
else
{
nt[0]=nt2[0];nt[1]=nt2[1];
server.AciveGroup("maiker1",true,out err);
server.AciveGroup("maiker",false,out err1);
}Leukhardt BK Mikro 5-RL Tool Scanner/Sensor
NEW Allen-Bradley Protocol Cartridge 2760-SFC1
FANUC A20B-2902-0223/?01A Spindle Control Module
FANUC A20B-2901-0660/?07A POWERMATE Control Module
FANUC A20B-1002-0980/?05B Control Module
Fisher PROVOX CP6701X1-EA1 PWR Connection Board
Banner Engineering EM-FD-7G4 Machine Relay
NEW Banner Engineering T18SP6FF50Q^
(2) NEW R. B. Denison JK01 Limit Switch Operating Heads
(2) NEW R. B. Denison JK2 Limit Switch Operating Heads
SICK WT27L-2S830A Proximity Sensor
Allen-Bradley 700-RTC1111OU1 Type RTC Solid State Timer
Allen-Bradley 700-RT00N000A1/?B Solid State Timer
OMRON F3SP-U2P Muting Controller for 1-2 Safety Curtain
(5) Allen-Bradley 1492-SPU1C150 Circuit Breakers 15A
Reliance Electric 0-51862-1 USAB Drive Module
(3) Allen-Bradley 1794-TB3 Flex I/O Terminal bases
NEW Federal 134B-7 Electricator Gauge
SOLA SDN 4-24-100P POWER SUPPLY SDN424100P















所有評論僅代表網友意見,與本站立場無關。