Barkód PLCENGCHANGE
From PlcWiki
(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.