Backplane programming (cont'd), 3 how to program the pls – Electro Cam PL-1746 Series User Manual

Page 33

Advertising
background image

3-3 How to Program the PLS

Backplane Programming (cont'd)

ERROR NUMBER REGISTER (I:S.6)

When an error is reported and the Any Error bit in the Programming Error Register is set, the register number of the
command that caused the error is placed in the Error Number Register. This register is available from the PL-1746 in it’s
input file at location I:S.6 (unless I:S.6 is mapped).

HARDWARE STATUS/ERROR REGISTER (I:S.5 - PL-1746-C02/C03 models only)
When a hardware fault error occurs, the PL-1746 turns off outputs, lights the Fault LED, shows a fault code on the local
display, and indicates a fault by setting the Any Fault bit and a fault-specific bit in the Hardware Status/Error Register
(I:S.5). The user must clear the fault via the Clear Error bit (O:S.0/8), or via turning the SLC-500 keyswitch to PROG and
back to RUN. If the fault condition remains, it will again be flagged in the same manner. In all cases, the Hardware
Status/Error Register is only updated if it's unmapped. An error message appears on the keypad/display, but clearing it
has no effect on the internal status of the fault.

The Hardware Status/Error Register bits are defined as follows:

Bit

Local Display Description

15

----

Any Fault

14

EX0F

Reserved

13

EX0E

System Busy

12

EX0D

I/O power supply failed

11

EX0C

SLC queue overflow

10

EX0B

SLC access timer time-out

9

EX0A

SLC fatal error

8

EX09

SLC interface pipe is full

7

EX08

SLC backplane overflow

6

EX07

Resolver not ok

5

EX06

NMI without PWRFAIL_

4

EX05

Interrupt from unused vector

3

----

Reserved

2

----

Reserved

1

----

Reserved

0

----

Reserved

The SLC program should assume the C02 is not ready for data whenever the System Busy bit is set. This can happen,
for example, during startup and when the user changes scale factor. Unlike the other status bits, the System Busy bit
and the Any Error bit (I:S.5/15) cannot be cleared by the SLC program; in this instance these bits are cleared by the C02
only. Also, when the system is busy, it doesn't turn off outputs, doesn't light the fault LED, and doesn't show anything on
the local display. The SLC program should be continuously monitoring both the Programming Error Register's Any Error
bit (I:S.7/15) and the Hardware Status/Error Register's Any Error bit, and taking appropriate action if either is set.

INPUT STATUS REGISTER 0:S.0

0:S.0/15

0:S.0/14

0:S.0/13

0:S.0/12

0:S.0/11

0:S.0/10

0:S.0/9

0:S.0/8

Clear

Clear

Shift Reg.

Error

0:S.0/7

0:S.0/6

0:S.0/5

0:S.0/4

0:S.0/3

0:S.0/2

0:S.0/1

0:S.0/0

Output

1st Cycle

Group 5

Group 4

Group 3

Group 2

Group 1

Group 0

Enable

Enable

Input

Input

Input

Input

Input

Input

For GROUP "X" INPUT and 1ST CYCLE ENABLE see Chapter 6: Groups and Modes.

OUTPUT ENABLE
This input enables Channels that have their output anding enable bit set; those channels
will be turned off when this bit is low.

CLEAR ERROR
Toggle this bit ON to clear the "Any Error" bit in the Programming Error Register (I:S.7).

Advertising