İçeriğe geç

Haberleşme

Mitsubishi MC Protocol haberleşmesi

MELSEC-Q / L, iQ-R ve iQ-F (FX5U) PLC’lerindeki aygıtları aygıt harfi ve numarasıyla okur ve yazar: `D100`, `M100`, `X1F` gibi.

Genel bilgi

Sürücü, Mitsubishi PLC’lerle Ethernet üzerinden MC Protocol 3E çerçevesi ile konuşur: TCP, varsayılan port 5007. Adres aygıt harfi ve numaradan oluşur.

Seri (FX / A protokolü) bağlantı ve 1E / 4E çerçeveleri desteklenmez.

  • MELSEC-Q / L
  • MELSEC iQ-R
  • MELSEC iQ-F (FX5U)

PLC tarafında yapılacaklar

  1. MC Protocol bağlantısını açın

    PLC’nin Ethernet ayarında MC Protocol (SLMP) için bir TCP bağlantısı açın. Bağlantıdaki port numarası Studio’daki Port ile aynı olmalıdır.

  2. Veri kodunu eşleştirin

    PLC’de Communication Data Code Binary ya da ASCII seçilidir. Studio’daki Veri kodu da aynı olmalıdır. Uyuşmazlıkta sürücü bunu iletiyle bildirir.

  3. Çevrimiçi değişikliğe izin verin

    PLC RUN durumundayken yazmak için Ethernet ayarında Enable online change açık olmalıdır. Kapalıysa yazma reddedilir.

  4. Uzak şifreyi denetleyin

    PLC uzak şifreyle kilitliyse erişilemez; sürücü şifre göndermez.

Studio’da bağlantı kurma

  1. Bağlantı ekleyin

    Bağlantılar bölümünde Ekle’ye tıklayın ve Haberleşme sürücüsü olarak Mitsubishi MC Protocol’ü seçin. IP adresini yazın, portu PLC’deki bağlantıyla eşleştirin (varsayılan 5007).

  2. Parametreleri girin

    Denetçi’de PLC serisi (MELSEC-Q / L varsayılan, MELSEC iQ-R, MELSEC iQ-F), Veri kodu (Binary varsayılan ya da ASCII), Ağ numarası (0 – 239, 0 = doğrudan bağlı PLC) ve PC numarası (0 – 255, 255 = doğrudan bağlı PLC) alanlarını doldurun.

  3. Tag ekleyin

    HMI Tag’leri bölümünde tag’ler oluşturup Adres hücresine aygıt ve numarayı yazın. Ayrıntı için HMI tag’leri sayfasına bakın.

  4. Bağlantıyı sınayın

    Çevrimiçi › Bağlantıları sına yalnızca TCP portunun açık olduğunu gösterir. MC Protocol yanıtı ve veri kodu Live’da tag okunurken denenir.

Adres biçimi

Örnek adresler
 M100 // Dahili röle, Bool   X1F // Giriş, Bool (numara onaltılık)   Y20 // Çıkış, Bool   D100 // Veri yazmacı, word   D100.5 // Word aygıtının biti, Bool   W1F // Bağlantı yazmacı (numara onaltılık)   R200 // Dosya yazmacı   ZR1000 // Sürekli dosya yazmacı  
Aygıtlar Tür Numara yazımı
X giriş, Y çıkış, B bağlantı rölesi, SB özel bağlantı rölesi Bit Onaltılık (X1F); iQ-F’de X / Y sekizlik
M dahili röle, L kilitlemeli röle, F uyarı, V kenar rölesi, S adım rölesi, SM özel röle, TS / TC zamanlayıcı kontağı / bobini, CS / CC sayıcı kontağı / bobini Bit Ondalık (M100)
D veri yazmacı, R dosya yazmacı, ZR sürekli dosya yazmacı, SD özel yazmaç, TN / CN zamanlayıcı / sayıcı değeri, Z indeks yazmacı Word Ondalık (D100)
W bağlantı yazmacı, SW özel bağlantı yazmacı Word Onaltılık (W1F)
  • Bool tag bit aygıtına (M, X, Y …) ya da word biti adresine bağlanır. Word biti D100.5 biçiminde yazılır (bit 0 – F, onaltılık). Bit aygıtlarına ayrıca bit numarası yazılmaz.
  • Sayısal tipler word aygıtı ister. SB10 gibi belirsiz yazımlarda önce iki harfli aygıt (SB) denenir.
  • Aygıt numarasının üst sınırı seriye ve veri koduna göre değişir; çok büyük numara Studio’da reddedilir.
  • iQ-F serisinde X ve Y numaraları sekizliktir (yalnızca 0 – 7 rakamları): X18 geçersizdir.

