FabyaVisionKullanım Kılavuzu
/

Sürücüler

4 dk okumaHaberleşme

FabyaVision'ın konuşabildiği protokoller, her sürücünün veri tipleri, adres biçimi ve ön koşulları; hangi cihaz için hangi sürücüyü seçeceğiniz.

Hangi sürücüyü seçmeli

Sürücü, bir bağlantının hangi protokolle konuşacağını belirler. Seçim, cihazın hangi protokolü sunduğuna bağlıdır; bağlantıyı tanımlarken Haberleşme sürücüsü hücresinden seçilir (Bağlantılar tablosu).

CihazSürücüRehber
Siemens S7-1500 / S7-1200 (mutlak DB1.DBX0.0 adresiyle)Siemens S7-1500, Siemens S7-1200S7
Siemens S7-300 / 400Siemens S7-300 / 400S7
Optimize blok erişimli (sembolik) Siemens veri blokları; OPC UA sunucusu olan her cihazOPC UAOPC UA
Modbus TCP konuşan cihaz (enerji analizörü, sürücü, ağ geçidi)Modbus TCPModbus TCP
ControlLogix, CompactLogix, Micro800Allen-Bradley EtherNet/IPAllen-Bradley
Mitsubishi MELSEC-Q / L, iQ-R, iQ-FMitsubishi MC ProtocolMitsubishi MC
Omron CJ / CS / CP / NJOmron FINSOmron FINS
Klasik OPC (DA) sunucusuOPC DAOPC DA
MQTT sunucusu (broker)MQTTMQTT
Cihaz yok: deneme, sunum, eğitimSimülatörSimülatör

Karşılaştırma

SürücüProtokol / taşımaVarsayılan portAdres biçimi (örnek)
Siemens S7-1500, S7-1200, S7-300 / 400S7 (PUT/GET), TCP102Mutlak: DB1.DBX0.0, MW20
OPC UAOPC UA istemcisi (opc.tcp)4840NodeId: ns=3;s="DB_Motor"."Hiz"
Modbus TCPModbus TCP502Modicon: 40001, 00001
Allen-Bradley EtherNet/IPEtherNet/IP (CIP), TCP44818Tag adı: Tank_Seviye, Program:Ana.Sayac
Mitsubishi MC ProtocolMC Protocol 3E çerçevesi, TCP5007Aygıt + numara: D100, M10
Omron FINSFINS / TCP ya da FINS / UDP9600Alan + numara: D100, CIO100.00
OPC DAOPC DA 2.05a, COM / DCOMyokÖğe kimliği: Kanal1.Cihaz1.Tag1
MQTTMQTT 3.1.1, TCP (isteğe bağlı TLS)1883 (TLS: 8883)Konu: fabrika/hat1/sicaklik, konu#json.yolu
SimülatörLive içinde, ağ yokyokSinyal: sinus(0, 100, 10)
Aynı tag tablosunda farklı sürücülerin adres biçimleri; her tag'in adresi bağlantısının sürücüsüne göre doğrulanır.12
Aynı tag tablosunda farklı sürücülerin adres biçimleri; her tag'in adresi bağlantısının sürücüsüne göre doğrulanır.
  1. Bağlantı — adresin hangi sürücü kuralıyla çözüleceğini belirler.
  2. Adres — her sürücünün kendi biçimi.

Desteklenen veri tipleri

Tag'in Veri tipi seçenekleri, bağlantısının sürücüsünün desteklediği tiplerle sınırlanır. Sürücü ya da tip sonradan değişirse adres yeni kurala göre yeniden doğrulanır; uymayan adres tabloda kırmızı kalır ve Projeyi denetle listesine hata olarak girer.

SürücüVeri tipleri
S7-1500, S7-1200Bool Byte SInt Int UInt DInt UDInt Real LReal String WString DateTime
S7-300 / 400Bool Byte Int UInt DInt UDInt Real String DateTime
OPC UA, OPC DA, MQTTBool Byte SInt Int UInt DInt UDInt Real LReal String DateTime
Allen-BradleyBool Byte SInt Int UInt DInt UDInt Real LReal String
Modbus TCP, Mitsubishi MC, Omron FINSBool Int UInt DInt UDInt Real LReal String
SimülatörBool Byte SInt Int UInt DInt UDInt Real LReal

Sürücülerin ortak davranışı

Aşağıdakiler bütün PLC sürücüleri için geçerlidir; ayrıntı ve iletiler için Bağlantı tanılama konusuna bakın.

  • Okuma bağlantı başınadır. Her bağlantı kendi iş parçacığında çalışır. Tag'ler Okuma döngüsüne göre gruplanır, birbirine yakın adresler tek istekte okunur (S7, Modbus, Mitsubishi, Omron). Cihaz bir bloğu reddederse blok tag tag yeniden okunur ve yalnızca sorunlu tag hata alır.
  • Yalnızca değişen değer iletilir. Değişimler bağlantı başına en sık 100 ms'de bir toplu olarak sayfalara ulaşır. Bağlantı her (yeniden) kurulduğunda tüm değerler bir kez daha iletilir.
  • Yazma sıraya girer. Yazma isteği okumaların arasında yapılır; yazılan tag hemen geri okunur. Bağlantı kopukken yazma Bağlantı kopuk: <bağlantı adı> iletisiyle reddedilir.
  • Yeniden bağlanma. Bağlantı kurulamazsa ya da kopunca sürücü 1 sn, 2 sn, 5 sn sonra, ardından 10 sn'de bir yeniden dener.
  • Okunamayan tag. Hatası bir kez bildirilir, okuma kümesinden çıkarılır (diğer tag'ler etkilenmez) ve 30 sn'de bir yeniden denenir.
  • Değer dönüşümü. Tam sayı tag'ine kesirli değer yazılırsa en yakın tam sayıya yuvarlanır; tipin aralığı aşılırsa yazma reddedilir (Değer Int aralığının dışında: -32768 ile 32767 arasında olmalıdır.). Real ve LReal değerleri NaN ya da sonsuz okunursa Live'a 0 iletilir. DateTime değerleri PLC'nin yerel saatiyle, saat dilimi eki olmayan ISO 8601 biçiminde (2026-10-08T14:30:00.000) taşınır. String tag'inde Uzunluk alanı en çok karakter sayısıdır (varsayılan 32, en çok 254).

Sınırlar ve dikkat edilecekler

  • S7 sürücüsü yalnızca mutlak adresle çalışır; CPU'da PUT/GET izni ve blokta Optimize blok erişimi kapalı olmalıdır. Sembolik erişim için OPC UA kullanın.
  • Okuma döngüsü Live'da PLC ve simülatör tag'leri için en az 100 ms uygulanır (Döngüler).
  • S7, Modbus, Allen-Bradley, Mitsubishi ve Omron sürücülerinde kimlik doğrulama ya da şifreleme yoktur (Bağlantı güvenliği).

İlgili konular

FabyaVision 0.1.0 Kullanım Kılavuzu · 18 Ekim 2026© Fabyatek Yazılım Bilişim Teknolojileri Ltd. Şti.