Katalogové listy a montážní návody.
Poznámky redaktora
Maximální počet zapisovaných hodnot
je 239.
INMAT odpoví záporným potvrzením.
a) žádost
1 byte byte byte byte byte byte byte
REQ_READ
RQT TYPE
BLK
WID
Index
IY
Index
IX
Index
NY
Index
NX
b) odpověď
1 byte byte
RES READ DATA
DATA: 2*NY*NX pro int, 4*NY*NX pro long float, 246
pro string
V případě chyby vyšle chybové hlášení (SD1, 2)
5) Zápis jedné hodnoty Write
Zapisovaná hodnota definována widem typem (int, long,
float, string).
příklad: pokus zápis dat matice INMATu,
kam není zápis povolen
pokus čtení 10-tého prvku matice, která
obsahuje pouze hodnot
Příklady zobrazení stavu RS485:
"Stav RS485 řádek, stav linky řádku :
"Rx Err INMAT data nepřijal ani nevyslal
"Rx* Tx* Err INMAT data přijal vyslal, přijatá data jsou
v pořádku
"Rx* Err Inmat data přijal chybou č.
a) žádost
1 byte byte byte byte
REQ WRITE RQT TYPE WID DATA
DATA: pro int, pro long float, 1-243 pro string
b) odpověď
Kladné potvrzení (SD1, 0), případě chyby 2.
1 chyba: špatný FCS nebo ED, nebo počet znaků
neodpovídá předpokládanému počtu přijímaných dat (tj.252626/e, 274560/1 SAMOSTATNÁ PRÍLOHA NÁVODU VÝROBKU TYP 451, 466
Indikace vysílání (Tx*):
Vysílání indikuje případě, INMAT vysílá data do
RS485. 6
nebo Le+6).
a) žádost
1 byte byte byte byte byte byte
REQ_WRITE
RQT TYPE
ITEM
WID
Index
IY
Index
IX
DATA
DATA: pro int, pro long float
b) odpověď
Kladné potvrzení (SD1, 0), případě chyby 2.
9) Zápis paměti zadané adresy PhysWrite
Zapisované hodnoty jsou definovány OFFSetem,
SEGmentem, počtem zapisovaných hodnot řetězcem
zapisovaných hodnot.1, nevyslal nic
"Rx* Tx* Err Inmat data přijal chybou č. VRSTVA 7
Vrstva (datová část PROFIBUSu) impelementuje protokol
DB-NET.
a) žádost
1 byte byte byte byte byte
REQ PHYS WRITE OFFS SEG Počet Data
DATA: pro int, pro long float, 246 pro string
V případě chyby vyšle chybové hlášení (SD1, 2)
b) odpověď
Kladné potvrzení SD1, 0), případě chyby 2.
7) Zápis bloku hodnot matice Write block matrix
Zapisované hodnoty jsou definovány widem, typem a
souřadnicemi IY(řádek), IX(sloupec), NY(počet řádků),
NX(počet sloupců).
a) žádost
1 byte byte byte byte byte
REQ READ RQT TYPE ITEM WID Index Index IX
b) odpověď
1 byte byte
RES READ DATA
4) Čtení bloku hodnot matice Read block matrix
Čtené hodnoty jsou definovány widem, typem souřadnicemi
IY(řádek), IX(sloupec), NY(počet řádků), NX(počet sloupců). Maximální
počet čtených bytů 245. Jsou dispozici následující služby:
1) Čtení identifikace přístroje
2) Čtení jedné hodnoty
3) Čtení jedné hodnoty matice hodnot
4) Čtení bloku hodnot matice hodnot
5) Zápis jedné hodnoty
6) Zápis jedné hodnoty matice hodnot
7) Zápis bloku hodnot matice hodnot
8) Čtení paměti
9) Zápis paměti
1) Ctení identifikace přístroje Identify
a) žádost:
1 byte
REQ IDENTIFY
b) odpověď
1 byte byte byte byte
REQ_IDENTIFY
Název
výrobce
Název typu
zařízení
Název verze
zařízení
V případě chyby vyšle chybové hlášení (SD1, 2)
2) Čtení jedné hodnoty Read
Čtená hodnota definována widem typem (int, long, float,
string)
a) žádost
1 byte byte byte
REQ READ RQT TYPE WID
b) odpověď
1 byte byte
RES READ DATA
DATA: pro int, pro long float, 246 pro string
V případě chyby vyšle chybové hlášení (SD1, 2)
3) Čtení jedné hodnoty matice hodnot Read item of
matrix
Čtená hodnota definována widem, typem souřadnicemi IY
(řádek) (sloupec). INMAT neodpoví.
Význam použitých symbolů :
INX index databázové proměnné rámci stanice
WID identifikátor databázové proměnné rámci celé sítě
WID (DA 1000D) INX
1000D znamená číslo 1000 dekadicky
2.
a) žádost
1 byte byte byte byte
REQ PHYS READ OFFS SEG Počet N
b) odpověď
1 byte byte
RES PHYS READ DATA
V případě chyby vyšle chybové hlášení (SD1, 2).2, vyslal
záporné potvrzení
2.
2 chyba: špatné FC, chyby datové oblasti, neodblokované
heslo (od verze 2.
6) Zápis jedné hodnoty matice hodnot Write item of
matrix
Zapisovaná hodnota definována widem, typem a
souřadnicemi IY(řádek) IX(sloupec). INMAT odpoví
kladným potvrzením nebo pošle data.
8) Čtení paměti zadané adresy PhysRead
Čtené hodnoty jsou definovány OFFSetem, SEGmentem a
počtem čtených bytů.
a) žádost
1 byte byte
2byt
e
2
byte
2
byte
2
byte
2
byte
N
byte
REQ
WRITE
RQT TYPE
BLK
WID
Index
IY
Index
IX
Index
NY
Index
NX
DATA
DATA: 2*NY*NX pro int, 4*NY*NX pro long float
b) odpověď
Kladné potvrzení (SD1, 0), případě chyby 2.50) požadavek data nelze splnit.
Není rozhodující, zda odpovídá formou kladného nebo
záporného potvrzení, nebo posílá data.
Indikace chyby (Err 0):
Parametr zobrazuje správnost přijatých dat, nabývá hodnot 0,
1, 2:
0 přijatá data jejich obsah pořádku