serial haberlesme

Operatör Panelleri Paylaşım Platformu
creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

serial haberlesme

Mesaj gönderen creavit11 » 06 Mar 2019, 13:31

Merhaba haberlestigini görmek icin basit bir kod yazdım cihazın com 1 ine bagladım rs232 olarak, settingsden com1 i baudrateleri ayarladım ancak haberlesitiremedim.

Kod: [Linkleri görüntülemek için forumumuza üye olmalısınız]

namespace Neo.ApplicationFramework.Generated
{
    using System.Windows.Forms;
    using System;
    using System.Drawing;
    using Neo.ApplicationFramework.Tools;
    using Neo.ApplicationFramework.Common.Graphics.Logic;
    using Neo.ApplicationFramework.Controls;
    using Neo.ApplicationFramework.smile;
    using System.IO.Ports; // +++
    
    public partial class Screen1
    {
		string[] ports = SerialPort.GetPortNames(); //Portları aliyoruz	
		SerialPort seriport = new SerialPort();    //seri port tanımladık.
		void Screen1_Opened(System.Object sender, System.EventArgs e)
		{
			foreach (string port in ports)
			{
				ComboBox.Items.Add(port); //  Combobox COMLAR eklendi.
				ComboBox.SelectedIndex = 0;
			}
			
			
			ComboBox1.Items.Add("2400");  // Baudrateler
			ComboBox1.Items.Add("4800");
			ComboBox1.Items.Add("9600");
			ComboBox1.Items.Add("19200");
			ComboBox1.Items.Add("38400");
			ComboBox1.Items.Add("115200");
			ComboBox1.SelectedIndex = 4;
		
			Baglantı_Text.Text="Baglantı Kapalı";
			
			
			
			
			
		}
		
		void smile_smile(System.Object sender, System.EventArgs e) //Baglan butonu
		{
			if (seriport.IsOpen == false)
			{  seriport.PortName = ComboBox.Text; 
			   seriport.BaudRate = Convert.ToInt16(ComboBox1.Text);
			   seriport.Open(); //Seri Haberlesme Baslatılıyor.
               Baglantı_Text.Text="Baglantı Acık";
			}
			else
			{
				Baglantı_Text.Text="Baglanılamadi";
			}
			
			
			
		}
		
		void smile_smile(System.Object sender, System.EventArgs e)
		{
			if (seriport.IsOpen)
			{
				seriport.Write("A");
				
			}
			else
			{
				Baglantı_Text.Text="Baglanılamadi";
			}
			
		}
		
    }
}


Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: serial haberlesme

Mesaj gönderen Teknik3 » 06 Mar 2019, 14:16

Merhabalar,

Ekteki dosyadan ilgili örneğe ulaşabilirsiniz.

İyi çalışmalar.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

Re: serial haberlesme

Mesaj gönderen creavit11 » 06 Mar 2019, 16:17

İyi günler,
Bu programla denedigimde acılır acılmaz hata veriyordu port acıkken felan tarzı,kendi yazdıgımda ise baglan a tıkladıgımda direk welcome to penceresine atıyor ve su an hmi actıgımda hata alıyorum ve program atarken 26. adımda basarız oluyor.

creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

Re: serial haberlesme

Mesaj gönderen creavit11 » 06 Mar 2019, 16:30

Bu programı panelden silebilir miyim ? Edit Project-Delete Project From Panel ile ??

creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

Re: serial haberlesme

Mesaj gönderen creavit11 » 06 Mar 2019, 18:53

Program atma sorununu halletim ancak seri haberlesme problemim devam ediyor.Simulasyonda yardımcı bir seri program ile haberlesebiliyorum ancak programı panele yükleyip islemci ile bagladıgımda The BaseStream is only available when the port is open hatası ile karsılasıyorum.

creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

Re: serial haberlesme

Mesaj gönderen creavit11 » 07 Mar 2019, 09:15

Siz de rs232veriokuma yı panele yüklediginizde aynı hatayı alıyor musunuz?
İyi Çalışmalar

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: serial haberlesme

Mesaj gönderen Teknik3 » 07 Mar 2019, 09:20

Merhabalar,

Konuyu inceliyoruz. Sorun hakkında size geri dönüş yapacağız.

İyi çalışmalar.

Teknik2
Beijer Türkiye
Beijer Türkiye
Mesajlar: 937
Kayıt: 08 Eki 2013, 14:47

Re: serial haberlesme

Mesaj gönderen Teknik2 » 07 Mar 2019, 15:00

Merhabalar,
Ekli örneği kullanabilirsiniz.
İyi çalışmalar dileriz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

Re: serial haberlesme

Mesaj gönderen creavit11 » 07 Mar 2019, 15:51

İlginiz icin tesekkürler
Projeyi acarken hata alıyorum this project has been created with a higher version(2.41.177.0) of the designer than the current version(2.40.44.0)
ix Developer ı güncellemem mi gerek?Bu versiyon da calıstıramaz mıyım?

