Bcd translation, Figure 2 ipid function, Trusted – Rockwell Automation T8019 Trusted Process Control Algorithm Software Package User Manual

Page 9: Process control algorithms t8019

Advertising
background image

Trusted

TM

Process Control Algorithms T8019

Issue 8 Sep 07

PD-T8019

9

1.2. BCD Translation

BCD

OUT

IP0

IP1

IP2

IP3

M

N

The BCD translation function requires the 4-bit BCD value represented as 4 Boolean parameters (IP0,
IP1, IP2, and IP3), IP0 being the least significant bit, IP3 the most significant bit. All four inputs must
be defined; inputs not required for specific application must be set to FALSE. M and N are of type
integer.

M specifies the value multiplier and must be a power of 10, i.e. 1, 10, 100, etc. N allows the BCD
functions to be cascade, by adding the value from a previous function. A value of -1 is assumed to be
the result of an up-stream conversion error and will result in all chained BCD functions generating
values of -1. The returned value OUT is an integer.

(

)

(

)

N

M

IP3

IP2,

IP1,

IP0,

BCD

OUT

+

×

=

Invalid BCD number (see table below) are to result in OUT = -1.

IP3

IP2

IP1

IP0

OUT

(with M=1 and N=0)

0

0

0

0

0

0

0

0

1

1

0

0

1

0

2

0

0

1

1

3

0

1

0

0

4

0

1

0

1

5

0

1

1

0

6

0

1

1

1

7

1

0

0

0

8

1

0

0

1

9

1

0

1

0

-1

1

0

1

1

-1

1

1

0

0

-1

1

1

0

1

-1

1

1

1

0

-1

1

1

1

1

-1

Table 2 BCD Translation

Multiple values (M) that are not powers of 10 are to result in a value of -1. If an overflow condition
occurs, the function is to return a value of -1 and increment the “Overflow”, error counter.

Advertising