{心中有空間,夢想就有可能}
{西門子與客戶攜手,讓關鍵所在,逐一實現}
聯 系 人: 黃勇《黃工》 24小時聯系手機: 13701633515
直線銷售 電 話: 021-31660605 在 線 商 務 QQ: 77956468
單位:臺 產品單價:電議
供貨數量:不限 最小定量:1
包裝說明:齊全 產品規格:全新原裝
西門子S7-200編程電纜100%能用,絕對無損壞電腦和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 數字量輸入模塊, 8輸入24V DC |
| 6ES7221-1BH22-0XA0 | SIMATIC S7-200, EM221 數字量輸入模塊, 16輸入24V DC |
| 6ES7221-1EF22-0XA0 | SIMATIC S7-200, EM221 數字量輸入模塊, 8輸入 交流120/230V AC |
| 6ES7222-1BD22-0XA0 | SIMATIC S7-200, EM222 數字量輸出模塊,4輸出24V DC 5A |
| 6ES7222-1BF22-0XA0 | SIMATIC S7-200, EM222 數字量輸出模塊,8輸出24V DC |
| 6ES7222-1EF22-0XA0 | SIMATIC S7-200, EM222 數字量輸出模塊,8輸出 交流120/230V AC |
| 6ES7222-1HD22-0XA0 | SIMATIC S7-200, EM222 數字量輸出模塊,4輸出繼電器 10A |
| 6ES7222-1HF22-0XA0 | SIMATIC S7-200, EM222 數字量輸出模塊,8輸出繼電器 |
| 6ES7223-1BF22-0XA0 | SIMATIC S7-200, EM223 數字量輸入/輸出模塊,4輸入 24V DC/4輸出 24V DC |
| 6ES7223-1BH22-0XA0 | SIMATIC S7-200, EM223 數字量輸入/輸出模塊,8輸入 24V DC/8輸出 24V DC |
| 6ES7223-1BL22-0XA0 | SIMATIC S7-200, EM223 數字量輸入/輸出模塊,16輸入 24V DC/16輸出 24V DC |
| 6ES7223-1BM22-0XA0 | SIMATIC S7-200, EM223 數字量輸入/輸出模塊,32輸入 24V DC/32輸出 24V DC |
| 6ES7223-1HF22-0XA0 | SIMATIC S7-200, EM223 數字量輸入/輸出模塊,4輸入 24V DC/4輸出繼電器 |
| 6ES7223-1PH22-0XA0 | SIMATIC S7-200, EM223 數字量輸入/輸出模塊,8輸入 24V DC/8輸出繼電器 |
| 6ES7223-1PL22-0XA0 | SIMATIC S7-200, EM223 數字量輸入/輸出模塊,16輸入 24V DC/16輸出繼電器 |
| 6ES7223-1PM22-0XA0 | SIMATIC S7-200, EM223 數字量輸入/輸出模塊,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 是一款適用于機械設備制造以及工廠構建中開環和閉環控制任務的控制器。它可實現最大的自動化性能以及最為經濟的成本。
由于同時采用了高性能的緊湊型模塊化設計,SIMATIC S7-1200 適用于各種自動化應用。其使用范圍從更換繼電器和接觸器一直到網絡和分布式結構中復雜的自動化任務。
S7-1200 還不斷開辟了以前由于經濟原因而開發的特殊電子元件領域。
應用示例包括,例如:
SIMATIC S7-1200 系列由以下模塊組成:
機械特點
設備功能
SIMATIC S7-1200 配備不同的通訊機制:
PROFINET 接口
集成的 PROFINET 接口允許進行下列通訊:
支持以下協議:
1、 配置OPC服務器
對于服務器的配置與同步通訊的配置一樣,這里不需再講解,若有不清楚的,可以參閱之前發布的<運用VC#編程通過OPC方式實現PC機與西門子PLC通訊>
2、 OPC編程
變量組、項的命名規則與同步通訊的一樣,這里不再描敘,下面主要就開發一個異步通訊類 AsynServer來講解如何編程。
<1>、引用
在VC#開發環境中添加對OpcRcw.Da庫以及OpcRcw.Comn庫的引用,該庫屬于.NET庫,不屬于COM庫,西門子雖然編寫了類庫,以提供對.NET平臺的支持,但這些類庫仍然難于編程,里面包含了大量的在托管和非托管區傳輸數據,因此我們需要在它的基礎上再開發一個類庫,以簡化以后的編程,首先在類的開頭使用命名空間:
using OpcRcw.Comn;
using OpcRcw.Da;
using System.Runtime.InteropServices;
using System.Collections;
<2>、編程
異步編程的原理就是在OPC服務器那邊檢測當前活動的變量組,一但檢測到某一個變量,譬如變量Q0.0從1變成0,就會執行一個回調函數,以實現針對變量發生變化時需要實現的動作,在這里可以采用委托來實現該功能。
1、 在命名空間的內部、類 AsynServer聲明之前添加委托的申明:
// 定義用于返回發生變化的項的值和其對應的客戶句柄
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、編寫構造函數,接收委托參數已確定當數據發生變化時需要執行的方法入口點:
//創建服務器
//svrType 服務器類型的枚舉
//dataChange 提供用于在數據發生變化時需要執行的函數入口
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、創建服務器
// 創建一個OPC Server接口
//error 返回錯誤信息
//若為true,創建成功,否則創建失敗
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
{
//創建接口
pIOPCServer =(IOPCServer)System.Activator.CreateInstance(svrComponenttyp);
error="";
}
catch (System.Exception err) //捕捉失敗信息
{
error="錯誤信息:"+err.Message;success=false;
}
return success;
}
5、 編寫添加Group的函數
///