Qurbanli Vusal Oluşturuldu: 13 Eylül, 2021 Share Oluşturuldu: 13 Eylül, 2021 Selam,Visual Basic ile GMT plc haberlesmesini sağlamak için özel library mövcutmu? Mövcut değilse nasil haberleşdire bilirim? Alıntı Yorum bağlantısı Sitelerde Paylaş More sharing options...
beyzagokdemirr 13 Eylül, 2021 gönderildi Share 13 Eylül, 2021 gönderildi 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 Alıntı Yorum bağlantısı Sitelerde Paylaş More sharing options...
Qurbanli Vusal 13 Eylül, 2021 gönderildi Yazar Share 13 Eylül, 2021 gönderildi 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 Alıntı Yorum bağlantısı Sitelerde Paylaş More sharing options...
VKU 13 Eylül, 2021 gönderildi Share 13 Eylül, 2021 gönderildi (düzenlendi) 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. 13 Eylül, 2021 tarihinde VKU tarafından düzenlendi Alıntı Yorum bağlantısı Sitelerde Paylaş More sharing options...
Qurbanli Vusal 13 Eylül, 2021 gönderildi Yazar Share 13 Eylül, 2021 gönderildi Modbus RTU ile yapilan örnek varmidir? Alıntı Yorum bağlantısı Sitelerde Paylaş More sharing options...
beyzagokdemirr 13 Eylül, 2021 gönderildi Share 13 Eylül, 2021 gönderildi 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. Alıntı Yorum bağlantısı Sitelerde Paylaş More sharing options...
VKU 13 Eylül, 2021 gönderildi Share 13 Eylül, 2021 gönderildi 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 Alıntı Yorum bağlantısı Sitelerde Paylaş More sharing options...
Qurbanli Vusal 14 Eylül, 2021 gönderildi Yazar Share 14 Eylül, 2021 gönderildi 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 Alıntı Yorum bağlantısı Sitelerde Paylaş More sharing options...