| Beta-Programı |
Dikkat: Bu arayüz şu anda Beta aşamasında. Bu, tüm işlevlerin test edilmediği veya tamamlanmadığını anlamına gelir.
- Şu anda yalnızca TCP/UDP kütüphanesi mevcuttur
- Düzenleyici geçersiz yapılandırmaları göstermez
- Modbus Köle henüz kullanılabilir değil
Bu Modbus arayüzü, cihazlar arasında veri okuma ve yazma işlemlerini gerçekleştirir. Aşağıdaki işlev kodları desteklenmektedir:
| FC | Adı | Açıklama |
|---|---|---|
| FC1 | Read coils | Çoklu dijital çıkışların okunması |
| FC2 | Read inputs discrete | Çoklu dijital girişlerin okunması |
| FC3 | Read holding registers | Çoklu analog girişlerin (ve çıkışların) okunması |
| FC4 | Read input registers | Çoklu analog girişlerin (ve çıkışların) okunması |
| FC5 | Write coil | Tek bir dijital çıkışın yazılması |
| FC6 | Write single register | Tek bir analog çıkışın yazılması |
| FC15 | Force multiple coils | Çoklu dijital çıkışların yazılması |
| FC16 | Write multiple registers | Çoklu analog çıkışların yazılması |
| FC22 | Mask write | Bir kayıtın tekil bitlerinin manipülasyonu |
| FC23 | Read/write multiple registers | Analog giriş/çıkışlara yazma-okuma işlemi |
Modbus arayüzü, Master veya Köle olarak çalışır. Ancak aynı anda hem Master hem de Köle olarak çalışmaz. Bunun için birden fazla arayüz oluşturulmalıdır.
Bir cihazı Köle olarak yapılandırmak için özel bir şey yapmanız gerekmez. Sorgu döngüsü, Senkronizasyon ve Başlat parametreleri Köle tarafından yoksayılır. Ancak Unit ID dikkate alınır. Master'da bir Unit ID ayarlanamazsa, bu değeri 0 veya ihtiyaca göre 255 olarak ayarlayın.
Her cihazı CSV dosyası olarak dışa aktarabilir ve tekrar içe aktarabilirsiniz. Önce bir dışa aktarma yapmanız önerilir, böylece dosyanın yapısı bilinir. Bu durumda sütunların sırası değiştirilmemelidir. Ayrıca geçersiz verilerin içe aktarılmaması gerekir.
Adreslerin yapılandırması yüklenmede gerçekleştirilir. Burada birden fazla cihaz ve kayıtları oluşturabilirsiniz. Her kayıt, tekil bir Unit ID'nin parametrelerini tanımlayan bir tablo tanımlar.
İpuçları: İlk cihazın çalıştırılmasından sonra tekil kayıtları kopyalayın. Bu, parametreyi hızlandırır.
Sağ sütunda Unit ID ve bayt ve bit sırası bulunur, eğer kullanılan donanımla farklıysa.
simgesine tıklayarak birden fazla kayıt aynı anda okunabilir veya yazılabilir. Bu, sorguların performansını önemli ölçüde artırır. Aynı zamanda aynı anda çağrılan adreslerin sayısının korunması gerekir. Bu cihazlara göre farklıdır.
Değer Modbus adresini tanımlar. Bu 0 ile 65'535 veya 0x0000 ve 0xFFFF arasında yer alır.
Değer, ondalık olarak 32'767 veya hex olarak 0x7FFF olarak tanımlanabilir.
Değer, kayıtların sayısını Word veya Byte cinsinden tanımlar. Bir Word iki byte'a eşittir. Mod, Uzunluk (Word) başlığını tıklayarak değiştirilebilir.
Değer işlev kodunu tanımlar. Bu da değeri yazılabilir olup olmadığını belirler.
Antcas PLC ile iletişim için kullanılan değişkeni tanımlar. Bu özelleştirilebilir. Bir değerin aynı değişkenden okunması ve yazılması gerekiyorsa, aynı değişken ve aynı veri türü birden fazla kayıt için ayarlanabilir.
İpuçları: Çoklu değişkenler için bir / ayırıcı kullanın, yüklenmede alt klasörler oluşturmak için. Bu daha iyi bir genel bakış sağlar.
Açıklama değişkeni yorumlar.
İletim için değer, ilgili tetikleyici ile hesaplanabilir. Bu şu şekilde tanımlanır:
/64+100
Bu, değeri 64 ile böler ve 100 ekleyerek sonucu doğrudan PLC'ye iletir.
(v%2)/64
Bir değer, v olarak tanımlanabilir ve parantez içine alınabilir. Bu durumda parantezlerin doğru şekilde kapatıldığından emin olun. Ayrıca hesaplamada örnek olarak $1000 gibi formatta başka bir Modbus adresi kullanılabilir. Değer 1000, yapılandırmada 1'000 Modbus adresine karşılık gelir. Referans her zaman ham değere atıfta bulunur. Yani birleştirmeler hesaplanmaz. Ayrıca değerin önce kodlanması için düzenleyici kullanılması gerekir.
Modbus kayıtlarından PLC ile iletişim için dönüştürme için veri türünü tanımlar. Hesaplamalar dönüşümden sonra gerçekleştirilir. Bu nedenle, belirlenen uint türü yerine, veri türü olarak real Explorer'da belirtilebilir. Bir sıcaklık örneği:
| Yer | Değer | Veri Türü |
|---|---|---|
| Modbus Kayıtları | 215 | uint |
| Dönüşümden Sonra (uint) | 215 | uint |
| Hesaplamadan Sonraki Değer | 21.5 | real |
| Antcas PLC | 21.5 | real |
Sıcaklığı göndermek için bu tablo aşağıdan yukarıya bakılır.
Float ve Double veri türleri, Real olarak tanımlanır ve yapılandırılır. Word uzunluğuna göre sorgunun yapılandırması gerçekleştirilir.
| Sorgu Türü | Uzunluk (Word) |
|---|---|
| Float 16 | 1 |
| Float 32 | 2 |
| Double | 4 |
| Geçersiz | Diğer Uzunluklar |
Sorgu döngüsü milisaniye cinsinden tanımlanır. Değer, bir sayı veya PLC zaman belirteci T#1d1h1m10s500ms olarak tanımlanabilir.
Zaman 0 veya bir değerin yokluğu, isteği veya değeri yazmayı devre dışı bırakır, PLC'nin arayüzü gönderene kadar.
Maksimum zaman belirteci T#1d'ye eşittir. Çünkü zaman dilimi farkı modülüsü bu şekilde hesaplanamaz.
Gece yarısı bir sorgu gerçekleştirmek için, zaman dilimi uygun olarak ayarlanabilir. Sorgu döngüsü T#1d'ye ayarlanır. Diğer zamanlar örneğin öğle vakti saatlik olarak sorgulanabilir ve değerlendirme PLC'de gerçekleştirilmelidir.
Dikkat: Zaman dilimi değişiklikleri, enerji verilerinin hesaplanmasında beklenmeyen sonuçlara neden olabilir.
Kontrol kutusu seçildiğinde, değer gerçek zamanlı saati ile senkronize edilir. Bu, cihazın bir enerji sayacı olması durumunda pratiktir.
Kontrol kutusu seçildiğinde, arayüzün başlatılması veya Köle'ye bağlanması sırasında değer okunur veya yazılır.
| Kombinasyon | İşlev |
|---|---|
| ENTER | Sonraki Satır |
| SHIFT+ENTER | Önceki Satır |
| CTRL+ENTER | Yeni satır ekle |
| CTRL+SHIFT+ENTER | Yukarıda Yeni Satır Ekle |
| CTRL+D | Satırı Kopyala |
| CTRL+DEL | Satırı Sil |
| ALT+[Yukarı Ok] | Satırı Yukarı Taşı |
| ALT+[Aşağı Ok] | Satırı Aşağı Taşı |
Monitor yalnızca tüm değişiklikleri gösterir. Tüm mesajları döngüsel olarak görmek için ayarlar bölümünde bir hata ayıklama modu etkinleştirme olasılığı vardır.
Önemli: Bu mod, tüm değerlerin sabit diske kaydedilmesini engeller. Bu nedenle, hata araması tamamlandıktan sonra bu mod mutlaka geri yüklenmelidir.