{西門子與客戶攜手,讓關(guān)鍵所在,逐一實現(xiàn)}
德國制造: 現(xiàn)貨 聯(lián) 系 人: 黃勇《黃工》 24小時聯(lián)系手機: 13701633515
全新原裝: 參數(shù)
質(zhì)量保證: 保修 直線銷售 電 話: 021-31660605 在 線 商 務(wù) QQ: 77956468
價格優(yōu)勢: 特價
我公司大量現(xiàn)貨供應(yīng),價格優(yōu)勢,品質(zhì)保證,德國原裝進口
凡在公司采購西門子產(chǎn)品,均可質(zhì)保一年,假一罰十
花30秒詢價,你會知道什么叫優(yōu)勢;花60秒咨詢,你會知道什么叫服務(wù);
合作一次,你會知道什么叫質(zhì)量!以質(zhì)量求生存,以信譽求發(fā)展。
我公司將提供一流的質(zhì)量,服務(wù)作為自已最重要的責(zé)任。
承諾一:1、絕對保證全新原裝進口
承諾二:2、絕對保證安全準(zhǔn)時發(fā)貨
承諾三:3、絕對保證售后服務(wù)質(zhì)量
流程一:1、客戶確認(rèn)所需采購產(chǎn)品型號
流程二:2、我方會根據(jù)詢價單型號查詢價格以及交貨期,擬一份詳細(xì)正規(guī)報價單
流程三:3,客戶收到報價單并確認(rèn)型號無誤后訂購產(chǎn)品
流程四:4、報價單負(fù)責(zé)人根據(jù)客戶提供型號以及數(shù)量擬份銷售合同
流程五:5、客戶收到合同查閱同意后蓋章回傳并按照合同銷售額匯款到公司開戶行
流程六:6、我公司財務(wù)查到款后,業(yè)務(wù)員安排發(fā)貨并通知客戶跟蹤運單
1、 配置OPC服務(wù)器
對于服務(wù)器的配置與同步通訊的配置一樣,這里不需再講解,若有不清楚的,可以參閱之前發(fā)布的<運用VC#編程通過OPC方式實現(xiàn)PC機與西門子PLC通訊>
2、 OPC編程
變量組、項的命名規(guī)則與同步通訊的一樣,這里不再描敘,下面主要就開發(fā)一個異步通訊類 AsynServer來講解如何編程。
<1>、引用
在VC#開發(fā)環(huán)境中添加對OpcRcw.Da庫以及OpcRcw.Comn庫的引用,該庫屬于.NET庫,不屬于COM庫,西門子雖然編寫了類庫,以提供對.NET平臺的支持,但這些類庫仍然難于編程,里面包含了大量的在托管和非托管區(qū)傳輸數(shù)據(jù),因此我們需要在它的基礎(chǔ)上再開發(fā)一個類庫,以簡化以后的編程,首先在類的開頭使用命名空間:
using OpcRcw.Comn;
using OpcRcw.Da;
using System.Runtime.InteropServices;
using System.Collections;
<2>、編程
異步編程的原理就是在OPC服務(wù)器那邊檢測當(dāng)前活動的變量組,一但檢測到某一個變量,譬如變量Q0.0從1變成0,就會執(zhí)行一個回調(diào)函數(shù),以實現(xiàn)針對變量發(fā)生變化時需要實現(xiàn)的動作,在這里可以采用委托來實現(xiàn)該功能。
1、 在命名空間的內(nèi)部、類 AsynServer聲明之前添加委托的申明:
// 定義用于返回發(fā)生變化的項的值和其對應(yīng)的客戶句柄
public delegate void DataChange(object[] values,int[] itemsID);
2、 該類繼承于西門子提供的庫接口IOPCDataCallback
public class AsynServer:IOPCDataCallback
在類的開頭部分聲明變量:
struct groupStru
{
public int groupID;
public object groupObj;
}
internal const int LOCALE_ID = 0x407; //本地語言
private Guid iidRequiredInterface;
private string serverType="";
private int hClientGroup = 0; //客戶組號
private int nSvrGroupID; // server group handle for the added group
private Hashtable hashGroup; //用于把組收集到一起
private int hClientItem=0; //Item號
3、編寫構(gòu)造函數(shù),接收委托參數(shù)已確定當(dāng)數(shù)據(jù)發(fā)生變化時需要執(zhí)行的方法入口點:
//創(chuàng)建服務(wù)器
//svrType 服務(wù)器類型的枚舉
//dataChange 提供用于在數(shù)據(jù)發(fā)生變化時需要執(zhí)行的函數(shù)入口
public AsynServer(ServerType svrType,DataChange dataChange)
{
switch(svrType)
{
case ServerType.OPC_SimaticHMI_PTPR
serverType="OPC.SimaticHMI.PTPro";break;
case ServerType.OPC_SimaticNET:
serverType="OPC.SimaticNET";break;
case ServerType.OPC_SimaticNET_DP:
serverType="OPC.SimaticNET.DP";break;
case ServerType.OPC_SimaticNET_PD:
serverType="OPC.SimaticNET.PD";break;
case ServerType.OPCServer_WinCC:
serverType="OPCServer.WinCC";break;
}
hashGroup=new Hashtable(11);
dtChange=dataChange;
}
4、創(chuàng)建服務(wù)器
// 創(chuàng)建一個OPC Server接口
//error 返回錯誤信息
//若為true,創(chuàng)建成功,否則創(chuàng)建失敗
public bool Open(out string error)
{
error="";bool success=true;
Type svrComponenttyp ;
//獲取 OPC Server COM 接口
iidRequiredInterface = typeof(IOPCItemMgt).GUID;
svrComponenttyp = System.Type.GetTypeFromProgID(serverType);
try
{
//創(chuàng)建接口
pIOPCServer =(IOPCServer)System.Activator.CreateInstance(svrComponenttyp);
error="";
}
catch (System.Exception err) //捕捉失敗信息
{
error="錯誤信息:"+err.Message;success=false;
}
return success;
}
5、 編寫添加Group的函數(shù)
///
SIMATIC 控制器有多種多樣,包括從高性能 PLC 的書本型迷你控制器,到基于 PC 的控制器,無論什么要求,它都能滿足要求。
這些控制器的共同特點是,在最小的空間里壓縮了最大處理能力,能滿足最苛刻的機械和氣候條件、高速及可擴展性等要求。
這種分級的性能特征是 SIMATIC 系列產(chǎn)品的力量所在。
LOGO! 邏輯模塊提供方便的、用戶友好的解決方案,用于滿足簡單的開環(huán)和閉環(huán)控制任務(wù)。
LOGO! 具有廣泛的通用性,例如:
LOGO! 邏輯模塊可根據(jù)應(yīng)用情況進行擴展。
LOGO! Modular 可提供多種電壓類型(12VDC, 24VDC, 24VAC, 115/230VDC, 115/230VAC):
LOGO! 具有以下特性:
LOGO!使用非常簡單:
LOGO! 節(jié)省空間:
LOGO! 提供最大的靈活性和通用性:
LOGO! 具有通信功能:
定貨號 | 注釋 |
電源模塊 | |
6ES7 407-0DA02-0AA0 | 電源模塊(4A) |
6ES7 407-0KA02-0AA0 | 電源模塊(10A) |
6ES7 407-0KR02-0AA0 | 電源模塊(10A)冗余 |
6ES7 407-0RA02-0AA0 | 電源模塊(20A) |
6ES7 405-0DA02-0AA0 | 電源模塊(4A) |
6ES7 405-0KA02-0AA0 | 電源模塊(10A) |
6ES7 405-0RA01-0AA0 | 電源模塊(20A) |
6ES7 971-0BA00 | 備用電池 |
CPU | |
6ES7 412-3HJ14-0AB0 | CPU 412-3H; 512KB程序內(nèi)存/256KB數(shù)據(jù)內(nèi)存 |
6ES7 414-4HM14-0AB0 | CPU 414-4H; 冗余熱備CPU 2.8 MB RAM |
6ES7 417-4HT14-0AB0 | CPU 417-4H; 冗余熱備CPU 30 MB RAM |
6ES7 400-0HR00-4AB0 | 412H 系統(tǒng)套件包括 2 個CPU、1個H型中央機架、2個電源、2個1M 存儲卡、4個同步模塊、2根同步電纜,以及4個備用電池(PS407 10A) |
6ES7 400-0HR50-4AB0 | 412H 系統(tǒng)套件包括 2 個CPU、1個H型中央機架、2個電源、2個1M 存儲卡、4個同步模塊、2根同步電纜,以及4個備用電池(PS405 10A) |
6ES7 412-1XJ05-0AB0 | CPU412-1,144KB程序內(nèi)存/144KB數(shù)據(jù)內(nèi)存 |
6ES7 412-2XJ05-0AB0 | CPU412-2,256KB程序內(nèi)存/256KB數(shù)據(jù)內(nèi)存 |
6ES7 414-2XK05-0AB0 | CPU414-2,512KB程序內(nèi)存/512KB數(shù)據(jù)內(nèi)存 |
6ES7 414-3XM05-0AB0 | CPU414-3,1.4M程序內(nèi)存/1.4M數(shù)據(jù)內(nèi)存 1個IF模板插槽 |
6ES7 414-3EM05-0AB0 | CPU414-3PN/DP 1.4M程序內(nèi)存/1.4M數(shù)據(jù)內(nèi)存 1個IF模板插槽 |
6ES7 416-2XN05-0AB0 | CPU416-2,2.8M程序內(nèi)存/2.8M數(shù)據(jù)內(nèi)存 |
6ES7 416-3XR05-0AB0 | CPU416-3,5.6M程序內(nèi)存/5.6M數(shù)據(jù)內(nèi)存 1個IF模板插槽 |
6ES7 416-3ER05-0AB0 | CPU416-3PN/DP 5.6M程序內(nèi)存/5.6M數(shù)據(jù)內(nèi)存 1個IF模板插槽 |
6ES7 416-2FN05-0AB0 | CPU416F-2,2.8M程序內(nèi)存/2.8M數(shù)據(jù)內(nèi)存 |
6ES7 416-3FR05-0AB0 | CPU416F-3PN/DP,5.6M程序內(nèi)存/5.6M數(shù)據(jù)內(nèi)存 |
6ES7 417-4XT05-0AB0 | CPU417-4,15M程序內(nèi)存/15M數(shù)據(jù)內(nèi)存 |
定貨號 | 注釋 |
CPU | |
6ES7 211-0AA23-0XB0 | CPU221 DC/DC/DC,6輸入/4輸出 |
6ES7 211-0BA23-0XB0 | CPU221 繼電器輸出,6輸入/4輸出 |
6ES7 212-1AB23-0XB8 | CPU222 DC/DC/DC,8輸入/6輸出 |
6ES7 212-1BB23-0XB8 | CPU222 繼電器輸出,8輸入/6輸出 |
6ES7 214-1AD23-0XB8 | CPU224 DC/DC/DC,14輸入/10輸出 |
6ES7 214-1BD23-0XB8 | CPU224 繼電器輸出,14輸入/10輸出 |
6ES7 214-2AD23-0XB8 | CPU224XP DC/DC/DC,14DI/10DO,2AI/1AO |
6ES7 214-2BD23-0XB8 | CPU224XP 繼電器輸出,14DI/10DO,2AI/1AO |
6ES7 216-2AD23-0XB8 | CPU226 DC/DC/DC,24輸入/16輸出 |
6ES7 216-2BD23-0XB8 | CPU226 繼電器輸出,24輸入/16輸出 |
擴展模塊 | |
6ES7 221-1BH22-0XA8 | EM221 16入 24VDC,開關(guān)量 |
6ES7 221-1BF22-0XA8 | EM221 8入 24VDC,開關(guān)量 |
6ES7 221-1EF22-0XA0 | EM221 8入 120/230VAC,開關(guān)量 |
6ES7 222-1BF22-0XA8 | EM222 8出 24VDC,開關(guān)量 |
6ES7 222-1EF22-0XA0 | EM222 8出 120V/230VAC,0.5A 開關(guān)量 |
6ES7 222-1HF22-0XA8 | EM222 8出 繼電器 |
6ES7 222-1BD22-0XA0 | EM222 4出 24VDC 固態(tài)-MOSFET |
6ES7 222-1HD22-0XA0 | EM222 4出 繼電器 干觸點 |
6ES7 223-1BF22-0XA8 | EM223 4入/4出 24VDC,開關(guān)量 |
6ES7 223-1HF22-0XA8 | EM223 4入 24VDC/4出 繼電器 |
6ES7 223-1BH22-0XA8 | EM223 8入/8出 24VDC,開關(guān)量 |
6ES7 223-1PH22-0XA8 | EM223 8入 24VDC/8出 繼電器 |
6ES7 223-1BL22-0XA8 | EM223 16入/16出 24VDC,開關(guān)量 |
6ES7 223-1PL22-0XA8 | EM223 16入 24VDC/16出 繼電器 |
6ES7 223-1BM22-0XA8 | EM223 32入/32出 24VDC,開關(guān)量 |
6ES7 223-1PM22-0XA8 | EM223 32入 24VDC/32出 繼電器 |
6ES7 231-0HC22-0XA8 | EM231 4入*12位精度,模擬量 |
6ES7 231-7PB22-0XA8 | EM231 2入*熱電阻,模擬量 |
6ES7 231-7PD22-0XA8 | EM231 4入*熱電偶,模擬量 |
6ES7 232-0HB22-0XA8 | EM232 2出*12位精度,模擬量 |
6ES7 235-0KD22-0XA8 | EM235 4入/1出*12位精度,模擬量 |
6ES7 277-0AA22-0XA0 | EM277 PROFIBUS-DP接口模塊 |
6GK7 243-2AX01-0XA0 | CP243-2 AS-i接口模塊 |
6ES7 253-1AA22-0XA0 | EM253 位控模塊 |
6ES7 241-1AA22-0XA0 | EM241 調(diào)制解調(diào)器模塊 |
6GK7 243-1EX00-0XE0 | CP243-1 工業(yè)以太網(wǎng)模塊 |
6GK7 243-1GX00-0XE0 | CP243-1IT 工業(yè)以太網(wǎng)模塊 |
注
CPU 的運行需要使用 SIMATIC 存儲卡。
總線適配器不在供貨范圍內(nèi),需要單獨訂購。
CPU 1510SP-1 PN 是經(jīng)濟型入門級 CPU,用于不連續(xù)生產(chǎn)技術(shù)中對處理速度和響應(yīng)速度要求不高的應(yīng)用。CPU 1510SP-1 PN 可被用作 PROFINET IO 控制器或分布智能系統(tǒng)(PROFINET 智能設(shè)備)。集成式 PROFINET IO IRT 接口的設(shè)計形式為 3 端口交換機,這樣就可以在系統(tǒng)中通過端口 1 和 2 建立總線型拓?fù)洌⑶乙部赏ㄟ^端口 3 來連接編程設(shè)備/PC 或 HMI 設(shè)備。
作為智能設(shè)備使用時,CPU 1510SP-1 PN 可實現(xiàn)在本地對過程數(shù)據(jù)進行分布式預(yù)處理,并且僅將實際需要的信息傳輸?shù)缴衔豢刂破鳌_@樣做有以下優(yōu)勢:
CPU 1510SP-1 PN 完全獨立于中央控制器運行。如果其發(fā)生故障,CPU 1510SP-1 PN 仍繼續(xù)運行。
位模塊化設(shè)計的 ET 200SP I/O 系統(tǒng)和 CPU 1510SP-1 PN 可實現(xiàn)面向功能的站設(shè)計。
另外,CPU 通過易組態(tài)的塊提供全面控制功能,以及通過標(biāo)準(zhǔn)化 PLC-open 塊 提供連接至驅(qū)動器的能力。
CPU 1510SP-1 PN CPU 直接卡裝到 DIN 導(dǎo)軌上,并具有: