Rockwell Automation 1756-XXXX ControlLogix Digital I/O Modules User Manual
Page 219

Rockwell Automation Publication 1756-UM058G-EN-P - November 2012
219
Use Ladder Logic To Perform Run Time Services and Reconfiguration
Appendix C
The following table contains code information that is necessary only if you are
configuring the message with RSLogix 5000 software, version 9.00.00 or earlier.
When you are using RSLogix 5000 software, version 9.00.00 or earlier, some
services require multiple parameters and tags in the Source and Destination
fields. An example is Pulse Test.
These services use copy instructions to move multiple tags to and from the
message instruction source and destination tags. The following table lists the
copy instruction parameters needed for these services.
Table 57 - Module Services and Configuration Information—Required for RSLogix 5000 Software, Version 9.00.00 or Earlier
Retrieve CST
Information
Retrieve Device
Information (WHO)
Reset the Module
Reset Latched
Diagnostics
Reset Electronic Fuse
Pulse Test
Service Code
1
1
5
4b
4d
4c
Object Type
77
1
1
1d = Input modules
1e = Output modules
1e
1e
Object ID
1
1
1
1
1
1
Object Attribute
N/A
N/A
N/A
N/A
N/A
N/A
Source
N/A
N/A
N/A
Enable_32_Points DINT
Enable_32_Points DINT
Pulse_Test_Paramete
rs SINT[10]
Number of Elements
(bytes)
0
0
0
4
4
10
Destination
CST_Information SINT
[20]
WHO_Information SINT
[48]
N/A
N/A
Results_32_Points DINT
N/A
Modules
All
All
All
1756-OA8D, 1756-
OB16D, 1756-OA8E,
1756-IA8D, 1756-IB16D
1756-OA8D, 1756-
OB16D
1756-OA8D, 1756-
OB16D
Table 58 - Copy Instruction Parameters for Module Services—Required for RSLogix 5000 Software, Version 9.00.00 or Earlier
Source/Destination Tag
in MSG Instruction
Description
Copy Instruction (COP) - This instruction moves data to/from
generic source/destination buffers
Source
Destination
Length
(bytes)
Pulse_Test_ParametersSINT[10]
Determines which point to perform the pulse test on. Each bit
corresponds to a point. Only test one point at a time.
Enable_32_points
DINT
Pulse_Test_Parameters [0]
4
Determines maximum pulse width of the pulse test in
milliseconds. Pulse test inverts state of the output up to the
maximum specified time. Units are in 100 μs increments. Default
tag value = 2 ms (that is, 20).
Pulse_Width
INT
Pulse_Test_Parameters [4]
2
For AC modules only, this specifies how long to delay after the
zero cross before performing the pulse test. Optimum time to
perform pulse test is at its peak AC voltage. Units are in 100 μs
increments. Default tag value = 4 ms (that is, 40).
Zero_Cross_Delay
INT
Pulse_Test_Parameters [6]
2
Specifies how long to wait after the pulse is completed before
declaring a fault. Output verify delay parameter is needed to
account for the hardware propagation delay. Units are in 100 μs
increments. Default tag value = 2 ms (that is, 20).
Output_Verify_Delay
INT
Pulse_Test_Parameters [8]
2