{心中有空間,夢(mèng)想就有可能}
{西門子與客戶攜手,讓關(guān)鍵所在,逐一實(shí)現(xiàn)}
聯(lián) 系 人: 黃勇《黃工》 24小時(shí)聯(lián)系手機(jī): 13701633515
直線銷售 電 話: 021-31660605 在 線 商 務(wù) QQ: 77956468
單位:臺(tái) 產(chǎn)品單價(jià):電議
供貨數(shù)量:不限 最小定量:1
包裝說(shuō)明:齊全 產(chǎn)品規(guī)格:全新原裝
西門子S7-200編程電纜100%能用,絕對(duì)無(wú)損壞電腦和PLC,安全可靠。(注:681是電阻,它的阻值是680歐姆;682是電阻,它的阻值是6.8K)
6ES7211-0AA23-0XB0 | SIMATIC S7-200 CPU211,DC/DC/DC,6輸入/4輸出 |
6ES7211-0BA23-0XB0 | SIMATIC S7-200 CPU211,AC/DC/Rly,6輸入/4輸出 |
6ES7212-1AB23-0XB0 | SIMATIC S7-200 CPU222,DC/DC/DC,8輸入/6輸出 |
6ES7212-1BB23-0XB0 | SIMATIC S7-200 CPU222,AC/DC/Rly,8輸入/6輸出 |
6ES7214-1AD23-0XB0 | SIMATIC S7-200 CPU224,DC/DC/DC,14輸入/10輸出 |
6ES7214-1BD23-0XB0 | SIMATIC S7-200 CPU224,AC/DC/Rly,14輸入/10輸出 |
6ES7214-2AD23-0XB0 | SIMATIC S7-200 CPU224XP,DC/DC/DC,14輸入/10輸出,集成2AI/1AO |
6ES7214-2AS23-0XB0 | SIMATIC S7-200 CPU224XPsi,DC/DC/DC,14輸入/10輸出,集成2AI/1AO |
6ES7214-2BD23-0XB0 | SIMATIC S7-200 CPU224XP,AC/DC/Rly,14輸入/10輸出(NPN輸出),集成2AI/1AO |
6ES7216-2AD23-0XB0 | SIMATIC S7-200 CPU226,DC/DC/DC,24輸入/16輸出 |
6ES7216-2BD23-0XB0 | SIMATIC S7-200 CPU226,AC/DC/Rly,24輸入/16輸出 |
6ES7212-1AB23-0XB8 | S7-200CN CPU222,DC/DC/DC,8輸入/6輸出 |
6ES7212-1BB23-0XB8 | S7-200CN CPU222,AC/DC/Rly,8輸入/6輸出 |
6ES7214-1AD23-0XB8 | S7-200CN CPU224,DC/DC/DC,14輸入/10輸出 |
6ES7214-1BD23-0XB8 | S7-200CN CPU224,AC/DC/Rly,14輸入/10輸出 |
6ES7214-2AD23-0XB8 | S7-200CN CPU224XP,DC/DC/DC,14輸入/10輸出,集成2AI/1AO |
6ES7214-2AS23-0XB8 | S7-200CN CPU224XPsi,DC/DC/DC,14輸入/10輸出,集成2AI/1AO |
6ES7214-2BD23-0XB8 | S7-200CN CPU224XP,AC/DC/Rly,14輸入/10輸出(NPN輸出),集成2AI/1AO |
6ES7216-2AD23-0XB8 | S7-200CN CPU226,DC/DC/DC,24輸入/16輸出 |
6ES7216-2BD23-0XB8 | S7-200CN CPU226,AC/DC/Rly,24輸入/16輸出 |
6ES7221-1BF22-0XA0 | SIMATIC S7-200, EM221 數(shù)字量輸入模塊, 8輸入24V DC |
6ES7221-1BH22-0XA0 | SIMATIC S7-200, EM221 數(shù)字量輸入模塊, 16輸入24V DC |
6ES7221-1EF22-0XA0 | SIMATIC S7-200, EM221 數(shù)字量輸入模塊, 8輸入 交流120/230V AC |
6ES7222-1BD22-0XA0 | SIMATIC S7-200, EM222 數(shù)字量輸出模塊,4輸出24V DC 5A |
6ES7222-1BF22-0XA0 | SIMATIC S7-200, EM222 數(shù)字量輸出模塊,8輸出24V DC |
6ES7222-1EF22-0XA0 | SIMATIC S7-200, EM222 數(shù)字量輸出模塊,8輸出 交流120/230V AC |
6ES7222-1HD22-0XA0 | SIMATIC S7-200, EM222 數(shù)字量輸出模塊,4輸出繼電器 10A |
6ES7222-1HF22-0XA0 | SIMATIC S7-200, EM222 數(shù)字量輸出模塊,8輸出繼電器 |
6ES7223-1BF22-0XA0 | SIMATIC S7-200, EM223 數(shù)字量輸入/輸出模塊,4輸入 24V DC/4輸出 24V DC |
6ES7223-1BH22-0XA0 | SIMATIC S7-200, EM223 數(shù)字量輸入/輸出模塊,8輸入 24V DC/8輸出 24V DC |
6ES7223-1BL22-0XA0 | SIMATIC S7-200, EM223 數(shù)字量輸入/輸出模塊,16輸入 24V DC/16輸出 24V DC |
6ES7223-1BM22-0XA0 | SIMATIC S7-200, EM223 數(shù)字量輸入/輸出模塊,32輸入 24V DC/32輸出 24V DC |
6ES7223-1HF22-0XA0 | SIMATIC S7-200, EM223 數(shù)字量輸入/輸出模塊,4輸入 24V DC/4輸出繼電器 |
6ES7223-1PH22-0XA0 | SIMATIC S7-200, EM223 數(shù)字量輸入/輸出模塊,8輸入 24V DC/8輸出繼電器 |
6ES7223-1PL22-0XA0 | SIMATIC S7-200, EM223 數(shù)字量輸入/輸出模塊,16輸入 24V DC/16輸出繼電器 |
6ES7223-1PM22-0XA0 | SIMATIC S7-200, EM223 數(shù)字量輸入/輸出模塊,32輸入 24V DC/32輸出繼電器 |
6ES7231-0HC22-0XA0 | SIMATIC S7-200, EM231 模擬量輸入模塊,4輸入 |
6ES7231-0HF22-0XA0 | SIMATIC S7-200, EM231 模擬量輸入模塊,8輸入 |
6ES7231-7PB22-0XA0 | SIMATIC S7-200, EM231 熱電阻模塊,2輸入 |
6ES7231-7PC22-0XA0 | SIMATIC S7-200, EM231 熱電阻模塊,4輸入 |
6ES7231-7PD22-0XA0 | SIMATIC S7-200, EM231 熱電偶模塊,4輸入 |
6ES7231-7PF22-0XA0 | SIMATIC S7-200, EM231 熱電偶模塊,8輸入 |
6ES7232-0HB22-0XA0 | SIMATIC S7-200, EM232 模擬量輸出模塊,2輸出 |
6ES7232-0HD22-0XA0 | SIMATIC S7-200, EM232 模擬量輸出模塊,4輸出 |
6ES7235-0KD22-0XA0 | SIMATIC S7-200, EM235 模擬量輸入輸出模塊,4輸入/1輸出 |
6ES7253-1AA22-0XA0 | SIMATIC S7-200, EM253 定位模塊 |
6ES7277-0AA22-0XA0 | SIMATIC S7-200, EM277 Profibus-DP 從站模塊 |
SIMATIC S7-1200 是一款適用于機(jī)械設(shè)備制造以及工廠構(gòu)建中開環(huán)和閉環(huán)控制任務(wù)的控制器。它可實(shí)現(xiàn)最大的自動(dòng)化性能以及最為經(jīng)濟(jì)的成本。
由于同時(shí)采用了高性能的緊湊型模塊化設(shè)計(jì),SIMATIC S7-1200 適用于各種自動(dòng)化應(yīng)用。其使用范圍從更換繼電器和接觸器一直到網(wǎng)絡(luò)和分布式結(jié)構(gòu)中復(fù)雜的自動(dòng)化任務(wù)。
S7-1200 還不斷開辟了以前由于經(jīng)濟(jì)原因而開發(fā)的特殊電子元件領(lǐng)域。
應(yīng)用示例包括,例如:
SIMATIC S7-1200 系列由以下模塊組成:
機(jī)械特點(diǎn)
設(shè)備功能
SIMATIC S7-1200 配備不同的通訊機(jī)制:
PROFINET 接口
集成的 PROFINET 接口允許進(jìn)行下列通訊:
支持以下協(xié)議:
1、 配置OPC服務(wù)器
對(duì)于服務(wù)器的配置與同步通訊的配置一樣,這里不需再講解,若有不清楚的,可以參閱之前發(fā)布的<運(yùn)用VC#編程通過(guò)OPC方式實(shí)現(xiàn)PC機(jī)與西門子PLC通訊>
2、 OPC編程
變量組、項(xiàng)的命名規(guī)則與同步通訊的一樣,這里不再描敘,下面主要就開發(fā)一個(gè)異步通訊類 AsynServer來(lái)講解如何編程。
<1>、引用
在VC#開發(fā)環(huán)境中添加對(duì)OpcRcw.Da庫(kù)以及OpcRcw.Comn庫(kù)的引用,該庫(kù)屬于.NET庫(kù),不屬于COM庫(kù),西門子雖然編寫了類庫(kù),以提供對(duì).NET平臺(tái)的支持,但這些類庫(kù)仍然難于編程,里面包含了大量的在托管和非托管區(qū)傳輸數(shù)據(jù),因此我們需要在它的基礎(chǔ)上再開發(fā)一個(gè)類庫(kù),以簡(jiǎn)化以后的編程,首先在類的開頭使用命名空間:
using OpcRcw.Comn;
using OpcRcw.Da;
using System.Runtime.InteropServices;
using System.Collections;
<2>、編程
異步編程的原理就是在OPC服務(wù)器那邊檢測(cè)當(dāng)前活動(dòng)的變量組,一但檢測(cè)到某一個(gè)變量,譬如變量Q0.0從1變成0,就會(huì)執(zhí)行一個(gè)回調(diào)函數(shù),以實(shí)現(xiàn)針對(duì)變量發(fā)生變化時(shí)需要實(shí)現(xiàn)的動(dòng)作,在這里可以采用委托來(lái)實(shí)現(xiàn)該功能。
1、 在命名空間的內(nèi)部、類 AsynServer聲明之前添加委托的申明:
// 定義用于返回發(fā)生變化的項(xiàng)的值和其對(duì)應(yīng)的客戶句柄
public delegate void DataChange(object[] values,int[] itemsID);
2、 該類繼承于西門子提供的庫(kù)接口IOPCDataCallback
public class AsynServer:IOPCDataCallback
在類的開頭部分聲明變量:
struct groupStru
{
public int groupID;
public object groupObj;
}
internal const int LOCALE_ID = 0x407; //本地語(yǔ)言
private Guid iidRequiredInterface;
private string serverType="";
private int hClientGroup = 0; //客戶組號(hào)
private int nSvrGroupID; // server group handle for the added group
private Hashtable hashGroup; //用于把組收集到一起
private int hClientItem=0; //Item號(hào)
3、編寫構(gòu)造函數(shù),接收委托參數(shù)已確定當(dāng)數(shù)據(jù)發(fā)生變化時(shí)需要執(zhí)行的方法入口點(diǎn):
//創(chuàng)建服務(wù)器
//svrType 服務(wù)器類型的枚舉
//dataChange 提供用于在數(shù)據(jù)發(fā)生變化時(shí)需要執(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)建一個(gè)OPC Server接口
//error 返回錯(cuò)誤信息
//若為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="錯(cuò)誤信息:"+err.Message;success=false;
}
return success;
}
5、 編寫添加Group的函數(shù)
///