Indramat SIS Protocol
See also: Help for Serial Protocols
Overview
The Indramat SIS serial downloadable protocol is for communication between the Indramat SIS drives and an OCS. This is a Master/Slave protocol.
CSCAPE Configuration
To configure OCS for the IndramatSIS.dll protocol, select the Protocol Configuration from the Program menu in CSCAPE software. Select the appropriate protocol type on the desired port. To make sure that the Software is able to configure the equipment for the correct protocol, ensure IndramatSIS.dll file is in the Protocols directory of the current working/open Cscape.
Serial Port Format
The default link settings are : 9600 baud, No parity, Eight data bits and RS232 communication mode.
Baud Rate can be changed via the P-0-4021 parameter.
Station Node Address
The station node address for the drive is specified as selected by the switches on the drive, and can changed by accessing the P-0-4022 parameter.
Commands
Each drive parameter is accessed as described in the Parameter Access manual available from Bosch-Rexroth. When these commands are being accessed in CSCAPE the name of each parameter can be directly accessed and the lists and strings accessed via its appropriate method in Cscape Protocol Configuration.
A Protocol Configuration step-by-step guide for CSCAPE is given later in this help.
Description of Register Types
Parameters - These register types access all parameters as numeric entries. Twelve options are available to the user. S-0 Parameter, S-7 Parameter, P-0 Parameter and P-7 Parameter as well as their maximum and minimum values that are stored in the drive.
DWORD Lists ( 4-Byte Variable Lists)
This type of register contains all the parameters that have its format as 4-Byte variable lists. There are 18 of them in all and they are accessed as follows:
List Number |
Parameter ID |
Description |
0 |
P-0-72 |
CAM Shaft Profile 1 |
1 |
P-0-92 |
CAM Shaft Profile 2 |
2 |
P-0-132 |
Switch ON Threshold Position Switch |
3 |
P-0-133 |
Swtich OFF Threshold Position Switch |
4 |
P-0-177 |
Absolute Encoder buffer 1 |
5 |
P-0-178 |
Absolute Encoder buffer 2 |
6 |
P-0-193 |
Error Recoder, Operation Hours Control Selection |
7 |
P-0-355 |
DISC - Register Logic Task |
8 |
P-0-356 |
DISC - Register Drive Task |
9 |
P-0-357 |
DISC - Register Event Task |
10 |
P-0-386 |
DISC - Data Storage |
11 |
P-0-4006 |
Process Block target position |
12 |
P-0-4007 |
Process Block Velocity |
13 |
P-0-4008 |
Process Block acceleration |
14 |
P-0-4009 |
Process block Jerk |
15 |
P-0-4058 |
Amplifier type data |
16 |
P-0-4059 |
Brake Resistor data |
17 |
P-0-4063 |
Process Block Deceleration |
In order to access positions in these lists one selects the List number and enters it in the HIBYTE of the location (i.e. before the .). Then the position in the list is selected in the LOBYTE value (after the .) e.g. to access the first DWORD of P-0-177, enter 4.0 in the location field.
WORD Lists ( 2-Byte Variable Lists)
This type of register contains all the parameters that have its format as 2-Byte variable lists. There are 38 of them in all and they are accessed as follows:
List Number |
Parameter ID |
Description |
0 |
S-0-16 |
Custom Amplifier telegram Configuration List |
1 |
S-0-17 |
IDN-List of all Operation Data |
2 |
S-0-18 |
IDN-List of operation data for CP2 |
3 |
S-0-19 |
IDN-List of operation data fr CP3 |
4 |
S-0-21 |
IDN-List of invalid op. data for Comm Phase 2 |
5 |
S-0-22 |
IDN-List of invalid op. data for Comm Phase 3 |
6 |
S-0-24 |
Config. List of the master data telegram |
7 |
S-0-25 |
IDN-List of procedure commands |
8 |
S-0-26 |
Configuration List, Signal Status Word |
9 |
S-0-27 |
Configuration List, Signal Control Word |
10 |
S-0-187 |
List of configurable data in the AT |
11 |
S-0-188 |
List of configurable data in the MDT |
12 |
S-0-192 |
IDN-List of backup operation data |
13 |
S-0-279 |
IDN-List of password-protected operation data |
14 |
S-0-292 |
List of all operating Modes |
15 |
S-0-328 |
Assign list, Signal Status Word |
16 |
S-0-329 |
Assign list, Signal Control Word |
17 |
S-0-370 |
Configuration List for MDT data container |
18 |
S-0-371 |
Configuration List for the AT data container |
19 |
S-0-375 |
List of diagnostic numbers |
20 |
S-0-398 |
IDN-List of configurable data in the Signal Status Word |
21 |
S-0-399 |
IDN-List of configurable data in the Signal Control Word |
22 |
P-0-134 |
Position Switch lead times |
23 |
P-0-149 |
List of selectable signals for oscilloscope functions |
24 |
P-0-192 |
Error Recorder, Diagnostic Message |
25 |
P-0-225 |
Probe, IDN-List Signal selection |
26 |
P-0-352 |
DISC - Program Logic Task |
27 |
P-0-353 |
DISC - Program Drive Task |
28 |
P-0-354 |
DISC - Program Event Task |
29 |
P-0-358 |
DISC - Event Condition |
30 |
P-0-362 |
DISC - Compiler Message |
31 |
P-0-426 |
Analog Outputs, IDN List of assignable parameters |
32 |
P-0-435 |
List of configurable data digital inputs |
33 |
P-0-436 |
List of configurable data digital outputs |
34 |
P-0-437 |
List of EcoX slave drives |
35 |
P-0-603 |
Position Switch, Control Drives |
36 |
P-0-762 |
Master Axis Generator, Signal Selection List |
37 |
P-0-4019 |
Process Block Mode |
BYTE Lists ( 1-Byte Variable Lists or ASCII Stings)
This type of register contains all the parameters that have its format as 1-Byte variable lists or ASCII Strings. There are 10 of them in all and they are accessed as follows:
List Number |
Parameter ID |
Description |
0 |
S-0-30 |
Manufacturer Version |
1 |
S-0-95 |
Diagnostic Message |
2 |
S-0-140 |
Controller Type |
3 |
S-0-141 |
Motor Type |
4 |
S-0-142 |
Application Type |
5 |
S-0-143 |
SERCOS Interface Version |
6 |
S-0-267 |
Password |
7 |
S-7-141 |
Motor Type(Default) |
8 |
P-0-4088 |
Serial Number |
9 |
P-0-4089 |
Production Index |
Description of the DLL for use with the OCS range in CSCAPE
This section explains the DLL that is used to access data available with the Indramat SIS protocol.
In the Scan List when a parameter is added a window pops up the various options available for accessing.
The S-0, S-7, P-0 and P-7 Parameters can be selected using the radio buttons. The min and max value are of course accessible.
The Lists are by default, grayed out. But when selected, a drop down list of each of the lists is available. The item is the offset in to the list with which the user wants to access.
Network Communication Errors
In order to access the Network statistics, user must assign the “Network status register” in network configuration. The table below gives the details of statistics.
Number | Statistics | Location | Description |
---|---|---|---|
|
|
|
|
1 |
Update interval exceeded count |
%Rx |
This register explains number of times that the actual transaction scan time to complete all transactions exceeded specified update interval. Generally used as an indicator that an excessive number of triggered transfers or failed communication retries are occurring that is lengthening the expected transaction scan time.
If the Update interval is set to zero (update as fast as possible), this 32-bit register alternately specifies the actual transaction scan time in mSec resolution. |
2 |
No response count |
%R(x+2) |
This register explains number of times that a device(s) did not respond to a transaction. This includes ALL failed transaction, not just those after the retry count is exceeded. |
3 |
Corrupt Response Count |
%R(x+4) |
This register explains number of times that a device(s) returned an invalid or failed response to a transaction. This includes ALL failed.
Transaction, not just those after the retry count is exceeded. |
4 |
Valid Response Count |
%R(x+6) |
This register explains total number of valid responses. |
NOTE: %Rx: 32-bit network status register configured in Network configuration. For example: %R500(501).
Device Communication Errors
Error | Error Number | Description |
---|---|---|
INVALID_BLOCK |
-203 |
Invalid size for data type. |
NO_RESPONSE_FROM_PLC |
-204 |
Timeout while waiting for remote node response. |
INVALID_RESPONSE_FROM_PLC |
-205 |
Corrupted response from remote node. |
INVALID_INITIALISATION |
-207 |
Internal Error - Unable to open port. |
Connection Details
Illustrations below show the various end-of-cable connectors required:
25-Pin D-Type Male | 10-Pin Weidmuller
Cage Clamp |
8-Pin RJ 45 Plug | 9-Pin DB Male |
CN1 | CN1 | MJ1/MJ2 | Port 1 |
Connection details (OCS to Bosch-RexRoth EcoDrive using the Indramat SIS Protocol)
Port 1 — DB9 (Female at OCS end)
MJ1/MJ2 — RJ45 (Female at OCS end)
CN1 — 10-Pin Weidmuller Cage Clamp (Female at OCS end)
CN1 — DB25 (Female at OCS end)
NOTES:
-
Do not connect to unlisted pins.
-
Recommended Cable: Beldon 9503, twisted multipair, screened.
-
Connect the screens together at the shield / earth pin of the PLC.