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

Page 219

Advertising
background image

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

Advertising