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 #185 background imageLoading...
Page #185 background image
Program instructions
7.3 Communication
S7-200 SMART
System Manual, 09/2015, A5E03822230-AC
185
3.
Idle line and start character:
The Receive instruction can start a message with the
combination of an idle line and a start character. When the Receive instruction is
executed, the receive message function searches for an idle line condition. After finding
the idle line condition, the receive message function looks for the specified start
character. If any character but the start character is received, the receive message
function restarts the search for an idle line condition. All characters received before the
idle line condition has been satisfied and before the start character has been received are
ignored. The start character is placed in the message buffer along with all subsequent
characters.
The idle line time should always be greater than the time to transmit one character (start
bit, data bits, parity and stop bits) at the specified baud rate. A typical value for the idle
line time is three character times at the specified baud rate.
Typically, you use this type of start condition when there is a protocol that specifies a
minimum time between messages, and the first character of the message is an address
or something which specifies a particular device. This is most useful when implementing
a protocol where there are multiple devices on the communications link. In this case the
Receive instruction triggers an interrupt only when a message is received for the specific
address or devices specified by the start character.
Setup: il = 1, sc = 1, bk = 0, SMW90/SMW190 > 0, SMB88/SMB188 = start character
4.
Break detection:
A break is indicated when the received data is held to a zero value for a
time greater than a full character transmission time. A full character transmission time is
defined as the total time of the start, data, parity and stop bits. If the Receive instruction is
configured to start a message on receiving a break condition, any characters received
after the break condition are placed in the message buffer. Any characters received
before the break condition are ignored.
Typically, you use break detection as a start condition only when a protocol requires it.
Setup: il = 0, sc = 0, bk = 1, SMW90/SMW190 = don't care, SMB88/SMB188 = don't care
5.
Break and a start character:
The Receive instruction can be configured to start receiving
characters after receiving a break condition, and then a specific start character, in that
sequence. After the break condition, the receive message function looks for the specified
start character. If any character but the start character is received, the receive message
function restarts the search for a break condition. All characters received before the break
condition has been satisfied and before the start character has been received are
ignored. The start character is placed in the message buffer along with all subsequent
characters.
Setup: il = 0, sc = 1, bk = 1, SMW90/SMW190 = don't care, SMB88/SMB188 = start
character

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