EasyManuals Logo

Siemens Simatic S7 Series System Manual

Siemens Simatic S7 Series
726 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
Page #197 background imageLoading...
Page #197 background image
Program instructions
7.4 Compare
S7-200 SMART
System Manual, 09/2015, A5E03822230-AC
197
Note
The following conditions cause a non-fatal error, set power flow to OFF (ENO bit = 0), and
use value 0 as the result of the comparison:
Illegal indirect address is encountered (any compare instruction)
A variable string with a length greater than 254 characters is encountered (Compare
String instruction)
A variable string whose starting address and length are such that it will not fit in the
specified memory area (Compare String instruction)
To prevent these conditions from occurring, ensure that you properly initialize pointers and
memory locations that are intended to hold ASCII s
trings prior to executing compare
instructions that use these values. Ensure that the buffer reserved for an ASCII string can
reside completely within the specified memory area.
Compare instructions are executed regardless of the state of power flow.
Input / output
Data type
Operand
IN1
STRING
VB, LB, *VD, *LD, *AC, Constant string
IN2
STRING
VB, LB, *VD, *LD, *AC
OUT BOOL LAD: Power flow
FBD: I, Q, V, M, SM, S, T, C, L, Logic Flow
Format of the STRING data type
A string variable is a sequence of characters, with each character stored as a byte. The first
byte of the STRING data type defines the length of the string, which is the number of
character bytes.
The diagram below shows the STRING data type stored as a variable in memory. The string
can have a length of 0 to 254 characters. The maximum storage requirement for a variable
string is 255 bytes (the length byte plus 254 characters).
If a constant string parameter is entered directly in the program editor (126 characters
maximum) or a variable string is initialized in the data block editor (254 characters
maximum), the string assignment must begin and end with double quote characters.
See also
Constants (Page 69)

Table of Contents

Other manuals for Siemens Simatic S7 Series

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Siemens Simatic S7 Series and is the answer not in the manual?

Siemens Simatic S7 Series Specifications

General IconGeneral
CPUVaries by model (e.g., S7-300, S7-400, S7-1200, S7-1500)
Communication InterfacesPROFIBUS, PROFINET, Ethernet, MPI
ProgrammingTIA Portal, STEP 7
Programming LanguagesLAD, FBD, STL, SCL, GRAPH
I/O ModulesDigital, Analog, Specialty modules available
Operating Temperature0°C to 60°C (standard models)
MountingDIN rail mounting
Operating Voltage24V DC or 120/230V AC (varies by model)
Protection ClassIP20 (standard models)
MemoryVaries depending on the S7 model. Includes work memory (RAM) for program execution, load memory (EEPROM or Flash) for program storage, and system memory for operating system functions. Memory sizes range from kilobytes to megabytes.

Related product manuals