Veri tipleri

  • Bool
  • Int
  • UInt
  • DInt
  • UDInt
  • Real
  • LReal
  • String
Tip Kapladığı alan
Int, UInt 1 word
DInt, UDInt, Real 2 word, düşük word önce
LReal 4 word
String Her word’de 2 karakter, word’ün düşük baytı ilk karakterdir. Uzunluk varsayılan 32, en çok 254.

Byte, SInt, WString ve DateTime tipleri yoktur.

Okuma ve yazma davranışı

  • Aynı aygıttaki yakın tag’ler tek istekte okunur: word biriminde en çok 960, bit biriminde en çok 3584 nokta (ASCII kodunda yarısı). Aradaki en çok 32 word (bitte 256) boşluk birleştirilir.
  • PLC bir bloğu reddederse (aygıt aralığın dışında) blok tag tag okunur; yalnızca sorunlu tag hata alır.
  • Word’ün biti yazılırken word okunur, bit değiştirilir ve geri yazılır.
  • Okuma her zaman hedef istasyonun kendi CPU’suna gider.
  • Yazılan tag hemen geri okunur. Bağlantı kopunca sürücü 1 sn, 2 sn, 5 sn sonra, ardından 10 sn’de bir yeniden dener. Ortak davranış için haberleşme sürücüleri sayfasına bakın.

Sınırlar

  • Yalnızca Ethernet üzerinde MC Protocol 3E çerçevesi desteklenir. PLC şifresi gönderilmez.
  • Kimlik doğrulama ya da şifreleme yoktur.

Sık görülen hatalar

Bağlantı iletileri Live’da sistem menüsünün Bağlantılar bölümünde görünür. Okuma sırasındaki tag hatalarında ileti gösterilmez; tag yalnızca kalitesiz olur.

İleti Neden ve çözüm
PLC MC protokolü isteğine yanıt vermedi (zaman aşımı) PLC’den hiç yanıt gelmedi. Portu, PLC’de açılan bağlantıyı (MC Protocol / SLMP, TCP) ve veri kodunu kontrol edin.
PLC Binary kodla yanıt veriyor · PLC ASCII kodla yanıt veriyor Veri kodu PLC ayarıyla uyuşmuyor. Veri kodu ayarını iletide yazan koda getirin.
Aygıt numarası PLC’deki aralığın dışında (MC bitiş kodu C056) Adres, PLC’de tanımlı aygıt aralığının dışında.
PLC bu aygıta erişemiyor (MC bitiş kodu C05B) Aygıt bu CPU modelinde yok.
PLC bu komutu desteklemiyor (MC bitiş kodu C059) PLC serisi yanlış seçilmiş. Q / L ile iQ-R çerçeveleri farklıdır.
İstek hedef istasyonda yürütülemiyor (MC bitiş kodu C05F) Ağ ya da PC numarası yanlış. Doğrudan bağlı PLC için 0 ve 255 kullanın.
PLC çalışırken (RUN) yazmaya izin vermiyor (MC bitiş kodu 0055) Ethernet ayarında Enable online change açılmalıdır.
PLC uzak şifreyle kilitli (MC bitiş kodu C200) Uzak şifre açılmalıdır; sürücü şifre göndermez.

Sık sorulanlar

X ve Y numaraları neden sekizlik yazılıyor?

iQ-F serisinde X ve Y numaraları sekizliktir, diğer serilerde onaltılıktır. Bağlantıda PLC serisi alanını PLC’nize göre seçin.

İlgili sayfalar

Demoyu deneyin

Demo sürümünü indirin, örnek projeyi açın ve bu özelliği kendi ekranınızda görün.