METRISOFT Mérleggyártó KFT : 6800 Hódmezővásárhely Jókai u.30. Tel. : (62) 246-657 Fax : (62) 249-765 E-mail :
[email protected] Weblap : http://www.metrisoft.hu Szerver: http://metrisoft.dsl.vnet.hu Utolsó mentés:2006.04.13. 13:15
Érvényes: 2006.01.01-től
L:\KOPE\MS-32A\MS-32_Kom_k.odt
MS-32 műszer Kommunikációs kézikönyv Ver: 1
MS-32 műszer - Kommunikációs kézikönyv
Tartalomjegyzék 1. Bevezetés..........................................................................................................................................4 1.1. Felhasználói kör........................................................................................................................4 1.2. Kézikönyvek.............................................................................................................................4 1.3. A kézikönyvben alkalmazott jelölések......................................................................................5 2. Csatlakozás az MS-32x típusú műszerhez.......................................................................................6 2.1. Optikai kapcsolat......................................................................................................................6 2.2. Infravörös kommunikáció aktiválása........................................................................................6 2.3. RS-232 soros port bekötése......................................................................................................7 2.4. Infravörös és az RS-232 kommunikáció összehasonlítása.......................................................7 3. Rövid bevezetés................................................................................................................................8 3.1. A Viewer szoftver használata....................................................................................................8 3.2. Protokoll rövid ismertetése.......................................................................................................8 3.3. Bruttó tömeg beolvasása szövegként........................................................................................8 3.4. Bruttó tömeg beolvasása számként...........................................................................................9 3.5. Érték beállítása..........................................................................................................................9 3.6. Távoli gombnyomás..................................................................................................................9 4. Protokoll felépítése.........................................................................................................................10 4.1. Üzenet felépítése.....................................................................................................................10 4.1.1. Cím mező........................................................................................................................11 4.1.2. Utasításmező...................................................................................................................11 4.1.3. Regiszter azonosító mező................................................................................................12 4.1.4. Opcionális paraméterek...................................................................................................12 4.1.5. Válasz..............................................................................................................................12 4.1.6. CRC meghatározása........................................................................................................12 4.2. Hibakezelés.............................................................................................................................12 4.3. Regiszter típusok.....................................................................................................................13 4.4. Jogosultságok..........................................................................................................................13 4.4.1. Regiszter hozzáférés........................................................................................................13 4.4.2. Hitelesítés és pontosítás számláló...................................................................................14 5. Regiszter műveletek és tulajdonságok............................................................................................15 5.1. Regiszter műveletek................................................................................................................15 5.2. Közös tulajdonságok...............................................................................................................15 5.2.1. Típus................................................................................................................................15 5.2.2. Menüpont neve................................................................................................................15 5.2.3. Full text...........................................................................................................................15 5.2.4. Jogosultság......................................................................................................................16 5.3. Típus specifikus jellemzők.....................................................................................................16 5.3.1. Elfogadható legkisebb és legnagyobb érték....................................................................16 5.3.2. Regisztertartalom számként történő kezelése.................................................................17 5.3.3. Regisztertartalom szövegként történő kezelése...............................................................17 5.3.4. Alapérték.........................................................................................................................17 5.3.5. Végrehajtás......................................................................................................................17 5.3.6. Paraméter kiolvasás.........................................................................................................17 6. Állapot- és hibakódok kiolvasása...................................................................................................19 6.1. REG_SYSTEM_STATUS......................................................................................................19 6.2. REG_SYSTEM_ERROR.......................................................................................................20 7. Távoli gombnyomás interfész.........................................................................................................21 7.1. Működés..................................................................................................................................21 7.2. Gomb kódok...........................................................................................................................21 Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
2
MS-32 műszer - Kommunikációs kézikönyv 7.2.1. Fizikai kódok...................................................................................................................21 7.2.2. Példa:...............................................................................................................................21 8. Funkciók végrehajtása....................................................................................................................22 8.1. Pontosítás................................................................................................................................22 8.1.1. Nulla beállítása................................................................................................................22 8.1.2. Végpont beállítása...........................................................................................................22 8.1.3. Linearizáció.....................................................................................................................23 8.1.4. Beállítások mentése EEPROMba....................................................................................24 9. Gyors kiolvasás...............................................................................................................................25 9.1. Alapműveletek........................................................................................................................25 9.2. A gyors kiolvasással elérhető regiszterek................................................................................25 9.3. Példa........................................................................................................................................25 10. Melléklet.......................................................................................................................................27 10.1. Regiszter típusok...................................................................................................................27 10.2. Utasítások..............................................................................................................................27 10.3. Hibaüzenetek........................................................................................................................28 10.4. Gomb kódok.........................................................................................................................28 10.5. Regiszter azonosítók.............................................................................................................29 10.6. Beállítási és pontosítási hibák...............................................................................................32 10.7. Kifejezések............................................................................................................................33
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
3
MS-32 műszer - Kommunikációs kézikönyv
MS-32x kommunikációs kézikönyv 1. Bevezetés A kézikönyv az MS-32x típusú műszer kommunikációs protokolljának részletes leírását tartalmazza. Ezt a protokollt használja az MS-32x műszer beállításához és pontosításához a VIEWER program is. A programban található TEST fülre kattintva egy parancssort kapunk, ami a kommunikációs parancsok kipróbálására használható. Az MS-32x műszer beépített optikai kommunikációs csatornával rendelkezik, ami lehetővé teszi a műszer és a PC közötti ideiglenes kapcsolat kiépítését a műszer megbontása nélkül. Az optikai kapcsolat lehetőséget biztosít a műszer szoftverének frissítésére, a műszer beállítására és pontosítására. Az MS-32x típus rendelkezik egy RS-232 porttal is, amely nyomtatásra, másodkijelző meghajtására vagy a műszer vezérlésére használható. A protokoll segítségével a műszer teljes körű beállítása, pontosítása elvégezhető.
1. ábra: MS-32A típusú műszer
1.1. Felhasználói kör A kézikönyv a tervezést és műszer telepítését végző szakemberek számára készült, akik jól ismerik a műszer működését és beállítását.
1.2. Kézikönyvek A műszer beállításai és működését leíró kézikönyv sorozat a következő részekből áll: • Referencia kézikönyv – a beállítások és pontosítás részletes leírása. A műszert telepítő technikusok számára készült. • Kezelői kézikönyv – a műszer működtetésének és napi üzemeltetésének bemutatása. • Karbantartói kézikönyv – a menük, bekötési rajzok, stb. referenciája a műszer kezelésben jártas technikusok számára. • Kommunikációs kézikönyv – Az MS-32x műszer kommunikációs protokolljának részletes ismertetése
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
4
MS-32 műszer - Kommunikációs kézikönyv
1.3. A kézikönyvben alkalmazott jelölések Vastag
A vastagon kiemelt szöveg a fontos szavakat és mondatokat jelöli.
^
A szimbólum egy szóközt jelent.
...
Azt jelenti, hogy a lista nem teljes.
1234H
A H alsó index azt jelenti, hogy a szám hexadecimális számrendszerben van ábrázolva.
1010B
A B alsó index azt jelenti, hogy a szám bináris számrendszerben van ábrázolva.
[…]
↵
A szögletes zárójelben megadott paraméterek opcionálisak. A egy speciális karakter értéket jelöl. Például a jelentése a kocsivissza. A szimbólum a (kocsivissza soremelés) karakterpárt jelöli.
1234
A műszernek küldött üzenetet jelöli.
1234
A műszer által küldött választ jelöli.
„string” ⊗
REG_...
A sztring értékeket idézőjelek közé kell tenni. A ⊗ szimbólummal jelölt elemek a hitelesítés szempontjából kritikus paraméterek, és csak a Teljes Beállításból érhetők el. A kritikus paraméterek bármelyikének változása a hitelesítés számláló értékét növeli. Regiszternév. További információ a Regiszter azonosítók című részben található.
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
5
MS-32 műszer - Kommunikációs kézikönyv
2. Csatlakozás az MS-32x típusú műszerhez 2.1. Optikai kapcsolat Ideiglenes infravörös kommunikációs csatlakozás létesíthető az MS-32x műszer és egy PC között egy kétcsatornás infravörös – RS-232 átalakító kábelen keresztül. A kábel segítségével a műszer beállításai megtekinthetők és módosíthatók PC-n keresztül valamint a műszer szoftverét lehet frissíteni. A beállítás paraméterei későbbi használatra eltárolhatók, vagy más eszközre áttölthetők. A kábel PC felé eső vége egy szabványos DB9 csatlakozóaljzat. A műszer felé eső végén egy infravörös adó-vevő található, amely a műszer előlapjának bal oldalához csatlakoztatható. Az egyszerű és gyors csatlakozást a csatlakozóban elhelyezett állandó mágnes biztosítja. Figyelemeztetés! A kábel erős mágnest tartalmaz, ezért veszélyeztetheti a közelében elhelyezett elektromos tárolóeszközöket (floppy, bankkártya, stb.) és/vagy más elektromos eszközöket.
2. ábra: Infravörös – RS-232 átalakító kábel csatlakoztatása
2.2. Infravörös kommunikáció aktiválása A gombot hosszú ideig lenyomva lehet az infravörös kommunikációt be illetve kikapcsolni. Az infravörös kommunikáció engedélyezésekor a következő történik: •
A kijelzőn megjelenik az rin-L felirat.
•
A beállítás ikonok villogni kezdenek, a műszer legfeljebb öt percig próbál kapcsolatot teremteni. Ezalatt az idő alatt az RS-232 kommunikáció le van tiltva.
•
Aktív kapcsolat: Amennyiben a műszernek sikerül aktív kapcsolatot létrehozni, a beállítás ikonok villogása folytatódik a kommunikáció ideje alatt.
•
Nincs aktív kapcsolat: Amennyiben a műszernek nem sikerül aktív kapcsolatot létrehozni, az optikai kapcsolatot letiltja, a beállítás ikonok villogása megszűnik, és engedélyezi az RS-232 kommunikációt.
Az infravörös – RS-232 átalakító kábelen történő kommunikáció paraméterei: 9600 N81
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
6
MS-32 műszer - Kommunikációs kézikönyv
2.3. RS-232 soros port bekötése PC COM 1
R320 2 RXD
DC + DC -
3 TXD 5 GND
COM OUT2 OUT1 DTR TXD RXD GND
1 DB9 – F Ne kösse be a nem használt csatlakozásokat!
A földelést be KELL kötni
3. ábra: RS-232 – MS-32A PC COM port (DB9) PC COM 2
R320
2 TXD 3 RXD
DC +
7 GND
DC COM OUT2 OUT1 DTR TXD RXD GND
1
DB25 – F Ne kösse be a nem használt csatlakozásokat!
A földelést be KELL kötni
4. ábra: RS-232 – MS-32A PC COM port (DB25) Az RS-232 soros kommunikáció beállításai a műszer SERIAL:BAUD és SERIAL:BIT paramétereinek segítségével történik.
2.4. Infravörös és az RS-232 kommunikáció összehasonlítása Infravörös
RS-232
Protokoll támogatás
igen
igen
Állandó kapcsolat
nem
igen
Kommunikáció paraméterei
9600 N81
állítható a SERIAL:BAUD és a SERIAL:BIT paraméterrel
Lekapcsol a kommunikáció befejezése után
5 perc elteltével
nem
Szoftver frissítés lehetőség
igen
nem
Másodkijelző meghajtás
nem
igen
Nyomtatás
nem
igen
Önadó kimenet (Auto.1, Auto.2)
nem
igen
NET üzemmód (Hálózat)
Ha a 2.2 fejezetben megadott módon aktiválja
• •
SERIAL:TYPE Parancs vétele esetén automatikusan NET üzemmódba kapcsol
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
7
MS-32 műszer - Kommunikációs kézikönyv
3. Rövid bevezetés A fejezet az MS-32x típusú műszer kommunikációs protokolljáról ad rövid áttekintést. A következőekben leírt példák broadcast címet használnak és feltételezik, hogy a műszer címe 01 és a PC a 3. vagy 4. ábrán bemutatott módon kapcsolódik a műszerhez.
3.1. A Viewer szoftver használata •
indítsa el a szoftvert.
•
Csatlakozzon a műszerhez.
•
Válassza ki a TEST fület
•
Törölje ki a Use STX,ETX ablak tartalmát.
•
A következőkben megadott példák közvetlenül beírhatók a képernyő bal felső sarkában található szerkesztő ablakba.
•
Az utasítást az ENTER billentyűvel vagy a SEND gomb megnyomásával küldheti el a műszernek. Az elküldött utasítás a terminálablakban a >>> szimbólum után látható.
3.2. Protokoll rövid ismertetése Megjegyzés: A végleges értékbeolvasás és a végleges értékbeírás parancsok hexadecimális értékeket használnak.
Beolvasás szövegként Beolvasás számként Kiírás számként regiszterek
utasítások
20
mm
rrrr
05 11 12
Bruttó tömeg Nettó tömeg Felső határérték Alsó határérték Gombnyomás Rendszer állapot Rendszer hiba
:
opcionális_érték
ż
beírandó érték (hexadecimális formában) 0026 0027 0171 0172 0008 0021 0022
5. ábra: Gyakran használt utasítások és regiszterek
3.3. Bruttó tömeg beolvasása szövegként Írja be a következő utasítást az idézőjelek nélkül és nyomja meg a Send gombot: „20050026” A műszer a következő formában válaszol: „81050026:^^10.00^kg^G”
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
8
MS-32 műszer - Kommunikációs kézikönyv
3.4. Bruttó tömeg beolvasása számként Írja be a következő utasítást az idézőjelek nélkül és nyomja meg a Send gombot: „20110026” A műszer a következő formában válaszol: „81110026:000003E8”
3.5. Érték beállítása Például, változtassa meg a felső határértéket (túlterhelés) állítsa be 500 kg-ra Írja be a következő utasítást az idézőjelek nélkül és nyomja meg a Send gombot: „20120171:1F4”
(1F4H = 500)
A műszer a következő formában válaszol: „81120171:0000” Ahol a : után található „0000” érték jelentése, hogy nincs hiba.
3.6. Távoli gombnyomás Például, a Tára gomb távoli megnyomása: Írja be a következő utasítást az idézőjelek nélkül és nyomja meg a Send gombot: „20120008:8003” A műszer a következő formában válaszol: „81120008:0000” Megjegyzés: a Zéró gomb távoli megnyomása a „20120008:8002” utasítással hajtható végre.
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
9
MS-32 műszer - Kommunikációs kézikönyv
4. Protokoll felépítése Az MS-32x típusú műszer különböző típusú regisztereket tartalmaz. A műszer beállítása a regiszterekben tárolt adatok olvasásával, írásával végezhető el.
4.1. Üzenet felépítése Az üzenetekben ASCII karakterkészletet kell használni. A numerikus adatok átvitele hexadecimális formában történik. A Master (PC) – Slave (műszer) típusú utasítás formátuma a következő: Cím mező
Utasítás mező
Regiszter azonosító
xx
mm
rrrr
[Opcionális paraméterek] „:”
[ppppp]
ż
A Slave (műszer) – Master (PC) típusú utasítás formátuma a következő: Cím mező
Utasítás mező
Regiszter azonosító
yy
mm
rrrr
Válasz „:”
vvvvv
ż
Amennyiben a rin-COMM protokollt zajos környezetben vagy hosszú kábelen keresztül használja, akkor lehetőség van a CRC formátum használatára: A Master (PC) – Slave (műszer) típusú utasítás formátuma a következő: Cím mező Utasítás mező Regiszter azonosító <SOH>
xx
mm
rrrr
[Opcionális paraméterek] „:”
[ppppp]
CRC ż
hhhh
<EOT>
A Slave (műszer) – Master (PC) típusú utasítás formátuma a következő: Cím mező Utasítás mező Regiszter azonosító <SOH>
yy
mm
rrrr
Válasz „:”
vvvvv
CRC hhhh
<EOT>
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
10
ż
ahol: •
xx – A műszernek küldött cím mező (Válasz bit = 0)
•
yy – a műszer válaszában küldött cím mező (Válasz bit = 1)
•
mm – utasításmező
•
rrrr – regiszter azonosító
•
: – elválasztójel az utasítás fejléce és a paraméter vagy a válasz között
•
ppppp – a műszer beállításához használható opcionális paraméter értéke
•
vvvvv – a műszer által szolgáltatott válasz
MS-32 műszer - Kommunikációs kézikönyv 4.1.1. Cím mező A cím mező kétkarakteres hexadeximális érték. Bit
Mezőnév
Leírás
7
Válasz
A slave beállítja 1 értékre jelezve, hogy az előző utasításra adott válasz.
6
Hiba
Azt jelöli, hogy az üzenet tartalma hibakód, nem normál válasz.
5
Válasz szükséges A master állítja be, hogy jelezze a megcímzett eszköznek, hogy választ vár az utasításra. Ha nincs beállítva, akkor a slave válsz nélkül végrehajtja az utasítást.
4-0
Műszer címe
Érvényes címtartomány: 01H-31H. A 00H a broadcast számára fenntartott cím. A broadcast utasítást minden slave eszköznek végre kell hajtania. A broadcast utasításra adott válaszban minden slave eszköz a cím mezőbe a saját címét adja meg. A műszer címe a SERIAL:ADDRES paraméterben adható meg.
4.1.2. Utasításmező Az utasítás mező kétkarakteres hexadecimális mező, amely az utasításnak megfelelő kódot tartalmazza. A következő utasítások regiszter értékek és tulajdonságok beolvasását hajtják végre: Utasítás
Leírás
CMD_READ_TYPE
A regiszter típusát olvassa ki.
CMD_READ_RANGE_MIN
A legkisebb érvényes regiszter értéket olvassa ki.
CMD_READ_RANGE_MAX A legnagyobb érvényes regiszter értéket olvassa ki. CMD_READ_LITERAL
A regiszter értékét szövegként olvassa ki. Megjegyzés: szükség esetén számértékké konvertálható.
CMD_READ_DEFAULT
Raw default regiszter érték beolvasása
CMD_READ_MENU_TEXT
A beállítás alatt a kijelzőn megjelenő Menüpontok nevét olvassa be.
CMD_READ_FULL_TEXT
Full text beolvasása. A szöveges leírás a PC-n használt tipphez hasonlóan használható.
CMD_READ_ITEM
Egy lista elemével tér vissza. Csak a TYPE_MENU, TYPE_OPTION és a TYPE_BITFIELD esetén használható.
CMD_READ_PERMISSION
A jogosultság sztringet olvassa be.
CMD_READ_FINAL
Beolvasás számként.
A következő utasítás regiszterbe ír be megadott értéket: Utasítás
Leírás
CMD_READ_FINAL
Számértéket ír be az adott regiszterbe.
Utasítás végrehajtása TYPE_EXECUTE regiszterein: Utasítás
Leírás
CMD_EXECUTE
Regiszterhez rendelt funkciót hajt végre.
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
11
MS-32 műszer - Kommunikációs kézikönyv 4.1.3. Regiszter azonosító mező Négy karakteres hexadecimális regiszter azonosító. További információ a Regiszter azonosító című részben található. 4.1.4. Opcionális paraméterek A paraméter értéke a használt utasítástól és regisztertől függ. Nem minden utasítás esetén szükséges a paraméter megadása (pl.: CMD_READ_FINAL). Az olyan utasításoknál, melyek regiszterbe írnak, a beírandó értéket az opcionális paraméter mezőben kell megadni. 4.1.5. Válasz A paraméter értéke a használt utasítástól és regisztertől függ. Ha az adott utasításra (pl.: CMD_READ_FINAL) nem szükséges válasz, akkor a mező értéke egy hibakód lesz (pl.: „0000” ha nincs hiba). 4.1.6. CRC meghatározása Az üzenetek CRC formátumának használata opcionális. (16 bites CCITT )
4.2. Hibakezelés Ha az utasítást nem lehet végrehajtani, akkor a műszer egy hibakódot küld a válaszban. Tipikus hibák: •
Az adott regiszter nem létezik
•
A regiszter értéke kívül esik az elfogadható tartományon
•
Az adott utasítás nem hajtható végre a regiszteren
A hiba üzenetet a cím mezőben beállított hiba bit jelzi. A hibakóddal visszatérő üzenet formája a következő: Cím mező
Utasítás mező
Regiszter azonosító
zz
mm
rrrr
Hibakód „:”
wwwww
ż
A hibakód egy hexadecimális érték. Megjegyzés: hiba esetén a legelső bit értéke 1, a többi bit a hibának megfelelő kódot jelöli. Több hiba egyidejű előfordulása esetén több hibabit értékét is 1-re állítja be.
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
12
MS-32 műszer - Kommunikációs kézikönyv Például, a 0000H azonosítójú regiszter (nincs implementálva a műszerben) tartalmának kiolvasási kísérletére adott válasz a következőképpen néz ki: „C1010000:A000” Az üzenet jelentése a következő: C1H = 1100 0001B •
Válasz egy utasításra
•
Hiba
•
A választ küldő eszköz címe 01H
01H = REG_READ_TYPE (az utasítás, amire válaszol). 0000H = Regiszter azonosító A000H = 1010 0000 0000 0000B a hibakód, aminek a jelentése a következő: •
REG_ERR_ERROR = 8000H (a legnagyobb helyiértékű bit beállítása)
•
REG_NOT_IMPLEMENTED = 4000H (a megadott regiszter nem létezik)
4.3. Regiszter típusok Típus TYPE_BYTE TYPE_OPTION
Adat méret Minimális Maximális (byte) érték érték 1 1
Leírás
0
28-1
0
8
Sztringlista
15
Kis szám
2 -1 15
TYPE_SHORT
2
-2
2 -1
Előjeles szám
TYPE_UNSHORT
2
0
216-1
Előjel nélküli szám
TYPE_LONG
4
-231
231-1
Nagy szám
TYPE_UNLONG
4
0
232-1
Nagy előjel nélküli szám
TYPE_STRING
-
-
-
karakterrel lezárt sztring 8
16
TYPE_BITFIELD
1,2 vagy 4
0
2 -1, 2 -1 Összetett bitmező. vagy 232-1
TYPE_MENU
1
0
28-1
Menü struktúra
TYPE_BLOB
-
-
-
Bináris adatblokk, értelmezése a regiszter azonosító alapján történik.
4.4. Jogosultságok 4.4.1. Regiszter hozzáférés A regiszterek olvasásához, írásához és végrehajtásához jogosultsági szintek vannak meghatározva. Egy regiszter jogosultsági szintje a CMD_READ_PERMISSION utasítással olvasható ki. A kommunikációs csatornának is van jogosultsági szintje. Az aktuális jogosultsági szint megváltoztatásához a jogosultság regiszterbe be kell írni a jelszót. A helyes jelszó megadása után az üzenetek az új jogosultsági szintet használják. A Biztonsági és Teljes jelszót a SPEC:SAFE.PC és a SPEC:FULL.PC paraméterek szintén használják a műszer beállítás menüjében. Amennyiben több regiszterben is helyes jelszó található, akkor a magasabb szintűt használja. Az MS-32x műszer a következő jogosultsági szintekkel rendelkezik:
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
13
MS-32 műszer - Kommunikációs kézikönyv Jogosultsági szint Leírás
Jelszó regiszter
Nincs
A legalacsonyabb jogosultsági szint. Minden használható (pl.: bruttó tömeg kiolvasása)
Nincs
Biztonsági
Csak a biztonsági jelszó megadásával hajtható végre. A műszer azon beállításaihoz használható, melyek nem kritikusak a hitelesítés szempontjából. (pl.: baur rate)
REG_ENTER_PASS_SAFE
Teljes
Csak a teljes jelszó megadásával hajtható végre. A hitelesítés szempontjából kritikus paraméterek beállításához szükséges. (pl.: decimális pont pozíciója)
REG_ENTER_PASS_FULL
Gyári
Csak a műszer beépített műveletei hajthatók végre (pl.: bruttó tömeg beírása)
N/A
Ha egy utasítás végrehajtásához nem áll rendelkezésre megfelelő jogosultság, akkor az utasítás a következő hibakóddal fog visszatérni: REG_ERR_ACCESS_DENIED. 4.4.2. Hitelesítés és pontosítás számláló Az MS-32x műszer számos regiszterrel rendelkezik, melyek befolyásolják a műszer hiteles mérési teljesítményét. Ezen regiszterek bármelyikének megváltozása a műszer hitelességének elvesztését okozza. Az MS-32x műszerek beépített hitelesítés számlálóval rendelkeznek, hogy nyomon követhető legyen a kritikus regiszterek megváltozása. A számláló értékét a műszer tárolja, és csak a gyártó tudja nullázni. A beállítás során bármelyik kritikus regiszter megváltoztatása a számláló értékének növelését eredményezi. A készülék bekapcsolásakor és a beállítási módba történő belépéskor, vagy az abból való kilépéskor a számláló értéke megjelenik a kijelzőn (pl.: C.00059). Megjegyzés: A műszer NTEP módban történő használata esetén két számlálót jelenít meg. A következő táblázat megadja, hogy különböző üzemmódoknál a számláló(k) értéke milyen esetben változik. Ipari
OIML
NTEP
A Hitelesítés számláló minden olyan esetben növekszik, amikor a hitelesítés szempontjából kritikus ⊗ szimbólummal jelölt értékek bármelyike megváltozik. Pl.: C.00016.
A Hitelesítés számláló minden olyan esetben növekszik, amikor a hitelesítés szempontjából kritikus ⊗ szimbólummal jelölt értékek bármelyike megváltozik. Pl.: C.00016.
A Hitelesítés számláló minden olyan esetben növekszik, amikor a CALIBRATION menü hitelesítés szempontjából kritikus ⊗ szimbólummal jelölt értékeinek bármelyike megváltozik. Pl.: C.00016. A Beállítás számláló növekszik, amikor a hitelesítés szempontjából kritikus ⊗ szimbólummal jelölt egyéb értékek bármelyike megváltozik. Pl.: F.00009.
Az MS-32x típusú műszer kétféle beépített számlálóval rendelkezik, a Hitelesítés számlálóval (REG_CAL_COUNT_NTEP) és a Beállítás számlálóval (REG_CFG_COUNT_NTEP), amelyek az NTEP üzemmódnál megadott számlálók. Az Ipari/OIML üzemmód Hitelesítés számlálójának értéke az NTEP számlálók értékeinek összegével azonos. Minden regiszterhez van egy bit, ami a számláló értékének növekedését eredményezi, ha a regiszter tartalma megváltozik. A számláló értéke akkor is növekszik, ha a változtatás nem kerül mentésre az EEPROM-ba. Hiteles alkalmazás esetén a számláló(k) értéke(i) fel kell tüntetni a műszer előlapján található hitelesítő címkére. Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
14
MS-32 műszer - Kommunikációs kézikönyv
5. Regiszter műveletek és tulajdonságok 5.1. Regiszter műveletek A regiszterben tárolt értékeken végrehajtható alapműveletek a következők: •
a regiszter tartalmának kiolvasása ASCII szövegként vagy számként
•
a regiszter tartalmának felülírása számmal
•
a regiszterhez rendelt funkció végrehajtása
Hibás utasítás esetén a válaszüzenet Cím mezőjében a Hiba bit értéke 1, ami azt jelzi, hogy az üzenet hibaüzenet. Ha az utasítás nem hajtható végre egy regiszteren, akkor az utasítás a REG_ERR_NOT_IMPLEMENTED hibaüzenettel tér vissza. Ha műszer beállítás menüben van, és azalatt kísérlik meg egy regiszter tartalmát megváltoztatni, akkor az utasítás a REG_ERR_MENU_IN_USE hibaüzenettel tér vissza. Ha egy utasítás végrehajtásához nem áll rendelkezésre megfelelő jogosultság, akkor az utasítás a REG_ERR_ACCESS_DENIED hibaüzenettel tér vissza.
5.2. Közös tulajdonságok Minden regiszter tárol információt saját magáról, ezt nevezzük tulajdonságnak. A regiszterek tulajdonságai a regiszter típusától függenek. A regiszterek a következő közös tulajdonságokkal rendelkeznek: 5.2.1. Típus Javasolt az utasítás végrehajtása a regiszteren (ellenőrizni, hogy a kívánt utasítás végrehajtható-e az adott regiszteren) más utasítás végrehajtása előtt. Utasítás: CMD_READ_TYPE Válasz: A regiszter típusának hexadecimális kódja pl.: 01H jelentése TYPE_BYTE. Hibakód: REG_ERR_NOT_IMPLEMENTED 5.2.2. Menüpont neve A műszer menüpontjai között tallózva a műszer kijelzőjén látható feliratot tartalmazza. Utasítás: CMD_READ_MENU_NAME Válasz: A műszer egy sztringgel tér vissza. Némely regiszter üres sztringet adhat erre az utasításra. A sztring tartalmazhat bevezető vagy befejező space karaktereket. Például a REG_DECIMAL_PLACES menüpont neve „DP”, és a BUILD menüpontban jelenik meg. 5.2.3. Full text A tulajdonság a regiszter rövid leírását tartalmazza. Ez azonban nem a regiszter írja le részletesen a regiszter funkcióját és működését. Utasítás: CMD_READ_FULL_NAME Válasz: A sztring tartalmazhat bevezető vagy befejező space karaktereket. A sztring tartalmazhat bevezető vagy befejező space karaktereket.
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
15
MS-32 műszer - Kommunikációs kézikönyv 5.2.4. Jogosultság Utasítás: CMD_READ_PERMISSION Válasz: az utasítás egy karakterekből álló sztringgel tér vissza, ahol a karakterek jelentése •
Olvasási jogosultság
•
Írási jogosultság
•
Pontosítási jogosultság
•
Beállítási jogosultság Olvasás
Írás
Hitelesítés számláló
Beállítás számláló
„-” Mindig elérhető
„-” Mindig elérhető
„-” Nincs hatással
„-” Nincs hatással
„S” Biztonsági
„S” Biztonsági
„C” Hatással van
„F” Hatással van
„F” Teljes
„F” Teljes
„f” Gyári (belső)
„f” Gyári (belső)
Példa: A REG_DECIMAL_PLACES regiszterhez tartozó jogosultság válasza „-F-F”, ami azt jelenti, hogy a regiszter •
Bármilyen jogosultsággal olvasható (Mindig elérhető)
•
Teljes jogosultsággal írható
•
Nincs hatással a Hitelesítés számláló értékére
•
Növeli a Beállítás számláló értékét.
5.3. Típus specifikus jellemzők A következő tulajdonságok működése a regiszter típusától függ. 5.3.1. Elfogadható legkisebb és legnagyobb érték Minden regiszterhez tartozik egy minimális és egy maximális érték, és a regiszterben tárolt értéknek az általuk meghatározott tartományba kell lennie. Utasítás: CMD_READ_RANGE_MIN Válasz:Hexadecimális érték Regiszter típus
Legkisebb érték
Legnagyobb érték
TYPE_SHORT, TYPE_USHORT, TYPE_LONG, TYPE_ULONG
Minimális érték
Maximális
TYPE_STRING, TYPE_BLOB
0
(Elemek száma – 1)
TYPE_OPTION, TYPE_MENU
0
(Elemek száma – 1)
TYPE_BITFIELD
0
(Karakterek száma - 1)
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
16
MS-32 műszer - Kommunikációs kézikönyv 5.3.2. Regisztertartalom számként történő kezelése Ha egy regiszter tartalmát számként való kezelése, az aktuális mértékegységnek megfelelő tizedesvessző nélküli értéket eredményez. Megjegyzés: Általában ez az érték megegyezik a kijelzőn megjelenő értékkel a tizedesvessző és a mértékegység kivételével. Utasítás: CMD_READ_FINAL Válasz: A regiszter tartalmának tizedesvessző és a mértékegység nélküli hexadecimális értéke Hibakód: REG_ERR_ACCESS_DENIED, ha nincs megfelelő jogosultság a regiszter kezeléséhez. Paraméter: a regiszterbe írandó hexadecimális érték tizedesvessző és a mértékegység nélkül. Hibakódok: •
REG_ERR_UNDER_RANGE, ha az érték kisebb, mint az elfogadható legkisebb érték
•
REG_ERR_OVER_RANGE, ha az érték nagyobb, mint az elfogadható legnagyobb érték
•
REG_ERR_ACCESS_DENIED, ha nincs megfelelő jogosultság a regiszter kezeléséhez
•
REG_ERR_MENU_IN_USE, ha a menü használatban van
Például a műszer kijelzőjén bruttó 2.345 kg látható, akkor a REG_WEIGHT_GROSS utasításra adott válasz „929”. 5.3.3. Regisztertartalom szövegként történő kezelése A regiszter tartalmát ASCII karakterként jeleníti meg. Utasítás: CMD_READ_LITERAL 5.3.4. Alapérték A regiszterek gyári alapbeállítással rendelkeznek. Utasítás: CMD_READ_DEFAULT 5.3.5. Végrehajtás Az utasítás opcionális paramétere a használt regisztertől függ. Utasítás: CMD_EXECUTE Válasz: A használt regisztertől függ. További információ a Funkciók végrehajtása című részben található. 5.3.6. Paraméter kiolvasás Az utasítás egy lista egy elemét olvassa ki egy regiszterből, a válasz sztring formátumú. Az elemet az utasítás paramétereként kell megadni. Utasítás: CMD_READ_ITEM Regiszter típusok: TYPE_OPTION, TYPE_MENU, TYPE_BITFIELD Paraméter értéke: Minimális érték ≤ paraméter ≤ Maximális érték Válasz: Sztring Hibakód: Ha a megadott elem nem létezik, akkor a műszer az ERR_BAD_PARAMETER hibaüzenettel válaszol.
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
17
MS-32 műszer - Kommunikációs kézikönyv Például a REG_DECIMAL_PLACES regiszter 0 és 1 elemének kiolvasása a következő módon történik: Elem 0 kiolvasása: „200D0128:0” Válasz: „810D0128:000000” Elem 1 kiolvasása: „200D0128:1” Válasz: „810D0128:00000.0”
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
18
MS-32 műszer - Kommunikációs kézikönyv
6. Állapot- és hibakódok kiolvasása 6.1. REG_SYSTEM_STATUS A regiszter a műszer állapotával kapcsolatos adatokat tárol. Bit(ek)
Mező
Leírás
31-18, 8, 5, 4
RESERVED
Későbbi funkcióknak van fenntartva.
17
OverLoad
Túlterhelés, a tömeg meghaladja az elfogadható legnagyobb értéket
16
UnderLoad
Alulterhelés, a tömeg nem éri el az elfogadható legkisebb értéket
15
Error
Diagnosztikai hiba. A REG_SYSTEM_ERROR regisztert kell ellenőrizni.
14
MenuActive
A Beállítás menü aktív, így a paraméterek nem módosíthatók a kommunikációs vonalon keresztül
13
Calibrating
Az egység pontosítása folyamatban van.
12
Motion
A tömeg nem stabil.
11
isCOZ
A bruttó tömeg a nullához képest ±¼ osztáson belül van.
10
isZero
A kijelzett tömeg a nullponti-holtsávban van.
9
DisplayNet
A kijelzőn a nettó tömeg látható.
7
Output1
A tömeg a megadott határérték felett van.
6
Output2
A tömeg a megadott határérték alatt van.
3-0 InternalErrorCode Hitelesítési és egyéb hibákhoz használható Table 2: A REG_SYSTEM_STATUS regiszterjelentése A következő táblázat az InternalErrorCode mező lehetséges értékeit, és azok jelentését adja meg. Kijelzőn megjelenő üzenet Kód Leírás no error
00
Az utolsó művelet végrehajtása sikeres volt.
(SPAN) (LO)
01
A cella jel tartomány túl kicsi a beállításhoz.
(SPAN) (HI)
02
A cella jel tartomány túl nagy a beállításhoz.
(RES) (LO)
03
A mérleg kevesebb mint 100 osztásra van beállítva.
(RES) (HIGH)
04
A mérleg több mint 30000 osztásra van beállítva.
(PT.TOO) (CLOSE)
05
Az újonnan létrehozott linearizációs pont egy már létező linearizációs ponthoz túl közel lett definiálva.
06
A linearizációs pont nem létezik.
(LIN.PT) (LO)
07
Az újonnan létrehozott linearizációs pont a nullpont alatt lett definiálva.
(LIN.PT) (HI)
08
Az újonnan létrehozott linearizációs pont a végérték felett lett definiálva.
(ZERO) (LO)
A nullpont beállítása -2mV/V-nál kisebb értékre történt.
(ZERO) (HI)
A nullpont beállítása +2mV/V-nál nagyobb értékre történt.
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
19
MS-32 műszer - Kommunikációs kézikönyv
6.2. REG_SYSTEM_ERROR A regiszter a hibakódokat abban a formában tárolja, ahogy megjelennek a kijelzőn. A műszer folyamatosan figyeli a belső áramköröket. Bármilyen hiba vagy tűréshatáron kívül eső feltétel esetén a kijelzőn egy E típusú hibakód jelenik meg. Jelölések: •
Ellenőrizze: a megadott eszköz működését megfelelő képzettségű személy ellenőrizze le.
•
Szervizben történő javítás: Az eszközt vissza kell küldeni a gyártónak javításra.
Hibakód Leírás
Megoldás
(E0001)
A tápegység feszültsége túl alacsony.
Ellenőrizze a tápegységet
(E0002)
A tápegység feszültsége túl magas.
Ellenőrizze a mérleget / kábeleket
(E0010)
A hőmérséklet kívül esik az elfogadható tartományon. Ellenőrizze a mérleg elhelyezését!
(E0020)
Hibás mérleg beállítás, a felbontás túl magas, vagy túl Az alkalmazásnak megfelelően alacsony. állítsa be a műszert!
(E0100)
Digitális beállítás adatok megsérültek.
Állítsa be újra a műszert!
(E0200)
A pontosítással kapcsolatos adatok megsérültek.
Pontosítsa újra a mérleget!
(E0300)
Minden beállítás megsérült.
Állítsa be újra a műszert és pontosítsa be a mérleget.
(E0400)
A gyári beállítások megsérültek
Szervizben történő javítás.
(E0800)
Az EEPROM sérült.
Szervizben történő javítás:
(E2000)
AD konverziós hiba. Sérült cellakábel is okozhatja.
Ellenőrizze a BUILD:CABLE paramétert, a cellakábelt, a kábelezést, stb.
(E4000)
A RAM-ban tárolt adatok megsérültek.
Állítsa be újra a műszert!
(E8000)
A FLASH program memória sérült.
Szervizben történő javítás:
Az E típusú hibakódok összeadódnak. Például, ha a műszer eleme kezd lemerülni, és a hőmérséklet csökken, akkor az elem feszültsége a kritikus érték alá csökkenhet. Ekkor az E0011 hibaüzenet jelenik meg a kijelzőn. A számok hexadecimális számrendszerben kerülnek összegzésre a következő módon: 1 – 2 – 3 – 4 – 5 – 6 – 7 – 8 – 9 –A– B – C – D – E – F (l.: 2 + 4 = 6, vagy 6 + 8 = E)
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
20
MS-32 műszer - Kommunikációs kézikönyv
7. Távoli gombnyomás interfész 7.1. Működés A műszer a gombnyomást a REG_KEYBOARD regiszterben tárolja. Amíg a regiszter értéke KEY_NONE, addig nem történt gombnyomás. A REG_KEYBOARD regiszter értékének kiolvasása után a regiszter értékét visszaírja alapértékre (KEY_NONE). A távoli gombnyomás megvalósításához ennek a regiszternek a tartalmát kell felülírni a gombnak megfelelő kóddal. A műszeren lévő gombnak nagyobb prioritása van, mint a távoli gombnak, ezért külső gombnyomás kódját felülírja.
7.2. Gomb kódok A gombnyomásnak megfelelő kódok Fizikai, Logikai és ASCII kód szerint vannak felosztva, és 16 bites előjel nélküli értékek: Kódtípus
Minimális érték
Maximális érték Megjegyzés
ASCII
0000H
0079H
ASCII karakterek
Fenntartott
0080H
6FFFH
Későbbi használatra fenntartva
Logikai
7000H
7FFFH
Fizikai
8000H
FFFFH
A Fizikai kódok a műszer egy gombjának felelnek meg. A Logikai kódok a műszer egy funkcióját reprezentálják. Az ASCII kódok a műszertől független adatok bevitelre használhatók (például numerikus billentyűzet ASCII kódot generálhat). A Logikai kódok az ASCII karaktereket is tartalmazó halmaznak tekinthető. 7.2.1. Fizikai kódok Fizika kódok: 1-63 A műszer gombjainak megnyomásakor a KEY_PHYSICAL bit és a gomb numerikus értéke (1-63) VAGY kapcsolatba kerül. pl.: (KEY_PHYSICAL + 1) = első gomb, (KEY_PHYSICAL + 5) = ötödik gomb. A gombok hosszú idejű lenyomása a KEY_PHYSICAL_LONG bit értékét beállítja 1-re. Amennyiben az értéke 0, az normál gombnyomást jelent. Amennyiben két gombot nyom le egyidejűleg, akkor kód felső nyolc bitje tárolja az egyik gomb kódját, az alsó nyolc bit pedig a másik gomb kódját. pl.: Az egyes és a kettes gomb egyidejű lenyomása esetén: (KEY_PHYSICAL | (1 << 8) | (2)) 7.2.2. Példa: A műszer távoli tárázása: Utasításmező:
12H
CMD_WRITE_FINAL
Paramétermező:
8003H
KEY_PHYSICAL_3
Regisztermező:
0008H
REG_KEYBOARD
A teljes üzenet:
20120008:8003
Mintaválasz:
81120008:0000
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
21
MS-32 műszer - Kommunikációs kézikönyv
8. Funkciók végrehajtása A CMD_EXECUTE utasításra válaszoló regiszterek opcionális paramétermezőként használható az alkalmazott funkció függvényében. A funkció végrehajtás műveletek végrehajtását jelenti a műszeren, ellentétben a regiszterértékek egyszerű írásával és olvasásával
8.1. Pontosítás A pontosítás végrehajtása néhány másodpercet vesz igénybe. Ezalatt az idő alatt a kijelzőn pontosítási üzenet látható. A pontosítás végeztével a kijelzőn ismét az aktuális tömeg látható. A pontosítás folyamatának ellenőrzéséhez olvassa ki a REG_SYSTEM_STATUS regisztert, amíg a Calibrating bit értéke 0. Ezután ellenőrizze a InternalErrorCode mezőt. Ha a mező értéke 0, ha az utolsó pontosítás során nem történt hiba. A nullától különböző érték hibát jelent amelynek jelentése a táblázatból kiolvasható. 8.1.1. Nulla beállítása A pontosítás típusa
Paraméter
További regiszterek
Nulla beállítás tesztsúly segítségével
nincs
nincs
Közvetlen mV/V nulla beállítás
(mV/V*10000) nincs hexadecimális érték
Példa: Nulla beállítás teszt súlyok segítségével Utasításmező:
10H
CMD_EXECUTE
Paramétermező:
„”
nincs
Regisztermező:
0102H
REG_CALIBRATE_ZERO
Távolítsa el az összes súlyt a mérlegről A teljes üzenet:
20100102:↵
Mintaválasz:
81100102:0000↵
a kijelzőn megjelenik a „Z. in P” felirat
Az állapot ellenőrzése: REG_SYSTEM_STATUS A teljes üzenet:
20040021:↵
Mintaválasz kalibrálás alatt: 81040021:00002000↵
A műszer pontosítás folyamatban
Mintaválasz kalibrálás után: 81040021:00000C00↵
A műszer pontosítása hiba nélkül lefutott
A REG_SYSTEM_STATUS értékének jelentése a 6.1. fejezetben található.
8.1.2. Végpont beállítása A pontosítás típusa
Paraméter
Végpont beállítás tesztsúly segítségével nincs Közvetlen mV/V végpont beállítás
További regiszterek REG_WEIGHT_CALIBRATION
(mV/V*10000) REG_FULLSCALE hexadecimális érték
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
22
MS-32 műszer - Kommunikációs kézikönyv Példa: Végpont beállítás 2500 g teszt súly segítségével, a mértékegység g és a decimális pontok száma 0. Utasításmező:
10H
CMD_EXECUTE
Paramétermező:
„”
nincs
Regisztermező:
0103H
REG_CALIBRATE_SPAN
Adja meg a tömeget: 20120100:9C4↵
REG_WEIGHT_CALIBRATION
Helyezze a mérlegre a kívánt tömeget. A teljes üzenet:
20100103:↵
REG_CALIBRATE_SPAN
Mintaválasz:
81100103:0000↵
a kijelzőn megjelenik a „S. in P” felirat
Az állapot ellenőrzése: REG_SYSTEM_STATUS A teljes üzenet:
20040021:↵
Mintaválasz kalibrálás alatt: 81040021:00002000↵
A műszer pontosítás folyamatban
Mintaválasz kalibrálás után: 81040021:00000000↵
A műszer pontosítása hiba nélkül lefutott
A REG_SYSTEM_STATUS értékének jelentése a 6.1. fejezetben található. 8.1.3. Linearizáció A linearizációs pontok beállítás a a végpont beállításához hasonlóan történik. A szükséges tömeg értékét a REG_WEIGHT_CALIBRATION regiszterben kell megadni. A linearizációs pont törléséhez a regiszter értékét állítsa nullára. Helyezze a teszt tömeget a mérlegre. A REG_CALIBRATE_LINx linearizációs pontot hoz létre (1 ≤ x ≤ 5). A művelet végrehajtásáról a REG_SYSTEM_STATUS regiszterben talál információt. Példa: A mérleg ki lett nullázva és a végértéke 3000 g-ra lett beállítva. Az L1 linearizációs pontot állítsuk 1000 g-ra. Adja meg a tömeget: 20120100:3E8↵
REG_WEIGHT_CALIBRATION
81060100:0000↵ Helyezze a mérlegre a pontosító súlyt. A teljes üzenet:
20040021:↵
REG_CALIBRATION_LIN1
81100104:0000↵
A kijelzőn az „L. in P” felirat látható
Az állapot ellenőrzése: REG_SYSTEM_STATUS A teljes üzenet:
20040021:↵
Mintaválasz kalibrálás alatt: 81040021:00002000↵
A műszer pontosítás folyamatban
Mintaválasz kalibrálás után: 81040021:00000000↵
A műszer pontosítása hiba nélkül lefutott
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
23
MS-32 műszer - Kommunikációs kézikönyv Példa: Az L1 linearizációs pont törlése. Adja meg a tömeget: 20120100:0↵ REG_WEIGHT_CALIBRATION 81060100:0000↵ Hajtsa végre a linearizációt. A teljes üzenet:
20040021:↵
REG_CALIBRATION_LIN1
81100104:0000↵
A kijelzőn az „L. in P” felirat látható
Az állapot ellenőrzése: REG_SYSTEM_STATUS A teljes üzenet:
20040021:↵
Válasz pontosítás után: 81040021:00000000↵
A műszer pontosítása hiba nélkül lefutott
8.1.4. Beállítások mentése EEPROMba A műszer bekapcsolásakor az EEPROMba mentett adatokat tölti be, ezért a beállítások módosítása után a beállításokat el kell menteni. Amennyiben ezt nem teszi meg, a műszer kikapcsolás után elfelejti a módosításokat. A REG_SAVE_SETTINGS utasítás hatására az aktuális paraméterek az EEPROMba mentődnek. Példa: Beállítások mentése EEPROMban Utasítás:
20100010:↵ 81100010:0000↵
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
24
MS-32 műszer - Kommunikációs kézikönyv
9. Gyors kiolvasás 9.1. Alapműveletek A műszer lehetőséget biztosít arra, hogy a számítógép gyorsan kiolvassa legfeljebb 3 a regiszter tartalmát egy utasítás segítségével. A REG_STREAM_DATA a kijelölt regiszterek aktuális értékét tárolja. Amennyiben megváltozik egy kijelölt regiszter tartalma, akkor a REG_STREAM_DATA megfelelő eleme frissítésre kerül. A REG_STREAM_REG1, REG_STREAM_REG2 és a REG_STREAM_REG3 utasítások használhatók a regiszterek kiválasztására.
9.2. A gyors kiolvasással elérhető regiszterek Index
További regiszterek
0000H
REG_NONE
0001H
REG_ADC_SAMPLE_NUMBER
0002H
REG_SYSTEM_STATUS
0003H
REG_SYSTEM_ERROR
0004H
REG_ABSOLUTE_MVV
0005H
REG_WEIGHT_DISPLAY
0006H
REG_WEIGHT_USER
0007H
REG_WEIGHT_GROSS
0008H
REG_WEIGHT_NET
0009H
REG_WEIGHT_TARE
000AH
REG_WEIGHT_PEAK
000BH
REG_WEIGHT_HOLD
000CH
REG_WEIGHT_TOTAL
000DH
REG_WEIGHT_LIVESTOCK
9.3. Példa A következő ábrán a regiszterek gyors kiolvasásának működése látható. A REG_STREAM_REG1 értéke 0003H, a REG_STREAM_REG2 értéke 0004H, míg a REG_STREAM_REG3 értéke 0001H.
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
25
MS-32 műszer - Kommunikációs kézikönyv
REG_STREAM_REG1 0003H
0
REG_STREAM_REG2 0004H
1REG_ADC_SAMPLE_NUMBER
REG_STREAM_REG3 0001H
2
REG_SYSTEM_STATUS
3
REG_SYSTEM_ERROR
4
REG_ABSOLUTE_MVV
REG_NONE
. . .
REG_STREAM_DATA
0000 0000
0000 1234
0000 0001
6. ábra: Gyors regiszterkiolvasás Utasítás:
20050040:↵
Válasz:
81050040:000000000000123400000001↵
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
26
MS-32 műszer - Kommunikációs kézikönyv
10. Melléklet 10.1. Regiszter típusok Típus
Kód
Leírás
TYPE_CHAR
00H
8 bites előjeles érték
TYPE_UCHAR
01H
8 bites előjel nélküli érték
TYPE_SHORT
02H
16 bites előjeles érték
TYPE_USHORT
03H
16 bites előjel nélküli érték
TYPE_LONG
04H
32 bites előjeles érték
TYPE_ULONG
05H
32 bites előjel nélküli érték
TYPE_STRING
06H
karakterek
TYPE_OPTION
07H
Kiválasztható opciók
TYPE_MENU
08H
Menü típus
TYPE_WEIGHT
09H
Súlyok és státuszinformációk
TYPE_BLOB
0AH
Típus nélküli memóriablokk
TYPE_EXECUTE
0BH
Végrehajtható utasítás
TYPE_BITFIELD
0CH
Az opciók egy általános mezőben
10.2. Utasítások Utasítás
Kód
Leírás
CMD_READ_TYPE
01H
Regisztertípus beolvasása
CMD_READ_RANGE_MIN
02H
A regiszter legkisebb lehetséges értéke
CMD_READ_RANGE_MAX
03H
A regiszter legnagyobb lehetséges értéke
CMD_READ_RAW
04H
Belső nyers adat kiolvasás
CMD_READ_LITERAL
05H
Szöveges érték beolvasása
CMD_WRITE_RAW
06H
Belső nyers adat írás
CMD_READ_DEFAULT
07H
Alapérték kiolvasása
CMD_READ_MENU_TEXT
09H
A műszer menüjének menünév beolvasása
CMD_READ_FULL_TEXT
0AH
A teljes menü szöveg beolvasása
CMD_READ_ITEM
0DH
Tétel beolvasása a Opció listából
CMD_READ_PERMISSION
0FH
A regiszter jogosultság beolvasása
CMD_EXECUTE
10H
Utasítás végrehajtása a TYPE_EXECUTE regiszteren
CMD_READ_FINAL
11H
Az utolsó regiszterérték beolvasása
CMD_WRITE_FINAL
12H
Az utolsó regiszterérték írása
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
27
MS-32 műszer - Kommunikációs kézikönyv
10.3. Hibaüzenetek Hiba
Kód
Leírás
REG_ERR_NONE
0000H
REG_ERR_ERROR
8000H
Azt jelzi, hogy valamilyen hiba van
REG_ERR_UNKNOWN
4000H
Ismeretlen hiba
REG_ERR_NOT_IMPLEMENTED
2000H
A funkció nem érhető el az adott műszertípuson
REG_ERR_ACCESS_DENIED
1000H
Nincs jogosultság az adott művelet végrehajtására
REG_ERR_UNDER_RANGE
0800H
Az érték a megadható minimális érték alatt van
REG_ERR_OVER_RANGE
0400H
Az érték a megadható maximális érték felett van
REG_ERR_ILLEGAL_VALUE
0200H
A megadott érték nem felel meg az adattípusnak
REG_ERR_ILLEGAL_OPERATION
0100H
Nem definiált művelet
REG_ERR_CANNOT_SAVE
0080H
Írási hiba
REG_ERR_BAD_PARAMETER
0040H
Hibás paraméter
REG_ERR_MENU_IN_USE
0020H
A regiszter nem módosítható, a Beállítás menü aktív
REG_ERR_RESERVED_4
0010H
REG_ERR_RESERVED_3
0008H
REG_ERR_RESERVED_2
0004H
REG_ERR_RESERVED_1
0002H
REG_ERR_DATA_ERROR
0001H
Belső adathiba
10.4. Gomb kódok Hiba
Kód
Leírás
KEY_NONE
0000H
Nem történt gombnyomás
KEY_SETUP_FULL
7001H
Hozzáférés a Teljes beállítás menühöz
KEY_SETUP_SAFE
7002H
Hozzáférés a Biztonsági beállítás menühöz
KEY_ZERO
7201H
Zero gomb
KEY_TARE
7202H
TARE gomb
KEY_GROSS_NET
7203H
Gross/Net gomb
KEY_PRINT
7204H
Print gomb
KEY_USER_FN1
7205H
F1 gomb
KEY_POWER_ON
7301H
Power gomb
KEY_POWER_OFF
7302H
Kikapcsolás
KEY_PHYSICAL_1 .. KEY_PHYSICAL_20
8001H 8014H
Gombok kódja. pl.:. Gomb 1 = Power, Gomb 2 = Zero, stb.
KEY_PHYSICAL_1 .. KEY_PHYSICAL_2
8081H 8094H
Hosszú idejű gombnyomás
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
28
MS-32 műszer - Kommunikációs kézikönyv
10.5. Regiszter azonosítók Regiszter
Kód
Típus
Leírás
REG_REGISTER_VERSION
0001H
STRING
A protokoll verziója
REG_COPYRIGHT
0002H
STRING
Copyrightüzenet
REG_UNIT_MODEL
0003H
STRING
A műszer típusa
REG_SOFTWARE_VERSION
0004H
STRING
Szoftver verzió
REG_UNIT_SERIAL_NO
0005H
ULONG
A műszer sorszáma
REG_KEYBOARD
0008H
USHORT
Gombnyomás szimulálására szolgál
REG_DISPLAY_RAW
0009H
BLOB
Az LCD kijelző memóriája
REG_SAVE_SETTINGS
0010H
EXECUTE
Beállítások mentése parancs
REG_MENU_MAIN
0011H
MENU
Menü definíció kezdete
REG_CAL_COUNT_OIML
0012H
USHORT
OIML hitelesítés számláló
REG_CAL_COUNT_NTEP
0013H
USHORT
OIML hitelesítés számláló
REG_CFG_COUNT_NTEP
0014H
USHORT
OIML konfiguráció számláló
REG_ENTER_PASS_FULL
0019H
ULONG
REG_ENTER_PASS_SAFE
001AH
ULONG
A jelszót lehet beleírni, 0 beírása esetén zárolja a műszert
REG_ADC_SAMPLE_NUMBER
0020H
ULONG
Számolja az új beolvasásokat
REG_SYSTEM_STATUS
0021H
ULONG
A műszer státusza
REG_SYSTEM_ERROR
0022H
ULONG
A műszer hibastátusza
REG_ABSOLUTE_MVV
0023H
WEIGHT
Abszolút jel mV/V -ban
REG_WEIGHT_DISPLAY
0024H
WEIGHT
A kijelzett tömegérték
REG_WEIGHT_USER
0025H
WEIGHT
Bruttó vagy nettó tömeg
REG_WEIGHT_GROSS
0026H
WEIGHT
Bruttó tömeg
REG_WEIGHT_NET
0027H
WEIGHT
Nettó tömeg
REG_WEIGHT_TARE
0028H
WEIGHT
Tára tömeg
REG_WEIGHT_PEAK
0029H
WEIGHT
Eltárolt csúcsérték
REG_WEIGHT_HOLD
002AH
WEIGHT
Kézileg letárolt tömeg
REG_WEIGHT_TOTAL
002BH
WEIGHT
Teljes tömeg beolvasás
REG_WEIGHT_LIVESTOCK
002CH
WEIGHT
Élőállat tömeg
REG_STREAM_DATA
0040H
BLOB
A STREAM_REG-ek adatai
REG_STREAM_MODE
0041H
OPTION
REG_STREAM_REG1
0042H
MENU
Az első regiszter indexe
REG_STREAM_REG2
0043H
MENU
A második regiszter indexe
REG_STREAM_REG3
0044H
MENU
A harmadik regiszter indexe
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
29
MS-32 műszer - Kommunikációs kézikönyv Regiszter
Kód
Típus
Leírás
REG_PASSCODE_FULL
00D0H
ULONG
A Teljes hozzáférés jelszava
REG_PASSCODE_SAFE
00D1H
ULONG
A Biztonsági hozzáférés jelszava
REG_MENU_1 .. REG_MENU_10
00E0H 00E9H
MENU
Almenük
REG_CAL_STAGE0
00F0H
BLOB
A 0-ás szakasz adatblokkja
REG_CAL_STAGE1
00F1H
BLOB
Az 1-es szakasz adatblokkja
REG_CAL_STAGE2
00F2H
BLOB
A 2-es szakasz adatblokkja
REG_WEIGHT_CALIBRATION
0100H
WEIGHT
A pontosításhoz használt súly
REG_CALIBRATE_ZERO
0102H
EXECUTE
A nullpont beállítása
REG_CALIBRATE_SPAN
0103H
EXECUTE
A végpont beállítása
REG_CALIBRATE_LIN1 .. REG_CALIBRATE_LIN5
0104H 0108H
EXECUTE
Linearizációs pontok beállítása
REG_ZERO_MVV
0111H
WEIGHT
Nullpont beállítása mV/V
REG_SPAN_WEIGHT
0112H
WEIGHT
Beállított végérték
REG_SPAN_MVV
0113H
WEIGHT
Beállított végérték mV/V
REG_LIN1_WEIGHT .. REG_LIN5_WEIGHT
0114H 0118H
WEIGHT
Súly a linearizációs pontokban
REG_FULLSCALE
0121H
LONG
Végérték beállítása
REG_RESOLUTION
0122H
OPTION
Felbontás beállítása
REG_DECIMAL_PLACES
0128H
OPTION
Decimális pont helyzete
REG_UNITS
0129H
OPTION
Mértékegység
REG_CABLE_MODE
012AH
OPTION
4/6 eres cellakábel
REG_HIRES_MODE
012BH
OPTION
10x -es felbontás
REG_TRADE_USE
0130H
OPTION
Ipari vagy Hiteles üzemmód
REG_FILTER
0131H
OPTION
Szűrő beállítás
REG_MOTION
0132H
OPTION
Nyugalom beállítás
REG_ZERO_RANGE
0133H
OPTION
Nullázási tartomány beállítás
REG_ZERO_TRACKING
0134H
OPTION
Nullkövetés
REG_ZERO_INIT
0135H
OPTION
Bekapcsolási nullázás
REG_ZERO_BAND
0136H
LONG
Nullponti holtsáv
REG_SERIAL_TYPE
0140H
OPTION
Soros kimenet típusa
REG_SERIAL_BAUD
0141H
OPTION
Baud rate
REG_SERIAL_BITS
0142H
BITFIELD
Paritás és stop bitek
REG_SERIAL_ADDRESS
0143H
BYTE
Hálózati cím
REG_PRINTER_SEQUENCE
0144H
EXECUTE
printer reset utasítás
REG_CLOCK
0150H
STRING
Teljes Dátum/Idő sztrig
> 00100000 esetén nincs linearizációs pont
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
30
MS-32 műszer - Kommunikációs kézikönyv Regiszter
Kód
Típus
Leírás
REG_CLOCK_FORMAT
0151H
OPTION
Dátum formátum
REG_DATA_DD
0152H
USHORT
Nap
REG_DATA_MM
0153H
USHORT
Hónap
REG_DATE_YYYY
0154H
USHORT
Év
REG_TIME_HH
0155H
USHORT
Óra
REG_TIME_MM
0156H
USHORT
Perc
REG_TIME_SS
0157H
USHORT
Másodperc
REG_KEY_LOCK
0160H
BITFIELD
Gombok zárolása
REG_USER_KEY_FUNC
0161H
OPTION
Speciális funkció beállítás
REG_AUTO_OFF_TIME
0162H
OPTION
Automata kikapcsolás
REG_BACKLIGHT
0163H
OPTION
Háttérvilágítás
REG_REMOTE_KEY_FUNC
0164H
OPTION
Távoli gombkezelés
REG_SETPT_SRC
0170H
OPTION
REG_SETPT_TARGET_HIGH
0171H
LONG
Felső határérték
REG_SETPT_TARGET_LOW
0172H
LONG
Alsó határérték
REG_COUNT_QTY
0180H
ULONG
Darabszámláló minta darabszáma
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
31
MS-32 műszer - Kommunikációs kézikönyv
10.6. Beállítási és pontosítási hibák Hibakód
Leírás
(ENTRY) A műszer Biztonsági Beállításban van és a (DENIED) Teljes Beállítást igénylő paramétert próbál megváltoztatni.
(LIN.PT) (LO)
Megoldás A paraméter megváltoztatásához lépjen be a Teljes Beállításba
A Beállításhoz való hozzáféréskor 3 alkalommal rossz jelszót adott meg. További információ a Beállítás zárolása című részben található.
Kapcsolja ki a műszert. A műszer bekapcsolása után a Beállításba való belépéshez adja meg a helyes jelszót.
Az újonnan létrehozott linearizációs pont a nullpont alatt lett definiálva.
Nem megfelelő linearizációs pont lett megadva (a nullpont és a méréshatár közé kell esnie). További információ a Linearizáció alkalmazása című részben található.
(PT.TOO) Az újonnan létrehozott linearizációs pont egy (CLOSE) már létező linearizációs ponthoz túl közel lett definiálva.
Adja meg újra a linearizációs pontot. A legközelebbi linearizációs ponttól mért távolsága nem lehet kisebb, mint a méréshatár 2%-a. További információ a Linearizáció alkalmazása című részben található.
(RES) (LO)
A mérleg kevesebb mint 100 osztásra van Ellenőrizze a felbontás és a beállítva. méréshatár beállítását
(RES) (HIGH)
A mérleg több mint 30000 osztásra van Ellenőrizze a felbontás és a beállítva. méréshatár beállítását
(SPAN) (LO)
A cella jel tartomány túl kicsi a beállításhoz.
Nem megfelelő behúzási pont megadása (a nullpont és a méréshatár közé kell esnie). A cella bekötése nem megfelelő. Rossz cellakapacitás (túl nagy).
(SPAN) (HI)
A cella jel tartomány túl nagy a beállításhoz.
Nem megfelelő behúzási pont megadása (a nullpont és a méréshatár közé kell esnie). A cella bekötése nem megfelelő. Rossz cellakapacitás (túl kicsi).
(ZERO) (LO)
A nullpont beállítása -2mV/V-nál kisebb értékre történt.
Helytelen a mérleg bekötése.
(ZERO) (HI)
A nullpont beállítása -2mV/V-nál nagyobb értékre történt.
Távolítson el minden súlyt a mérlegről. Helytelen a kábelek bekötése.
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
32
MS-32 műszer - Kommunikációs kézikönyv
10.7. Kifejezések Kifejezés
Definíció
Beállási idő
A beállási idő a tömeg mérlegre helyezése és a helyes tömegkijelzés között eltelt idő.
EEPROM
Elektromosan programozható és törölhető ROM
EMC
Elektromágneses interferencia / zavarvédelem
Felbontás
A nulla és a maximális bruttó tömegérték közötti lépések maximális száma: Méréshatár/Lépésnagyság
FIR
Véges impulzus válasz
LED
Fénykibocsátó dióda
Méréshatár
A teljes tömegváltozás a mérleg terheletlen és teljesen megterhelt állapota között.
Méréstartomány A teljes tömegváltozás a mérleg nulla bruttó és teljesen megterhelt bruttó állapota között. Mértékegységek A mérés aktuális mértékegysége (kilogramm, tonna, font, stb.) NTEP
National Type Evaluation Program
OIML
Nemzetközi Mérésügyi Szervezet
Osztás
Egy egységnyi felbontás
PLC
Programozható logikai kontroller
RFI
Rádiófrekvencia-interferencia
RS-232
Szabványos soros kommunikációs csatorna.
Tranziensek
A terhelés hirtelen változása, vagy külső zavar által okozott időszakos feszültségingadozás vagy tüske
Elektronikus mérlegek tervezése, gyártása, szervizelése és forgalmazása: METRISoft Kft.
33