Strokovni vodnik za mreženje

Industrijska komunikacija
Brezhibna povezljivost

Povežite svoje krmilnike s svetom. Od hitre komunikacije S7 do univerzalnega Modbus TCP, obvladajte protokole, ki poganjajo sodobno pametno tovarno.

Razumevanje mreženja krmilnikov

Komunikacija je hrbtenica integrirane avtomatizacije. TIA Portal ponuja širok nabor navodil za izmenjavo podatkov med krmilniki Siemens, napravami drugih proizvajalcev in sistemi IT prek integriranega vmesnika PROFINET/Ethernet.

Ne glede na to, ali potrebujete enostavnost PUT/GET ali prilagodljivost Open User Communication (OUC), je izbira pravega protokola ključna za zmogljivost sistema, varnost in skalabilnost.

Odprta uporabniška komunikacija

Izvorni TCP/UDP in ISO-na-TCP

TSEND_C / TRCV_C — Kompaktna komunikacija

TSEND_C / TRCV_C

Kaj omogoča

Kompaktna navodila, ki združujejo upravljanje povezav in prenos podatkov v enem bloku. Podpirajo protokole TCP, UDP in ISO-na-TCP.

Kdaj uporabiti

Standardna izbira za sodobno komunikacijo Ethernet med procesorji S7-1200/1500 ali pri komunikaciji z aplikacijami za PC prek vtičnic.

Strokovni nasveti

Uporabite sistemski podatkovni tip 'TCON_IP_v4' za določitev parametrov povezave, kot sta IP naslov in vrata v vmesniku bloka.

Nastavite 'CONT = TRUE', da ostane povezava trajno odprta, kar zmanjša obremenitev pri pogostih izmenjavah podatkov.

Spremljajte izhod 'STATUS' za heksadecimalno kodo 16#7004, ki označuje, da je povezava vzpostavljena in v stanju pripravljenosti.

TCON / TDISCON — Ročno krmiljenje

TCON / TDISCON

Kaj omogoča

Namenska navodila za vzpostavitev in prekinitev komunikacijskih povezav neodvisno od blokov za prenos podatkov.

Kdaj uporabiti

Uporablja se v kompleksnih arhitekturah, kjer morate upravljati več povezav ali dinamično spreminjati ciljne IP naslove med delovanjem.

Strokovni nasveti

Vedno pokličite TDISCON pred spreminjanjem parametrov povezave, da zagotovite pravilno sprostitev vtičnice s strani operacijskega sistema.

Uporabite TCON z 'aktivno vzpostavitvijo' na enem krmilniku in 'pasivno' na partnerju, da določite odnos odjemalec/strežnik.

Preverite razpoložljivost lokalnih vrat; standardna uporabniška vrata morajo biti v območju od 2000 do 5000.

Komunikacija S7

Lastniška izmenjava podatkov Siemens

PUT / GET — Enostaven oddaljen dostop

PUT / GET

Kaj omogoča

Omogoča enemu krmilniku branje (GET) ali pisanje (PUT) podatkov neposredno v pomnilnik partnerskega krmilnika brez potrebe po kodi na partnerski strani.

Kdaj uporabiti

Hitra izmenjava podatkov s starejšimi sistemi S7-300/400 ali ko programske opreme partnerskega krmilnika ni mogoče spreminjati.

Strokovni nasveti

V nastavitvah zaščite in varnosti procesorja MORATE omogočiti 'Dovoli dostop s komunikacijo PUT/GET', da bo delovalo.

