MCRTŠ Programování Mosaic 18. 10. 2021 10:09 18. 10. 2021 9:58

Dobrý den,

mám definici ve VAR_GLOBAL: Url_PASSWORD            AT %R9468 : STRING := 'test'; //má být např. 123'456

inicializační hodnotu bych potřeboval 123'456 (včetně toho jednoduchého apostrofu), lze to nějak zapsat? V Mosaicu to přes banku do řetězce zapíšu OK, ale nevím, jestli lze nějak escapovat nebo ten string namapovat na pole bytů, abych mohl nastavit výchozí hodnotu, případně přiřadit v programu?

Díky za radu. TŠ.

Odpovědi 2

M.B. 18. 10. 2021 9:55

Dobrý den,

do inicializace je možné zapsat apostrof dvěmi způsoby s využitím prefixu $.

První způsob (apostrof uvozený znakem dolar):

test : STRING := '$'';

Druhý způsob (hexadecimální ASCII kód uvozený znakem dolar):

test : STRING := '$27';

Podrobnější popis najdete v kapitole 3.1.2.2 příručky Programování podle IEC 61 131-3.

MCRTŠ 18. 10. 2021 9:58

Děkuji. TŠ.

Tento dotaz je vyřešený.