Omron FINS sürücüsü
Omron CJ / CS / CP / NJ serisi PLC'lere FINS/TCP ya da FINS/UDP ile bağlanıp bellek alanı adresleriyle (D100, CIO100.00, W10) okumak ve yazmak; düğüm numaraları.
Ne zaman kullanılır
FINS sürücüsü Omron CJ, CS, CP ve NJ serisi PLC'lerin Ethernet biriminden FINS/TCP (varsayılan) ya da FINS/UDP ile okuma ve yazma yapar. Varsayılan port 9600'dür. Adres, bellek alanı ve word numarasından oluşur (D100, CIO100.00). Seri hat (Host Link) desteklenmez.
PLC tarafında ön koşullar
- PLC'nin Ethernet biriminde FINS/TCP (ya da FINS/UDP) etkin ve port
9600(ya da kullandığınız port) açık olmalı. - PLC'nin düğüm numarasını (FINS node) ve ağ numarasını öğrenin. Yaygın kurulumda düğüm numarası IP adresinin son bölümüdür.
- FINS/TCP'de PLC'nin eşzamanlı bağlantı sayısı sınırlıdır; sınır dolarsa yeni bağlantı reddedilir.
Bağlantı kurma
- Bağlantı ekleyin
Bağlantılar bölümünde Ekle, sürücü Omron FINS; PLC'nin IP adresini yazın, port
9600gelir. - Taşımayı ve düğümleri ayarlayın

