Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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?

like image 965
BetaRide Avatar asked Mar 20 '23 18:03

BetaRide


1 Answers

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)

like image 103
franji1 Avatar answered May 16 '23 06:05

franji1