Allen-Bradley LOGIX 5000 Reference Manual page 542

Controllers advanced process control and drives and equipment phase and sequence instructions
Hide thumbs Also See for LOGIX 5000:
Table of Contents

Advertisement

Chapter 11
Common Attributes for Advanced Process Control and Drives Instructions
542
The following example shows the results of converting a value using sign-
extension and zero-fill.
This value
2#1111_1111_1111_1111
Converts to this value by
2#1111_1111_1111_1111_1111_1111_1111_1111
sign-extension
Converts to this value by
2#0000_0000_0000_0000_1111_1111_1111_1111
zero-fill
If you use a SINT or INT tag and an immediate value in an instruction that
converts data by sign-extension, use one of these methods to handle immediate
values.
Specify any immediate value in the decimal radix.
If you enter the value in a radix other than decimal, specify all 32 bits of the
immediate value. To do so, enter the value of the leftmost bit into each bit
position to its left until there are 32 bits.
Create a tag for each operand and use the same data type throughout the
instruction. To assign a constant value, either:
Enter it into one of the tags.
Add a MOV instruction that moves the value into one of the tags.
Use a MEQ instruction to check only the required bits.
The following examples show two ways to mix an immediate value with an INT
tag. Both examples check the bits of a 1771 I/O module to determine if all the bits
are on. Since the input data word of a 1771 I/O module is an INT tag, it is easiest
to use a 16-bit constant value.
Important:
Mixing an INT tag with an immediate value
Since remote_rack_1:I.Data[0] is an INT tag, the value to check it against
is also entered as an INT tag.
Rockwell Automation Publication 1756-RM006K-EN-P - November 2018
(-1)
(-1)
(65535)

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents