Barkód PLCENGCHANGE

From PlcWiki

(Difference between revisions)
Jump to: navigation, search
Roman (Talk | contribs)
(Created page with 'Jak to funguje: Na klientu se načte barkód s tímto obsahem: PLCENGCHANGE;old_part;new_part Následně je operátor vyzván k naskenování čísla auta, od kterého bude zm…')

Current revision as of 06:59, 23 October 2017

Jak to funguje:

Na klientu se načte barkód s tímto obsahem:

PLCENGCHANGE;old_part;new_part

Následně je operátor vyzván k naskenování čísla auta, od kterého bude změna platit. Po jeho naskenování se na kernel odešle požadavek prepareEngineeringChange se zadanými údaji a kernel založí v adresáři /usr/local/plc/var/engchanges/prepared (nemusí předem existovat), podadresář jmenující se stejně jako auto, od kterého má být změna účinná. Do tohoto podadresáře se založí soubor pod jménem starého dílu a jeho obsahem bude nový díl. Vzápětí se zavolá operation data script PREPARE_ENGCHANGE, který by měl vytvořit zpětnou zprávu pro JIS. Implementace tohoto skriptu je velice podobná standardnímu skriptu na tisk štítku. Jakmile projde dotyčné auto přes END_OF_ASSEMBLY, měl by se soubor z adresáře /usr/local/plc/var/engchanges/prepared/<ProductID>/ přesunout do adresáře /usr/local/plc/var/engchanges/active/ (ten by se měl založit, pokud neexistuje) a tak by měl ship_message být schopen jednoduchým testem na existenci souboru následně poznat, že má být díl nahrazen (a čím - viz obsah souboru).

Příklad všeho zmíněného výše je na kernelu plcclvkrnl, včetně nové verze kernelu a skriptu PREPARE_ENGCHANGE.

Personal tools