Jump to content
Qurbanli Vusal

Visual Basic ile Scada

Önerilen İletiler

Merhaba Vusal Bey

 

GMTCNT PLC ler Modbus RTU (GLC 196-296-396-496 Serileri) ve Modbus TCP (GLC 396-496 Serileri) protokollerini desteklemektedir.  3. Party yazılımlarda belirttiğim protokolü destekleyen kütüphane dosyaları bularak kullanabilirsiniz.

 C# ile yazılmış örnek programı aşağıdaki linkten inceleyebilirsiniz.

 http://forum.gmtcontrol.com/index.php?/topic/914-gmtsuite-modbus-tcp-ile-c-program-%C3%B6rne%C4%9Fi/

 

 İyi çalışmalar

Yorum bağlantısı
Sitelerde Paylaş

24 minutes ago, beyzagokdemirr said:

Merhaba Vusal Bey

 

GMTCNT PLC ler Modbus RTU (GLC 196-296-396-496 Serileri) ve Modbus TCP (GLC 396-496 Serileri) protokollerini desteklemektedir.  3. Party yazılımlarda belirttiğim protokolü destekleyen kütüphane dosyaları bularak kullanabilirsiniz.

 C# ile yazılmış örnek programı aşağıdaki linkten inceleyebilirsiniz.

 http://forum.gmtcontrol.com/index.php?/topic/914-gmtsuite-modbus-tcp-ile-c-program-%C3%B6rne%C4%9Fi/

 

 İyi çalışmalar

tesekurrler

 

Yorum bağlantısı
Sitelerde Paylaş

vb.net ile linkteki örneği kullanarak Nudget dan EasyModbusTCP yükleyerek ihtiyacım doğrultusunda bir yazılım geliştirmiştim.

Dikkat edilmesi gereken bir timer ile belirlenen tick aralığında HER SEFERİNDE yeniden bağlantı kurulmasıdır.

tarihinde VKU tarafından düzenlendi
Yorum bağlantısı
Sitelerde Paylaş

beyzagokdemirr, Bir saat önce yazdı:

Merhaba Vusal Bey

 

GMTCNT PLC ler Modbus RTU (GLC 196-296-396-496 Serileri) ve Modbus TCP (GLC 396-496 Serileri) protokollerini desteklemektedir.  3. Party yazılımlarda belirttiğim protokolü destekleyen kütüphane dosyaları bularak kullanabilirsiniz.

 C# ile yazılmış örnek programı aşağıdaki linkten inceleyebilirsiniz.

 http://forum.gmtcontrol.com/index.php?/topic/914-gmtsuite-modbus-tcp-ile-c-program-%C3%B6rne%C4%9Fi/

 

 İyi çalışmalar

Merhaba,

Modbuss RTU ile örneğimiz yoktur, C# ile yazılmış Modbuss TCP örnek programı linkte yer almaktadır.

Yorum bağlantısı
Sitelerde Paylaş

Laptop/desktop ile TCP aracılığı ile PLC oku/yazmak.

VB:NET de iken; (Not : C# örneği tüm veri tiplerini içeriyor, daha detaylı.)

Nudget dan EasyModbusTCP yükleyin.
Form1  oluşturun. Bir Button ekleyin

PLC de iki adet değişken tanımlayın BIT olarak. ve Modbus kısmını aktif yapın.
PLC de RUN yapın. Simulasyonda iken bu iki değişken değerlerini SET veya RESET ile değiştirin.

Aşağıdaki kodu deneyebilirsiniz.
Aslında herhangi bir tanım yapmadan PLC IP ile bağlanıp veri oku/yaz yapıp işi bitiriyorsunuz.

-----------------------
Imports EasyModbus

Public Class Form1
  Public TcpClient_1 As ModbusClient
  Public Mb(2) As Boolean

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  TcpClient_1 = New EasyModbus.ModbusClient(Convert.ToString("PLC IP nizi buraya yazın."), 502) ' PLC
  TcpClient_1.Connect()
  if TcpClient_1.Connected then
      Mb = TcpClient_1.ReadCoils(0, 2) ' Sıfırdan başla 2 kayıt oku.
      console.writeln(Mb)
  End if
End Class

Yorum bağlantısı
Sitelerde Paylaş

20 hours ago, VKU said:

Laptop/desktop ile TCP aracılığı ile PLC oku/yazmak.

VB:NET de iken; (Not : C# örneği tüm veri tiplerini içeriyor, daha detaylı.)

Nudget dan EasyModbusTCP yükleyin.
Form1  oluşturun. Bir Button ekleyin

PLC de iki adet değişken tanımlayın BIT olarak. ve Modbus kısmını aktif yapın.
PLC de RUN yapın. Simulasyonda iken bu iki değişken değerlerini SET veya RESET ile değiştirin.

Aşağıdaki kodu deneyebilirsiniz.
Aslında herhangi bir tanım yapmadan PLC IP ile bağlanıp veri oku/yaz yapıp işi bitiriyorsunuz.

-----------------------
Imports EasyModbus

Public Class Form1
  Public TcpClient_1 As ModbusClient
  Public Mb(2) As Boolean

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  TcpClient_1 = New EasyModbus.ModbusClient(Convert.ToString("PLC IP nizi buraya yazın."), 502) ' PLC
  TcpClient_1.Connect()
  if TcpClient_1.Connected then
      Mb = TcpClient_1.ReadCoils(0, 2) ' Sıfırdan başla 2 kayıt oku.
      console.writeln(Mb)
  End if
End Class

20 hours ago, VKU said:

 

Terslikden PLC Modbus TCP ni desleklemiyor.Modbus RTU kullanmam lazim

 

Yorum bağlantısı
Sitelerde Paylaş

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Misafir
Bu konuyu yanıtla

×   Yapıştırdığınız içerik biçimlendirme içeriyor.   Biçimlendirmeyi Temizle

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri yüklendi.   Editör içeriğini temizle

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Yeni Oluştur...