Saygılar...

creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

Re: serial haberlesme

Mesaj gönderen creavit11 » 07 Mar 2019, 15:51

İlginiz icin tesekkürler
Projeyi acarken hata alıyorum this project has been created with a higher version(2.41.177.0) of the designer than the current version(2.40.44.0)
ix Developer ı güncellemem mi gerek?Bu versiyon da calıstıramaz mıyım?

Saygılar...

Teknik2
Beijer Türkiye
Beijer Türkiye
Mesajlar: 937
Kayıt: 08 Eki 2013, 14:47

Re: serial haberlesme

Mesaj gönderen Teknik2 » 07 Mar 2019, 17:57

Merhabalar,
Aşağıdaki linkten son yazılımı indirip açabilirsiniz.
[Linkleri görüntülemek için forumumuza üye olmalısınız]
İyi çalışmalar dileriz.

creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

Re: serial haberlesme

Mesaj gönderen creavit11 » 09 Mar 2019, 14:51

Bu programı derledigimde hata alıyorum.
Resim
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Teknik2
Beijer Türkiye
Beijer Türkiye
Mesajlar: 937
Kayıt: 08 Eki 2013, 14:47

Re: serial haberlesme

Mesaj gönderen Teknik2 » 09 Mar 2019, 15:47

Merhabalar,
Konu ile ilgili aşağıdaki linki inceleyebilirsiniz.
[Linkleri görüntülemek için forumumuza üye olmalısınız]
İyi çalışmalar dileriz.

creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

Re: serial haberlesme

Mesaj gönderen creavit11 » 11 Mar 2019, 10:18

Merhaba öncelikle teşekkür ederim program hata vermiyor ancak ne simulasyanda ne de panel ile data gönderdigimde okuyamadım
üc sorum var.(En son soru biraz konu ile alakasız)

1-) Bu program ile daha once haberlestiginize emin misiniz?
2-) C# 'a göre yazılan kodlar örnek (Rs232_veriokuma veya kendi yazdıklarım) simulasyonda düzgün calısıp haberlesebilirken, panelde neden hata veriyor?
3-) Bu sorum biraz alakasız ama program atarken sıkıntı yaşıyorum son zamanlarda(2-3 farklı ethernet kablosu ile denedim) program atmak icin eski projeyi panelden silmem gerekiyor ondan sonra atabiliyorum.

Teşekkürler
Saygılar...

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: serial haberlesme

Mesaj gönderen Teknik3 » 11 Mar 2019, 11:29

Merhabalar,

1- Program denendi ve düzgün çalışmaktadır.
2- Operatör panelleri Base serisi için CE6, Pro Serisi için CE8 Frameworklerini desteklemektedir. Bilgisayardaa çalıştırdığınız her kod panelde çalışmayabilir. RS232 c# kodu panellerimizde düzgün olarak çalışmaktadır. Almış olduğunuz hatayı paylaşabilir misiniz?
3- Zaman zaman portlarda kitlenme oluşabilir panelin enerjisini açıp kapattıktan sonra programı yeniden yükleyebilirsiniz.

İyi çalışmalar dilerim.

creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

Re: serial haberlesme

Mesaj gönderen creavit11 » 11 Mar 2019, 11:45

Teşekkürler bu kodu tekrar deniycem
Aldıgım hatalar program kısmında
Resim

Panel kısmında ise
Resim
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: serial haberlesme

Mesaj gönderen Teknik3 » 11 Mar 2019, 11:49

Merhabalar,

En son gönderdiğimiz örnek üzerinden denemelerinizi gerçekleştirebilirsiniz.

İyi çalışmalar.

creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

Re: serial haberlesme

Mesaj gönderen creavit11 » 11 Mar 2019, 13:34

Gönderdiginz ornekde bir buton ekleyip veri gönderebiliyorum simulasyonda ancak veri okuyamıyorum smile.

creavit11
Mesajlar: 39
Kayıt: 27 Haz 2018, 11:01

Re: serial haberlesme

Mesaj gönderen creavit11 » 11 Mar 2019, 14:57

Simulasyon kısmını çözdüm ancak panele yükledigimde sayı yazan yerde 84 ve ya herhang, bir sayıda Y= ifadesi cıkıyor. Mesaj gonderdigimde de farklı seyler gönderiyor baud rate ve paket yapıları aynı. Demo modda calısıyorum bunun bi etkisi olabilir mi ?

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: serial haberlesme

Mesaj gönderen Teknik3 » 13 Mar 2019, 09:07

Merhabalar,

Aşağıdaki linkteki programı indirerek programı online simülasyonda çalıştırarak programın çalışıp çalışmadığını kontrol edebilirsiniz.

https://www.compuphase.com/software_termite.htm

İyi çalışmalar.

Cevapla