Mitsubishi PLC ile C# Uzaktan Veri Okuma Nasıl Yapılır? Remote Access for Mitsubishi PLC in C#

Merhaba arkadaşlar, sahda bulunan bir mitsubishi plc’ niz var ve bunun içinde data bloklarına erişmek mi istiyorsunuz o zaman doğru yerdesiniz. Daha önce bahsettiğimiz easymodbus.dll kütüphanesi ile erişebileceğiniz gibi, Mitsubishi’ nin kendi oluşturuduğu kütüphanelerden de erişebilirsiniz. Hatta bu yöntem daha basit diyebilirim.

Öncelikle Mitsubishi’ de sistem şu şekilde çalışıyor. MX Component diye bir program üzerinden communication wizard yaparak, plc’ nizin ip adresini ve nasıl bir bağlantı kuracağınızı ayarlıyorsunuz. Daha sonra C# taki kütüphaneyi kullanırken sadece oluşturduğunuz configürasyon numarasını giriyorsunuz. Haberleşme bu şekilde sağlanıyor. Şimdi detaya geçelim.

MX Component Download bu adresten programı indirin ve kurun. Kurduktan sonra aşağıdaki gibi bir klasör yapısı oluşacak ve bu klasörler içinden ihiyacımız olan kütüphane dosyalarını seçeceğiz.

ActUtlTypeLib.dll

MX Component ACT Açıklama
MX Component ACT Açıklama

İlk önce Communication Setup Utility programını çalıştırıyoruz arkadaşlar. Sahadaki plc simizi buraya tanıtıyoruz.

MX Component Communication Setup Utility
MX Component Communication Setup Utility

Wizard butonuna basıyoruz. Burada herhangi bir numara verebilrisiniz. C# programında buraya verdiğiniz numarayı kullanacağız.

MX Component Logical State Number
MX Component Logical State Number

Kurmak istediğimiz bağlantı tipini buradan seçiyoruz. Biz bu uygulamada ip network üzerinden bağlantı kurmak istediğimiz için Ethernet board seçeneğini seçeceğiz.

MX Component Communication Type
MX Component Communication Type

Burada Mitsubishi PLC’ mizin network’ te aldığı ip adresi giriyoruz.

IP Adres Ataması
IP Adres Ataması

Bir sonraki atamada isatasyonunuz tipini ve plc’ nizin tipini seçiyoruz.

MX Component Host Type
MX Component Host Type

Bir sonraki adımda PLC’ mizin ismini tanımlayacağız.

MX Component PLC İsim
MX Component PLC İsim

Finish butonuna tıklayarak konfigurasyon atamasını bitirebiliriz. PLC tanımlamamızın doğru olduğu test etmek için Connection Test sayfasından bağlantınızın testini gerçekleştirebilirsiniz.

MX Component Connection Test
MX Component Connection Test

Bu aşamayı geçtiyseniz şimdi C# kısmında kodlamaya gelelim. Yukarıda bahsettiğim kütüphaneleri solution explorer kısmına ekleyin. Ekleme İşlemi için Projeye tıklayarak Add>Referans diyerek, arama kısmına Mitsubishi yazın ve MITSUBISHI ActUtlType Controls Ver1.0 tıklayarak seçin. Bunu seçtikten sonra referans ağacımızda kütüphanemizin geldiğini göreceksiniz.

Mitsubishi Library Select
Mitsubishi Library Select

Basit bir desgin tasarlayın. Aşağıdaki gibi Bağlantıyı açmak ve kapatmak için ve data adresi yazmak için textbox ve okumak için de.

Mitsubishi PLC C# Design
Mitsubishi PLC C# Design

Kod kısmını aşağıdaki gibi kopyalayıp yapıştırın. using ActUtlTypeLib; kodunu ekleyerek remote_con diye bir sınıf oluşturuyoruz. Tasarımda data adres textbox kısmına mitsubishi PLC içindeki databloklarını yazabilirsiniz. ÖRnek D150, D500 gibi.

Kaynak olarak bu linkteki pdf incelemenizi tavsiye ederim. Diğer haberleşme modülleri nasıl oluyor vs detaylı bir şekilde anlatılmış.

MX Component Version 4 Programming Manual

İyi çalışmalar,

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.