Appendix D - Harmony Area Controller (HAC01)

D.1   Memory Utilization and Execution Times

 

This section lists the module memory requirements for each function code. Three quantities are given for the HAC memory

utilization:

 

This section also lists the function code execution times (in microseconds) for the Harmony area controller.

 

NOTE: Except where otherwise noted, execution times are given for worst case conditions.

 

 

Table D-1 shows the HAC memory requirements and the execution time for each function code.

 

 

Table D-1 HAC Memory Utilization and Execution Times

 

 

Table D-1 HAC Memory Utilization and Execution Times (Continued)

 

 

Table D-1 HAC Memory Utilization and Execution Times (Continued)

 

 

Table D-1 HAC Memory Utilization and Execution Times (Continued)

 

 

Table D-1 HAC Memory Utilization and Execution Times (Continued)

 

 

Table D-1 HAC Memory Utilization and Execution Times (Continued)

 

 

NOTES:

  1. Time dependent on the I/O block type configured and on the presence or absence of redundant blocks. Refer to Table D-2.

  2. With exception reports enabled.

 

 

 

Table D-2 FC221 Execution Times

 

 

 

 

D.2   Memory Usage Equations

 

 

1.

485 + S2 + [16 x (S8)]

 

2.

400,174 + [16 x (S8)]

 

3.

72 + [8 x (S5)]

 

4.

12 + [1024 x (S2)]

 

5.

42 + [1024 x (S1)]

 

6.

10 + [1024 x (S1)]

 

7.

676 + [1024 x (S11)] + [a x (S12)]

 

where:

 

a = 2 (if S12 is positive)

- or -

a = 2048 (if S12 is negative)

 

8.

248 + [b x (S12)]

 

where:

b = 1 (if S12 is positive)

- or -

b = 1024 (if S12 is negative)

 

9.

294 + [20 x (S7)]

 

10.

60 + [20 x (S7)]

 

11.

144 + [8 x (S21 + S22)]

 

12.

60 + [4 x (S21 + S22)]

 

13.

79 + [4 x (S2)]

 

14.

34 + [4 x (S2)]

 

15.

a + [b x (S4)] + [c x (n{S3})]

 

where:

n{S3} - Number of modes selected for S3

if S2 = 0, 10 or 11 then a = 106, b = 12, and c = 8

if S2 = 1, 2, 5, 6, 7, 9, 12, or 13, then a = 100, b = 10, and c=10

if S2 = 4 or 8, then a = 128, b = 25, and c = 32

 

16.

82 + [10 x (S2)]

 

17.

490 + [292 x (S13)]

 

18.

378 + [142 x (S13)]

 

19.

214 + [2 x (S5)]

 

20.

202 + [4 x (S4)]

 

21.

27 + Size of string data in S2 + S3 + S4 + S5 + S10.

 

22.

1458 + [1024 x (S11)] + [2 x (S12)]

 

23.

90 + Size of string data in S1 + Size of string data in S30.

 

24.

92 + Size of string data in S1.

 

25.

78 + Size of string data in S1.

 

26.

52 + Size of string data in S1.

 

27.

48 + Size of string data in S1.

 

 

 

 

 

D.3    Function Blocks - HAC

 

Table D-3 contains function code block number information for the Harmony area controller.

 

 

Table D-3 Harmony Area Controller

 

NOTE:

1. The highest configurable block number is 31,998 for the HAC.

 

 

D.4   Module Status Information - HAC

 

Tables D-4 and D-5 explain Harmony area controller module status bytes.

 

Table D-4 Bit Description - HAC

 

 

 

Table D-5 Byte Description - HAC

 

 

Table D-5 Byte Description - HAC (Continued)

 

 

 

Table D-5 Byte Description - HAC (Continued)

 

 

 

Table D-5 Byte Description - HAC (Continued)

 

 

NOTES:

  1. The error description corresponding to byte 3 is displayed on the front panel LCD display when the module is in ERROR mode.

  2. All block numbers are encoded in hexadecimal, with (1) equaling the most significant digits and (2) equaling the least significant digits. Example: (1) = 4E, (2) = 20 is block number 20,000.

  3. Active only when the controller is in execute mode.