How to write an ASCII value into a string in Structured Text for a PLC?

BetaRide picture BetaRide · Jan 29, 2014 · Viewed 12.6k times · Source

For a PLC program written in Structured Text I need a string which starts with the ASCII values 0x01 0x01 0x01 0x00 0x12.

In Java I would do this with:

String literal = "\x01\x01\x01\x0\x12";

How can I achieve the same in Structured Text for a PLC?

Answer

franji1 picture franji1 · Jan 30, 2014

It appears that IEC-61131's escape sequence is $hh, so just use

'$01$01$01$00$12'

see STRING data type https://en.wikipedia.org/wiki/IEC_61131-3#Data_types

they show some example string literals using $ as the escape sequence character (ala \ in C/C++/Java)