PortaWin (PW2) Jármű mérlegelő program Mérlegjegy nyomtatása külső nyomógombbal indítva
Hódmezővásárhely, 2014. augusztus 8. Készítette: Petényi István programozó METRISoft Kft.
7/2
PortaWin (PW2) Jármű mérlegelő program Mérlegjegy nyomtatása külső nyomógombbal indítva
Http://www.metrisoft.hu
METRISoft KFT Hmvhely Jókai u.30.
METRISoft KFT Hmvhely Jókai u.30.
PortaWin (PW2) Jármű mérlegelő program
7/3
Mérlegjegy nyomtatása külső nyomógombbal indítva
Tartalomjegyzék 1. FELADAT DEFINIÁLÁSA...............................................................................................................................4 2. KEZELÉS............................................................................................................................................................4 2.1. MŰKÖDÉS ÜZEMI FELTÉTELEI................................................................................................................................4 3. BEÁLLÍTÁSOK..................................................................................................................................................5 3.1. NYOMTATVÁNY ÉS WINDOWS NYOMTATÓ ÖSSZERENDELÉSE..................................................................................5 3.2. NYOMTATÁS MÉRÉSTÍPUSHOZ RENDELÉSE ÉS PÉLDÁNYSZÁM BEÁLLÍTÁSA...............................................................5 3.3. KÜLSŐ BEMENET/KIMENET ÉS NYOMTATÁSI FELADATOK ÖSSZEKÖTÉSE...................................................................6
Egyéb dokumentumok: PW2.EXE Jármű Mérlegelő Program Kezelési Utasítás
DocVer: 1.1
File:D:\R\PW2\Leiras\Kezut\kukieg27.odt
Printed: 2014. VI.. 17.
7/4
PortaWin (PW2) Jármű mérlegelő program Mérlegjegy nyomtatása külső nyomógombbal indítva
METRISoft KFT Hmvhely Jókai u.30.
1. Feladat definiálása Ez a speciális funkció arra szolgál, hogy távolban elhelyezett mérlegelési pontról egy kontaktus (pl. nyomógomb) segítségével az éppen elvégzett zárómérlegelést követően a mérlegjegy távvezérelt nyomtatását el lehessen végezni. Ennek gyakorlati alkalmazása pl. ha a hídmérleg és eszközei a mérlegprogramtól távol kerülnek telepítésre és a mérlegelést egy RF kártya segítségével hajtják végre a mérleg mellett. Az ugyanott elhelyezett nyomógombbal ezután a mérlegjegy kinyomtatása is elindítható.
2. Kezelés Speciális kezelési feladat nincs! A rendszer előre beállítható és beállítandó oly módon, hogy a mérleg melletti nyomógomb megnyomásakor (vagy más külső kontaktus hatására) a program az erre kijelölt nyomtatási feladatot el tudja indítani. A gomb megnyomásakor egy kihelyezett jelzőlámpa bekapcsolódik cca. 5 sec időtartamra. Egyúttal a „Print” üzenet jelenik meg a mérlegkijelzőn. A gombnyomás eredménye: a beállított típusú és példányszámú mérlegelési bizonylat elküldésre kerül a kijelölt Windows nyomtatóra. A nyomtatási feladat nyomtatóra küldése után a program egy „good” üzenetet küld, ha az sikeres és egy „er21” üzenetet, ha az valamely hiba miatt nem lehetséges. Ennek részleteiről a program főablakában levő üzenetablakban lehet tájékozódni. Az ezzel kapcsolatos üzenetek a program „LOG” könyvtárában a „PrnInpLog.TXT” üzenetlistában is rögzítésre kerül, annak tartalma utóbb tanulmányozható. Megjegyzések: • A jelzőlámpa használata opcionális • A mérlegkijelzőre küldött üzenet csak akkor jelenik meg, ha a mérleg erre alkalmas (pl. MS01, MSH) • A program a nyomtatási feladatot akkor tekinti elküldöttnek, ha azt a Windows átvette. A tényleges nyomtatási folyamatot követni már nem tudja.
2.1. Működés üzemi feltételei A nyomtatás a zárómérést követően lehet kezdeményezni. A jármű a mérleghidat a nyomtatás elvégzéséig nem hagyhatja el. A nyomtatási csatornának üzemkésznek kell lennie. A mérlegelési tétel nyomtatása a nyitott mérések táblázatából történik, ezért az a tranzakció végéig nem zárható le, valamint a mérés adatlapját nem szabad a PC kezelőjének megnyitni (mert akkor nem fér hozzá a nyomtatási folyamat).
Http://www.metrisoft.hu
METRISoft KFT Hmvhely Jókai u.30.
PortaWin (PW2) Jármű mérlegelő program
7/5
Mérlegjegy nyomtatása külső nyomógombbal indítva
3. Beállítások A szolgáltatás használatához a programban konfigurálandók a fizikai kapcsolat és paraméterei! Ennek során egy paraméterezési folyamatban összekötünk egy Windows nyomtatót, az arra küldendő mérlegelési bizonylat nyomtatványt és a nyomtatást kezdeményező mérőhelyen elhelyezett kapcsoló bemenetet illetve kimenetet. Ehhez a rendszer adattáblázatait előre fel kell készíteni és a külső I/O kezelés szoftver licensz opciónak engedélyezettnek kell lennie, mert a program csak ilyen esetben képes külső fizikai kontaktus bemenet fogadására. A nyomtatást konfiguráló táblázatokban léteznie kell a következő adatoszlopoknak (gyártói beállítás): CONF_DLL NR (+) CONF_BMT REPDLLNR (int)
3.1. Nyomtatvány és Windows nyomtató összerendelése Belépés: Beállítások >> Program konfiguráció [leállított rendszer] >> Egyéb funkciók >> Nyomtató programok (DLL) regisztrációja (4)
(1)
(3)
(2)
Az ablakban ki kell nevezni/jelölni/találni egy olyan nyomtatványt, melyet nyomtatni kívánunk. Ez lehet egy meglevő engedélyezett (4) nyomtatvány. Ha egy nyomtatványt pl. helyi nyomtatóra is és a távoli nyomtatóra is nyomtatni kell, akkor alkalmazzuk a klónozást (1), amely az aktuálisan választott nyomtatvány sorából egy újat hoz létre. Ezután az új sorában már eltérő, másik nyomtatót (2) lehet beállítani. Ha klónozás történik, akkor mindenképpen javasolt a felhasználói elnevezés megfelelő kitöltése (3), hogy az azonos nyomtatványok megkülönböztethetők legyenek egy kiválasztás során. A helyes beállítások eredményeként rendelkezünk egy olyan nyomtatvánnyal, amelyeknek nyomtatási kimenete a távoli gombnyomáshoz lesz rendelve!
3.2. Nyomtatás méréstípushoz rendelése és példányszám beállítása Belépés: Beállítások >> Program konfiguráció [leállított rendszer] >> Egyéb funkciók >> Méréstípus – bizonylatnyomtatási kötelezettség beállítása. Ez a táblázat írja elő, hogy a nyomtatás kezdeményezésekor mely nyomtatványok kerülhetnek nyomtatásra és azok hány példányban legyenek nyomtatva. Az előírás a mérlegelés típusa (pl. be / kiszállítások) szerint, de akár ügyfelenként is megtörténhet. A konfigurálást ebben az ablakban folytatjuk: a szükséges engedélyezett nyomtatványok már rendelkezésre állnak!
DocVer: 1.1
File:D:\R\PW2\Leiras\Kezut\kukieg27.odt
Printed: 2014. VI.. 17.
7/6
PortaWin (PW2) Jármű mérlegelő program Mérlegjegy nyomtatása külső nyomógombbal indítva
METRISoft KFT Hmvhely Jókai u.30.
(1)
Az ablakban új sort hozunk létre és az adatcellák jobb szélére kattintva (pl. (1)) beválasztjuk a megfelelő fix adatértékeket a mérés típus, mérési mód, bizonylat típus, nyomtatvány azonosító vonatkozásában. A nyomtatvány azonosító választásakor kitöltődik a REPDLL ID oszlop! Ez fontos, az oda kerülő értéket jegyezzük fel, mert egyéb helyen majd be kell írni! A nyomtatási módot mindig állítsuk „0:Kell nyomtatni” értékre, hiszen a távoli gombnyomás egy kötelező nyomtatást kezdeményez. A bizonylat és nyomtatás példányszám itt egyedileg beállítható! Ebben a táblázatban tehát megadtuk, hogy milyen szállítási irányokban melyik nyomtatványt kell nyomtatni és azt hány példányban? A beállítás során kapott REPDLL ID adatot feljegyeztük!
3.3. Külső bemenet/kimenet és nyomtatási feladatok összekötése Belépés: Beállítások >> Program konfiguráció [leállított rendszer] >> Egyéb funkciók >> Mérőhelyek beállításai Itt álljunk a mérőhely adatsorában a PARAMS (Paraméterek) oszlopba és rögzítsük a kapcsolati adatokat! Alkalmazási példa: A zárómérés után a helyszínen megnyomva a mérlegből kivezetett "nyomtatás" gombot, az IN2 mérleg bemeneten jelzés történik. Erre a program a <143> sz. mérlegjegyet kinyomtatja. A gombnyomástól a nyomtatásig a mérleg HT1 kimenete aktív, ami egy jelzőlámpát kapcsol erre az időre: INP(1.2.1.2.5.PRNMJ[143,1,1]); A fenti példa az ún. „Bemenet kapcsolási események kezelése” paraméter beállítást mutatja a kívánt táv- nyomtatáshoz! A fenti értékek jelentése sorban: az 1 mérőhelyen levő 2 bemeneten jön a kapcsolójel. Ha ennek 1 (Aktív) értékre kapcsolt állapota legalább 2 sec ideig fennáll 1, akkor ez 5 másodperc időre engedélyezve indítja a PRNMJ funkciót. Ez a 143 sz. nyomtatási feladatot indítja, miközben az 1 mérőhelyen levő 1 kimenetet bekapcsolja2. (1)
1 2
Konkrétan legalább 2 másodpercig nyomják a gombot a mérleg IN2 bemenetén. A mérleg HT1 kimenetét (fix 5 sec időtartamra) bekapcsolja
Http://www.metrisoft.hu
METRISoft KFT Hmvhely Jókai u.30.
PortaWin (PW2) Jármű mérlegelő program
7/7
Mérlegjegy nyomtatása külső nyomógombbal indítva
A paraméterezés részletes leírása (1): "INP(<deviceidx><.><.><állapot>...);" <deviceidx> A Bementi eszköz azonosítója (MSSR2 I/O vezérlő vagy MSHP tulajdonos mérlegműszer) A Bementi eszközön kijelölt bemeneti bit <állapot> 0:Funkció OFF, 1:felfutóélre indít 2:Lefutóélre indít változás integrációs idő (ennyi ideig fenn kell álljon az új állapot az elfogadhatósághoz) A kapcsolójel érzékelését követően ennyi ideig [sec] indulhat a funkció. Végrehajtandó program funkció és annak paraméterei részletes leírása : <[paraméterek]> Ha egy paraméter nem kötelező, akkor a lista végéről elhagyható. Köztes, szükségtelen paraméter nem hagyható el, annak alapértelmezés szerinti értékét kell megadni, ha egy utána következő paraméter meg kell adni.. PRNMJ[<prnid>[[,,],]] külső gombnyomás jelzés, amely a prnid mérlegjegy nyomtatását kéri. <prnid> azonosító kód, amely a "Méréstípus - bizonylat nyomtatási kötelezettség előírásai" táblázatban található "REPDLL ID" kimeneti jelzés mérőhely idx (0=saját maga /MSHP Htpanel/ (nem kötelező paraméter) kimeneti bit sorszáma (MSHP esetén 1..4 (HT1..HT4)) (nem kötelező paraméter) Mérési bizonylat automatikus lezárás nyomtatás után (nem kötelező paraméter) CanClose beállításai3: Ha nincs megadva vagy 0: a nyomtatás után nincs adatlap lezárás (alapértelmezett) 1: A mérési adatlap a nyomtatás indítása után lezárható 2: A mérési adatlap a nyomtatás indítása után lezárható, de csak akkor, ha az sikeres volt A mérési adatlap lezárása akkor történik meg, amikor a jármű a mérleghidat elhagyja (az üressé vált) Sikeres a nyomtatás akkor, ha a bizonylatot a program a kijelölt windows nyomtató számára átadta. --------------------------------------------