EasyManua.ls Logo

Allen-Bradley 5069 CompactLogix

Allen-Bradley 5069 CompactLogix
561 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 10
Structured Text Programming
518 Rockwell Automation Publication 1756-RM006K-EN-P - November 2018
The table provides examples of using relational operators
Use this format Example
For this situation Write
value1 operator value2 If temp is a DINT tag and your specification says: ‘If temp is
less than 100
â‹…
then…’
IF temp<100 THEN...
stringtag1 operator stringtag2 If bar_code and dest are string tags and your specification
says: ‘If bar_code equals dest then…’
IF bar_code=dest THEN...
stringtag1 operator 'character string literal' If bar_code is a string tag and your specification says: ‘If
bar_code equals ’Test PASSED’ then...’
IF bar_code=’Test PASSED’ THEN...
char1 operator char2
To enter an ASCII character directly into the
expression, enter the decimal value of the
character.
If bar_code is a string tag and your specification says: ‘If
bar_code.DATA[0] equals ’A’ then…’
IF bar_code.DATA[0]=65 THEN...
bool_tag := bool_expressions If count and length are DINT tags, done is a BOOL tag, and
your specification says: ‘If count is greater than or equal to
length, you are done counting.’
Done := (count >= length);
How strings are evaluated
The hexadecimal values of the ASCII characters determine if one string is less than
or greater than another string.
• When the two strings are sorted as in a telephone directory, the order of the
strings determines which one is greater.
• Strings are equal if their characters match.
• Characters are case sensitive. Upper case "A" ($41) is not equal to lower case
"a" ($61).
See also
Structured Text Components: Expressions on page 513

Table of Contents

Other manuals for Allen-Bradley 5069 CompactLogix

Related product manuals