Siemens SIMATIC RK512

Siemens SIMATIC RK512

Protokol Siemens SIMATIC RK512

Podporované typy a verzie zariadení  
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu

Podporované typy a verzie zariadení


Protokol podporuje čítanie dát/zápis údajov z riadiacich PLC automatov Siemens SIMATIC rady S5 a S7. PLC Simatic musia byť vybavené sériovými komunikačnými point-to-point modulmi a to:

  • rada SIMATIC S5 : CP524, CP525 alebo CP544

  • rada SIMATIC S7-300 : CP341

  • rada SIMATIC S7-400 : CP441-2

Protokol RK512 je transportnou nadstavbou protokolu 3964(R), umožňuje univerzálne čítanie a zápis hodnôt objektov PLC Simatic s minimálnymi zásahmi do aplikačného software PLC (v jazykoch STEP5/7).

Protokol 3964, ktorý je linkovou vrstvou protokolu RK512, má dve varianty a to 3964 a 3964R, líšiace sa iba tým, že 3964R má zabezpečenie dát kontrolnou sumou BCC.

Konfigurácia komunikačnej linky


Konfigurácia komunikačnej stanice


  • Komunikačný protokol: Siemens SIMATIC RK512.

  • Adresný parameter sa nepožaduje žiadny, na jednej komunikačnej linke je možné komunikovať iba s jedným PLC SIMATIC.

 

Parametre protokolu stanice

Dialóg konfigurácia stanice - záložka "Parametre protokolu".
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu stanice:

Tab. č. 1

Parameter

Popis

Jednotka / rozmer

Náhradná hodnota

Retry Count

Počet opakovaní výzvy v prípade chyby komunikácie.

-

2

Retry Timeout

Oneskorenie medzi opakovaním výzvy v prípade chyby komunikácie.

ms

100 milisek.

Wait First Timeout

Prvé čakanie na odpoveď po odoslaní výzvy.

ms

100 milisek.

Wait Timeout

Oneskorenie medzi čítaniami odpovede do jej skompletovania.

ms

50 milisek.

Max Wait Retry

Počet opakovaní čítania odpovede do jej skompletovania.

-

40

3964 (without BCC)

Povolenie linkového protokolu 3964, t.j. verzie bez zabezpečenia prenosu kontrolnou sumou. Implicitne je použitý protokol 3964R zo zabezpečením kontrolnou sumou BCC.

YES/NO

NO

CPU id

Identifikácia CPU (1 až 4), implicitne nepoužité (hodnota = 0).

0,1,2,3,4

0

Konfigurácia meraných bodov


Možné typy hodnôt bodov: Ai, Ao, Ci, Co, Di, Do.

Adresa meraného bodu je znakový reťazec podľa pravidiel:

  • písmeno L značí ľavý bajt (vyšší) elementu

  • písmeno R značí pravý bajt (nižší) elementu

  • písmeno W značí interpretáciu hodnoty elementu ako 16-bitové unsigned word (signed, ak je použitý suffix KF - viď pozn. 1)

  • písmeno D značí interpretáciu hodnôt 2 elementov (adresa n a n+1) ako 32-bitové unsigned double word (signed, ak je použitý suffix KF alebo float, ak je použitý suffix KG - viď pozn. 1)

  • m - číslo dátového bloku je číslo z intervalu 1..255

  • n - offset v dátovom bloku ako aj byte offsety sú čísla z intervalu 0..255

  • k - pozícia bitu je číslo z intervalu 0..15 (pre elementy v Data block/Extended data block) resp. 0..7 (pre Memory/Input/Output dáta)

Tabuľka č. 2

Dáta

Formát

Popis

Prístup

Typy bodov

Data block/Extended data block elements

D{B|X}mD{L|R|W|D}n[x]

m = číslo "data block" n = word offset v dátovom bloku x = suffix KF,KG (podľa potreby - viď pozn. 1)

R/W

Ai,Ao,Ci,Co

Data block bits

D{B|X}mDn.k

m = číslo "data block" n = word offset v dátovom bloku k = pozícia bitu [0..15]

R/W

Di,Do

Memory elements

F{Y|W|D}n[x] alebo M{B|W|D}n[x]

n = byte offset v "memory area" x = suffix KF,KG (podľa potreby - viď pozn. 1)

R

Ai,Ci

Memory bits

Fn.k alebo Mn.k

n = byte offset v "memory area" k = pozícia bitu [0..7]

R

Di

Input elements

I{B|W|D}n[x] alebo E{B|W|D}n[x]

n = byte offset v "input area" x = suffix KF,KG (podľa potreby - viď pozn. 1)

R

Ai,Ci

Input bits

In.k alebo En.k

n = byte offset v "input area" k = pozícia bitu [0..7]

R

Di

Output elements

Q{B|W|D}n[x] alebo A{B|W|D}n[x]

n = byte offset v "output area" x = suffix KF,KG (podľa potreby - viď pozn. 1)

R

Ai,Ci

Output bits

Qn.k alebo An.k

n = byte offset v "output area" k = pozícia bitu [0..7]

R

Di