Omron FINS bağlantısının parametreleri: taşıma türü ve düğüm / ağ numaraları. - Taşıma
- FINS / TCP (varsayılan) ya da FINS / UDP.
- PLC düğüm no (DA1)
- 0 – 254.
0iken TCP'de PLC'nin el sıkışmada bildirdiği numara, UDP'de PLC IP adresinin son bölümü kullanılır. - Bilgisayar düğüm no (SA1)
- 0 – 254.
0iken TCP'de PLC'nin atadığı numara, UDP'de bu bilgisayarın IP adresinin son bölümü kullanılır. - Ağ numarası (DNA)
- 0 – 127.
0= yerel ağ.
- Tag ekleyin
Adres olarak bellek alanı ve numarayı yazın (Tag adresleri).
Bellek alanları ve adresler
| Alan | Adres | Numara aralığı |
|---|---|---|
| CIO | CIO100 ya da yalnız 100 | 0 – 6143 |
| Çalışma (W) | W10 | 0 – 511 |
| Tutma (H) | H10 | 0 – 1535 |
| Yardımcı (A) | A10 | 0 – 11535 |
| Veri belleği (DM) | D100 (DM100 de yazılabilir) | 0 – 32767 |
| Genişletilmiş bellek (EM) | E100 (geçerli banka) ya da E0_100 (banka 0 – C) | 0 – 32767 |
| Zamanlayıcı (T) | T10 | 0 – 4095 |
| Sayıcı (C) | C10 | 0 – 4095 |
D100.03: word'ün biti (00 – 15),Booltag için.Booltag word biti ister; zamanlayıcı ve sayıcıda bit numarası yazılmaz.T10/C10:Booltag tamamlandı bayrağını,Int/UInttag geçerli değeri okur; başka tip kabul edilmez.Int/UInt1 word,DInt/UDInt/Real2 word (düşük word önce),LReal4 word kaplar.Stringher word'de 2 karakter tutar (word'ün yüksek baytı ilk karakter); Uzunluk varsayılan 32, en çok 254.
Okuma ve yazma
- Aynı alandaki yakın tag'ler tek istekte okunur (en çok 480 word, aradaki en çok 16 word boşluk birleştirilir); PLC bir bloğu reddederse blok tag tag okunur.
- Word'ler word alan koduyla yazılır; word'ün biti bit alan koduyla yazılır, böylece PLC'de yalnızca o bit değişir.
Sürücü başvurusu
Omron FINS
Omron CJ / CS / CP / NJ serileri. 32 bitlik tipler art arda iki word kullanır.
- Sürücü kimliği
fins(proje dosyasındaki ad)- Bağlantı
- IP adresi / bilgisayar adı ve port gerekir (varsayılan port
9600) - Veri tipleri
BoolIntUIntDIntUDIntRealLRealString
Bağlantı parametreleri
Bağlantı seçiliyken Denetçi penceresinde görünür.
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
| Taşıma | seçim | FINS / TCP | FINS / TCP · FINS / UDP |
| PLC düğüm no (DA1) | sayı (0 – 254) | 0 | 0 = PLC IP adresinin son bölümü kullanılır. |
| Bilgisayar düğüm no (SA1) | sayı (0 – 254) | 0 | 0 = bu bilgisayarın IP adresinin son bölümü kullanılır. |
| Ağ numarası (DNA) | sayı (0 – 127) | 0 |
Adres biçimleri
| Biçim | Anlamı |
|---|---|
CIOn (ya da yalnız n) | CIO alanı |
Wn Hn An | Çalışma / tutma / yardımcı alan |
Dn | Veri belleği (DM) |
En Eb_n | Genişletilmiş bellek; b = banka (0 – C) |
Tn Cn | Zamanlayıcı / sayıcı: Bool = bayrak, Int = değer |
D100.03 | Word'ün biti (00 – 15) — Bool |
Örnek adresler
| Veri tipi | Örnekler |
|---|---|
Bool | CIO100.00 W10.05 H0.15 D100.03 |
| Diğer tipler | D100 CIO200 W50 H10 E0_100 |
Sık hatalar
Her satırın başındaki işaret, iletinin Live'da nerede görüneceğini söyler: [bağlantı] sistem menüsünün Bağlantılar bölümünde; [yazma] yazmayı yapan operatöre bildirim penceresinde; [Studio] Studio'daki adres hücresinde görünür. [tag] okuma sırasındaki tag hatasıdır: tag kalitesiz kalır, iletinin metni bu sürümde Live'da gösterilmez (Tag hataları); metni nedeni anlamak için okuyun.
| İleti | Neden ve çözüm |
|---|---|
[bağlantı] Cihaz FINS/TCP el sıkışmasına yanıt vermedi (zaman aşımı). Port numarasını ve PLC'de FINS/TCP'nin açık olduğunu kontrol edin. | Port yanlış ya da FINS/TCP kapalı. |
[bağlantı] PLC FINS isteğine yanıt vermedi (zaman aşımı). Port numarasını, taşıma türünü (TCP / UDP) ve düğüm numaralarını kontrol edin. | Taşıma türü ya da düğüm numaraları uyuşmuyor. |
[bağlantı] PLC'nin bütün FINS/TCP bağlantıları dolu (FINS/TCP hata kodu 20). | PLC başka istemcilere ayrılmış tüm bağlantıları kullanıyor. |
[bağlantı] Bu bilgisayar düğüm numarasıyla (SA1) PLC'ye zaten bağlı bir istemci var (FINS/TCP hata kodu 21). | Aynı SA1 ile başka bir istemci bağlı; Bilgisayar düğüm no'yu değiştirin. |
[bağlantı] PLC bu bilgisayarın IP adresinden bağlantıya izin vermiyor (korumalı bağlantı) (FINS/TCP hata kodu 22). | PLC yalnızca belirli IP adreslerine izin veriyor. |
[tag] Hedef düğüm ağda yok; PLC düğüm numarasını (DA1) kontrol edin (FINS bitiş kodu 0201). | DA1 yanlış. |
[tag] Bu bellek alanı PLC'de yok (FINS bitiş kodu 1101). · Adres PLC'deki alanın dışında (FINS bitiş kodu 1103). | Alan bu CPU'da yok ya da numara alanın dışında. |
[yazma] Alan salt okunurdur; yazılamaz (FINS bitiş kodu 2101). · PLC bu çalışma kipinde isteği yürütemiyor (FINS bitiş kodu 22xx). | Yazılamayan alan ya da PLC kipi yazmaya izin vermiyor. |
[tag] Yönlendirme hatası; ağ numarasını (DNA) ve PLC'nin yönlendirme tablosunu kontrol edin (FINS bitiş kodu 05xx). | Başka bir ağdaki PLC'ye giderken DNA ya da yönlendirme tablosu yanlış. |