FREZE DİJİTAL KORDİNAT CİHAZI İLE DOP-100 HABERLEŞME

Cevapla
Kullanıcı avatarı
sistem59
Mesajlar: 16
Kayıt: 08 Tem 2019, 09:51
İletişim:
Durum: Çevrimdışı

FREZE DİJİTAL KORDİNAT CİHAZI İLE DOP-100 HABERLEŞME

Mesaj gönderen sistem59 »

MERHABA
ELİMDE ATEK FİRMASINA AİT ADR50 DİJİTAL KORDİNAT CİHACI VAR BUNUNLA DOP EKRANIMI HABERLEŞTİRİP X-Y-X-W EKSENLERİNİ KENDİ SİSTEMİME ALMAK İSTİYORUM FAKAT YAPAMADIM
KİTAPÇIĞINDA HABERLEŞMEYLE İLGİLİ SADECE RESİMDEKİ SAYFA VAR
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Kullanıcı avatarı
Turhan
Mesajlar: 7859
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: FREZE DİJİTAL KORDİNAT CİHAZI İLE DOP-100 HABERLEŞME

Mesaj gönderen Turhan »

DOP100 HMI modelinde LUAScript ile RS232 arabimi üzerinden ASCII karakter okuyabilirsiniz. Bunun için Delta Lua Instruction Manual içerisinde yer alan 4.13 Serial port communication (COM communication) başlığının altındaki işaretlediğim komutları kullanmalısınız.

Komut kullanım örnekleri ve detayları manual içerisinde yer almaktadır.

.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
sistem59
Mesajlar: 16
Kayıt: 08 Tem 2019, 09:51
İletişim:
Durum: Çevrimdışı

Re: FREZE DİJİTAL KORDİNAT CİHAZI İLE DOP-100 HABERLEŞME

Mesaj gönderen sistem59 »

turhan bey merhaba aşağıdaki gibi bi kod oluşturdum fakat daha ileri gidemedim

Kod: Tümünü seç

    com_num   = 1          -- COM1
    interface = "RS232"
    databits  = 8
    parity    = "NONE"
    stopbits  = 1
    baudrate  = 19200
    flowcontrol = "OFF"
    ret = com.Open(com_num, interface, databits, parity, stopbits, baudrate, flowcontrol)
	
    com_num   = 1   -- 1:COM1, 2:COM2,...99
    len = 10        -- 10 bytes
    timeout = 1000  -- ms
     bytes_read, buffer = com.ReadChars(com_num, len, timeout)
	
    com_num   = 1   -- 1:COM1, 2:COM2,...
    clear_type = 1  -- 1: Read buffer, 0: Write buffer
    ret = com.ClearBuffer(com_num, clear_type)
	
    com_num   = 1 			-- 1:COM1, 2:COM2,...
    ret = com.Close(com_num)
	
    sys.Sleep(250)  
Kullanıcı avatarı
Turhan
Mesajlar: 7859
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: FREZE DİJİTAL KORDİNAT CİHAZI İLE DOP-100 HABERLEŞME

Mesaj gönderen Turhan »

LUA Script manualinde yer alan örneklerin dışında paylaşacağım farklı bir kaynak bulunmuyor.

.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
sistem59
Mesajlar: 16
Kayıt: 08 Tem 2019, 09:51
İletişim:
Durum: Çevrimdışı

Re: FREZE DİJİTAL KORDİNAT CİHAZI İLE DOP-100 HABERLEŞME

Mesaj gönderen sistem59 »

teşekkürler yinede
Kullanıcı avatarı
sistem59
Mesajlar: 16
Kayıt: 08 Tem 2019, 09:51
İletişim:
Durum: Çevrimdışı

Re: FREZE DİJİTAL KORDİNAT CİHAZI İLE DOP-100 HABERLEŞME

Mesaj gönderen sistem59 »

peki burada ---bytes_read--- okuduğu dataları bu değişkene atıyor değilmi
bunu ekranın kendi değişkenine nasıl alırım ekrana vermem için
Kullanıcı avatarı
Turhan
Mesajlar: 7859
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: FREZE DİJİTAL KORDİNAT CİHAZI İLE DOP-100 HABERLEŞME

Mesaj gönderen Turhan »

Manualde belirtilen örnekte byte_read başarılı olarak okunan byte adedi yada sayı değeri negatif ise hata durumunu, buffer adındaki değişken ise okunan verinin saklandığı değişken olarak gözüküyor.

.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Cevapla

“HMI Forum” sayfasına dön