Prověřen řetězcového parametru, Přečten délky řetězcového parametru, Porovnán abecedn ho pořad – HEIDENHAIN TNC 320 (340 551-01) Uživatelská příručka
Stránka 368: Přečten systémových řetězců, 12 řetězcové parametry
368
10 Programován : Q parametry
10.12 Řetězcové parametry
Prověřen řetězcového parametru
Funkc INSTR můžete prověřit, zda popř. kde je v řetězcovém
parametru obsažen jiný řetězcový parametr.
Do SRC QS zadáváte prohledávaný řetězcový parametr. Do SEA QS
zadáváte hledaný řetězcový parametr. Funkc BEG můžete zadat, na
kterém m stě se má zač t hledat. TNC dodá prvn pozici výskytu jako
výsledek. Nen li řetězcový parametr nalezen, tak se vrát hodnota 0.
Př klad: QS10 se prověřuje, zda obsahuje QS13 (od třet ho
m sta)
Přečten délky řetězcového parametru
Funkce STRLEN dává délku řetězcového parametru, který stoj v
uvedené řetězcové proměnné.
Př klad: Zjišt’uje se délka QS15
Porovnán abecedn ho pořad
Funkc STRCOMP můžete porovnat abecedn pořad řetězcových
parametrů. Je li prvn řetězcový parametr (SRC_QS) abecedně před
druhým (SEA_QS), tak TNC dá výsledek +1. Je li pořad opačné, tak
je výsledek 1, v př padě shody je výsledek 0.
Př klad: Porovnán abecedn ho pořad QS12 a QS14
Přečten systémových řetězců
U mnohých systémových proměnných (FN18: SYSREAD) lze přeč st
také řetězcové parametry. K tomu zadejte ID systémové proměnné
plus hodnotu 10 000.
Př klad: Přeč st cestu NC programu zvoleného pomoc SEL
PGM “..“
37 Q50 = INSTR( SRC_QS10 SEA_QS13 BEG3 )
37 Q52 = STRLEN( SRC_QS15 )
37 Q52 = STRCOMP( SRC_QS12 SEA_QS14 )
37 QS14 = SYSSTR( ID10010 NR10 )