Telnet

Bu Telnet arayüzü, verileri RAW formatında gönderme ve almayı sağlar. Arayüz, TCP/UDP arayüzü ile neredeyse aynıdır. Ancak bu arayüzle karşılaştırıldığında bağlantılar açık tutulur. İletişim, bir seri arayüz üzerinden de gerçekleştirilebilir.

Bilgi: Arayüz, atanan PLC'nin en yavaş döngüsüyle otomatik olarak senkronize olur. İletiler sistem tarafından tamponlanır, böylece hiçbir ileti kaybolmaz.

İşleyiş

Arayüzü TCP istemcisi olarak veya TCP sunucusu olarak yapılandırabilirsiniz. Ayrıca, verileri USB veya seri yoluyla aktarabilirsiniz. Bağlantı değişkeni ile bağlantıyı kontrol edebilirsiniz. Değişken kalıcı olarak saklanır, ancak bir bağlantı kesilmesi durumunda değişken sıfırlanır.

Veri alışverişi yapılmazsa bir zaman aşımı gerçekleştiğini unutmayın. Zaman aşımına ulaşıldığında, tekrar deneme süresinin dolması üzerine yeni bir bağlantı kurulur. Transfer zaman aşımını 0 olarak ayarlarsanız, bağlantı izlenmez. Bu yapılandırma TCP bağlantılar için önerilmez.

İpuçları: Tekrar sayısını sonsuz olarak ayarlamak için değeri -1 olarak ayarlayın.

Telnet İstemcisi (TCP ve USB)

Değişken Açıklama
connect Sunucuya Bağlantı. Değişken doğruysa, otomatik olarak tekrar denenecektir, tekrarlama sayısı ulaşılana kadar. Ardından değişken bir kez FALSE ve ardından tekrar TRUE olarak değiştirilmelidir. Dikkat edilmelidir ki, bağlantı asenkron olduğu için, değişkenin geri bildirimini beklemek gerekebilir.
send Verileri arayüzü gönderir. İletişim önceden gerçekleştirilmelidir. Veri hazırlama bölümüne bakınız.
!send Gönderme gibi, ancak tüm iletiler gönderilir. Bu hızlı arayüzlerde yararlıdır.
recv Arayüzden verileri alır.
offline Bağlantı yoksa bu değişken doğru olur.

Telnet Sunucusu (TCP)

Değişken Açıklama
connect Şu anda kullanılmamaktadır.
send Verileri arayüzü gönderir. İletişim önceden gerçekleştirilmelidir. Veri hazırlama bölümüne bakınız.
!send Gönderme gibi, ancak tüm iletiler gönderilir. Bu hızlı arayüzlerde yararlıdır.
recv Arayüzden verileri alır.
offline Bağlantı yoksa bu değişken doğru olur.

Veri Hazırlama

Standart satır kodlaması UTF-8'dir. Diğer kodlamalar kullanılırsa, bunlar Gateway'de Gelişmiş bölümünde ayarlanabilir. Desteklenmeyen karakterler, alternatif yazım şekilleriyle çevrilemeye çalışılacaktır. Aksi takdirde geçersiz karakterler atılır veya bir ? ile değiştirilir.

Not: Kontrol karakterleri ve başlık da yeniden kodlanır.

Kontrol Karakteri

PLC'ye iletişim sırasında kontrol karakteri veya satır sonu gönderilmez. Ayrıca bu her ileti sonra eklenir. Bu karakteri atlamak mümkün değildir.

Geçersiz bir sonla birlikte bir ileti tespit edilirse, bu ileti reddedilir ve monitörde uygun şekilde gösterilir. Ardından bağlantı yeniden kurulur veya kesilir.

Eğer farklı kontrol karakterleri tespit edilirse, bunlar satır atlaması ile ayrıştırılabilir. Her zaman ilk satır atlamasıyla gönderilir. Bu boş olabilir.

Kaçış Dizesi ASCII Kısaltması Hex
\n LF 0A
\r CR 0D
\r\n CRLF 0D 0A
\0 NUL 00
\t TAB 09
\e ESC 1B
\f FORMFEED 0C
\x## İsteğe Bağlı ##

Karakter Kodlaması

Karakter kodlama formatı, Gateway'de Gelişmiş bölümünde ayarlanabilir. Kodlama iki yönde çevrilir. Antcas Control her zaman UTF-8'i standart olarak kullanır.

Başlık Satırı

Bir bağlantı kurulduktan sonra bir başlık satırı gönderilebilir. Bu Gateway'de yapılandırılabilir. Sunucuda, her seferinde bir bağlantı kurulması kimliği olarak gönderilir. Bir Telnet istemcisi kullanılırsa, bağlantı kurulması sırasında bildirim karşı tarafa gönderilir.

Bildirim kaçış karakterleri ile birlikte iletilir.