Protokol Siemens SIMATIC 3964(R) CW
Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Parametre protokolu 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 je implementáciou protokolu "SIMATIC 3964R" systému Control Web a vznikol kvôli uľahčeniu náhrady Control Web aplikácié technológiou D2000.
Tento protokol na linkovej vrstve implementuje protokol Siemens SIMATIC 3964R a používa ho na čítanie z PLC a zápis do PLC. Protokol podporuje iba adresáciu datablokov (DB) 0-255.
Protokol obsahuje nasledovnú hlavičku definovanú systémom Control Web:
Byte | Názov | Popis |
---|---|---|
1 | Id | Identifikátor zóny ('D' = datablok) |
2 | DB | Číslo zóny (databloku) |
3-4 | DW | Adresa slova v rámci zóny (nižší a vyšší bajt) |
5 | Cmd | Príkaz ('R' - čítanie, 'W' - zápis) |
6-7 | Count | Počet čítaných / zapisovaných slov (nižší a vyšší bajt) |
Protokol podporuje čítanie dát 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 - viac detailov viď popis protokolu Siemens SIMATIC 3964(R).
Konfigurácia komunikačnej linky
- Kategória komunikačnej linky: Serial, SerialOverUDP Device Redundant.
- Parametre sériovej linky podľa nastavenia komunikačného modulu Siemens SIMATIC.
Parametre protokolu linky
Dialóg konfigurácia linky - záložka Parametre protokolu.
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu linky:
Tab. č. 1
Parameter | Popis | Jednotka / rozmer | Náhradná hodnota |
---|---|---|---|
Mode | Spôsob komunikácie:
Pozn: aktívna komunikácia sa používa pri nahradení systému Control Web systémom D2000. | Active Passive Passive (duplex) | Active |
Max Data Size | Maximálna veľkosť dát (v bajtoch) čítaných jednou výzvou. K tejto veľkosti treba ešte pričítať 7-bajtovú hlavičku vo formáte Control Web na získanie celkovej veľkosti odpovede (bez duplikovaných DLE bajtov podľa štandardu SIMATIC 3964(R)) | 4 až 249 B | 128 B |
Retry Count (hex) | 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 ms |
Debug Values | Zapína ladiace informácie o načítaných hodnotách meraných bodov. Odporúčame zapnúť iba v prípade nutnosti ladenia komunikácie, pretože výrazne zvyšuje záťaž CPU a spomaľuje komunikáciu. | YES/NO | NO |
Konfigurácia komunikačnej stanice
- Komunikačný protokol: Siemens SIMATIC 3964(R) CW.
- 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 "Parameter protokolu".
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu stanice (rovnaké ako parametre protokolu Siemens SIMATIC 3964(R)):
Tab. č. 1
Parameter | Popis | Jednotka | Náhradná hodnota |
---|---|---|---|
Wait Timeout | Oneskorenie medzi čítaniami odpovede do jej skompletovania. | ms | 50 milisek. |
Max Wait Retry | Počet opakovaní čítania odpovede do jej skompletovania. | - | 600 |
3964 (without BCC) | Povolenie protokolu 3964, t.j. verzie bez zabezpečenia prenosu kontrolnou sumou. Implicitne je použitý protokol 3964R so zabezpečením kontrolnou sumou BCC. | YES/NO | NO |
Konfigurácia meraných bodov
Možné typy hodnôt bodov: Ai, Ci, Di.
Adresa meraného bodu je kompatibilná s adresáciou meraných bodov v protokole Siemens SIMATIC S7 ISO on TCP s nasledovnými obmedzeniami:
- môžu sa používať iba "DB" adresy, t.j. dostupné sú iba premenné v data blokoch
- protokol implementuje 1-bajtovú adresu data bloku, tj. podporuje adresáciu datablokov 0-255
dostupné sú všetky typy hodnôt s výnimkou typu STRING:
Identifikátor <type> Popis X Bit (boolean). Treba špecifikovať číslo bitu 0 až 7 - napr. DB9,X8.3 B Byte (8 bitov neznamiekovo). W Word (16 bitov neznamienkovo). D Double word (32 bitov neznamienkovo). CHAR Character (8 bitov znamienkovo). INT Integer (16 bitov znamienkovo). DINT Double integer (32 bitov znamienkovo). BCD BCD-kódované 2-bajtové číslo (0-9 999) LBCD BCD-kódované 4-bajtové číslo (0-99 999 999) REAL Floating point number (32 bitov podľa IEEE754). LREAL Long floating point number (64 bitov podľa IEEE754). DT Date and Time, 8 bytov v BCD formáte, s presnosťou na milisekundy. DTL Date and Time, 12 bytov v BCD formáte, s presnosťou na nanosekundy
Pozn: D2000 pracuje iba s milisekundovou presnosťouTIME Time (32 bitov znamienkovo) v milisekundách. TOD Time of day (32 bitov neznamienkovo) v milisekundách. - príklady adries:
DB3,REAL0
DB3,W4
DB3,B6
Literatúra
-
Zmeny a úpravy
-
Revízie dokumentu
- Ver. 1.0 - 16. január 2020 - Vytvorenie dokumentu.
- Ver. 1.1 - 10. júl 2020 - Podpora BCD a LBCD.
Súvisiace stránky:
0 komentárov