1. sayfa (Toplam 2 sayfa)

serial haberlesme

Gönderilme zamanı: 06 Mar 2019, 13:31
gönderen creavit11
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";
			}
			
		}
		
    }
}


Re: serial haberlesme

Gönderilme zamanı: 06 Mar 2019, 14:16
gönderen Teknik3
Merhabalar,

Ekteki dosyadan ilgili örneğe ulaşabilirsiniz.

İyi çalışmalar.

Re: serial haberlesme

Gönderilme zamanı: 06 Mar 2019, 16:17
gönderen creavit11
İ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.

Re: serial haberlesme

Gönderilme zamanı: 06 Mar 2019, 16:30
gönderen creavit11
Bu programı panelden silebilir miyim ? Edit Project-Delete Project From Panel ile ??

Re: serial haberlesme

Gönderilme zamanı: 06 Mar 2019, 18:53
gönderen creavit11
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.

Re: serial haberlesme

Gönderilme zamanı: 07 Mar 2019, 09:15
gönderen creavit11
Siz de rs232veriokuma yı panele yüklediginizde aynı hatayı alıyor musunuz?
İyi Çalışmalar

Re: serial haberlesme

Gönderilme zamanı: 07 Mar 2019, 09:20
gönderen Teknik3
Merhabalar,

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

İyi çalışmalar.

Re: serial haberlesme

Gönderilme zamanı: 07 Mar 2019, 15:00
gönderen Teknik2
Merhabalar,
Ekli örneği kullanabilirsiniz.
İyi çalışmalar dileriz.

Re: serial haberlesme

Gönderilme zamanı: 07 Mar 2019, 15:51
gönderen creavit11
İ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...

Re: serial haberlesme

Gönderilme zamanı: 07 Mar 2019, 15:51
gönderen creavit11
İ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...

Re: serial haberlesme

Gönderilme zamanı: 07 Mar 2019, 17:57
gönderen Teknik2
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.

Re: serial haberlesme

Gönderilme zamanı: 09 Mar 2019, 14:51
gönderen creavit11
Bu programı derledigimde hata alıyorum.
Resim

Re: serial haberlesme

Gönderilme zamanı: 09 Mar 2019, 15:47
gönderen Teknik2
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.

Re: serial haberlesme

Gönderilme zamanı: 11 Mar 2019, 10:18
gönderen creavit11
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...

Re: serial haberlesme

Gönderilme zamanı: 11 Mar 2019, 11:29
gönderen Teknik3
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.

Re: serial haberlesme

Gönderilme zamanı: 11 Mar 2019, 11:45
gönderen creavit11
Teşekkürler bu kodu tekrar deniycem
Aldıgım hatalar program kısmında
Resim

Panel kısmında ise
Resim

Re: serial haberlesme

Gönderilme zamanı: 11 Mar 2019, 11:49
gönderen Teknik3
Merhabalar,

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

İyi çalışmalar.

Re: serial haberlesme

Gönderilme zamanı: 11 Mar 2019, 13:34
gönderen creavit11
Gönderdiginz ornekde bir buton ekleyip veri gönderebiliyorum simulasyonda ancak veri okuyamıyorum smile.

Re: serial haberlesme

Gönderilme zamanı: 11 Mar 2019, 14:57
gönderen creavit11
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 ?

Re: serial haberlesme

Gönderilme zamanı: 13 Mar 2019, 09:07
gönderen Teknik3
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.