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 #443 background imageLoading...
Page #443 background image
Libraries
9.3 Modbus library instructions
S7-200 SMART
System Manual, 09/2015, A5E03822230-AC
443
MBUS_MSG
error codes
Description
8 CRC error in response: The transmission was disturbed and possibly incorrect data
was received. This error is usually caused by an electrical problem such as incorrect
wiring or electrical noise affecting the communication.
11 Invalid port number
12
Signal board port 1 missing or not configured
101 Slave does not support the requested function at this address: See the required
Modbus slave function support table in the "Using the Modbus master Instructions"
help topic.
102 Slave does not support the data address: The requested address range of Addr plus
Count is outside the allowed address range of the slave.
103 Slave does not support the data type: The Addr type is not supported by the slave
device.
104
Slave device failure
105 Slave accepted the message but the response is delayed: This is an error for
MBUS_MSG and the user program should resend the request at a later time.
106 Slave is busy and rejected the message: You can try the same request again to get a
response.
107
Slave rejected the message for an unknown reason.
108
Slave memory parity error: There is an error in the slave device.
9.3.3
Modbus RTU slave
9.3.3.1
Using the Modbus slave instructions
Procedure
To use the Modbus slave instructions in your S7-200 SMART program, follow these steps:
1. Insert the MBUS_INIT instruction in your program and execute the MBUS_INIT instruction
for one scan only. You can use the MBUS_INIT instruction either to initiate or to change
the communications parameters. When you insert the MBUS_INIT instruction, several
hidden subroutines and interrupt routines are automatically added to your program.
2. Click the Memory button
from the Libraries area of the File menu ribbon strip to
assign a starting address for the V memory that the Modbus library requires. Alternatively,
you can right-click the Program Block node in the project tree and select "Library
Memory" from the context menu. In addition to this V memory block, you define another V
memory block with the HoldStart and MaxHold parameters of MBUS_INIT. Be careful that
your program assignments in V memory do not overlap. If there is any overlap of the
memory areas, the MBUS_INIT instruction returns an error.

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