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
İletişim Bilgilerinizi Bırakın Biz Sizi Arayalım!
Sizin memnuniyetiniz, bizim mutluluğumuzdur…
Siz de fikrinizi belirtin