IO Module Commands
List of IO Module Commands
List of Commands
There are two types of command:
-
generic commands which work independently of the application selected.
-
application commands which are dedicated to an application. A command is only valid if the related application is configured.
The following table lists the available IO module commands, their corresponding application, command codes and user profiles. Follow the command execution procedures accordingly. Executing a Command
|
Application |
Command |
Command code |
User profile |
|---|---|---|---|
|
Generic |
1672 |
Administrator or Operator |
|
|
Generic |
41099 |
Administrator or Operator |
|
|
Generic |
41100 |
Administrator or Operator |
|
|
Generic |
41102 |
Administrator or Operator |
|
|
Generic |
42890 |
Administrator or Operator |
|
|
Cradle and drawer management |
41352 |
Administrator or Operator |
|
|
Cradle and drawer management |
41353 |
Administrator or Operator |
|
|
Light control |
42120 |
Administrator or Operator |
|
|
Load control |
42376 |
Administrator or Operator |
|
|
Pulse counter management |
42888 |
Administrator or Operator |
|
|
Cooling system |
42889 |
Administrator or Operator |
IO Module Error Codes
The error codes generated by the IO module are the generic error codes Result of the Command.
Generic Commands
Change Output State
The command is used to change the state of IO module digital outputs assigned as user-defined outputs using the EcoStruxure Power Commission software.
To change the output state, set the command registers in the following way:
|
Address |
Register |
Unit |
Type |
Range |
Description |
|---|---|---|---|---|---|
|
0x1F3F |
8000 |
– |
INT16U |
1672 |
Command code = 1672 |
|
0x1F40 |
8001 |
– |
INT16U |
13 |
Number of parameters (bytes) = 13 |
|
0x1F41 |
8002 |
– |
INT16U |
– |
Destination =
|
|
0x1F42 |
8003 |
– |
INT16U |
1 |
Security type of the command |
|
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
Password of the command: Administrator or Operator user profile password |
|
0x1F45 |
8006 |
– |
INT16U |
1–3 |
Output number
|
|
0x1F46 |
8007 |
– |
INT16U |
– |
Value to set:
|
Reset IO Module Alarm
The alarms can be read from the alarm status register.
To reset IO module alarms, set the command registers in the following way:
|
Address |
Register |
Unit |
Type |
Range |
Description |
|---|---|---|---|---|---|
|
0x1F3F |
8000 |
– |
INT16U |
41099 |
Command code = 41099 |
|
0x1F40 |
8001 |
– |
INT16U |
10 |
Number of parameters (bytes) = 10 |
|
0x1F41 |
8002 |
– |
INT16U |
– |
Destination =
|
|
0x1F42 |
8003 |
– |
INT16U |
1 |
Security type of the command |
|
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
Password of the command: Administrator or Operator user profile password |
Enable/Disable Simple Commands
To enable or disable the simple commands, set the command registers in the following way:
|
Address |
Register |
Unit |
Type |
Range |
Description |
|---|---|---|---|---|---|
|
0x1F3F |
8000 |
– |
INT16U |
41100 |
Command code = 41100 |
|
0x1F40 |
8001 |
– |
INT16U |
11 |
Number of parameters (bytes) = 11 |
|
0x1F41 |
8002 |
– |
INT16U |
– |
Destination =
|
|
0x1F42 |
8003 |
– |
INT16U |
1 |
Security type of the command |
|
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
Password of the command: Administrator or Operator user profile password |
|
0x1F45 |
8006 |
– |
INT16U |
– |
MSB: Enable or disable:
LSB: 0 (not used) |
Acknowledge Latched Output
To acknowledge the latched output, set the command registers in the following way:
|
Address |
Register |
Unit |
Type |
Range |
Description |
|---|---|---|---|---|---|
|
0x1F3F |
8000 |
– |
INT16U |
41102 |
Command code = 41102 |
|
0x1F40 |
8001 |
– |
INT16U |
11 |
Number of parameters (bytes) = 11 |
|
0x1F41 |
8002 |
– |
INT16U |
– |
Destination =
|
|
0x1F42 |
8003 |
– |
INT16U |
1 |
Security type of the command |
|
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
Password of the command: Administrator or Operator user profile password |
|
0x1F45 |
8006 |
– |
INT16U |
– |
MSB:
LSB: 0 (not used) |
Reset Analog Input Minimum/Maximum Values
The analog input maximum and minimum values can be read from the analog input registers.
To reset the minimum/maximum analog input values, set the command registers in the following way:
|
Address |
Register |
Unit |
Type |
Range |
Description |
|---|---|---|---|---|---|
|
0x1F3F |
8000 |
– |
INT16U |
42890 |
Command code = 42890 |
|
0x1F40 |
8001 |
– |
INT16U |
10 |
Number of parameters (bytes) = 10 |
|
0x1F41 |
8002 |
– |
INT16U |
– |
Destination =
|
|
0x1F42 |
8003 |
– |
INT16U |
1 |
Security type of the command |
|
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
Password of the command: Administrator or Operator user profile password |
Application Commands
Preset Cradle/Drawer Counters
The cradle/drawer counter values can be read from the cradle management registers.
To preset the cradle or drawer counters, set the command registers in the following way:
|
Address |
Register |
Unit |
Type |
Range |
Description |
|---|---|---|---|---|---|
|
0x1F3F |
8000 |
– |
INT16U |
41352 |
Command code = 41352 |
|
0x1F40 |
8001 |
– |
INT16U |
16 |
Number of parameters (bytes) = 16 |
|
0x1F41 |
8002 |
– |
INT16U |
– |
Destination =
|
|
0x1F42 |
8003 |
– |
INT16U |
1 |
Security type of the command |
|
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
Password of the command: Administrator or Operator user profile password |
|
0x1F45 |
8006 |
– |
INT16U |
0–65535 |
Connected counter reset/preset:
|
|
0x1F46 |
8007 |
– |
INT16U |
0–65535 |
Disconnected counter reset/preset:
|
|
0x1F47 |
8008 |
– |
INT16U |
0–65535 |
Test counter reset/preset:
|
Preset Regrease Timers
To preset regrease timers, set the command registers in the following way:
|
Address |
Register |
Unit |
Type |
Range |
Description |
|---|---|---|---|---|---|
|
0x1F3F |
8000 |
– |
INT16U |
41353 |
Command code = 41353 |
|
0x1F40 |
8001 |
– |
INT16U |
18 |
Number of parameters (bytes) = 18 |
|
0x1F41 |
8002 |
– |
INT16U |
– |
Destination =
|
|
0x1F42 |
8003 |
– |
INT16U |
1 |
Security type of the command |
|
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
Password of the command: Administrator or Operator user profile password |
|
0x1F45–0x1F46 |
8006–8007 |
– |
INT16U |
– |
Operating time since last grease maintenance
|
|
0x1F47–0x1F48 |
8008–8009 |
INT32U |
– |
Operating time since last move in rack in position (delay from last disconnection)
|
Light Control
The light command status can be read from the light control registers.
To control the light, set the command registers in the following way:
|
Address |
Register |
Unit |
Type |
Range |
Bit |
Description |
|---|---|---|---|---|---|---|
|
0x1F3F |
8000 |
– |
INT16U |
42120 |
– |
Command code = 42120 |
|
0x1F40 |
8001 |
– |
INT16U |
13 |
– |
Number of parameters (bytes) = 13 |
|
0x1F41 |
8002 |
– |
INT16U |
– |
– |
Destination = IO 1: 8193 (0x2001) |
|
0x1F42 |
8003 |
– |
INT16U |
1 |
– |
Security type of the command |
|
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
– |
Password of the command: Administrator or Operator user profile password |
|
0x1F45 |
8006 |
– |
INT16U |
– |
– |
MSB: State |
|
0 |
|
|||||
|
1 |
|
|||||
|
– |
LSB = Timer (MSB) 1–54000 seconds (if bit 1 in set state) Any value 0-0xffff (if bit 1 in reset state) |
|||||
|
0x1F46 |
8007 |
– |
INT16U |
– |
– |
MSB = Timer (LSB) 1 to 54000 seconds (if bit 1 is in set state) Any value 0-0xffff (if bit 1 is in reset state) LSB = 0 (not used) |
Load Control
The load command status can be read from the load control registers.
To control the load, set the command registers in the following way:
|
Address |
Register |
Unit |
Type |
Range |
Bit |
Description |
|---|---|---|---|---|---|---|
|
0x1F3F |
8000 |
– |
INT16U |
42376 |
– |
Command code = 42376 |
|
0x1F40 |
8001 |
– |
INT16U |
13 |
– |
Number of parameters (bytes) = 13 |
|
0x1F41 |
8002 |
– |
INT16U |
– |
– |
Destination = IO 1: 8193 (0x2001) |
|
0x1F42 |
8003 |
– |
INT16U |
1 |
– |
Security type of the command |
|
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
– |
Password of the command: Administrator or Operator user profile password |
|
0x1F45 |
8006 |
– |
INT16U |
– |
– |
MSB: State |
|
0 |
|
|||||
|
1 |
|
|||||
|
– |
LSB = Timer (MSB) 1–54000 seconds (if bit 1 in set state) Any value 0-0xffff (if bit 1 in reset state) |
|||||
|
0x1F46 |
8007 |
– |
INT16U |
– |
– |
MSB = Timer (LSB) 1–54000 seconds (if bit 1 in set state) Any value 0-0xffff (if bit 1 in reset state) |
|
– |
LSB = 0 (not used) |
Preset Input Pulse Counters
To preset pulse counters, set the command registers in the following way:
|
Address |
Register |
Unit |
Type |
Range |
Description |
|---|---|---|---|---|---|
|
0x1F3F |
8000 |
– |
INT16U |
42888 |
Command code = 42888 |
|
0x1F40 |
8001 |
– |
INT16U |
34 |
Number of parameters (bytes) = 34 NOTE: The number of parameters corresponds to the
number of bytes of the 17 registers 8001–8015 and 8022–8023.
The bytes of the registers 8016–8021 are not counted as command
parameters.
|
|
0x1F41 |
8002 |
– |
INT16U |
– |
Destination =
|
|
0x1F42 |
8003 |
– |
INT16U |
1 |
Security type of the command |
|
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
Password of the command: Administrator or Operator user profile password |
|
0x1F45– 0x1F46 |
8006– 8007 |
– |
INT32U |
0–4294967295 |
I1 pulse counter reset/preset:
|
|
0x1F47– 0x1F48 |
8008– 8009 |
– |
INT32U |
0–4294967295 |
I2 pulse counter reset/preset:
|
|
0x1F49– 0x1F4A |
8010– 8011 |
– |
INT32U |
0–4294967295 |
I3 pulse counter reset/preset:
|
|
0x1F4B– 0x1F4C |
8012– 8013 |
– |
INT32U |
0–4294967295 |
I4 pulse counter reset/preset:
|
|
0x1F4D– 0x1F4E |
8014– 8015 |
– |
INT32U |
0–4294967295 |
I5 pulse counter reset/preset:
|
|
0x1F4F |
8016 |
– |
– |
– |
Must be set to 0 (factory setting). |
|
0x1F50 |
8017 |
– |
– |
– |
Must be set to 8019 (factory setting). |
|
0x1F51 |
8018 |
– |
– |
– |
Must be set to 8020 (factory setting). |
|
0x1F52 |
8019 |
– |
– |
– |
Must be set to 8021 (factory setting). |
|
0x1F53 |
8020 |
– |
– |
– |
Must be set to 0. |
|
0x1F54 |
8021 |
– |
– |
– |
Must be set to 0. |
|
0x1F55– 0x1F56 |
8022– 8023 |
– |
INT32U |
0–4294967295 |
I6 pulse counter reset/preset:
|
Preset Switchboard Temperature Threshold Counters
To preset switchboard temperature threshold counters, set the command registers in the following way:
|
Address |
Register |
Unit |
Type |
Range |
Description |
|---|---|---|---|---|---|
|
0x1F3F |
8000 |
– |
INT16U |
42889 |
Command code = 42889 |
|
0x1F40 |
8001 |
– |
INT16U |
16 |
Number of parameters (bytes) = 16 |
|
0x1F41 |
8002 |
– |
INT16U |
– |
Destination =
|
|
0x1F42 |
8003 |
– |
INT16U |
1 |
Security type of the command |
|
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
Password of the command: Administrator or Operator user profile password |
|
0x1F45 |
8006 |
– |
INT16U |
0–65535 |
Switchboard temperature threshold 1 counter reset/preset:
|
|
0x1F46 |
8007 |
– |
INT16U |
0–65535 |
Switchboard temperature threshold 2 counter reset/preset:
|
|
0x1F47 |
8008 |
– |
INT16U |
0–65535 |
Switchboard temperature threshold 3 counter reset/preset:
|