Partnerski DB-ji NE smejo biti 'optimizirani'; za absolutno naslavljanje (P#DB1.DBX0.0 BYTE 10) je potreben standardni dostop do blokov.

Omejite uporabo za varnostno kritične podatke, saj partnerski krmilnik nima nadzora nad tem, kdaj se njegovi podatki spreminjajo.

BSEND / BRCV — Prenos velikih blokov

BSEND / BRCV

Kaj omogoča

Protokol za segmentiran prenos podatkov za pošiljanje velikih količin podatkov (do 64 KB) prek povezav S7 z zajamčeno dostavo.

Kdaj uporabiti

Prenos datotek receptov, dolgih nizov ali diagnostičnih medpomnilnikov med procesorji Siemens, kjer je celovitost podatkov ključnega pomena.

Strokovni nasveti

Oba procesorja morata poklicati svoja ustrezna bloka (BSEND na pošiljatelju, BRCV na prejemniku) z ujemajočimi se parametri R_ID.

Uporabite bita 'DONE' in 'NDR' za sinhronizacijo svoje logike s koncem prenosa.

Preverite parameter 'LEN' na prejemni strani, da preverite natančno število prejetih bajtov.

Modbus TCP

Univerzalni industrijski standard

MB_CLIENT / MB_SERVER — Protokol TCP

Modbus TCP

Kaj omogoča

Implementacija protokola Modbus TCP prek Etherneta. MB_CLIENT sproži zahteve, MB_SERVER pa nanje odgovarja.

Kdaj uporabiti

Komunikacija z napravami drugih proizvajalcev, kot so frekvenčni pretvorniki, števci energije ali sistemi SCADA različnih proizvajalcev.

Strokovni nasveti

Preslikava naslovov Modbus se začne pri 40001 za registre zadržanja; v TIA Portalu uporabite kazalec 'MB_HOLD_REG'.

Uporabite različne parametre 'ID', če hkrati poganjate več odjemalcev Modbus do različnih strežnikov.

Nastavite bit Disconnect, če partnerska naprava pogosto prekine povezavo, da preprečite polnjenje komunikacijskega pomnilnika krmilnika.

MB_COMM_LOAD — Serijska konfiguracija

MB_COMM_LOAD

Kaj omogoča

Konfigurira komunikacijski modul (RS485/RS232) za delovanje Modbus RTU, določa hitrost prenosa, pariteto in nadzor pretoka.

Kdaj uporabiti

Zahtevano kot prvi korak pred klicanjem MB_MASTER ali MB_SLAVE pri uporabi serijskih komunikacijskih modulov.

Strokovni nasveti

To navodilo pokličite le enkrat med zagonom krmilnika (z uporabo bita FirstScan) ali ko se morajo parametri spremeniti.

Prepričajte se, da se parameter 'PORT' ujema s strojno identifikacijo modula CM/CB iz sistemskih konstant.

Preverite, ali vaše ožičenje (zaključni upori) ustreza zahtevam fizične plasti RS485.

OUC proti PUT/GET

Izbira najbolj robustnega načina komunikacije

LastnostOdprta uporabniška (TSEND_C)Komunikacija S7 (PUT/GET)
Konfiguracija partnerjaZahteva kodo na obeh stranehKoda na partnerju ni potrebna
Varnost podatkovVisoka (upravljana izmenjava)Nizka (neposreden dostop do pomnilnika)
Optimizirani DB-jiPodprtoNi podprto (samo standardni)
ZdružljivostUniverzalno (PC, krmilnik, IoT)Samo lastniško Siemens
ZmogljivostVisoka (nizke dodatne obremenitve)Srednja (protokolarna obremenitev)
Enostavnost nastavitveZmerna (ID in konfiguracija)Zelo enostavna (enostaven kazalec)

Pogosta vprašanja

Zakaj TSEND_C vrne napako 80C4 (začasno pomanjkanje virov)?

To se običajno zgodi, ko zahteve sprožite prehitro ali imate preveč aktivnih povezav. Prepričajte se, da preverjate bit 'BUSY' pred sprožitvijo novega prenosa in da je vaš nabor povezav pravilno odmerjen v lastnostih procesorja.

Kakšna je največja velikost podatkov, ki jih lahko pošljem z Modbus TCP?

Posamezna zahteva Modbus je omejena na 125 registrov (250 bajtov) za registre zadržanja. Če želite poslati več podatkov, morate zaporedno izvesti več klicev MB_CLIENT z različnimi odmiki.

Ali komunikacija S7 deluje prek različnih podomrežij?

Da, vendar morate zagotoviti, da je 'S7 usmerjanje' konfigurirano v omrežnem pogledu in da so prehodi/usmerjevalniki pravilno določeni v strojni konfiguraciji procesorja.

Kaj je 'Keep-Alive' in ali naj ga uporabljam?

Keep-Alive pošilja majhne pakete med obdobji mirovanja, da prepreči vmesnim usmerjevalnikom zapiranje neaktivne povezave. Zelo priporočljivo je za dolgotrajne povezave OUC med različnimi stavbami ali segmenti.

Obvladajte porazdeljeno avtomatizacijo

Gradite obsežno omrežje ali integrirate starejšo opremo? T-IA Connect poenostavi sinhronizacijo podatkov med krmilniki ter med krmilnikom in oblakom.