Revizyon
V1.1 Seri numarasıyla ilgili komutlar eklendi (edit_snum, snum_index, edit_textdata);
V1.2 Edinme zamanlarıyla ilgili komutlar eklendi (getcount, get_textdata)
V1.3 Komutu ekle (get_currfile,get_filelist)
V1.4 Komut ekle (set_systime)
V1.5 Komutu ekle (get_currtext)
V1.6 Komut eklendi (changeobj_size,changeobj_power,changeobj_marknum)
V1.7 Komutu ekle (reset_sernum)
V1.8 Komut ekle (setfixeddata)
V1.9 Komut ekle (setlimitcount)
İletişim desteği ve parametresi
iletişim modu, veri iletişimini gerçekleştirmek için veri çerçeveleri göndermek üzere seri iletişimi ve ağ iletişimini destekler. Kontrol bitleri, iletişim verilerini kontrol etmek için ayarlanabilir.
Seri iletişim parametreleri: 115200,8,N,1
Ağ adresini kendiniz ayarlayabilirsiniz, varsayılan 192.168.1.158'dir
Port numarası 8050'dir.
Veri tanımlamasını şu şekilde gönderiyoruz
Başlangıç karakteri: STX'in ASCII kod biti 0x02 0x05
Son karakter: ETX'in ASCII kod biti 0x03
Gönderilen veri çerçevesinin çerçevesi aşağıdaki gibidir:
STX Verisi ETX kontrol kodunu gönderdi
Çek kodunun hesaplanması:
0x02 ve 0x03 arasındaki tüm verileri kaldırın ve 8 bitlik bir kontrol kodu elde etmek için XOR(özel VEYA) işlemini gerçekleştirin
Döndürülen veri tanımı aşağıdaki gibidir
Başlangıç karakteri: STX'in ASCII kod biti 0x02 0x06
Son karakter: ETX'in ASCII kod biti 0x03
Dönen veri çerçevesinin çerçevesi aşağıdaki gibidir:
STX, ETX verilerini döndürdü
Özel veri iletimi
Gönderim isteği ayarını yaptıktan sonra, her seferinde veri gönderildiğinde sisteme veri gönderilebiliyorsa, istek veri çerçevesi otomatik olarak döndürülecektir: 02 06 system:1 03
İşaretleme tamamlandıktan sonra gönderme: 02 06 sistem:2 03
Veri doğrulaması başarısız olduğunda gönderiliyor: data_error
Komutlar Açıklama
- Komut Adı: yükle
İşlev: Şablon dosyalarını sisteme yükleyin
Biçim tanımı: STX yükleme: dosya yolu ETX
Dönüş: Başarılı yükleme için 1 ve başarısızlık için 0
STX yükü: 1/0 ETX
Örnek: 123 adlı bir dosyayı yükleyin
STX yükü:123 ETX
02 05 6c 6f 61 64 3a 31 32 33 03
=>Verileri döndür: STX yükü:1 ETX
02 06 6c 6f 61 64 3a 31 03
- Komut Adı: seta
İşlev: baskı verilerini gönder
Format tanımı: STX seta:data#v1= text+pos#x|y|r|ng ETX
data#v1=text değişken V1'in içeriğini metin olarak ayarlamak anlamına gelir
pos#x|y|r|ng, konum bilgilerini, X ve y ofsetini, dönüş açısını ayarlamak anlamına gelir
R (0-360 derece) ve “ng” geçerli veya geçersizdir (0 geçerli, 1 geçersiz)
Dönüş: Başarılı ayar için 1 ve başarısız ayar için 0
STX set:1/0 ETX
Örnek: değişken içerik V1=001a, V2=002 olarak ayarlanıyor
STX ayarları:data#v1=001A;v2=002 ETX
02 05 73 65 74 61 3A 64 61 74 61 23 76 31 3D 30 31 41 3B 76 32 3D 30 32 03
=> STX seta:1 ETX verisini döndür
02 06 73 65 74 61 3a 31 03
İçerik ve pozisyon gönder, değişken V1=001a, ilk nesnenin açısı 45 derece döner
dereceler
STX ayarları:data#v1=001A+pos#1=0|0|45|0 ETX
02 05 73 65 74 61 3a 64 61 74 61 23 76 31 3d 30 30 31 41 2b 70 6f 73 23 31 3d 30
7c 30 7c 34 35 7c 30 03
Tüm nesneleri 45 derece döndürmeye ayarla
STX ayar:pos#0|0|45|0 ETX
02 05 73 65 74 61 3A 70 6F 73 23 30 7C 30 7C 34 35 7C 30 03
- Komut Adı: başlat
İşlev: işlemeyi başlat
Biçim tanımı: STX başlangıç: ETX
Dönüş: Başarılı başlatma için 1 ve başarısızlık için 0
STX başlangıcı:1/0 ETX
Örnek: işleme başla
STX başlangıcı: ETX
02 05 73 74 61 72 74 3a 03
=>STX başlangıç verisini döndür: 1 ETX
- Komut Adı: durdur
İşlev: işlemeyi durdur
Biçim tanımı: STX durağı: ETX
Dönüş: Başarılı durdurma için 1, başarısızlık için 0
STX durağı:1/0 ETX
Örnek: işlemeyi durdur
STX durağı: ETX
02 05 73 74 6f 70 3a 03
=>STX verilerini döndür
Dur:1 ETX
- Komut Adı: sys_sta
İşlev: sistem durumunu al
Biçim tanımı: STX sys_sta:parametre ETX
Parametre formu: Hata ve uyarı alınıp alınmayacağı (isteğe bağlı parametre)
hata ve uyarıyı al:errsta hem hatayı hem uyarıyı al;
Dönüş: başarıyı elde et ismark=1,warn=0,err=0 döndür
STX 06 sys_sta:ismark=1,warn=0,err=0 ETX
Örnek: Sistem durumunu al
STX sistem_sta: ETX
02 05 73 79 73 5F 73 74 61 3A 03
=> İşlemin devam ettiğini belirten verileri döndür
STX 06 sistem_sta:ismark=1 ETX
Sistem durumu ve hata uyarı bilgilerini alın
STX sistem_sta:errsta ETX
02 05 73 79 73 5F 73 74 61 3A 65 72 72 73 74 61 03
=> işlemin devam ettiğini belirten verileri döndürür, warn uyarı sayısını ve err hata sayısını temsil eder
STX 06 sys_sta:ismark=0,warn=0,err=0 ETX
- Komut Adı: geta
İşlev: tampon sayısını al
Format tanımı: STX geta: ETX
Dönüş: Başarı için 1, başarısızlık için 0
STX geta:miktar ETX
Örnek:
STX geta: ETX
02 05 67 65 74 61 3a 03
=>Verileri döndür, 02 06 geta:100 03 tamponda 100 veri olduğunu gösterir
- Komut Adı: edit_snum
İşlev: Seri numarasının geçerli değerini ayarla
Biçim tanımı: STX edit_snum:parametre ETX
Parametre formu: SN adı, SN değeri ayarı, SN'nin başlangıç değerine sıfırlanıp sıfırlanmayacağı, düzenleme durumunda olup olmadığı.
SN Adı: SN değişken arayüzünde ayarlanır;
SN değerini ayarlayın: Ayarlanacak geçerli SN değeri, aralığın SN'nin başlangıç değeri ile bitiş değeri arasında olması gerekir;
SN'yi başlangıç değerine sıfırlamak ister misiniz: 1: sıfırla, 0: sıfırlanmaz. SN sıfırlama ayarlanmışsa, SN değerinin ayarlanması gerekmez;
Düzenleme durumunda olup olmadığı: 1: düzenleme durumunda (varsayılan), 0: yazdırma durumu
Dönüş: başarıyla değiştirildi, dönüş durumu 1, başarısızlık dönüş durumu 0
STX edit_snum:durum ETX
Örnek: Değişken adını V1 olarak ayarlayın, ayarlanacak seri numarası değeri 8 olsun, seri numarasını 0 olarak sıfırlamayın, değiştirirken düzenleme durumundadır
STX düzenleme_sayısı:v1,8,0,1 ETX
02 05 65 64 69 74 5F 73 6E 75 6D 3A 76 31 2C 38 2C 30 2C 31 03
=>Verileri döndür, 02 06 edit_snum:1 03 ayarın başarılı olduğunu gösterir.
- Komut Adı: snum_index
İşlev: Seri numarasının geçerli değerini al
Biçim tanımı: STX snum_index:parametre ETX
Parametre formu: SN adı, düzenleme durumunda olup olmadığı
SN Adı: SN değişken arayüzünde ayarlanır;
Düzenleme durumunda olup olmadığı: 1: düzenleme durumunda (varsayılan), 0: yazdırma durumu
Dönüş: geçerli SN değerini döndürür
STX snum_index:geçerli değer ETX
Örnek: değişken adını V1 olarak ayarlayın ve değiştirirken düzenleme durumunda olsun
STX snum_indeksi:v1,1 ETX
02 05 73 6E 75 6D 5F 69 6E 64 65 78 3A 76 31 2C 31 03
=>Verileri döndür, 02 06 snum_index:8 03 mevcut seri numarasının geçerli değerinin 8 olduğunu gösterir.
- Komut Adı: edit_textdata
İşlev: nesne içeriğini değiştir
Format tanımı: STX edit_textdata:parametre ETX
Parametre formu: nesne adı, ayar içeriği, düzenleme durumunda olup olmadığı
Nesne adı: Nesne adı, nesne listesinde ayarlanabilir;
İçeriği ayarla: nesnenin içeriğini ayarla;
Düzenleme durumunda olup olmadığı: 1: düzenleme durumunda (varsayılan), 0: yazdırma durumu
Dönüş: başarıyla değiştirildi, dönüş durumu 1, başarısızlık dönüş durumu 0
STX edit_textdata:durum ETX
Örnek: değişken adını v-obj olarak ve içeriğini 001 olarak ayarlayın, değiştirirken düzenleme durumundadır
STX edit_textdata:v-obj,001,1 ETX
02 05 65 64 69 74 5F 74 65 78 74 64 61 74 61 3A 76 2D 6F 62 6A 2C 30 30 31 2C 31 03
=>Verileri döndür, 02 06 edit_textdata:1 03 değişikliğin başarılı olduğunu gösterir.
- Komut Adı: get_textdata
İşlev: nesne içeriğini al
Format tanımı: STX get_textdata:parametre ETX
Parametre formu: nesnenin adı, düzenleme durumunda olup olmadığı
Nesne adı: Nesne adı, nesne listesinde ayarlanabilir;
Düzenleme durumunda olup olmadığı: 1: düzenleme durumunda (varsayılan), 0: yazdırma durumu
Dönüş: nesne içeriği başarıyla değiştirildikten sonra döndürülür, başarısızlık dönüş durumu 0
STX get_textdata:nesne içeriği ETX
Örnek: değişken adını v-obj olarak ayarlayın, böylece yazdırma durumundaki içerikleri alabilirsiniz
STX get_textdata:v-obj,0 ETX
02 05 67 65 74 5F 74 65 78 74 64 61 74 61 3A 76 2D 6F 62 6A 2C 30 03
=>Verileri döndür, 02 06 get_textdata:ABC 03 v-obj nesnesinin geçerli içeriğinin ABC olduğunu belirtir.
- Komut Adı: getcount
İşlev: işlem sürelerini elde etme
Biçim tanımı: STX getcount:parametre ETX
Parametre biçimi: isteğe bağlı parametre Tr: elde edilecek tetikleyici sayısını gösterir
Dönüş: işlem sürelerini döndürür
STX getcount:işlem süreleri ETX
Örnek: işlem sürelerini elde edin
STX getcount: ETX
02 05 67 65 74 63 6F 75 6E 74 3A 03
=>Verileri döndür, 02 06 getcount:23 03 mevcut işlem sürelerinin 23 olduğunu gösterir.
- Komut adı: get_currfile
İşlev: Geçerli dosya adını al
Biçim tanımı: STX get_currfile ETX
Parametre formu: Yok
Dönüş: dosya adını döndür
STX get_currfile:dosya adı ETX
Örnek:
STX get_currfile ETX
02 05 67 65 74 5F 63 75 72 72 66 69 6C 65 03
=> return data, 02 06 get_currfile:xx 03 geçerli dosya adının xx olduğu anlamına gelir.
- Komut adı: get_filelist
İşlev: Dosya listesini al
Biçim tanımı: STX get_filelist ETX
Parametre formu: Yok
Dönüş: dosya listesini döndür
STX get_filelist:list ETX
Örnek:
STX get_filelist ETX
02 05 67 65 74 5F 66 69 6C 65 6C 69 73 74 03
=> return data, 02 06 get_filelist:xx;yy 03 dosya listesinin xx;yy olduğu anlamına gelir.
- Komut adı: set_systime
İşlev: Sistem saatini değiştir
Format tanımı: STX set_systime:parametre ETX
Parametre biçimi: yıl-ay-gün saat:dakika:saniye (örneğin 2020-01-08 13:16:07)
Dönüş: Başarılı değişiklik 1 durumunu döndürür, başarısızlık 0 durumunu döndürür
STX set_systime:durum ETX
Örnek:
STX set_systime:2020-01-08 13:16:07 ETX
02 05 73 65 74 5F 73 79 73 74 69 6D 65 3A 32 30 32 32 30 2D 30 31 2D 30 38 20 31 33 3A 31 36 3A 30 37 03
=> veriyi döndür, 02 06 set_systime:1 03
- Komut adı: clearbuf
İşlev: Arabellekteki verileri temizle
Biçim tanımı: STX clearbuf ETX
Parametre formu: Yok
Geri dönmek:
STX temizleme tamponu:1 ETX
- Komut adı: get_currtext
İşlev: Geçerli yazdırma içeriğini al
Biçim tanımı: STX get_currtext ETX
Parametre formu: Yok
Dönüş: tüm metin ve barkod nesnesinin içeriğini döndür
STX get_currtext:tüm içerik ETX
Örnek: Güncel baskı içeriğini al.
STX get_currtext ETX
02 05 67 65 74 5F 63 75 72 72 74 65 78 74 03
=> HEX döndür: 02 06 67 65 74 5F 63 75 72 72 74 65 78 74 3A 54 31 3D 54 45 58 54 30 30 30 31 20 5B 31 5D 03
=> metin verisi olarak ayrıştır: 02 06 get_currtext:T1=TEXT0001 [1] 03, ilk metin nesnesi T1'in geçerli içeriğinin TEXT0001 olduğu anlamına gelir.
Not: [1], 0001 sıra numarasının şu anda ilk kez yazdırıldığı anlamına gelir.
birden fazla metin varsa, ayırmak için " ** " kullanın, örneğin T1=TEXT0001 [1] ** T2=ABC0005 [1]
- Komut adı: changeobj_size
İşlev: Nesnenin boyutunu değiştir
Biçim tanımı: STX changeobj_size: parametre ETX
Parametre formu: nesne adı, genişlik, yükseklik
nesne adı: nesnenin adı nesne listesinde ayarlanabilir;
genişlik: nesnenin genel genişliğini ayarlayın (-1 olarak ayarlayın, değiştirmeyin)
yükseklik: nesnenin genel yüksekliğini ayarlayın (-1 olarak ayarlayın, değiştirmeyin);
Dönüş: Durum 1'i döndürmek için başarılı bir şekilde değiştirildi, durum 0'ı döndürme başarısız oldu
STX changeobj_size:durum ETX
Örnek: değişken adını v-obj, genişliği 10mm, yüksekliği 10mm olarak ayarlayın. STX changeobj_size:v-obj,10,10 ETX
02 05 63 68 61 6E 67 65 6F 62 6A 5F 73 69 7A 65 3A 76 2D 6F 62 6A 2C 31 30 2C 31 30 03
=> return data, 02 06 changeobj_size:1 03 değişiklik başarılı demektir.
- Komut adı: changeobj_power
İşlev: Nesnenin gücünü değiştir
Biçim tanımı: STX changeobj_power:parametre ETX
Parametre formu: nesne adı, güç (0-100 yüzde)
nesne adı: nesne adı nesne listesinde ayarlanabilir;
güç: nesnenin baskı gücünü ayarlayın (0-100);
Dönüş: Durum 1'i döndürmek için başarılı bir şekilde değiştirildi, durum 0'ı döndürme başarısız oldu
STX değişikliğiobj_power:durum ETX
Örnek: değişken adını v-obj, power 80% olarak ayarlayın
STX değişikliğiobj_gücü:v-obj,80 ETX
02 05 63 68 61 6E 67 65 6F 62 6A 5F 70 6F 77 65 72 3A 76 2D 6F 62 6A 2C 38 30 03
=> Verileri döndür, 02 06 changeobj_power:1 03 değişiklik başarılı demektir.
- Komut adı: changeobj_marknum
İşlev: Nesne yazdırma sayısını değiştir
Biçim tanımı: STX changeobj_marknum:parametre ETX
Parametre biçimi: nesne adı, baskı sayısı
nesne adı: nesne adı nesne listesinde ayarlanabilir;
baskı sayısı: nesnenin kaç kez yazdırılacağını ayarlar;
Dönüş: başarılı bir şekilde değiştirildiğinde dönüş durumu 1, başarısız olduğunda dönüş durumu 0
STX changeobj_marknum:ETX durumu
Örnek: v-obj değişken adını ayarlayın, yazdırma sayısı 5'tir
STX değişikliğiobj_marknum:v-obj,5 ETX
02 05 63 68 61 6E 67 65 6F 62 6A 5F 6D 61 72 6B 6E 75 6D 3A 76 2D 6F 62 6A 2C 35 03
=> Verileri döndür, 02 06 changeobj_marknum:1 03 değişiklik başarılı demektir.
- Komut adı: reset_sernum
İşlev: seri numarasını sıfırla
Biçim tanımı: STX reset_sernum ETX
Dönüş: Başarılı başlangıç için 1, başarısızlık için 0 döndür
STX sıfırlama_sernum:1/0 ETX
Örnek: Seri numarasını sıfırla
STX sıfırlama_sernum ETX
02 05 72 65 73 65 74 5F 73 65 72 6E 75 6D 03
=> veriyi döndür STX reset_sernum:1 ETX
- Komut adı: setfixeddata
İşlev: Sabit mod değişkenlerinin içeriğini ayarlayın
Biçim tanımı: STX setfixeddata:parametre ETX
Parametre biçimi: değişken adı (değişken adı FIXED ile başlar), değişken içeriği, düzenlenip düzenlenmeyeceği
değişken adı: sistem değişkeni ekle, değişken adı FIXED ile başlıyor;
değişken içerik: içerik bilgisi;
Değişkenin düzenlenip düzenlenmediği: 1: düzenleme durumunda, 0: yazdırma durumunda (varsayılan durum)
Dönüş: Başarılı bir başlangıç için 1, başarısızlık için 0
STX sabit veriyi ayarladı:1/0 ETX
Örnek: Sabit mod değişkenlerinin içeriğini ayarlayın
STX setisabit veriler:FIXED-1,1234 ETX
02 05 73 65 74 66 69 78 65 64 64 61 74 61 3A 46 49 58 45 44 2D 31 2C 31 32 33 34 03
=> veriyi döndür STX setfixeddata:1 ETX
- Komut adı: setlimitcount
İşlev: Koşullu sayımı ayarlayın
Biçim tanımı: STX setlimitcount:parametre ETX
Parametre formu: maksimum sayı, geçerli sayı
maksimum sayı: maksimum sayı yazdırıldıktan sonra yazdırma işlemi duracaktır;
geçerli sayım: başlangıç sayısı, ayarlanmadığında varsayılan değer 0'dır;
Dönüş: Başarılı başlangıç için 1, başarısızlık için 0
STX setlimitcount:1/0 ETX
Örnek: Koşullu sayımı 50 olarak ayarlayın, başlangıç sayısı 0'dır
STX setlimitcount:50 ETX
02 05 73 65 74 6C 69 6D 69 74 63 6F 75 6E 74 3A 35 30 03
=> veriyi döndür STX setlimitcount:1 ETX
