當前位置: 妍妍網 > 碼農

怎麽用C#讀寫PLC1200的數據,提供小工具下載

2024-04-01碼農

西門子1200的特點

  • 高效能:S7-1200系列PLC具有強大的處理能力和快速的數據傳輸速度,能夠處理大量的數據並即時響應,確保系統的高效執行。

  • 靈活可延伸:S7-1200系列PLC支持多種通訊介面和協定,包括乙太網路、串口、無線等,可與不同型別的裝置進行通訊,具有很強的相容性和可延伸性。此外,它具有可延伸的靈活設計,符合工業通訊最高標準的通訊介面,以及全面的整合工藝功能,因此可以作為一個元件整合在完整的綜合自動化解決方案中。

  • 可靠穩定:S7-1200PLC通訊采用可靠的通訊協定和演算法,確保數據的準確傳輸和可靠性,降低通訊故障和數據遺失的風險,提高系統的穩定性。

  • 簡化配置:S7-1200PLC通訊使用友好的配置界面和簡化的設定過程,使得通訊配置變得更加簡單和快速,降低了系統的部署和維護成本。

  • 模組化設計:S7-1200系列PLC控制器具有模組化、結構緊湊、功能全面等特點,適用於多種套用,能夠保障現有投資的長期安全。

  • 高速輸入和輸出:S7-1200控制器帶有多達6個高速計數器,並整合了兩個100kHz的高速脈沖輸出,用於步進電機或控制伺服驅動器的速度和位置。

  • 記憶體:該系列PLC控制器還可以用來儲存各種檔或更新控制器系統的固件。

  • 要使用C#讀取西門子PLC1200的數據,你需要使用TIA Portal V17提供的PLC通訊介面進行資料通訊。以下是一個基本的步驟:

  • 1.在TIA Portal V17中建立一個新的計畫,並添加一個PLC1200到你的計畫。

  • 2.在PLC1200中建立一個新的數據塊,並添加兩個變量Bool1和Int1。

  • 3.在TIA Portal V17中開啟PLC1200的內容,並轉到「通訊」索引標籤。

  • 4.在「通訊」索引標籤中,選擇「S7協定」作為通訊協定。

  • 5.在「S7協定」索引標籤中,配置您的PLC的IP地址和埠號。

  • 6.在C#程式碼中,您需要使用TIA Portal V17提供的API來與PLC進行通訊並讀取數據。以下是一個基本的範例程式碼:

  • // 匯入必要的名稱空間using S7.Net;// 建立PLC通訊物件Plc myPlc = new Plc(CpuType.S71200, "192.168.190.150", 0, 1);// 開啟PLC連線myPlc.Open();// 讀取Bool1變量的值bool bool1= myPlc.Read("DB1.DBX0.0").GetBit(0);// 讀取Int1變量的值int int1= myPlc.Read("DB1.DBB2.0").GetInt(0);// 關閉PLC連線myPlc.Close();

  • DB1代表數據塊1,是PLC中儲存數據的基本單位,可以儲存各種型別的數據,如整數、浮點數、字串等。DBX0.0和DBB2.0則代表數據塊中的具體位地址。

  • DBX0.0表示數據塊中的第0位地址,而DBB2.0則表示數據塊中的第2字節的地址。

  • 在上面的程式碼中,我們首先建立了一個PLC通訊物件,指定了PLC的IP地址和CPU型別。然後,我們使用 Open() 方法開啟了與PLC的連線。接下來,我們使用 Read() 方法讀取數據塊DB1中的變量Bool1和Int1的值。最後,我們使用 Close() 方法關閉了與PLC的連線。請註意,上面的程式碼僅是一個範例,你需要根據你的實際情況進行修改和調整。

    小工具

    我做了一個小工具,設定好IP和埠就可以直接和西門子PLC1200系列通訊,進行數據的讀寫。

    寫入

    支持原始報文的讀寫

    支持的CPU型號

  • CPU 1211C AC/DC/Rly

  • CPU 1211C DC/DC/DC

  • CPU 1211C DC/DC/Rly

  • CPU 1212C AC/DC/Rly

  • CPU 1212C DC/DC/DC

  • CPU 1212C DC/DC/Rly

  • CPU 1214C AC/DC/Rly

  • CPU 1214C DC/DC/DC

  • CPU 1214C DC/DC/Rly

  • CPU 1215C AC/DC/Rly

  • CPU 1215C DC/DC/DC

  • CPU 1215C DC/DC/Rly

  • CPU 1217C DC/DC/DC

  • CPU 1212FC DC/DC/DC

  • CPU 1212FC DC/DC/Rly

  • CPU 1214FC DC/DC/DC

  • CPU 1214FC DC/DC/Rly

  • CPU 1215FC DC/DC/DC

  • CPU 1215FC DC/DC/Rly

  • 小工具下載地址 :https://pan.baidu.com/s/1SoR8xi8ZG0SXQb5-vMAYyQ?pwd=1234

    回復【1200】進行下載小工具