S7 1200 CPU’da Profinet Bağlantısı İçin Parametreleri Nelerdir?

TSEND_C, TRCV_C ve TCON komutları, partner cihaza bağlanmak için bağlantıyla ilgili parametrelerin belirlenmesini gerektirir. TCP, ISO on TCP ve UDP protokolleri için bu parametreler TCON_Param yapısı tarafından atanır. Bu parametreleri belirlemek için komutun “Özelliklerindeki” (“Properties”) “Konfigürasyon” sekmesi kullanılır. Konfigürasyon sekmesi erişilebilir değilse, TCON_Param yapısını programsal olarak belirlemeniz gerekir.

Bayt Parametre ve veri tipi Açıklama
0 … 1 block_length UInt Uzunluk: 64 bayt (sabit)
2 … 3 id CONN_OUC (Word) Bu bağlantıya referans: Değerlerin aralığı: 1 (varsayılan) – 4095. TSEND_C, TRCV_C veya ID altındaki TCON komutu için bu parametre değerini belirleyiniz.
4 connection_type USInt Bağlantı tipi:

 17: TCP (varsayılan)

 18: ISO-on-TCP

 19: UDP

5 active_est Bool ID, bağlantı tipi için:

 TCP ve ISO-on-TCP:

– FALSE: Pasif bağlantı

– TRUE: Aktif bağlantı (varsayılan)

 UDP: FALSE

6 local_device_id USInt ID, lokal PROFINET veya endüstriyel Ethernet ara yüzü için: 1 (varsayılan)
7 local_tsap_id_len USInt Kullanılan parametre uzunluğu local_tsap_id, bayt; mümkün değerler:

 TCP: 0 (aktif, varsayılan) veya 2 (pasif)

 ISO-on-TCP: 2 – 16

 UDP: 2

8 rem_subnet_id_len USInt Bu parametre kullanılmaz.
9 rem_staddr_len USInt Partner son noktasının adres uzunluğu, bayt:

 0: belirlenmemiş (parametre rem_staddr ilgili değil)

 4 (varsayılan): Geçerli IP adresi, rem_staddr parametresinde (sadece TCP ve ISO-on-TCP için)

10 rem_tsap_id_len USInt Kullanılan parametre uzunluğu rem_tsap_id, bayt; mümkün değerler:

 TCP: 0 (pasif) veya 2 (aktif, (varsayılan))

 ISO-on-TCP: 2 -16

 UDP: 0

11 next_staddr_len USInt Bu parametre kullanılmaz.
12 … 27 local_tsap_id Bayt dizini [1..16] Bağlantının lokal adres bileşeni:

 TCP ve ISO-on-TCP: lokal port no. (muhtemel veriler: 1 – 49151; önerilen değerler: 2000…5000):

– local_tsap_id[1] = port numarasının yüksek baytı, hexadecimal notasyonda;

– local_tsap_id[2] = port numarasının düşük baytı, hexadecimal notasyonda;

– local_tsap_id[3-16] = ilgisiz

 ISO-on-TCP: local TSAP-ID:

– local_tsap_id[1] = B#16#E0;

– local_tsap_id[2] = lokal son noktalar için şasi ve slot (bit 0 – 4: slot numarası, bit 5 * 7: şasi numarası);

– local_tsap_id[3-16] = TSAP genişleme, opsiyonel

 UDP: Bu parametre kullanılmaz.

Not: local_tsap_id için her değer CPU’da özeldir.

28 … 33 rem_subnet_id USInt için dizin [1..6] Bu parametre kullanılmaz.
34 … 39 rem_staddr USInt için dizin [1..6] TCP ve ISO-on-TCP sadece: partner son nokta için IP adres (pasif elemanlar için ilgili değildir) Örneğin, IP adres 192.168.002.003 dizinin aşağıdaki elemanlarında depolanır:

rem_staddr[1] = 192 rem_staddr[2] = 168 rem_staddr[3] = 002 rem_staddr[4] = 003 rem_staddr[5-6]= geçersiz

40 … 55 rem_tsap_id Bayt dizini [1..16] Bağlantının Partner adres bileşeni:

 TCP: partner port numarası. Aralık: 1 – 49151; Önerilen değerler: 2000 – 5000:

– rem_tsap_id[1] = port numarasının yüksek baytı, hexadecimal notasyonda;

– rem_tsap_id[2] = port numarasının düşük baytı, hexadecimal notasyonda;

– rem_tsap_id[3-16] = ilgisiz

 ISO-on-TCP: partner TSAP-ID:

– rem_tsap_id[1] = B#16#E0

– rem_tsap_id[2] = partner son noktası için şasi ve slot numarası (bit 0 – 4: Slot numarası, bit 5 – 7: şasi numarası)

– rem_tsap_id[3-16] = TSAP genişleme, opsiyonel

 UDP: Bu parametre kullanılmaz.

56 … 61 next_staddr Bayt dizini [1..16] Bu parametre kullanılmaz.
62 … 63 spare Word Rezerv edilmiş: W#16#0000

KURSLARIMIZ

BLOG KATEGORİLERİ

SON YAZILAR

Mesajınız için teşekkür ederiz. Size en kısa sürede ulaşacağız.
Mesajınızı gönderirken bir hata oluştu. Lütfen tekrar deneyin.

İletişim Bilgilerinizi Bırakın Biz Sizi Arayalım!

Sizin memnuniyetiniz, bizim mutluluğumuzdur…

Mesajınız için teşekkür ederiz. Gönderildi.
Mesajınızı gönderirken bir hata oluştu. Lütfen tekrar deneyin.