Katalogové listy a montážní návody.
Poznámky redaktora
(1)
21H dle aplikace výpočtové proměnné viz.15 (1)
20H systémové proměnné viz. Zápis hodnot
přímým zápisem paměti pomocí PhysWrite není povolen.
Tabulka 1
Čtení dat přímým adresováním paměti funkce PhysRead
Tato funkce umožňuje číst obsah paměti přístroje.
INX TYP Popis Poznámka
00H adresa (2)
01H komunikační rychlost
1200, 2400, 4800, 9600, 19200, 38400, 57600
rychlost 57600 pouze verze 3.
3. (1)
23H dle aplikace maxima viz.00 typ DATUM (1)
05H konfigurace RS232 verze 3.00 (2)
02H odblokování uživatelského nebo metrologického hesla verze 3. 1. Seznam databázových
proměnných uveden tab. tab. (1)
12H čas datum nulování maxim typ DATUM, nulování zápis 0
13H počet hlášení AUTODIAGNOSTIKY 10, nulování zápis verze 2. tab. (1)
24H dle aplikace uživatelské konstanty viz. Offset udává adresu
paměťového prostoru může nabývat hodnot 0000H až
FFFFH.00 typ DATUM (1)
S vložení potvrzení nového metrologického hesla verze 3.00 (2)
(1) pouze čtení, (2) pouze zápis
I typ integer byty), long byty), float (4byty), string, matice integer, matice long, matice float, matice
string zápisu hodnot lze použít pouze funkce využívající jako parametr index INX. tab. (1)
22H dle aplikace sumy viz. 3
parametry offset, segment počet požadovaných znaků. INX
00H (adresa), (komunikační rychlost), 10H (reálný čas),
13H (nulování autodiagnostiky) atd.
Segment může nabývat hodnot 0010H 0013H podle
velikosti paměti, offset může nabývat hodnot 0000H až
FFFFH.
Zápis dat indexací databázových proměnných funkce
Write
Pro zápis dat indexací databázových proměnných platí to, co
je uvedeno výše čtení dat indexací databázových
proměnných tím omezením, databázové proměnné musí
zápis umožňovat.15
14H hlášení AUTODIAGNOSTIKY viz.
Segment adresuje archivační paměť rozsahu
0010H 000000H 00FFFFH
0011H 010000H FFFFH
0012H 020000H 02FFFFH
0013H 030000H 03FFFFH
Při osazení menší pamětí než 256kB jsou příslušné segmenty
neplatné, není-li archivační paměť osazena vůbec, není platný
žádný segment. tab.00 (2)
S vložení potvrzení nového uživatelského hesla verze 3.
segment 0010H 0013H:
Přístup tohoto segmentu umožňuje čtení archivační paměti,
kam ukládají archivovaná data, velikosti 256kB. Jsou zde obsaženy proměnné, část
archivační paměti program.
segment 0000H:
V tomto segmentu dispozici celý adresový prostor přímo
přístupný procesorem. tab. INMAT 2
adresové prostory segmenty 0000H 0010H-0013H.
Adresa archivační paměti skládá offsetu segmentu. Při požadavku zápis
hodnot databázové proměnné, kde není zápis povolen,
INMAT odpoví chybovým hlášením zápis neuskuteční.00 (2)
03H
L čas datum poslední změny uživatelského hesla verze 3. 2
11H provozní čas datum viz. Indexy adresy proměnných jsou
uvedeny alokační tabulce, která dodávána současně
s přístrojem, nebo lze vyčíst programem dodávaným
výrobcem.
Čtení dat indexací databázových proměnných funkce
Read
Tyto funkce umožňují čtení samostatné hodnoty, čtení jedné
hodnoty matice nebo čtení části, nebo celé matice hodnot. verze 2. tab. INX 00H adresa
stanice jedna hodnota integer, INX 20H systémové
proměnné hodnot float atd. tab.
Offset udává adresu paměťového prostoru, segment
specifikuje požadovaný adresový prostor. Každý index
definuje určitý okruh proměnných, např.252626/e, 274560/1 SAMOSTATNÁ PRÍLOHA NÁVODU VÝROBKU TYP 451, 466
IY
IX
NY
NX
OFFS
SEG
#define
#define
#define
#define
#define
#define
#define
- index řádku databázové proměnné typu matice
- index sloupce databázové proměnné typu matice
- počet řádků databázové proměnné typu matice
- počet sloupců databázové proměnné typu matice
- offset určuje posun rámci daného segmentu
- segment určuje oblast paměťového prostoru
REQ_IDENTIFY 00H
RES_IDENTIFY 80H
REQ_READ 01H
RES_READ 81H
REQ_WRITE 02H
REQ_PHYS_READ 03H
RES PHYS READ 83H
#define REQ_PHYS_WRITE 04H
požadavek identifikaci
odpověď identifikace
žádost poslání dat
poslání dat
žádost zápis dat
čtení dat adresy
odpověď čtení dat
z adresy
zápis dat adresu
RQT_TYPE typ žádané proměnné: int, long, float, string
#define RQT_INT
#define RQT_LONG
#define RQT_FLOAT
#define RQT STRING
00H byte)
01H byte)
02H byte)
03H (posloupnost ASCII znaků
ukončených 00H)
int, long, float,RQT_TYPE_ITEM typ žádané proměnné:
string jedna hodnota matice
#define RQT_INT_ITEM 10H byte)
#define RQT_LONG_ITEM 11H byte)
#define RQT_FLOAT_ITEM 12H byte)
#define RQT_STRING_ITEM 13H (posloupnost ASCII znaků
ukončených 00H)
RQT_TYPE_BLK typ žádaných proměnných: int, long, float,
string blok hodnot matice
#define RQT_INT_BLK 20H byte)
#define RQT_LONG_BLK 21H byte)
#define RQT_FLOAT_BLK 22H byte)
#define RQT_STRING_BLK 23H (posloupnost ASCII znaků
ukončených 00H)
3.
Zápis povolen pouze některých proměnných, např. Hodnoty
mohou být typu integer (2byty), long float (4byty), string
(posloupnost ASCII znaků ukončené 00H).00 (2)
L čas datum poslední změny metrologického hesla verze 3. 9
25H dle aplikace parametry archivace
26H dle aplikace FFH uživatelské tabulky verze 3.00 (2)
10H čas datum viz.
Zápis dat povolen pouze využitím indexu databázových
proměnných jen těch, kam zápis povolen. tab.
V datové části protokolu index INX převeden WID podle
vztahu WID INX DA*1000 (DA adresa Inmatu). IMPLEMENTACE VRSTVY INMATu
Data INMATu lze získat buď přímým adresováním paměti
pomocí funkce PhysRead nebo použít funkce, které pro určení
databázové proměnné využívá index INX, případně další
parametry (IY, IX, NY, NX).
Databázové proměnné jsou určeny indexem INX může se
jednat samostatnou hodnotu nebo matici hodnot