Odeslání informací z NC-programu pomocí FN 38: SEND
Použití
S funkcí FN 38: SEND můžete z NC-programu zapisovat konstantní nebo proměnné hodnoty do protokolu (Logbuch) nebo je posílat externí aplikaci, např. StateMonitoru.
Popis funkce
Data jsou přenášena přes TCP/IP spojení.
Další informace najdete v příručce Remo Tools SDK.
Zadání
11 FN 38: SEND /"Q-Parameter Q1: %F Q23: %F" / +Q1 / +Q23 | ; Zapsat hodnoty Q1 a Q23 do deníku |
K této funkci se dostanete takto:
Vložit NC funkci FN Specialni funkce FN 38 SEND
NC-funkce obsahuje následující prvky syntaxe:
Prvek syntaxe | Význam |
---|---|
FN 38: SEND | Poslat pro informaci otvírač syntaxe |
Název nebo QS | Formát posílaného textu Pevný nebo variabilní název Výstupní text s maximálně sedmi zástupnými symboly pro hodnoty proměnných, např. %F |
/ | Obsah maximálně sedmi zástupných symbolů ve výstupním textu Pevné nebo proměnlivé číslo Prvek syntaxe je volitelný |
Upozornění
- Dbejte na velká a malá písmena při zadávání konstantních nebo proměnných čísel či textů.
- Pro získání % ve výstupním textu musíte na požadovaném místě v textu zadat %%.
Příklad
V tomto příkladu posíláte informace StateMonitoru.
Pomocí funkce FN 38 můžete např. účtovat objednávky.
Aby bylo možno využít tuto funkci, tak musí být splněny tyto předpoklady:
- StateMonitor verze 1.2
Správa zakázek s využitím tzv. JobTerminals (opce 4#) je možná od verze 1.2 StateMonitoru.
- Zakázka je vytvořena ve StateMonitoru
- Obráběcí stroj je přiřazen
Pro příklad platí následující předpoklady:
- Číslo zakázky 1234
- Pracovní operace 1
11 FN 38: SEND /"JOB:1234_STEP:1_CREATE" | ; Založení zakázky |
12 FN 38: SEND /"JOB:1234_STEP:1_CREATE_ITEMNAME: HOLDER_ITEMID:123_TARGETQ:20" | ; Alternativně: Založení zakázky s názvem dílu, číslem dílu a cílovým množstvím |
13 FN 38: SEND /"JOB:1234_STEP:1_START" | ; Start zakázky |
14 FN 38: SEND /"JOB:1234_STEP:1_PREPARATION" | ; Start přípravy |
15 FN 38: SEND /"JOB:1234_STEP:1_PRODUCTION" | ; Výroba |
16 FN 38: SEND /"JOB:1234_STEP:1_STOP" | ; Stop zakázky |
17 FN 38: SEND /"JOB:1234_STEP:1_ FINISH" | ; Dokončit zakázku |
Navíc můžete hlásit zpátky množství obrobků.
Se zástupnými symboly OK, S a R uvádíte, zda bylo množství zpětně hlášených obrobků správně vyrobeno nebo ne.
Zástupnými symboly A a I definujete, jak StateMonitor interpretuje zpětné hlášení. Když předáváte absolutní hodnoty, přepíše StateMonitor dříve platné hodnoty. Když předáváte přírůstkové hodnoty, přičítá StateMonitor počet kusů.
11 FN 38: SEND /"JOB:1234_STEP:1_OK_A:23" | ; Aktuální množství (OK) absolutně |
12 FN 38: SEND /"JOB:1234_STEP:1_OK_I:1" | ; Aktuální množství (OK) přírůstkové |
13 FN 38: SEND /"JOB:1234_STEP:1_S_A:12" | ; Zmetky (S) absolutně |
14 FN 38: SEND /"JOB:1234_STEP:1_S_I:1" | ; Zmetky (S) přírůstkově |
15 FN 38: SEND /"JOB:1234_STEP:1_R_A:15" | ; Přepracování (R) absolutně |
16 FN 38: SEND /"JOB:1234_STEP:1_R_I:1" | ; Přepracování (R) přírůstkově |