ML20203K759
| ML20203K759 | |
| Person / Time | |
|---|---|
| Site: | San Onofre |
| Issue date: | 11/05/1996 |
| From: | Edelman M, Houghtaling H, Rosanski K SOUTHERN CALIFORNIA EDISON CO. |
| To: | |
| Shared Package | |
| ML20203K553 | List: |
| References | |
| S0123-606-1-98, S0123-606-1-98-1-R01, S123-606-1-98, S123-606-1-98-1-R1, NUDOCS 9803050226 | |
| Download: ML20203K759 (150) | |
Text
.
ENCLOSURE 5 DU GENERAL SOFTWARE DESIGN DESCRIPTION (Also: DCN ABG 11378)
vrL Q b r5b ~ (> (j"f$
/.- hy' f^
^
PGD 00127 O IIre$ES~ExetE'ANto.w er9
[k r,
POD 01HA. DOC R:vi:len 1 a E Ya T oyso.co,,,ci.no,e. m w.Noiet.us.ab November 5,191% jrEdermom. em-SOUTHERN CAUFORNIA EDISON COMPANY gy lNIT 2* c:
.#'s"T.@.), "~.'."f*"$.n a" :':
3.T
%?,
7;i <wl"'
d h f.;%%/J2/m>
' ' 48mdl..
x......,,,..o-....
DU GENERAL SOFTWARE RECEIVED COM DESIGN DESCRIPTION DEC 0 61996 SITE FILE Copy 2ca3-6 oc -/-98 1
Edited by:
Reviewed by:
Approved by:
Name Mike Edelman Harry Houghtaling Ken Rosanski Date
//-f ((
/
)) f 9(
Signature Dr. Feerd
' (pq INFORM ^, TION TILN CONTROL STATUS R. MOVED o
i RELEASED FOR s
PRODUCTION INSTRUMENTS Suite 150 5000 Highlands Parkway Smyrna, GA 30082 Al In'ormatum in tNs docurnent is the exclush property of MGP instruments, Inc. and is not to be declosed, reproduced, or used except as tuthortred in wrting by MGP instruments, Inc.
PGD 00127 / REVISION 1 POD 01HA. Doc P ge. ll.
l REVISION LOG:
Revision #
Date Revised Pages comments 0
10/20/95 N/A Originalissue 1
11/5/96 See Page 2 I
As hformaton in the document is the exduswo property of MGP instruments, Inc. and la not to te drsdosed, reproduced, or used except as authorued in wrtin0 by MGP instruments, M
PGD.00127 / REVISION 1 P000GA. Doc Pega - ill -
TABLE OF CONTENTS Page Attachment A - DU Genorel Software Design Description i
M G P, S A doc u ment M 5183EA......................................................... 1 m
L e
1
_A L
M I
AI information in this docurrent is t") exdusive property of MGP instnanents, Inc. and is not to be des Josed, reproduced, or used except as authortzed in wrt'ing by MGP Instruments, Inc.
'MGP Radiation Monitoring System i
- e. :..,
DU GeneralSoftware Design Description Drafted by :
J.Nadaud Date:
05/09/94 Signature :
Chec ed by :
M.Esssyaa Date:
05/09/94 Sigr.ature : _
Approved Ly :
L. Chapelot Date:
05/09/94 Signature :
~
INTERNAL CIRCULATION EXTERNAL CIRCULATION J. NADAUD MGP instruments Inc.
Number of pages : 79 EA 10/29/96 English update D.K:ngsman CA 09/08/95 Transition to BPE after V&V W1 RICK HEAVER C
05/05/95 Passage en BPE apres V&V COF N'
B 06/03/95 Update COF NT A
05/09/94 Onginal edition Executed Checked Approved Ind.
Date Name - No and nature of modification M.F SIGNATURES W ~~~~ ~~r,=",l" AOL 4 *~~2"l.7 1 %.- -
45183EA
Radiation Monitorina System Du Genwel sonware Design Descripuon p2 Record of revisions Rev.Index / Date Modified pages Modification: reason and description Written by B 07/04/95 COF 28,79 Command Reset Fault (RA160)
B0.61,62 New roubne for reading slave information (RA167) 16 Modification of diagram to take accour.t of developments in communication M
General update C 05/05/95 COF M
To take account of remarks arising from V&V D 7/26/95 SAJ M
Integrated cyclical testing of relays ar,d buzzer E 10/29/96 2.2.1.6 page 32
' S. att link' management on slave DU (RA389)
Integrated alarm acknowledgrc.ent command 2.2.1.7 page 33 (RA382)
B L~hTht M"O#OT M 2"7A";" ~
45183EA
_U
l P
d Radiation Mordtodng System Du Genwat sonwwe Design Dewtption p3 Table of contents
- 1. i ntrod u ction................................................................................................................ 5 1.1. Purpose of docu ment..................................................................................... 5 1.2. Application a re as......................................................................................... 5 1.3. Definitions, Abbreviations and Acronymt....................................................... 6 1.4. Refe re n ce s.................................................................................................... 6
- 2. Description of bre ak-down........................................................................................... 7 2.1. I ntrod uctio n.................................................................................................... 7 2.2. M od ula r bre ak-d own....................................................................................., 7 2.2.1. Correspondence between functions and organic modules..........................11 2.2.1.1. Initialization of system software and maintenance mode..............12 2.2.1.2, Management of interrupts, time and communications..................14 2.2.1.3, Supervision of Commands.......................................................... 25 2.2.1.4. Management of commands in maintenance mode....................... 2S 2.2.1.5. Initialization and execution in normal mode................................. 26
' 2.2.1.6. Pol!ing of slaves.......................................................................... 30 2.2.1.7. Management of commands in normal mode................................. 33 2.2.1.8. Visual display of information....................................................... 34 2.2.1.9. Ala rm signaling............................................................................. 37 2.2.1.10. Management of 1/0 and broadcasting....................................... 40 2.2.1.11. Management of control command.............................................. 47 2.2.1.12. Management of cxtemal commands................................
... 48 2.2.1.13. Management of slave information............................................... 50 2.2.1.14. Management of keyboard.......................................................... 53 2.2.1.15. Management of Analog output.................................................... 54 2.2.1.16. M anagement of 1ogs................................................................... 56 2.2.1.17. Management of etate machines................................................. 57 2.2.1.18. Management of network commands......................................... 59 2.2.1.19. Divplay management................................................................. 60 2.2.1.20. Man.gemeint of Self-tests........................................................... 63 -
2.2.1.21. Management of Events............................................................. 64 2.2.1.22. Calcu stion of averages........................................................... 64 2.2.1.23. Management of Digital I/O........................................................ 64 2.2.1.24. M anagement of the Watchdog................................................. 64 2.2.1.25. Tool-box common to the DU and LPU software......................... 64 2.2.1.26. Hardware interface.........................
..............................65 2.3. Biuak-down of processes...............................
...................................66, 2.4. Bre a k-down of data................................................................................... 67 2.4.1. The network memory............................................................... 67 2,4.2. The common data are a....................................................... 67 2.4.3. The global variable area of the system software........................ 67 2.4.4. The global variable area of the application software.................... 67
- 3. Description of dependencies......................................................................... 68 3.1. Dependency between modules......................................................... 68 3.2. Dependency between processes...................................................... 72 3.3. Dependency of dsta.........................................................
.... 73 r e u n. ee,e, %
or
. e m es noieses.
sur., ensensam m
Pa% We&Xten et repfwMm1 tutate Ou pereeBe de ce Gnatterit eart #100isewoorriert seurWee, esA autonsebCn 6Crte te nos Services
.aBUw
.'t j
w
gd!genunangM9P Redittion Monitorir:g Systsm DU Generd Softwers Design Descr%on p4
- 4. Description of inte rf a ce s............................................................................................... 73 4.1 M od ule interfa co............................................................................................ 74 4.2. Proce ss interf a ce.......................................................................................... 7 6 S. Organization of software development libraries............................................................ 76 b f N*% IN W D D W N W M. W N N. M FER N N ELF M N gg4gg h %2CJdNM et W % 93121e Ou perteth tBe te documert scrit rigcLagusemert Wtert$nes, gad autartsehon kree de not Sevices.
ww 5Uw
i Radiation MonMoring System DU Generet Sonware Design Demiption p6
- 1. Introduction 1.1. Purpose of document The purpose of this document is to demonstrate how the system will be structured so as to satisfy the requiremints identified in the LDU / RDU SRS document 45182).
This SDD (Software Design Description) describes the break-down of these specifications into software modules and details the links which connect these modules.
This break-down will need to identify the software components which could be reused in other systema,if any exist.
The description of the interfaces must be very precise.
1.2. Application areap This document follows the Software Requirements Specifications for the LDU / RDU.
It is the basis for the design of the DU system.
It will be referred to as the SDD DU in 'ne remainder of the document.
a.
(
L ~ ~ 1'"" M'J 4 1 7 d T J J 4 " #"J1~ ".
45183EA
g,&nonnnenMGP Radetion Wasitoring Systim DU General Software Design Desenption p6 1.3. Definitions, Abbreviations and Acronyms AF Analyse Functionnel:e (Functional Analysis)
AL Alert alarm threshold SDD Software Design Description CM Measurement board CPM Counts Per Minute CT Processing board CRC Cyclic Redundancy Code DU Display Unit EIS Input Output FLASH M6 moire permanente effagable 6lectriquement (Electrically erasable permanent memory)
H High alarm threshold HH High /High al arm threshold lC Ionization Chamber IEEE Institute of Electrical and Electronics Engineers llO Input Output ll0 TOR DigitalInput Output LDU LocalDisplay Unit LPU LocalProcessing Unit MGP MGPinstruments NU Not Used PALMTOP Portable computer that fits in the palm of hand PC Personal Computer (IBM compatible)
RDU Remote Display Unit RMS Radiation Monitoring System RTC Real Time Clock SAS Spectrum Analyzer Sy:
ir.
Si Silicon SRS Software Requirements Specifications TP Tab!e de Param6tres (Table of Parameters) 1.4. References (1}
SDP - 45202 Software Development Plan (2}
SOAP - 45203 Software Quality Assurance Plan (3}
PVL - 46120 Software VerificationNalidation Pfar; (4}
ANSillEEE Std 1016-1987 Guide to Software Design Descriptions (5)
System SRS - 45179 LPJ/DU Software Requirements Specification (6}
DU-SRS - 4E182 DU Software Requirements Specification (7}
DU-PT - 45505 DU Parameter Table (8}
LPU-SRS - 4G1C0 Common LPU Software Requirements Specification l9}
LPU-SDD 45181 Common LPU Software Design Description L""OL"l"b77,47.07 DOT 4"J""7000.. -
45183EA.
$glagamansMGP Redirtion Monitoring Syst2m IJU General Sonwers DeWgn Description p7
- 2. Description of break-down 2.1. Introduction The system has been broken down to give a modular structure based upon the fcllowing criteria:
- the standard functions described in document [6]
- the physical break down of the software in a DU :
-system software
-application software
- the development of modules common to the LPU and the DU
- the modularity and maintenance of the software Certain modules are duplicated, as they are used both by the system software and the application software. This approach avoids the use of function call mechanisms between the system and application software and makes it possible to develop the application software independently from the system software.
2.2. Modular break-down The following diagram illustrates the architecture of the DU software.
It can be seen that the saftware is broken down into modules :
(1)
Initialization of system software and maintenance mode : controls all the initialization phases of the system (hardware, software modules) and manages the sequencing of the software's actions in maintenance mode.
(2)
Management of interrupts controls the installation of hardware interrupt drivers and redirects the interrupts to the software modules concemed.
Management of time : controls the real-time clock and the timers.
Management of communications : initializes and controls the asynchrorious links and manages the JBUS / MODBUS protocol of the links. Certain functao of this module are common to the LPU and the DU, described in document [9]
These 3 modules are grouped together in a single unit.
(3)
Supervision of Commands : supervises the execution of all commands. The functions of this module are common to the LPU and DU. They are described in document [9}.
(4)
Management of commands in maintenance mode : controls the execution of DU commands in maintenance mode. T1 e ccmmands common to the LPU and DIJ 3
are described in document [9].
ML".".MJ,J:2"~Jfa%",~J' JJ.".".2"Jah -
45183EA e
C MGP R
&annmans Radittion Moniton'ng Syst2m DU General Softw:ts Design Desuiption p8 (5)
Initialization and execution in normal mode : controls all the !nitialization phases of the application software and manages the sequencing of the software's actions in normal mode and the change-over to maintenance mode.
(6)
Polling of slaves : controls the polling of the JBUS / MODBUS sub-network
{
and the routine interrogr. tion of result data from the slaves.
(7)
Management of commands in normal mode : controls the execution of DU commands in normal mode. The commands common to the LPU and DU are described in document [9).
(8)
Visual display of information : manages the visual display of the various
[
information presented on the display.
(9)
Alarm signaling : manages the reporting of changes of state in the system f
(alarms, malfunctions, etc.) in the visual or auditory outputs (relays, LEDs, lamps, buzzers) and the updating of the status of the DU.
(10)
Management of IIO and broadcasting : controls broadcasting of virtual input and data (of whatever sort) to the slaves.
E (11)
Management of control command : handles the management of the control command of the LPU (machine)
(12) Management of external commands : controls the local or extemal digital output of the DU on a DU belonging to the network.
(13) Management of slave information : controls the routine interrogation (or subsequent to a re-initialization) of slave parameters.
(14) Management of Keyboard : manages keyboard actions.
(15)
Management of analogue output : manages the analogue output of the DU.
(16)
Management of logs : manages the storage of the one minute averages of the measurements of all the primary channels of the slave LPUs associated with the DU.
(17)
Management of state machines : manages the sequencing of the state machines which make up the application software as well as the use of signals,for the synchronization of these machines.
(18)
Management of nehuork commands : manages the asynchronous execution of local network commands in maintenance mode and in normal mode.
(19) Management of display manages the display of graphic objects in maintenance mode and in aormal mode.
OT:::h"""='O.***,a"C.*d.a~,"4",,.",1"~JO2 45183EA
h isseuses Radiation Monitonna system ou General software Design Descripuon p9 l
(20) Management of self-tests : controls the routine tests of the system. The functions of this module that are common to the LPU and DU are described in document [9).
(21) Management of events : manages the recording of system events. The functions of this module that are common to the LPU and DU are described in document [9).
(22) Calculation of averages : provides the functions for calculating averages over periods of 1 in,10 in,1 hour1.157407e-5 days <br />2.777778e-4 hours <br />1.653439e-6 weeks <br />3.805e-7 months <br /> and 1 day. The functions of this module that are common to the LPU and DU are described in document [9).
(23) Management of Digital I/O : provides the functions for managing the digital I/O.
The functions of this module are common to the LPU and DU and are described in document [9).
(24) Management of Watchdog : handles the software management of the watchdog. The functions of this module are common to the LPU and DU and are described in document [9).
(25) Tool-box common to the DU and LPU software : contains a set of tools described in document [9] which can be used by all the DU and LPU software modules.
(26) Hardware interface : contains the functions allowing access to the peripheral hardware of the system. Most of the $ripheral interfaces are common to the LPUs and the DU and are described in document [9). This document only describes the interfaces specific to the DU.
L L""%""~b"'""OO.O*:.T. JOT 4"".4".'.".'"L*C 45183EA
lenmanen Radiation Monitonny System DU General sonware Design Descripton p 10 This diagram illustrates the distribution of the modules between the system software and the application software (cf. DU SRS [6]).
The initialization module of the system software calls the initialization of the application software.
Part of the module for managing system software communication is accessible to the application software.
The Equipment interface, Event Management, Tool-box, Display Management and Network Command Management modules and ce.1ain self-test functions are duplicated in the system software and the application software.
The section 'Demndency between modules' describes this diagram in greater d0 tail.
I kb Nhhkhhh
!YI N
hY'h
,kMGhdi.Msd$M$ib7id$MM?h$NOMIMdi$$1f tjirh.dh[bih$
M(,h., ear-
" - - ' ^
gi19.c 9(
9(
~
hubaritatre et ex6cubon du rnode NORMAL I
i il ill j ll y [
1; lilI IN II llI i
5 5
l1 Gestion des machines e etats et automates Wh E
1 x
(
d modules dulogicielde basa
[~l modules dulogicieldapp0 cation ~
modules communs aux 2 logiciels (duphques)
?
- acces inter-logiciel NOTE: See translation on pages 78 & 79 WO"h77,O"T.#OTO'*~.ak". "L"" " ~
_45183EA
$AnanmaannMGP Radiation Monitoring System 1
l DU General Sonware Design Description p 11 2.2.1 Correspondence between functions and organic modules l
The following table shows which moduler. perform the various functions described in document [6]. The software modules represented in the diagram below are numbered 1 to 26.
Functions \\ N' of 1
2 3
4 6
6 7
s e
to it 12 1
14 1s is 17 1
to ao at 22 23 24 as 8
s Modu 6e initialization of DU Configuration of DU Signaling of alarms and states of associated LPUs Visual display of measurements and other Information t
Management of communication and polling of slaves Management of
- a digital and analogue output Management of broadcasting of information Management of command;,
Record 41g of events
'E Mar.cgement of logs Self tests and malfunction tolerance
,c L %"*"- M r,m"T.1~ r A *"M" r=1 ;;,..
45133EA o.
1RlMGP m
Radiation :'Jonitodng System DC Genr.CJ Sonwam Design Descriphon p 12 2.2.1.1. Initialization of system software and maintenance mode This module consists r'f 3 main functions :
- a function Si mitializing the system software
- a function describing processing in maintenance mode
- a function describing the main loop of the software.
When the software is started up, the function Generallnit is called. When this has been correctly executed, Main makes a call to the function Mainloop which describes the main loop of the software. If an err 7rjustifying the change-over to maintenance mode is detected, Mairitoop altere the no mal operation of the DU to operation in maintenance r
mode managed by the function MaintenanceCycle. When a retum command from the I
maintenance mode is triggered by the opt ator Mainloop switches the operation of the DU back to normal mode.
The module belongs entirely to the system software.
Generallnit :
This function forms part of the system software. It handles the initialization of the system software. Its algorithm is as follows :
Initialize the laterrupt divers.
initialize the parameter table (RAZ of statuses and the result area, copy the e
parameters into the result area, initiailze control words and update the information area on the unit).
Initialize the real-time clock.
Initialize the display module.
Carry out a complete test of the RAM memory.
Carry out a complete test of the peripheral hardware, relays, buzzer and the lamps.
Test the program memory of the systentsoftware by checksum comparison.
6 Test the prop am memory of the application software by checksum comparison.
Set the DU to normal mode.
Test the coherence of the critical parameters of the TP.
Initialize the interrupts and communications.
Initialize the network command management module.
Initialize the reai-time clock.
Record the start-up event of the DU.
If the DU is of the type Normal or Router Check the topology of the sub-network :
Test the correct number of slaves connected.
Test the type of slaves connected.
Update the slave parameters area of the TP.
IF the DU is faulty Switch to mode maintenance.
. END IF A""";L"*""" 7"T 7.""10WJJJ#""Ja1".",;";. ~
45183EA
.J gg
,(g
EP Radiation Monitoring System DU GenersiSonware Design Descripuon p 13 Initialize the management module for maintenance mode commands.
Initialize the application software.
Start the main loop.
The call to the initialization function of the application software is made to a fixed address corresponding to the entry point of the application software which is stored in flash memory.
l This call b 0,xed address makes it possible to effectively separate the system and i
application software. Indeed, as the system and application software are separately linked, the address of the entry point of the application software is not known to the system software when the link is made. The entry point of the application software is therefore pro-set to a constant address.
The second function is the sequencing function for maintenance mode actions.
MaintenanceCycle
. Updating the current DU information..(date, time, supply voltages, temperature, etc.).
. Managing the watchdog.
. Executing the maintenance mode commands.
. Processing the queued enquiries (cf. communication module).
The actions conceming the management of the watchdog and the execution of commands are specified in the description of the corresponding modules.
The third function, called MainLoop, is the main loop of the software, its algorithm is as follows :
DO WHILE Control Communication IF the DU is in normal mode THEN Operate in normal mode ELSE Operate in maintenance mode END IF END WHILE The normal mode processing function forms part of the application software. It is called via a variable common to the 2 sets of software containing the address of the function NormalCycle and initialized by the initialization function of the application software (cf.
initialization module of the application software).
This module also contains the functions for processing interrupts automatically generated by the processor (bus error, address error, etc.) as well as the function for processing the non-maskable interrupt, NMI.
b " a ~n."." a T, 'l**,27.""l14L"C"'%**74l0"l2 45183EA
$dlP M
Radiation Mont:oring System ou ceners software Dew n Deecripoon p 14 o
i l
2.2.1.2 Management of interrupts, time and communications This module belongs entirely to the system software.
l The LDU uses interrupts in the following cases:
. sending / receiving characters on the 4 ceries links
. detection of frame end for the 4 series links
. real-time clock (10 ms)
To do this it makes use of the following peripherals:
. DUART 68681 1 : manages the RS232C and RS485 master links and Powerfnil.
. DUART 686812 : manages the 2 RS485 slave links and the real-time clock.
. PTM 68401 : manages the frame ends for the RS232C and RS485 master links.
. PTM 6840 2 : manages the frame ends for the RS485 slave links.
The interrupt drivers (entry points of the IT programs) are described in the hardware interfaces, PTM and DUART(described in document [9]).
They are installed by the function 'Generallnit" of the Initialization module.
Note :
The interrupt levels used are the following :
level allocation 1(lowest priority)
PTM1 2
PTM 2 3
BUS G96 4
BUS G96 or HTR 5
DUART2 6
DUART1 7
either :
- Watchdog or
- Supply fault or
- BUS G96 The DU communication management module relias on the hardware interfaces P,TM and DUART and also on the slave communication management module common to the LPU and DU. All these modules referred to are described in document (9).
L ~ h b 7 0 % ?.". ? d O LT 4""'%' ".J L " O 45183EA x ;
gnaangnaM9P
?
Radation Monitoring System DU Gerwral S* ware Design Description p 15 The following diagram gives o summary of the interactions of the functions which handle communication during interruption.
..DU PJM Module.
Common module: Slava.commuolcatiort management............
W" s,worrrem.in i
Form JBU tt PT t Po rt.a j
l l
oa== c - ) e, sowra.cg i
Erworrr m.nO2 l l
.............. DitcC4 Mosiute...,
,......3 rarneTreatnv.2 i
l i IROMesterframe QSteverrame l
l e
e DuARM w
IRQReefilme 8
'y l
IT DUUti e
I, ouART2 wen Nhe]runk iT o;A8Tz
'. Communication Managernent Module specificio t0-------
Calls from the main programme Brief explenation of functions shown in the diagram above:
- EndOfFramolRQ, EndOfFramelRQ7 : Processing of interrupts originating from frame end detection timers.
-IRQMasterFrame : Processing of transmission on master links.
-IRQSlaveFrame : Processing of transmission on slave links.
- FrameTreatment : Centrol processing on the slave or master link.
- DUART11nterrupt and DUART2 interrupt : Interrupt routines of DUARTs.
- IRQRealTime : Processing of real time interrupt..
- WriteMasterFrame : Writing of a frame on master link.
- TransmitReq : Sending of requests on master link.
- ScheduleMasterlink : Execution of requests on master links.
~
-IRQReadChar : Receiving a character during interruption.
- RoadComBuffer : Termination of reading of frame reception buffers.
b"a*"".".e"ro=0.0"7dOTC"~'4".'.701".""
r -
45183EA o
mGG nedeean==u sm DU General Sonwere Design Deecripton p 16 l
l-
- PowerFall: Processing of PowerFallinterru(
- WriteSleveFrame : Transmission of 1 response frame on 1 network link channel.
- JBUS Function : Function for writing and reading on the JBUS bus.
- IRQWritechar : Sending a character during interruption, t
- TimeoutTreatment : Processirq of the masterlink subsequent to a time-out.
- TransmitFastReq : Fast type sending of a frame on master link in the event of reiteration subsequent to a time-out (no recalculation of CRC).
The algorithm of the me.in functions of this module is given below.
IRQRealTime
. Test a 4-byte word of the RAM and signal the fault if error (by flag).
. Manage too clock input of the watchdog.
. Updnte the table of counters.
. Callthe procassing function on real-time clock of the communication module.
. IF the time-out has occurred and the detection is validated THEN
. Devalidate the processing of the time-out
. IF the master link is busy THEN
. Update the status associated with this enquiry (time out).
. Set the state of the enquiry to " Processed".
. Set the link to " Free".
. Update the state of the slave to which the enquiry was addressed (not OK).
. END IF
. IF end of broadcasting has occurredi[id the detection of end of broadcasting is validated THEN
. Devalidate the detection of end of broadcasting.
IF the master link is busy THEN
. Update the status associated with this enquiry (OK).
s
. Set the state of the enquiry to " Processed".
Set the linP. to " Free".
. ENDIF
. END IF The RAM test and the operation of the watchdog are described in the self-tests management module.
- The control of the Watchdog is performed in IT real-time, to detect the switching of'the input and in the main program for the resetting command. This makes it possible to check that the main prog am and the real-time interrupt are functioning.
The RAM test is performed in the interrupt time as it must be carried out so as to be permanent.
WMm':",.:7."?.#.,::', :'"J0:::0"M':f.:llll:."",:"
45183EA
Radredon Mordor1lng System DU General SoRwere Design Deecripton p 17 A table consisting of 18 counters will be provided for the time-delays used in the other modules.
These counters are decremented to 0 on each call of the function IRQRealTime.
The communication management function is handled by the functions :
InitDUCom
. Initialize the counters to 0.
. Initialize the shared variables (state of slave links (OK or not OK), table of enquiries for the master link, state of the master link (free or busy)).
. Initialize the common variables FirstPollingWithSuccess which indicates the first polling successfully carried out for this slave.
The character sending and receiving functions form a set of 6 functions.
As the reading functions for the 3 links are identical, they are grouped together as one, with a parameter indicating the communication channel used.
The same appi;es to the writing functions.
A sending buffer and a receiving buffer are associated with each communication channel.
The size of the buffers is equal to the size of the longest frame which can be received or sent (JBUS / MODBUS standard) plus a certain margin.
Certain dedicated functions of the RS485 links can cause changes to these functions.
The funcbon of sending a frame is the same for the 2 slave links :
m.
- Write 8taveFrame
. Transfer the frame to be sent into the transmission buffer of the selected channel.
. Initialize the current character and the number of characters to be sent.
. Validate the transmission by interrupL The buffer to be sent will have first been structured in accordance with the JBdS /
MODBUS standard (calculation of CRC, etc.).
'mmh 7'll"lll2""ll*0l::T!::L*,*4:"7"'""":l" 45183EA
g_ h,,,1P, M
Radiation Monitoring System l
DU General Schwere Design Descriphon p 18 The sending function on the master link is more complex as it must take into account the management of mutually exclusive access to this link by a maximum of 4 enquirers.
WriteMasterFrame
. Set the stcte of the enquiry to ' Queued'.
. Record the enquiry.
Activate unified processing.
. IF the master link is " Free" THEN
. Set the link to ' Occupied
- and store the enquirer.
. Set the state of the enquiry to " Queued *.
. Terminate unified processirig.
. Transmit the request (TransmitReq).
. ELSE
. Cancel unified processing.
. ENDIF This function is accessible to the system and application software.
The body of this function forms part of the system software and access from the application software is achieved bf means of a variable common to the 2 sets of software containing the address of the function. This variable is initialized by InitDUCom.
A data area containing the following information will be associated with each enquiry:
. type of enquirer : local, RS4851, RS4852 or RS232C.
. state of the enquiry : " Queued' or " Processed" (fault).
ID of the slave to which this enquity is addressed.
. status of the response (OK, exception, faulty CRC, time-out, etc.).
. contents of the frame in JBUS / MODBUS format (enquiry or response).
. size of the frame in JBUS / MODBUS format (enquiry or respon,e).
At the time of recording, the enquiry is stored and the status is initialized to "OK".
These enquiries are stored in the memory area common to the 2 sets of software.
A status word for the link makes it possible to store whether the link is " Free" or, in the opposite case, the type of the enquirer.
At the end of processing, the enquiry is set to the state " Processed' and the status is updated.
The response is only stored for the local enquiries.
It is the responsibility of the enquirer to make sure that the processing of the preceding enquiry is terminated before sending a new frame.
- 17. L""".~'".'."n Lif"O".%'."O"#" %*" L":" *~"
45183EA
Radiation Monitoring System DU %nwal SoRwwe Doolgn Descriptkm p 19 ScheduleMasterLink
. Activrie unified processing.
. Proh:olt communication IT.
. Deactivate interrupt IT RTC.
. IF the master link is " Free" THEN Select an enquiry the state of which is " Queued'.
IF found THEN
. Set the link to ' Occupied by the selected eoquirer".
. Cancel unified processing.
. Transmit tiie request (TransmitReq).
ELSE
. Cancel unified processing.
END IF
. ELSE
. Cancel unified pmcessing.
. END IF The selection of the enquiry to be processed is made cyclically (Round Robin or LRU) for enquiries of the type local or RS232.
RS485 enquiries will always have priority over others. (The choice between 2 485 enquiries is *%o made by LRU).
The body of this function forms part of the system software and access from the application software is achieved by means of a variable, common to the 2 sets of software, which contains the address of the, function. This variable is initialized by InitDUCom.
The sending time of the frame depends on the length of the frame and the speed of transmission.
It is necessary to evaluate it in order to determine the time-out period or the end of broadcasting time.
Indeed, these times must, in principle, be counted down once the frame is transmitted.
TransmitReq Transmit a frame on the master link (transfer of the buffer and validation of the sending interrupts on the master link)
The frame end interrupt functions for the slave links are grouped together in a single function called :
h a "l" h"tT4*,.**=::"C"*'L"*".J"**"O -
45183EA
"GL L
UF a% wage ou oeneral soewere Design Descripean p 20
~.
~ IRQSlaveFrame
. Road the receiving buffer associated with the given slave channel.
. IF the reading of the buffer is carrect
. Calculate the CRC of the receiving buffer.
. Test the calculated CRC and the CRC contained in the frame.
. Update the diagnostic message counters.
. IF the CRC is correct THEN
. IF the frame is addressed to the DU THEN
. CASE function code 3 or 4 :
- Function for reading N words.
. Update the event counter.
. Send the appropriate response.
6:
. IF DU is not of the backed-up communication type OR DU is of the backed-up communication type AND backed-up communication not validated THEN
. function to write a word.
Update the event counter.
. Sead the appropriate response.
. END IF -
8:
Road the diagnostic message counters (sub-functions 10 to 18).
e
. - Update the event counter.
. Send the appropriate response.-
11 :
. Read the event counters.
. Update the event counter
. Send the appropriate response.
. 16 :-
. IF DU is not of the type backed-up communication OR DU is of the type backed-up communication AND backed-up communication not validated THEN
. Function to write N words.
. Update the event counter.
. Send the appropriate response.
END IF
. Other value :
Response - exception'ch, function unknown.
. END CASE
. END IF (frame addressed to the DU)
. IF the frame is addressed to a declared slave of the DU THEN
. IF the DU is of the type Normal or Router THEN
. IF the slave is not masked for RS485 enquirers THCN
. IF No queued enquiry on the same enquirer channel THEN
. IF the code function is 3 or 4 and the address is in the range 4200 to 4241 and the address plus the number of bytes to be read is less than or equal to 4241 and the polling has already C'="2' %"*",.=:.T?':::::~'.:'.::.h*"l.:rz'""
45183EA l
.MGP
'gaangen Radiation Monitoring System DU General Sonware DeWgn Descriphon p 21 been executed P.!; east once for this slave and the state of the slave is OK THEN
. Simulate the response :
. Rsad the basic data copying area of the slaves.
. Prepare and send the response on the enquirer slave channel.
. ELSE (the enquiry is routed)
. Send an enquiry on the master link for this channel.
END IF r
. ELSE (queued enquiry)
Send an exception frame (Routine not ready code) on the enquirer slave link.
. ENDIF END IF
. ENDIF END IF (frame addressed to a slave)
. IF the frame it a broadcasting frame and the DU is of the type Normal or Router THEN
. CASE function code 6:
. Write the buffer (1 word) 16:
. Write the buffer (N words)
. END CASE
. IF there is no queued enquiry on the enquirer channel and IF enquirer RS232 or enquirer RS485 and no slave is masked THEN
. Send an enquiry on the master link for this channel.
~~
ENDIF
. END IF (broadcasting frame)
. ELSE (incorrect CRC)
. IF the frame is addressed to 1 DU Update the frame counter
. END IF
. IF the frame is addressed to a slave of the DU IF The DU is of the type normal OR of the type router
. IF the slave addressed is not masked for the links 485
. IF there is no queued enquiry on the same enquirer channel IF The status slave is correct AND The function code is 3 OR 4 AND The first polling has been successfully carried out
. Increment the simulated frame counter ELSE
. Increment the routed frame counter 2
ENDIF
. END IF
. ENDIF END IF
. END IF
. IF the frame is a broadcasting frame WO",.' ",="O**Ta" C W"""""' """ " ~""'"
45183EA
Redishion Monitanng System DU Genwel Sonware Design Detaiphon p 22
. Increment the broadcasting frame counter
. ENDIF
. Increment the diagnostic message counter
. END IF (Test CRC)
. ENDIF There is no routing of enquiries to a non-declared slave of the DU. It is therefore impossible to gain access to a non declared slave.
The routing of enquiries on the sub-network can be masked if one wishes to ' car access to certain slaves. This mask is only applied in the event of access by RS485 slave links.
if an enquiry is already Queued on the same slave channel (RS485 or RS232) the answer given is an exception response - Routine not ready.
In the same situation for broadcasting, the command h treated as local but it is not
" routed" on the sub-network.
The frame interruption function of the master link has the following algorithm:
L"~"l"b7'T",f. "*l"d ra""M.J.:"lL"R -
45183EA
3lMGP ggianagn Radiation MonRoring System DU General Sonware Design Description p 23 1
IRQMasterFrame
. Start of unified processing.
. Deact}vate Interrupt IT of communication frame end
. IF the link is ' Occupied' THEN Identify the enquirer.
Devalidate the processing of detection of the time out (fault).
Read the receiving buffer of the master channel.
IF the reading is correct THEN
. Calculate the CRC of the receiving buffer.
. Test the CRC calculated and the CRC contained in the frame.
If the CRC is correct THEN
. Set the status of the slave addressed to "OK'.
. IF the enquiry in progress is of the type local THEN Set the status associated with the enquiry to 'OK'.
Store the response frame.
. ELSE Send the frame received on the enquirer slave link.
. END IF
. Set the state of the link to " Free".
. Set the state of the enquiry.
. Process the queued enquiries.
. ELSE (incorrect CRC)
. IF RETRY necessary THEN "',
Restart transmission by call to TransReq.
. ELSE (local enouiry)
Update the status associated with the enquiry (incorrect CRC).
. END IF
. Set the enquiry to Processed.
. Set the link to " Free".
. ENDIF END IF End of unified processing.
Process the queued enquiries.
. ELSE (Link' Free")
Cancel unified processing.
Release the receiving buffers.
. END IF Any frame received is lost if the link !s not " Occupied'.
Each frame received releases the link if it was " Occupied" (even if the frame is incorrect).
The test for coherence of the contents of frames received is the responsibility of the calling program.
""M A T h""" 7*"m"."".*dO:'='==~ 7. :".=
45183EA i
<4
g.aanmanensMGP Radiation Monitoring System Du General Software Design Description p 24 Only enquiries of the type local require the storage of the response and the status of this response. Responser. to network enquiries are sent back directly on the enquirer slave link without storage.
Explana ons on the IT real-time processing regardirig communication :
r The value of (ne time-out will have to be adjustable v/ith parameters depending on the position of the DU on the network. Time-outs increase progressively the further one moves from the system terminals in the architecture of the network.
In fact, the time-out must take account of the time required for routing enquiries and responses by the nodes of the network.
This is essential to ensure that a given master'does not
- quit' with a time-out before the router or routers located between this master and the sisve addressed.
This progressive time-out ensures 9at if the master link is
- Occupied' on a DU subsequent to an enquiry on a slave channel, this DU will receive no enquiry on this slave channel until the master link is released (by receiving the expected response or by the detection of a time-out).
Furthermore the time-out will need to take into account the fact that a maximum of 3 enquiries can be queued simultaneously and must therefore multiply by 3 the waiting time of the response (enquiries on the RS485 always have priority).
The duration of broadcasting is 50 ms in accordance with the JBUS / MODBUS specification (taking into account the time for sending the frame).
In order not to overload the IT real-time processing, no call is made to the function for processing queued enquines after the link has been set to " Free'.
This call should be made, routinely, in the main loop of the software.
Important :
Access to the master link must only be granie'hto the 4 possible enquirers on the basis of mutual exclusion.
For this raason, the critical sections are embedded in unified processing functions at the start and end.
These functions will prohibit or authorize interruptions of the communication (slave frame end, master frame end and HTR processing).
The processing time between the start and end of unified processing must,not exceed the period of the real-timo clock (10 ms in principic).
1'".*.:";"J::"."A"J:"",."".3".'::?".'*!#OWJJJ"'i:"JO'"::"l%
-s_
45183EA 4
Radiation Monitoring System u
DU General Sonware Design Descripbon p 25 2.2.1.3. superviolon of commands This module common to the LPU and DU is described in full in document [9).
Among the commands available in this module there is the function RosetFault which makes it possible to reset a fault to 0 on the LPU, while the parameter of the command indicates the type of fault to reset.
2.2.1.4. Management of commands in maintenance mode This module can be broken down into 2 parts :
- Maintenance commands common to the LPU and the DU :
These are the commands Resetunit and SetDataCmd. These commands are described in document [9).
- Maintenance commands snecific to the DU :
This part includes the followinh commands:
- SetNormalMode: function for switching from maintenance mode to normal mode of the DU (actually performs a Reset of the system).
- the function DinitMtnceCmd allows the module to be initialized.
The commands are executed by the functions of the command supervision module, described in document [9).
h A"*"L""l"b~4",O"0*.fa %'M"% '* ". 1 % ' " % ~
45183EA
Radiation MonMoring System DU General sonware Design Descripuon p 26 2.2.1.5. Initiallration and execution in normal mode This module forms part of the application software.
The initialization function of the application software will be set to a known fixed address of the system software.
It is essential that the application software consists of this function.
This function is called :
Specificinit its algorithm is as follows :
Initialize the common variables.
Check the watchdog.
Initiate the self-tests.
Initialize the display management module.
Initialize the machine management module.
Initialize the input / output and broadcasting management module.
Initialize the network command management module.
IF the DU is of the type Normal or Router THEN Read the information relating to the slaves (configuration, thresholds, number of primary measurement channels) and the slave informaton area of the TP.
IF An error has been detected during copying Switch to maintenance mode END IF END IF IF the DU is of the type Normal or (if DU is of the type Router and authorized to update DU slave data) THEN FOR each slave of the type DU (and only a slave) DO Copy the information areas of all the slave units in the information area of this slave DU.
IF An error has been detected during copying Switch to maintenance mode ENDIF END FOR END IF Check the watchdog.
IF not in maintenance mode Initialize the keyboard management module.
IF An error has been detected during the previous initialization Switch to maintenance mode Interrupt the modules previously started END IF END IF f
IF not in maintenance mode Initialize the slave polling module.
IF An error has been detected during the previous initialization Switch to maintenance mode OTA"" "b7'""4"'lTOWJJa.'.".4"J' O""."
45183EA
l 3lM,,,9f Radiation Monitoring System
, 0 Generet Sonware Dnign Descripuon p 27 0
Interrupt the modules previously started ENDIF
. END IF IF not in maintenance mode Initialize the slave information management module.
IF An error has been detected during the previous initialization Switch to maintenanco mode Interrupt the modules previously started ENDIF END IF IF not in maintenance mode Initialize the alarm signaling module.
IF An error has been detected during the previous initialization Switch to maintenance mode Interrupt the modules previously staded ENDIF END IF IF not in maintenance mode Initialize the log management module.
IF An error has been detected during the previous initialization Switch to maintenance mode Interrupt the modules previously started ENDIF END IF IF not in maintenance mode Initialize the diffusion management module IF..ri error has been detected during the previous initialization Switch to maintenance mode Irrstrupt the modules previously started END IF END IF IF not in maintenance mode Initialize the module for processing normal mode commands.
IF An error has been detected during the previous initialization Switch to maintenance mode Interrupt the modules previously started ENDIF END IF Check the watchdog
=
IF not in maintenance mode initialize the analogue output management module.
e IF An error has been detected during the previous initialization Switch to maintenknee mode Interrupt the modules previously started ENDIF END IF IF not in maintenance mode Initialize the extemal command module.
IF An error has been detected during the previous initialization b~6.hMO.' :7."T.#0L"J" a.'.'..".4"J'.:"":L"."J. -
45183EA
Radiation Monitorha System Du Genwat sonwwe De> ion Descriptum p 28 Switch to maintenance mode Interrupt the modules previously started ENDIF END IF Initialize the commands common to the LPU and DU in normal mode initialue the commands in normal mode e
IF not in maintenance mode initialize the counters managing the real time.
e IF An error has been detected during the previous initialization Switch to maintenance mode Interrupt the module previously started ENDIF t
END IF IF not in maintenance mode e
Initialize the module for visual display of save information.
IF An error has been detected during the previous initialization Switch to maintenance mode Interrupt the modules previously started ENDIF END IF e
Check the webhdog Ifit e DU is of the type Normal and it has some slave DUs which a e only slaves, at the time of the initialization it must copy the general information on all the slave units (type, name, number of channels, thresholds, etc.). The same applies to the DUs of the type router authorized to braadcast this sort of inforrhatior..
The initialization of the display management and network command management modules is compulsory as these modules are duplicated in the 2 sets of software. On the other hand, the " hardware
- modules on which they are built (screen m$nagement and communication management hardwcre) must not be reinitialized as this is already 3
done in Generallnit.
q The function for terminating normal mode of the DU (cad when switching from normal mode to maintenance mode)is celled SpecificEnd ano is structured as follows :
IF A visual display screen is present Clear the scr9en.
Deactivate the visual display of information.
END IF Terminate the slave poHing module.
Terminate the slave information management module.
Terminate the alarm signaling modulo.
Terminate the log management module.
Terminate the input / output sad broadcasting mant.; ment module.
Terminate the analogue output managernent module.
"M'=l hMr,.'::7.:l:*.trM*:::' ::"7.7.=:::.
45183EA
_J
Madeoon MonMortna System ou eeneral seaware Design Desertpean p 29 The function Normalcycle describes the sequencing of actions of the application software.
. Poll slaves.
. Manage queued network commands.
. Manage the broadcasting of 1/O.
. Manage queued network commands.
. Road slave information.
. Manage queued network commands.
. Signal alarms.
. Manage logs.
. Display information.
. Manage queued network commands.,,
Manage keyboard keys.
5 e
Signal alarms.
Manage the broadcasting of data to slaves.
Manage queued network commands.
Manage analogue output.
Signal alarms.
Manage queued network commands.
Update DU information (date, time, supply voltages, data copied into the output area, temperature, etc.).
Manage queued netwou commands.
Perform self-tests.
Manage queued network commands.
Manage the sequencer.
Manage extemal commands.
Manage slave information.
.- IF The DU is of the type Normal.
. Test coherence and load the broadcasting channels.
.= END IF.
. Manage the watchdog.
. Execute normal modo commands.
. Manage queued network commands.= "
. IF An error has been retumed d'.' ring one of the previous executions.
. Interrupt the application software.
. Signal the fault by event.
. Manage queued network commands.
. &# itch to maintenance mode.
. END IF.
The body of thi* function forms part of the application software and access from the system software is ach.eved by means of a variable which is common to the 2 sets of -
software and which contains the address of the funct;on. This variable is initialized by Specif;cinit.
The management of certain modules is more critical than others. For this reasoa de call to these modules is duplicated throughout the function Normalcycle. This applies to the processing of queued enquiries, the management of 1/O and alarm signaling.
" M*MhL'"'".c. l:*f::::::", '.r.::.':'::"::".'3.:lll=":"
46183EA
o Radiation Monitoring System
+
DU General Sonware Design Description p 30
'2.2.1.6. Poliing of slaves This module forms part of the application software.
It performs the reading routine (period in TP) for the result area (@5100-5133) of all the declared riaves and updates the slave data area of its own TP (@8001135) for DUs of the types normal or router.
For DUs of the type slave, neithaar reading, nor any updating of the su
'ata area of the TP is carried out. Updating is only detected by a master DU of the slave data area.
Interface :
This module generates the following signals :
SLAVE _ POLLED : Indicates that the slave whose number (1 to 8) is passed as a parameter has just been polled (or that this slave's data has just been modified for slave DUs).
SLAVE _ RESET : Indicates that the link to the slave whose number (1 to a) is passed as a parameter has just been re-established (not generated if DU slave).
END_OF_ POLLING : Indicates the end of the polling of all the declared slaves (or the end of examination of the slave data area for slave DUs). This signal is only generated
c -
'e declared or associated slaves have been successfully polled.
. module updates the vanables FirstPollingWithSuccess which indicates the first l
.ng successfully performed for a given slave.
l l
The functions initPolling, EndPolling and SlavePolling make it possible to initialize, terminate and execute the module.
The function GetSlaveCommState make it possible to determine the state of the l ink to a slave (always OK for slave DUs).
This module is based on a finished state processor described by the following diagram:
l L T.Jll::"" ='%",4%"'llTi'dOTO*",.".'O"lJ.;L"".J. ~
45183EA
Radiat& MonMoring System DU Genwel Software Design Description p 31
,f End of Pomne its Time Reinit pollmg init Polkng V
1 Not Last Slave Request is terminated Prepare Road Process the answer 6
/
2 Description of branches of routine :
It's Time :
Has the value TRUE if the polling time-delay has elapsed.
Function called : T1 Not Last Slave :
Has the value TRUE if not all the slaves dedared have been pol led.
Function called : T3 Request is Terminated :
!!as the value TRUE if the request to read is terminated (always retums TRUE for slase DUs).
Function called : T4 End Of Polling :
Has the value TRUE when all the slaves have been polled.
Function called : T2 WM=TEMra%~LO.::"."
45183EA
~
i 8
.t
- l. s...
Radiatlo;; Monitoring System DU Genwel Sonwwe Desiyi Domipuon p 32 Description of actions of machine :
Init polling :
Resetting of number of sicves polled to 0.
Function called : A1 Frepare Road :
Initiation of the request to read the result area of a slave, for master DUs only.
Function called : A3 Process the answer :
If the request of the slave is OK, sends a signal SLAVE _ POLLED to the processes queued or SLAVE _ RESET, if the slave has just re-established communication.
De+triing of extemal commands o' digital output received if the DU is concemed.
Function called : A4 Reinit Polling :
Sends the signal END_OF_ POLLING, if all the slaver, have_ correctly responded to the request, otherwise declares a link fault.
Function called : A2 Note :
For DUs of the type Normal or Router, if the link to a slave LPU is interrupted (request in Time Out), the signal SLAVE _ POLLED is nevertheless set and the algorithm status of all the primary channels of this slave is set to INVALID MEASUREMENT.
For slave Dus, if there are no changes to the measurement counter of the LPU(s) associated to slave Dus for more than 1 minute, the SLAVE _ POLLED signal is still enabled, the tigorithm statuses of all primary channels of these slaves aro positioned to INVALID MEASUREMENT, and the DU generates a ' Stave fault link' event, if any LPU is in maintenance, is executing an intemal test, or a filter advance, this verification is not done. This allows for a verification that the scanning area is updated by the master DU.
n MA.b70.'ll2".TdOWJ'.",4~7.'.".~ 74%""."'.
~
45183EA
n H
Radiation Monitodng System DU Genwn! Software DeWon Deyption p 33 2.2.1.7. Management of commands in normal mode This module can be broken down into 2 parts :
. Normal mode co nmands common to the LPU and the DU :
These commands are described in document [9).
. Maintenance comrnands soecific to the DU i The commands authorized in normal mode are :
. Switch to maintenance mode : puts the DU in maintenance mode and causes an event to be recorded.
. Acknowledgment of the sound alarm : stops the sound alarm if activated.
. Control of the sound alarm : allows the remote routing or canceling of the sound alarm (manual mode or automatic mode).
. Control of digital output and source test: allows remote control of this output (manual mode or automatic mode).
. Control of certain internal fbes of the DU : allows remote control of these flags (manual mode or automatic mode).
. Alarm acknowledgment: acknowledges activated relay and light alarms (acknowledges latch).
The initialization of the module is carried out by the function DinitNormalCmd.
The functions SetMaintMode, Private 86zzerCmd, PrivateBuzzerAck and LatchRelayAck initiate the execution of the commands.
The cominands are executed by the functions of the command supervision module, described in document [9).
,,.1..
L"A.b70%?."Off.L"'4""'*" #"J a l L'. O 45183EA
Radiation Monitoring System DU General Software Design Ducripuon p 34 2.2.1.8. Visual display of information i
l This module forms part of the application software.
l It perforras the prosentation and refreshing of the various screens presented on the DU. It interprets all the signals which allow its display to be modified. It also manages the stand-by setting of the screen.
It operates ir the same manner whatever the type.of DU.
Interface This module does not generate any signal.
However, it makes use of the following signals:
SLAVE _ POLLED : cf. polling module.
END_OF_ POLLING : cf. polling module.
KEY _ PRESSED : cf. keybcard management module.
SLAVE _UNITNAME_MODIF : cf. slave information management module.
SLAVE _CHANNELPARAMS_MODIF : cf. slave information management module.
HIGHER _LPU_ ALARM : cf. alarm signaling module.
INTERNAL _ FAULT : cf. alarm signaling module.
SLAVE _ INTERNAL _ FAULT : cf. alarm signaling module.
SLAVE _ OPERATING _ FAULT : cf. alarm s'gnaling module.
CMD_SCR_MODIF : cf. extemal command management module.
The functions initVisu, EndVisu and InfoVisu make it possible to initialize, terminate and execute the module.
The function Wakeup makes it possible to wake up the screen if it is on stand-by.
This module is based on a finite-state machine described by the following diagram :
" 7.a"*Tb"'"""lOO%?.".7.#OT4~4~7C"O...--
45183EA h
e.
Radiation Monitoring System Du Generat sonwere Design Descripuon p 35 AebI5"abikvity Screed par *a*ns anodif
^
Params Modifiet Prestant & Refres Slave Status 7
V V
g NULL End of Polling _
0 It's time to slee Refresh Max Activity
_c>
,o_
NULL A
A A
Screen to allways refres NULL Slave Params has ch Alarm has occured Refresh NULL DU internal status NULL Description of branches of machine :
Slave Status :
Has the value TRUE if the status of a slave is ' faulty
- and displays the slave status screen.
Function called : SlaveStatus it's time to sleep :
Has the value TRUE if the stand-by time of the screen has elapsed.
Function called : Sleep Alarm has occurred :
Has the value TRUE if a new slave alarm has occurred.
Function called : Alarm DU intemal status :
Has the value TRUE if the intemal status of the DU is
' faulty' and displays the intemal status screen.
Function called : DUStatus Slavn Params has changed :
Has the value TRUE if the slave for which information is to be displayed has had its parameters modified.
Function called : T1 Screen to always refresh :
Has the value FAl.SE. Execute refreshing if the screen is to be permanently refreshed.
Function called : T4 Param Modifiel:
Has the value TRUE if the parameters screen have been modified.
Function called :InfosHasChanged L7.4"T,."C0.'l2"MT4%*"7.O" " ~
45183EA
= _ -
l Radiatkus MonMoring System DU Gonwel Sonwwe Design Descripuon p 36 End of Polling :
Has the value TRUE when the signal END.,OF_ POLLING from the polling. module has been received.
Function called : EndOfPolling slave Polled :
Has the value TRUE when the signal SLAVE _ POLLED from the polling module has been received.
Function called : T2 i
Keypressed :
Has the value TRUE if a key on the keyboard has been pressed.
Function called : T3 lt*
Description of actions of machine :
Refresh :
Refreshing of the screen.
Function called : A1 Screen Params modif :
Updates the screen according to the key pressed.
Function called : A3 Refresh Max Activity :
Refreshing of the screen with the highest slave LPU measurements.
Function cal led : A2 Present & Refresh :
Presentation and refreshing of the screen.
Function called : PresentRefresh This module naturally relies to a large extent on the display management module.
The sc eens permanently refreshed are the following:
status of the unit status of 1/0 communication surveillance screen h *,.0"l" M'O O L T a T C ~ ". O " *T A " O ~
45183EA
MBP Redie60n Mordoring System Du Genwel sonware Design Donorlation p 37 2.1.1.9. Alarm signaling This module forms part of the application software.
On the one hand it detects the occurrence of an alarm or of a fault by producing synchronization t'gnals for the other processes and updating the status of the r,U and, on the other hand, it signals alarms or faults by means of the LEDs, lamps or the
- buzzer, it operates in the same way whatever the type of the DU.
interface.1 This module makes use of the following signals :
SLAVE _ POLLED : cf. polling module.
END OF_ POLLING : cf. polling module, it generates the following signals :
HIGHER _LPU_ ALARM : Indicates that a new alarm has just been detected (starm of a higher level to the current level or new measurement channel in alarm state). This signal is accompanied by a parameter indicating the unit and the channel in alarm state as well as the alarm level.
INTERNAL _ FAULT : Indicates the occurrence of an intomal fault in the DU (no parameter).
SLAVE _ INTERNAL _ FAULT : Indicates the occurrence of an intamal fault in a slave of the DU (DU or LPU). This signal is accompanied by a parameter indicating the faulty unit.
SLAVE _ OPERATING _ FAULT : Indicates the occurrence of a processing fault by a slave of the DU (DU or LPU) or the switching of a slave to maintenance mode or degraded mode. This signal is accompanied by a parameter indicating the faulty unit.
The functions initAlarm, EndAlarm and AlarmDetection make it possible to initialize, terminate and execute the module.
The function Buzz 9 tack allows acknowledgment of the sound alarm.
The function BuzzerCmd allows control of the buzzer.
The function isBuzzerActive makes it possible to determine the state of the buzzer (active or not).
L.:.::" ",:,"77,.'"2" *:"a"O~M"'"W7a'L""ll" 45183EA
\\
S'MGP RadaNon MonMoring System DU Genwed Sonwere Doolgn Descriptka p 3t This module is based on a finite state machine described by the following diagram :
I DU treemal Fed appear.
Benemed red Treevnend NJ Red ught Swech NA c
l swE.e 0
aJ A"* C**"'
Na j
A u.nw
%. 5,u.
NJ Nd 1
Description of brancleos of machine :
DU intemat fault appears :
Has the value TRUE if one of the statuses Hardware, Software or Specific of the DU is faulty.
Function called :IntemalFault Buzzer switch :
Commute the supply of the buzzer if end of period !a intermittent mode.
Function called : BuzzerSwitch.
Red light switch :
Commute the supply of the red lamp if end of flashing period.
Function cailed : RLightSwitch.
Slave Polled :
Tests whether a slave has been polled and whether its statuses have been modified, and performs the associated actions. Always retums FALSE.
Function called : SlavePolled.
End Of Polling :
Tests whether all the declared slaves have tieen polled and updates the intemal statuses of the DU.
Always retums FALSE.
Function called : EndOfPolling.
Alarm Signal:
Signals the alarms and updates the alarm output.
Always retums TRUE.
Function called : AlarmSignal.
h%: /h" """Olll",a".T.;a"O~,;;=::.*:::'O"7. :::"'
45183EA
r, i
Radiation Monitcwing System DU General Software Design Descripuon p 39 Always True :
Always has the value TRUE. This branch makes it possible to always handle the processing taken into account by the branch Alarm Signal.
Function called : AlwaysTrue.
It's Time:
la always TRUE when ih time associated with the relay and buzzer test management has elapsed.
Function called:Its Time Description of actions of machine:
Intemal fault treatment :
Manages switching of the DU into maintenance mode in the event of a very serious error, sending the signal INTERNAL _ FAULT Function called : AlntemalFault Cyclical Test:
Executes a test of the 5 relays in the (ON,OFF) position when there is a test (on or off), and a test of the buzzer only if commanded.
Function called: Cyclica! Test Note 1 -
The signals SLAVE _ OPERATING _ FAULT, SLAVE _ INTERNAL _ FAULT and HIGHER _LPU_ ALARM are generated by the function Slave Polled.
Note 2 :
The management of the ringing of the buzzer or the flashing of the red lamp is handled by software time delays.
Note 3_;
This module relies on the digital I/O Hardware interface module to control the LEDs, l
lamps and buzzer.
I l
W. L""T M"J,IP." Tda0,4' 1*",.".' "7A""O..~
45183EA a
l
lgy Radiation MonMoring System DU Ceneral Software Design Desmphon p 40 2.2.1.10. Management of tto and broadcasting This module forms part of the application software, it performs the broadcasting of the various information to the slaves.
The broadcasting of the broadcasting area of the TP is only authorized for DUs of the type normal. Broadcasting of LPU data to slave DUs is only authorized for DUs of the type normal and for DUs of the type router authorized for this purpose.
The module is organized in 2 parts :
- A finite-state machine, described latcr in the section, which manages the broadcasting.
- A broadcasting channel management function called permanently in the main loop for normal DUs, TestAndLoadDiff.
Interface :
This module does not gerv rste any signal.
e However, it makes usa of the following signals:
END_OF_ POLLING : cf. polling module.
SLAVE _ RESET : cf. polling module.
SLAVE _UNITNAME_MODIF : cf. slave Information management module.
SLAVE _CHANNELPARAMS_MODIF : cf. slave information management module.
The functions initlODiffusion, EndlODiffusion and lODiffusion make it possible to initialize, terminate and execute the routine.
The function TestAndLoadDiff, which can be accessed by the main loop.
W,.1-l h7':",a".~.'O
" C*%~.J=::"=.
45183EA j
J.
__.__.J
j[I)P i
Radiation Monettving System DU Genwat sonware Devon Descripoon p 41 Description of broadcasSng management finite-state machine:
The following diagram describes the sequence in which data is broadcast from an LPU to a slave DU associated wnh this LPU, 0
End of Polling Not diffuser DU Null 11 16
/
Nor.nal DU or router authorized F. rst Slave to Dif fue a
-- Last Slave to Dif Null 1
Not last Slave to Diffuse Last Slave to Writ First Slave to Write
,Next Slave to D!ffu 2
\\
/
Not Last DU associated Request Finished Prepara Slave Da y Update
,Next Slave to Writ 3
DU master to DU slave dynamic data (measurement) update machine state description L7.0.*fA70JJ.;t"/*#4TCP,,.".*".'3%"O 45183EA
Radia&n Monnoring system Du Genwat sonwwe Dun n Descripuon p 42 o
Description of branches of machine :
2nd of Polling :
Has the value TRUE if the signal END_OF_ POLLING is received.
Normal DU or router authorized : Has the value TRUE if the DU is of the type Nonnat or Router authorlzed to broadcast.
Not Diffuser DU :
Has the value TRUE if the DU is not of the type Normal or Router or also if not authorized to broadcast.
Last Slave to Diffuse :
Has the value TRUE if last declared slave.
Not Last Slave to Diffuse :
Has the value TRUE if not last declared slave.
Last Slave to Write :
Has the value TRUE if last slave to write.
Not Last DU associated :
Has the value TRUE if not last declared slave and slave of the type DU associated with LPU to broadcast.
Request Finished :
Has th value TRUE if last request tenninated correctly.
Intemal Flags CH1 has changed : Has the value TRUE if the intemal bits to be broadcast on channel i have been modified, intemal Flags CH2 has changed : Has the value TRUE if the intemal bits to be broadcast on channel 2 have been modified.
Digitalinputs CH1 has changed : Has the value TRUE if the digi'.al input to be broadcast on channel i has been modified.
DigitalInputs CH2 has changed : Has the 'Vaiue TRUE if the digital input to be broadcast on channel 2 has been modified.
Analog input CH1 has changed : Has the value TRUE if the analogue input to be broadcast on channel i has been modified.
Analog Input CH2 has changed : Has the value TRUE if the analogue input to be bicadcast on channel 2 has been modified.
Measure CH1 has changed :
Has the value TRUE if the measurement to be broadcast on channel 1 has been modified.
Measure CH2 has changed :
Has the value TRUE if the measurement to be broadcast on channel 2 has been modified.
LPU Parameters has changed :
Has the value TRUE if the LPU parameters have been modified (signal SLAVE _CHANNELPARAMS_MODIF received).
LPU slavs Name has changed :
Has the value TRUE if the name of a slave LPU has been modified.
(signal SLAVE _UNITNAME_MODIF r Qd)
DU Slave has been reset :
Has the value TRUl: if the slave Du mociated has been reset (signal SLAVE _ RESET received).
XCmdHasChanged :
Tests whether the extemal commands to be broadcast have been modified (for normal DUs).
h"A
"=*=,7,0." T.a",*:7,",2' :""l"".f."7.:7=::.
- l 45183EA
I1 ai Radiation Monitoring System DU General Sonware Design Description p 43 Not Last LPU associated :
Tests whether not last declared slave and whether the slave DU to update is associated with the LPU for which the data must be F.madcast. Causes switching to the following slave (branch next slave to broadcast)
If no association.
Description of actions of machine :
First Slave to Diffuse :
Sets the first slave for broadcasting.
First Slave to Write :
Sets the first slave to write.
Next Slave to Diffuse :
Sets the ne$ glave for broadcasting.
Prepare Slave Data Update:
Executes the request to update the data of the unit.
Next Slave to Write :
Sets the next slave to write.
Prepare Diffusion :
Executes the request to broadcast the data concerned.
Prepare Slave Paremeters diffusion : Executes the request to upoate the LPU channel parameters.
Prepare Complete Slave parameters update : Executes the request to fully update the LPUs.
Prepare Slave Name Update :
Executes the request to update the name of the unit.
Init LPU name diffusion :
Sets the polling of slaves to the first slave of the sub-network to be polled.
The signal END_OF_ POLLING is used by the function End of Polling.
lne signal SLAVE _UNITNAME_MODIF 19 used by the function LPU slave Name has changed.
l The signal SLAVE _CHANNELPARAMS_MODIF is used by the function LPU Parameters has changed.
The signal SLAVE _ RESET is used by the function DU Slave has been reset.
40 i
Y #;T O " = t",4 7.". T.d 4 C "*.",;l~:*." ~.J C 45183EA
.m
.m ggy
_7-._
a 3stessal Flee.
M M 5 4 cm3 0FI ha. shanged
- u. eheneed
[...,.e. x
.. we..
..e
/
M 6 eye.t flat. bed._
e PCha*pd 4
Prep.re se 3 ',
s
/'
' 3 be. ehamped.__
Digital input.
Pr M tie.&as g,
prepone eterw aan toque.t t&al.hed tr
/
3 M ere_,
haneg aput. N SE1 M "
ha. shreet$
tropere u tte. ten prepare satte.&as hope.4 f LRA.IM _ _
II cm3 hw shameed prepare. item. tem p.
7,,,_e.,,..
se.. ei.e.- _.
Inputloutput broadcasting mochine state description e
Ihe N N 5 w.
w M M W M M PID h 59 reN M W@WRd ens M WMSDI Oggg
^
W P@tmedr% te& sten et resvierhun tes.le eu preses de to dez.nore.et mg_-
n peerittee, sai a Aurin.tum dure. d. fios Servooms sUw T
4J,
I Radistkm MonMonna System DU General Software Design DescriMion p 45 i
ymm."tgs:::
- T := r T.!rLMf'.W,:AITiv.t O
o--l...t s1.v. t. pa se 14 A
+....i..." to. m.,,, _,,
u n t. w e r n,...
(
,,,,.c;~
u
')
"2?Dt:.~}"
W."H5+::."-
hu ch.ase<
...t!1.':h'..it.
4 y
h%N M
.l
.t..
19,19,,yeit.
V
,g,
)
\\
11 Fi.1.b.4
.. i.
...a u ai... to writ.
m,e.i g.,.g.r t.:
4 f
u DU master to DU slave static data (parameters) update machine state description The function Finished in trils diagram is identical to the function Request Finished in the preceding diagrams.
- the function TestAndLoi
!, is called only for master DUs, It handles the following processing:
\\
. FOR each type of data to be broadcast (digital input, flag, analogue input or measurement)
. IF a broadcasting channelis associated with the type of data THEN
. Copy the data (digital input, flen, analogue input or measurement) hto the broadcasting sector of the paluneter table (@2500).
. END IF FOR each declared DU slave e
. IF a broadcasting channelis associated with the type of data THEN
. IF there is no conflict between the channel numbers of the master DU and its slave THEN
. Copy the data (digital input, flag, analogue input or measurement) into the broadcasting sector of the parameter table (@2500).
. ELSE Declare a broadcasting parameter incoherence fault e
e END IF
. ENDIF END FOR The data is then automatically broadcast by the broadcasting machine.
h7a.h70.'::"."7.'14;r,#'.'.1"l ".A'"LL 0.
45183EA
$i_MGP Radiation Monikwing System Du w sonwwe Design Descripuon p 46 Analog input :
4 The broadcast Analog input is reset to a value of 4 / 20 mA represented in 16 bits in such a way that a slave which must make use of this data does not need to know the format and type of Analog input of the producer of the data. The 4 / 20 format makes it possible to transmit the Analog input fatit to the user of the information.
Example :
The following table describes some significant examples for different cases of an input read on a DU.
j in the case of an Analog input of 4 / 20 mA the fault will be declared for a current read of I < 2 mA., i.e. for a value less than 10% of the analogue input.
current value broadcast with 4 / 20 input value broadcast with 0 / 20 input Note read (i) v = l
- 65535/20 1 >= 4 mA y = 0.2
- 65535 + 1
- 0.8
- v = 13107 2 mA<= l < 4 mA 65535/20 v=0 i < 2 mA 8 mA 28214 34078 normal operation 4 mA 13107 23592 minimum value transmitted in 4 / 20 mode 3 mA 13107 20971 minimum value transmitted in 4 / 20 mode 2 mA 13107 18349 minimum value transmitted in 4 / 20 mode 1.9 mA 0
18087 the analogue input fault is signaled to the user i
0 mA 0
0 the analogue input fault is signaled to the user W7MJ4;OOL47#.JO%. -
4'5183EA w
g
.-m.,
Radiation Monitodry System DU General Software Design Descriphon p 47 2.2.1.11. Management of control command This module contains the functions which enable management of the Control Command mode. It forms part of the application software and contains the following main functions:
InitCtrlCommand : Initialization of ControlCommand mode ControlCommand : Management of ControlCommand mode WriteOTCmd, WriteyCmd : Writing on the digital output and intemal Flags of values calculated.
Algorithm of the function ControlCommand :
- Reads the analogue input.
. Reads the state of Timers.
- Reads the digitalinput.
- PCR each intemal flag
- Processes the command associated with the current intemal flag.
elf (A command has been detected and if the current intomal flag is in automatic mode)
. Triggers the command associated with the current intemal flag.
- Writes the new.value of the flag.
- ENDIF
- END FOR
- FOR (each digital output)
- Processes the command word associated with the current digital output.
elf (A command has been detected and if the current digital output is in automatic mode) e Writes the new value on the digital output.
- END IF
- END FOR
- FOR (eac6 fmer) eRe. E n :es the timer if necessary.
.END FOR "A ". J L"l" M 7, a " ~ O L" 4" :0L*.~,."i.JO"ll1 45183EA
.m..
g,iansmanenMGP R:di' tion Modtoring Syst:m DU General Software Design Demipbori p 48 l
2.2.1.12. Management of extemal cota.3 ands l
This module forms part of the application t are.
Heminder.
An extemal command makes it possible to:
. pre-eet a digital output in the active state (in manual mode). If the output was in automatic modo it switches to manual mode.
. or to pre-set a digital output in the inactive state (in manual mode). if the output was in automatic mode it switches to manual mode.
. or to pre-set the management of the digital output in automatic mode, in which case the value of the digital output is not affected.
This module manages the processing of commands on the local digital output of the DU or on the output of any DU which belongs to the network and which accepts commands from outside.
Each DU may either be of the type sender or of the type receiver of extemal commands, and this type is specified by a parameter, in the event of extem;l commands they switch from one sub-network to another by means of a slave LPU which handles the transfer of commands.
DUs of the type sender transmit their commands to the LPU which receives them, while receiver type DUs take account of the commands received by interrogation of ths LPU.
Interfacal This module does not make use of any signal but generates the following signal :
CMD_SCR_MODIF : this signal is set after the modification of one of the labels in the extemal commands. The visual display module makes use of it to initiate the refreshing of the extemal command screen, The functions initExtOutCmd, EndExtOutCmd and UpdateXCommand make it possible to initialize, terminate and execute the module.
The functions WriteOtCmd make it possible to control the local digital output.
The updating of localinput/ output consists of analyzing a command word and checking the digital output accordingly. This word command may have two sources:
. The command screen which allows the operator to directly modify this state from the keyboard of the DU.
. The polling of a slave which sets its command word differently from its status word to indicate a change of state.
WA"""h70.';2".T.#WJJJ.".'O"JOL*.,"l%. -
D183EA
T Radiation Monltodng System DU General Software Design Description p 49 Three configurations are possible :
The DU is autonomous, and the power outputs are controf ed locally, in fact the control screen makes it possible to directly control the outp 4. Ths atus in the x
reading area is updated at the same time. A master can also wntrol the output using the writable command area and the readable status area.
The DU can receive extemal commands from another DU connected as a slave. In this case the status is regularly broadcast to the slave, which can display it on its screen. In the event of voluntary modification of the output, the slave DU provides the command which is regularly read by the commanded DU in the reading area.
The DU ryeives extemal commands by means of one of its slave LPUs, in this case, tM i. ender DU transmits its commands on the t. pus which systematically copy the commands and statuses of the writing area to the reading area and enakes the information available to the commanded DU.
Writing area Parametertable (broadussting)
- DU MMtd ~ ~s
.py vu (wvmoug
% * * "y"g slave to contro<
l transmitter l wwn) om-
,-- n w ---;
C::.C"?M::3
'~~~
s %,
l
....F0hpg' ; cMgaM ;;p. g._
-- n w ---,.,
o-.
,v, commana g ad only hht * * * * * ' ' ' '
caeut) vu neceiver vu save y.gg a,.:. :u.-
Transmitter
>-=
o-.
Q, commana w,-
_ [,,
jy MA)
"W commana t-4 OsTAin MM 4fMS e_
o..
o..
l IND N
commana commana q
?g,_.,
uvneceiver uru save ~
u v master aa transmitter Pomng
%[yh..
omm ons amus m
.m.m u fi i commana Mommana,
commana
/
.N h,4 i
N.
i ge
_e m. ~....p*
o-es Mg._.,
commana commana commana qw l
External Command data flow description for the 3 configurations A"all"h" M**TO;?.#O74*"#"J.= ~;"
45183EA
Radiation Mordtoring System a
DU General Software Design Descripuon p 50 2.2.1.13. Management of slave information This module forms part of the application software.
On the one hand it performs the polling.of the slave parameters, periodically (period in TP) or after a reset, and generates the synchronization signals to the other processes.
The slave parameters polled are the name of the unit (@10) and the measurement channel parameters for LPUs (from the @800). This module performs the updating of the slave parameter area of its own TP (@1800-2263) for DUs of the types normal or router.
For DUs of the type slave n'o reading or updating of the slave parameter area of the TP is performed. Any updating is detected only by a DU master of the area Slave parameters.
Interface :
This module generates the following signals :
SLAVE _UNITNAME_MODIF : Indicates that the name of the unit, the identity of which is passed as a parameter has been modified.
SLAVE _CHANNELPARAMS_MODIF : Indicates that the measurement channel parameters have been modified for the unit, the identity and the channel number of which are passed as parameters.
The functions initinfos Endinfos and InfosPolling make it possible to initialize, terminate and execute the module.
j.
L"MMJ,J:2."TaTOT.Jl"l.'T.'O".", :1 ~
45183EA
.a.
Rtdittbn Monitodng Syst:m Du Genwat software Design Description p 51 TP.is module is based on a finite-state machine described by the following diagram :
o e
I 1
Counter changed DU Slave with no Cha Prepare s'Leve name reading Null 1
I Finished Exami slave name 2
Last channel Null
,8gg 3
l Not last channel Prepare channel param request d
4 Description of branches of machine :
Counter changed :
Has the value TRUE if the slavo data change counter has been modified.
Function called : ItsTime.
Finished :
Has the value TRUE if execution of the last request is terminated.
Function called : Finished.
LPU with channel:
Has the value TRUE if the unit is of the type LPU and if the number of primary channels is not zero.
Function called : LPUSlaves.
hea."b77,O" TOOT.'".';'1"~."J.
45183EA
3 MGP Radiation sionMonna System Du Genwel softwwe Dunon Deuriptkm p 52 Last channel:
Has the value TRUE if last LPU measurement channel to be interrogated.
l Function called : LastChannel.
Not last channel:
Has the value TRUE if not last LPU measurement channel to be interrogated.
Function called : NotLastChannel.
DU Slave with no Channel:
Has the value TRUE if the DU slave has no channels.
Functiori called :DUSlave.
Description of actions of machine :
Prepare slave name reading :
Prepares the request to read the name of the slave.
Function called : PrepReqName.
Examine slave name :
Processing of the request to read the'name of the slave.
Sending of the signal SLAVE,,,UNITNAME_MODIF.
Function called : ExamineName.
Prepare channel param request : Prepares the request to read the channel parameters.
Function called : PrepReqChannel Examine params :
Processing of the request to read the LPU parameters.
Sends SLAVE _.CHANNELPARAMS_MODIF.
Function cQled : ExamineParams.
NULL:
No action.'
"""fa"b"J,42 LOT 4~#.J.::1'". O.-
45183EA
- gp RedieUon MonMoring System DU General Sonwere Doonen Descripuon p 63 2.2.1.14. Management of keyboard l
This module forms part of the application software.
It is responsible for the keyboard management functions.
. This module does not manage any machine.
This module relies on the modules Alarm signaling and Visual display of information, amongst others.
There are 2 functions :
The first is the initia!!zation function of the module initKeyMng.
The second is called in the opelation cycle in normal mode.
KeyProcessing
. If a key has been pressed THEN
. If the buzzeris active THEN Acknowledge the buzzer, Wake up the screen.
e
. END IF Set the signal KEY _ PRESSED e
. END IF Interface :
This module generates the following signals :
KEY _ PRESSED : Indicates that a key has just been pressed.
This signalis accompanied by a parameter indicating the code of the ks,s pressed.
WMhM",2I."'l'E0".7MJ.'.L'**'~
45183EA
l Redistkm MonModng System ou oenwei sonwwe Design o wwkm p 54 l
2.2.1.15. Management of Analog output This module forms part of the application softwire, it performs :
. updating of Analog output depending on the data from the LPU polled.
. raw acquisition of Analog data.
. reading of the temperature and the supply voltages (originating from the Analog input).
. reading of the Analog input of the DU.
The management of Analog 1/0 is carried out by a finite state machine, intadanta This module makes use of the following signals :
END_OF_ POLLING : cf. slave polling mcdule.
It does not generate any signal.
The functions initAnaOutputs, EndAnaOutputs and AnaOutputs make it possible to initialize, terminate and execute the module.
This medale is based on a finite-state machine described by the foliciving diagram :
0 F
Tme All the LPU associated Analog inputs acquisition has been polled Analoy outputs set up C
" h
- A. b 7 *l"4 % ? O 7 a *" J"72%.
45183EA
Redistkus Monitodng System ou oenwet softwwe Dewan Dewgeon p 55 Description of branches of machine :
All the LPU associated has been polled : Has the value TRUE if all the slaves have been polled (signal END 0F, POLLING received).
Function called : EndOfPolling.
True :
Always retums TRUE.
' Attention: this branch must always be at the end of
- the table of branches.
Function called : AllwaysTrue.
Description of actions of machine:
Analog outputs set up :
Updating,if they exist, of the 2 Analog outputs with the measurements selected by parameter setting of these Analog outputs.
Function called : AEndofPolling.
Analog !nputs acquisition :
Acquisitions of analogue input.
Function called : AdcAcqProcessing.
Note :
This module relies on the tool-box mocule to calculate the values of the Analog output.
Other functions:
MainReadAD2 :
Provides the raw value of the Analog input of the DU and writes the value of this input in the parameter table in the bpadcasting format of an Analog input (see the s8ctidn " Management of broadcasting").
ReadTemperature :
Provides the temperature in 'C.
RoadPowerSupply :
Provides the supply voltages +5,-15 and +15 in mV.
hM, " a.,"lO*:T47." ?.a'"J.".4'***'" #".1'"O*.", O 45183EA
LMGP aanganga Radiation Monitoring System DU General Sohwere Design Desh p 56 i
2.2.1.16. Management of logs This module fomis part of the application tutware.
It calculates tne last 601-minute averages of the activity measurement for all the declared slave LPUs and stores theso values in the TP.
Interface:
This module makes use of the folkswing signals :
SLAVE _ POLLED : cf. slave. polling module.
i it generates the following signal:
HISTO _AVAll : Indicates that a new 1-minute average has just been stored in the TP r'
for the slave LPU, the identity of which is passed as a parameter.
The functions initHisto, EndHisto and Historics make it possible to initialize, terminato and execute the m@le.
This module is based on a finite-state machine described by the following diagram:
2 O
LPU has been pol Make histories Description cf branches of machine :
LPU has been polled :
Has the value TRUE if a slave of the type LPU has been polled,,(signal SLAVE _ POLLED recei.ed).
~
Function called : LPUPolled Wa".,- h77,.="=4,':=~,,,"/:f.=~,,".2".J.=:",O.
45183EA
g\\agnonnaMGP Radiation I.lonitoring System DU Generel Software Dvsign Descr.ption p 67 Description of actions of machine:
l Make histories :
Updating of averages if a new measurement is available. When an average is available, it is stored in the logs.
Function called : ALPUPolled The signal SLAVE POLLED is used by the function LPU has been polled.
The signal HISTO _ AVAIL is generated by the function Make histories.
Note :
The funcCon for calculating averages is only validated subsequent to a modification of the measurement counter of the LPU polled (so as to be synchronized with the acquisition cycle of this LPU) or if all the primary channels of this LPU have an algorithm status equal to "lNVALID MEASUREMENT".
The calculation of averages is performed by the module " calculation of averages" described in document [g).
2.2.1.17. Management of state machines This module forms part of the application so* ware.
It implements all the mechanisms which permit the management of the multi-process atructure of the application software of the DU. i.e. the management and synchronization of these process.us.
The processes are actually state machines.
se machines (a set of actions and branches) may be of 2 types :
. finite-state machines: the actions are executed after the branches.
Petri networks: the actions are executed on the states.
The following functions are avellable:
NewAutom : function for creating a machine. Declares the type of machine, the list of actions ariJ branches and initializes the machine to the status number O.
DeleteAutom : function for deleting a machine.
ProcessAutom : examines the conditions of branches and performs the actions connected to the state or to the branch and, if necessary, causes the machine to advance by one step.
The maximum number of machin e aged by the system is a system parametet Laht'll",O"T.fara"".'O"7.':".".',:';:. ~
45183EA
a m..,,-
m" u r Re6abon Atorace r.a system DU W SoRwere Design Descriphon p $$
Description of the representation used for the machinec :
state number 0
Trans_1_to_0 Trans_0_to_1 Action _1_to_0
^#0" 0_to_1 V
state number 1
7 A branch may have the value TRUE or FALSE. The action associated with the branch is only executed if the branch has the value TRUE.
i This representation, branches above and action below, will be maintained for the remainder of the document.
To synchronize these different machines, a Signal type mechanism is used.
The signals are managed by the functions :
SetSignal : allows a signal to be set and a parameter to be associated with it. The setting of a signal reinitializes all the stored acknowledgments of this signal.
TestSignal : allows the state of a signal to be tested (set or not set) and the signal parameter to be retrieved. If the test is positive (signal set), the call to the function is stored so that the next call to TestSignal is negative if this signal has not been reset in the meantime.
RosetSignal : allows a signal to be reset and to reinitialize all the stored acknowledgments of this signal.
The signals are never addressed to a particular destination but are set for all the e
processes managed by the system.
The maximum number of signals managed by the system is a system parameter.
'M ".".'n"l'M""",%7."?.f4L",,"J"' a.*."".2"J.:llll1"."'.
45183EA O
1-
$napanannMGP Radiation Monitoring System DU Genwel SoRwere Design Descripbon p 59 2.2.1.18. Managanent of netwerk commands This module contains the functions for initiating and executing network requests.
It is duplicated in the system and application software.
It relies on the communication management, module for the function WriteMasterFrame, amongst others.
Therefore, before any use is made of functions from this module, the communication management module must be initialized.
it contains the functions :
ReadNWords : MODBUS function for reading several words.
WriteWord : MODBUS function for writing a word.
WriteNWords : MODBUS function for writing several words.
ReadDiagnosisCpt : MODBUS function for reading the diagnostic message counters.
ReadEventCpt : MODBUS function for reading the event counters.
These functions initbte the execution of a LOCAL enquirer command if there is no other local enquiry in progress, or store thic command in the opposite case.
The function isNetwkCmdTerminated makes it possible to test the progress of the execution of a command and to retrieve the status and the response when the command is terminated.
For the broadcasting commands (MODBUS address 0), the function isNetwkCmdTerminated will consider the command as terminated 50 ms after it has been initiated.
,,s The initialization fun: tion of the module InitNetwkCmd includes the facility to build up and initialize the list of local queued enquiries (the size of the list is a system parameter).
L"MMJ47.*i.=T, "O.*.".".O' "J.':L% ~
45183EA
3lMGP ennatos Radiation Monitoring System DU General St Rware Design Description p 60 2.2.1.i9. Display management This module contains the functions allowing access to the graphic screen.
Therefore, before any use is made of the functions belonging to this module, the screen access hardware Interface must be initialized.
This module is duplicated in the system and application software.
It contains the following main functions :
InitDisplay : initialization of the screen, loading of fonts and reserving the memory space allocated to the management of graphic objects. (the maximum number of objects managed is a system parameter)
DemoDU : execution of a screen access progrcm demonstration.
SetBrightness : function for setting the globalintensity of the screen as a percentage.
Cit.: function for erasing the contents of the virtual screen.
FlushVirtualScreen : copies the memory screen virtual to the physical screen memory. This function must be executed to display all the modifications made to the contents of the virtual screen since the previous refresh.
GetCarW, GetCarH : retrieval of the width and height in pixels of a character font.
GetPixel, SetPixel : retrieval and setting of the colc' of a pixel on the virtual screen.
The display functions all use a buffer memory area called virtual screen, situated in the variables common to the 2 sets of software.
The screen has a resolution in graphic mode of 64 columns by 240 rows.
The reference point is the top left comer (0, 0).
The current position of the cursor is not managed.
b"ab702"MTC%'~.JL"O.-
45183EA
1 l J MGP ananann Radiation Monitoring System Du General software Design Description p 61 The display in the graphic objects virtual screen is managed by an object-oriented hierarchical structure using the mechanisms of inheritance and polymorphism.
All of this is based on a basic graphic object GRAPH, OBJ with the following methods :
Display : display of the object in X and Y (X and Y may be negative). This method is virtual.
SetRasterOp : setting of an operator for combination with the background.
All the objects possess a creator called Newxxxxx (ex: NewGraphObj for objects of the type GRAPH _OBJ) arsi a virtual deletar called Delete.
The objects available are the following:
BITMAP : design of a monochrome image. The buffer containing the bitmap to be displayed must be organized in the following manner :
- 0,0 is the top left hand comer of the image.
- The bytes which make up the image are in the format MSB - LSB.
- The buffer contains firstly all the bytes for the first column, then the second, etc...
- The bytes for the last column are left justified and padded with zeros if the width of the image is not a multiple of 8.
STRING : design of character string.
The module includes several fonts of character"s'which may be of different sizes. These fonts contain the bitmaps for each of their characters and are resident in program memori.
The fonts can be generated and modified by means of the font editor FONTEDIT (tool specially developed for this purpose).
The standard font is 6X10 pixels in size (10 characters by 24 rows).
The standard character set includes the standard ASCll characters beiween 32 and 127 and certain specially defined characters (semi-graphic characters, superscripts, etc.).
LINE :line drewing.
The lines may be of different thickness and length. It is also possible to display dotted lines. The orientation of the drawing is vertical or horizontal (no diagonal lines).
RECT : rectangle drawing.
The rectangles may be of different thickness, width and length. They can also be drawn with datted lines.
FRECT : filling in of a rectangle.
Different pattems can be used for filling in: completely dark, completely light or with half-tones (1/4,1/3,1/2 or 2/3).
g.,
ain-hht"T.="T.1 :"Jr"=.*~.L'::"".'L0.
Ci183EA
g;IananannMGP Radiation Monitoring System DU Genwat SoRware Design Desalption p 62 BARGRAPH : bargraph drawing.
l This object allows the optimized management of the display and has the facility to move a bargraph.
This bargraph is rectangular and is fully light. It is displayed by means of an XOR operator with the contents of the screen which it covers. (The color of graphic objects covered 'oy die bargiaph is automatically reversed).
These graphic objects are organized in accordance with the following hierarchy:
The arrows describe the inheritance links.
F 3
GRAPH _OBJ k
A r
3 BITMAP
(
J
.a r
3r 3r 3r 3
LINE STR!NG FRECT compos d of LINE
(
J(
J(
>(
J a
r BARGRAPH'
(
b" **"" M"O O 4 2" 7 O'TC%"~"/O"ll1 ~
45183EA
31apananaMGP Radiation Monitodng System DU GeneralSoftware Design Descr%on p 63 2.2.1.20. Management of self tests This module containe all the self-tests which are ct.rried out permanently.
This module can be broken down into 2 parts :
. Self tests common to the LPU and the DU :
They are described in document [9).
. Self-tests soecific to the DU :
On each run through the main loop, the function StatutslightTest is used to test that the 3 lamps are operating correctly. This test is performed with the lamp off. The state of the lamps is restored after the test.
A test of the buzzer will be performed periodically. This test only works when the buzzer is c,ommanded. This function is performeri in the ' alarm signalling".
The 5 relay outputs associated to the LEDs are tested periodically for proper functioning, hcwever only the current controlled state is tested (position open ci closed at the time of th. test).
For the relay c, 4tputs,2 bits indicate the relay's position (open or closed). This functio;.
is performed in the ' Alarm signalling" module.
The analog inputs / outputs are tested periodically for proper functioning; a bit indicates the correct conversion.
1 This test is automatically integrated by th3 functions of the module IOTOR which allow 2 digital test inputs corresponding to the tests for the working and resting positions to be associated with a digital output.
s WhhT7,a"?OTOT2".'.71"O ~
45183EA
g\\ganurmsMGP Radiation MonMoring System DU Generet Software Design Descripbon p 64 2.2.1.21. Management of Events This module cortaon to the LPU and DU is described in full in document [9).
2.2.1.22. Calculation of averages This module common to the LPU and DU is described in full in document [9).
2.2.1.23. Management of Digital 1/O This module common to the LPU and DU is descrfced in full in document [9).
2.2.1.24. Management of the Watchdog This module common to the LPU and DU is described in full in document [9).
2.2.1.25. Tool-box common to the DU and LPU software This module common to the LPU and DU is described in fullin document [9).
LTA.,MJ,.':*",.'l:TEO","J" OO"*'~~.JA" ":. --
45183EA 4
Radiation Monnoring System DU Genwel Sonware Design Desalphon p 65 2.2.1.26. Hardware interface This module is duplicated in the system and application software, it contains the encapaulation functions for access to hardware peripherals.
This module may be broken down into 2 parts :
-Hadware interfaces common to the LPU and the DU :
These are described in full in document [9).
- Bardware interfaces soecific to the DU :
2 main interfaces only relate to the DC :
SCREEN screen hardware interface: contains all the basic screen access functions. Amongst other things, this module makes it possible to siways " work" with a virtual screen structured in such a way that the top left hand comer has the co-ordinates 0,0 and so that a pixel set to one corresponds to an illuminated pixel [may be an error or omission in the orighial text in this sentence -
translator). This module also contains a screen test function, the significant functions are :
InitScreen : screen hardware initialization InitScreenMng : software initialization of screen management, i.e. the initialization of static variables used by screen management.
SetScreenBrightnsas : regulation of the brightness intensity of the screen.
WriteFullScreen : transfers a buffer into the screen memory.
TestScreen : screen test KEYBOARD keyboard hardware interface: this module contains all the keyboard access functions. It relies on the digital I/O management module.
7 the significant functions are :
. InitKeyboard : Initializes the keyboard (empty the input buffer).
. TestKeyboard : Tests the keyboard.
. IsKeyPressed : Detects the depression of a keyboard key.
. ReadKeyboard : Retums the code of the key depressed.
- C.2:::"~hCO,47."T.'O::r,""a' L*"".'
"".:O"".".~
45183EA O
1
g2lnannaIGP Radiation Monitoring System DU Genwel Schwwe Design Description p 66 2.3. Break down of processes General sequencing control:
1.u General sequencement control IT Realtime Procedure M
'*3 Maintenance 1.4 Base soft Application soft mode ance nitialisation Initialisation ode sequence contro I
'd Watchdog Hardware Screen Control control control 1.3 Maintenance mode sequence control 1.3.1 6.0 Maintenance mode N
commands contro 1.4.1 Normalmode mends 1.4.2 Selftests control Alarm detechon 1.4
_ [ 1.4.3 control Normaland degraded
' t/O Analog control mode sequence control comma 1.4.10 m
Extemal output TOR command 1.4.9 Histories control I/O Diffusion 1.4.8 control Keyboard control Visualisation control b%""l"M"J4"T.#O%C"A~.JLT. ~
45183EA
g)MGP asaunas Radiation Montoring System l
l DU General Software Design Desertption p 67 1
2.4. Break down of data There are 4 data areas shared by the various software moduleo :
The network memory (table of parameters).
The global variable area of the application software.
The global variable area of the system software.
The common data area (shared by the system and application software).
2.4.1. The network memory The network memory is installed starting from an absolute base address and is not linked to the programs. It is also used both by the system software and the application software,
it contains all the data exchanged between the DU and the communication network. It is divided into two areas :
- A narameter area which is readable and writable by the network
- A readable area which contains the results calculated by the DU.
2.4.2. The common data area The common data area is installed starting from an absolute base address and is not linked to the programs. It includes all the data (other than the network memory) which is shared by the system software and the application software ).
2.4.3. The global variable area of the system software This area includes all the system software data hidden from the application software, and is linked to the modules which make up the system software.
2.4.4. The global variable area of the application software This area includes all the application software data hidden from the system software, and is linked to the modules which make up the application software.
ML--~hhT 74"Tfa%"a"*%"*""L"O. -
45183EA l
Redebon MonMoring System
_DU General SoRwere Doeirr escription p 68 1
3.t::-:J:-. of dependr < ei 3.1. Dependency between wodules
- The diagram in the section
- Modular break down" clearly illustrates the dependency between the different software modules.
This diagram describes the architecture of the software as well as the hierarchical
- elationships within the modules from which it is formed.
Furthermore, it clearly ids,iifles the modules common to the 2 sets of software.
On th!3 diagram, the software modules sie organized like bricks. Each brick (a software module) is built on one or more bricks belonging to a loiver level (the modules which they make use of).
The organization is structured vary hierarchically. In principle, a module is only seen by modules built on it (on higher levels) and itself only uses the modules on which it is built (on lower levels) or, in certain cases, the modules which are beside it..
The modules grouped together at the bottom of the diagram (Hardware interface, Event
. Management and Tool-box Management, Network Command Management and Display Menagement) are used by all the other modules.
The system and application software components are clearly distinguished by differe-'
colors.
No module contains a system part and an application part at the same time.
The functions accessible to the 2 sets of software are, in general, grouped in modules common to the 2 sets of software (identical modules but duplicated in memory).
Some functions of certain modules are, however, accessible to the 2 sets of software witnout being duplicated. A mechanism of access by pointer to the function enables them to be called.
The unctions in question are N communication functions WriteMasterFrame and ScheduleMasterlink and the normal mode sequencing function NormalCycle.
The initializabo' function of the application software Specificinit is the only function situated in memory at a fixed address.
c
'MM"==.O.lllll."'ll7.a*l',*:lr".".'::=l"".4":l'Z"*~"J.
45183EA 1
~
q l
Ss annuinnnMGP Radiation MonMoring System DU General Software Design Dew,...
p 69 i
Tree of module calls :.
General sequencing module of the LPU :
. Self-tests module.
. Initialization module of application software.
. Maintenance mode module:
. Command supervision module.
. Module for management of commands in maintenance mode.
. Network command management module.
. Module for managing time interrupts and communication.
. Display management module.
. Hardware interface module.
. Event management module.
. Tool-box module.
. Watchdog management module.
Normal mode module:
. Command supervision module.
. Module for managems.it of commands in normal mode.
. Ne; work command management module.
. Module for managing time interrupts and communication.
. Display management module.
. Hardware interface module.
. Event management module.
. Tool-box module.
. Watchdog management module.
. Keybcard management module.
. Slave polling module.
. Module for visual display of information.
. Alarm signaling module.
. Control command management module.
. Module for management of 1/O and broadcasting.
- DigitalI/O management module.
. Slave information management module.
. Analogue I/O management module.
- Module for management of extemal digital output commands.
- Log management module.
. Self-tests module.
b " L*"" ="7,.'lll'~'l"/'#2TC%'"".'.7.'""""T
~
45183EA
Radiation Monitoring System s
DU General Software Design Descripuon p 70 lAadule-Process A2sociations; MODULES PROCESSES General Sequencing 1.0 Initialization of system software 1.1 Initialization of application software 1.2 Maintenance mode 1.3 Supervision of commands 1.3.1 1.4.1 Management of maintenance mode commands 1.3.1 Normal mode 1.4 Management of normal mode commands 1.4.1 Management of analogue output 1.4.2, 1.4.3 Management of broadcasting 1.4.6 Management of control command 1.4.4 Management of extemal digital output commands 1.4.5 Visual display of information 1.4.7 Management of keytcard 1.4.8 Management oflogs 1.4.9 Calculation of averages 1.4.9 Management of slave information 1.4.10 Polling of slaves 1.4.11 Alarm signaling 1.4.12 Management of interrupts, time and communications 2.0 Management of events 3.0 Hardware interface 4.0 Display management 5.0 Mh"":"a=*.T 7,m"""Cra*"".2":7.::L",, ".,--
45183EA
jMGP gammann Radiation Monitodng System DU Gonwel Software Desion Description p 71 Management of dignalI/O 1.4.41.4.5 Managenient of network commands 6.0 Management of watchdog 7.0 hs%'==7,O"Ta=",""JJ3 O' "JO"O. --
45183EA
f Radation Morkving system Du Genwel Software Desun Description p 72 i
3.2. Dependency between processes The following diagram describes the routing of synchronization signals between the various modules of the application software.
1.4.1 Keyboard control KEY _ PRESSED v
s 1.4.7 Visualisation control SLAVE _U ITNAM ODh SLAVE _C NEL ARAMS_MODIF SLA OPE ING_ FAULT 1.4.10 SLA _ POLL D St.A _ INT RNAL AULT Slaves inkmation INT NAL. ULT control VE_ RESET IGHER_ U_A RM END OF_ POLLING SLAVI IITNAME_MO SLAVI!_C)LANNELPARAMS_ OD SLAVE _PO LED 1.4.11 Slaves polling I
]
1.4.12 control E)4D_OF_ POL NG Alarm detechon control
\\
END_OF P IN I
LA _ ES S
_ POLLED 1.4.6 f
t/O Diffusion control HIS _AVAll END_OF,, POLLING 1.4.9 1.4.3 Hustorics control 1/O Analog l
controi L" """"M'O O "0 L L. 7 4 h ".". C.*.",O
~
45183EA l
galapanannMGP Radi' tion Monitoring System DU General Software Dungn Description p 73 3.3. Dependency of data Apart from the data situated in ths parameter table and the data located in the common data area, there is no_datasharad_by_the modules Therefore, no variable is used outside the module it belongs to.
- 4. Description of interfaces Each Module will be coded in a file " nom _ module.c" including the code and the detailed organic analysis of the functions of the module. The interfaces for each module will be described in a file " nom _ module.h". The interface file describes the extemal visibility of the module, l.s.:
- the data structures necessary to make use cf the module
- the exported global variables for this module
- the functions allowing access to the module with their input / output interfaces The interface for access to the parameter table is described in two files :
- dinetwk.h" which provides access to the areas common to the LPU and DU
- dnetwk.h" which provides access to the areas specific to the DU The interface for access to the non-linked datd area is described in two files :
- divargen.h" which provides access to the areas common to the LPU and DU
- dvargen.h" which provides access to the areas specific to the DU The modules (X, Y, Z, etc.) on which a module N relies are listed in the file "moduleN.c" in the form of references to these modules.
M::::':"b"'"*Tr,.l:rT.?':::::L*
.L*"."2".'.7A";"
45183EA
Radiation Monitoring Systsm DU Generalwere %n W p 74 4.1, Module interface 2.0 Realtime Procedure IT Genemi sequencemer.t control Be init
\\
Mai tenane D
uit Appi Init
\\
No I
Cmd re t er d Cmd D
de uit D
1,1 det uit Base softinitialisation ain nan E
init e Cmd D no nofau 1.2 l 't det uit Application soft fa It Ev t initialisa%n No l
9,3 E nt Maintenance mode,
sequence control
.,dtb g,4 l ormalanddegraded N
3.0 e sequence contr m,__,
Event
- - ~ " '
contml If a
ss i
Dis lay access Process
+
activation 4,o control Hardware 5.0 I
control Screen wnwl 4
"*CL*"b" "'""O.OCTd'".C""*~J".JO"%.,.-
45183EA l
Radiation Monitoring System DU General Software Design Description p 76 1.3 Maintenance mode sequence control enanco Netwo com co nds 1.3.1 Maintenance mode 6.0 mmands contro Network g,4,3 mmands contro Normal mode mmands con N
ork
[
1.4.2 co ds Call Nb=12 Selftests control Call
-9 1.4.12' '
. _ Call Nh=4 1.4 Call Nb=8 _.
1.4.3 Alarm de';*n Normal and degraded
' 'Qalog con contro e sequence contro 1.4.11 Ca
=1 Ca
-10 1,4,4 Slaves polling f
Equation control Call
-3
.ommand contr Call
-11 1.4.5 U
tro Extemal output TOR command 1.4.9 Call b=7 Histories control 1.4.6 r
Call bb=6 I/O Diffusion 1.4.8 control board co o
1.4.7 Visualisation control Process 4-4--
activation control Call Nb Process ca'l order b" ~""l"b7"*"4"".*f ",.74%'**".JA"O 45183EA
gp Radiation Monitoring System DU Gewal Software Design Description p 76 4
4.2. Procesa interface Not applicable
- 5. Organization of software development libraries Each software module is coded with its detailed organic analysis in one or more files with the extension ".c" The external visibility of the module is described in one or more files with the extension ".h" having the same name as the corresponding program file.
The following table describes for each software module, the location of the file or files ".h" and
" c" corresponding to the module.
MODULE DEVELOPMENT LIBRARY innleusemon of system softwom and maintenance mode
.c:_ r "xp.c rectnehkJ : xp.h Managemern of intmupts, time and commetication part specific to the DU racinehiutbaneklucom.c rec 4Wdufbeschlucom.h r, Art common to LPU and DU rectnelcommon/com.c racinoicommosWom.h
{
h; / : of commands rectnetcommonicommand.c N.h Management of commande !.a normal mode
.c;... _ _ _. :.'C.,, w.c N.h peineklufspr".tmd.c
' reclc '
_______--.h Management of commands in me6ntenance mode racinefcommonNAmenced.c N.h rucineklutbaselmenced.c socinehhAoselmtnood.h
~
Management of commetdis in normat i maintonertce Inode rectnehlwcommenhltwood.c racinehdulcommenhltwood.h
^ ^
. - 4 of sieve communication (LPutDU) racinefcommonicom.c racinelcommonicom.h inittelization of the appNcation softwers and operation in normal racineNiute,-@itappi.c modo racineksull ;;".h T%ihng of the sutHistwork racineNiulepplitpelling.c racinekluloppHipolling.h Visual display of information rectnehiWappilMou.c rectnekluteppliMou.h Alarm signaling rectneNSWappliteterm.c racineidt _,;. _....h
'^....; a of broadcasting rectnehluteppillctrt_cmd.c rrA_'fi._," i^ "_cmd.h Management of control command racinolduleppllllodiff.c racinalduleppi4Ilodiff.h
%maannen., ovummen =,es neumon, sour petr = uns.ey. e r= e==we==,um ano a woima s.ur een omness. -
45183EA n.
nu. -.
n-
.h e
_. -. -. ~. - ~..
_ _. -.. _ _ -. - - ~.. _
E Radiation MonMoring System DU Generel Software Design Description p 77
"" -.. _.;of extemel commends recanwdWappwextemd.c rectneldWapplWextemd.h
""_...;." of parameters and slave information rectneidWapplilledo.c reci...'f f _ _ ""."e.h
...;ra of keyboard racinaldWapplWheymeneg.c recineidW:;
"_t,.;.;.;,;.h
^^. _... _ - ;of analogue 110 racinaldWappilleneout.c j
racinaldulapplilaneout.h
....; of logs rectneldulapplithisto.c racinaldulappluhisto.h A- _....;.4 of machines and signals rectneldulapptilautom.c racinaldWappivautom.h teenagement of network commands racinoldWoommoninetwkcmd.c rectneldulcommoninetwkcmd.h l
Management of display and graphic objects rectneidulcommon/ display.c recinaldulcc.
..;r_' "- ' i.h
"."_.. ---- 4 of self4ests racinelcom..._';_:L ^_c racinelcommoWeelftest.h
" " _. - Mof events recinetcommonlevent.c rectnelcommontevent.h Calculation of averages racinelcommoWaverage.c racinalcommonleverece.h t
4Aanagement of d6gital110 r. ":ommonflotor.c 3
i rec.nn immonllotor.h
"" s ;-
4 of watchdog rectnel-:: 1;J. ___-:----ge i.e.:7 _;-. : _^. _ _ _ W.h i
Tool. box racinelcommonidiutt.c recanetcommoniqAuti.h racinelcommoWrmemem.c (management memosy)
. netcommonfrmemem.h Equipment interface recanetcomenoniduert.c racinelcommoniduert.h iv.s.:i._.1 x x;..
...e re--:;r:2._.;:e...h recinelcomannicsock.c racinelcommonlet%h racine/commoWRash.c racinelcommoWflash.h racinaldulopplukeyboard.c racinalduleppliikeyboard.h i
racinelcommoniscreen.c recine/commoWacreen.h The interfaces between the system software and the application software (variables common to system and application software) are described in the files :
- racine/ common /divargen.h"
- racineldu/ common /dvargen.h"
.,rr.6 The interfaces with the parameter table are described in the files :
1-
- racinelcommonIJinetwk.h"
]
- racine/du/ common /dnetwk.h" The r=m we.assoonor repra*% esher party or unney of aus exuners are noe snowed weuze our wreen consent A y ag P% toenman et repro $wcamn knede au pertens de op exnar.Jrd eart g---_
sitengtes, and - -
. ecree de res Servicat "owsOw
.. ~
.. _ ~... - - -
EGG.
- i. -
Redation M&-sc,#,2 System
^
ou Generalsonwere Demon omertpuon p 78 Translation of terms in diagram on Page g; Initialization du LOGICIEL de BASE et MODE MAINTENANCE Initialization of system software and maintenance mode i
Gestion des commandes en mode maintenance Management of commands in maintenance mode i
Gestion des interruptions, du Temps et des Communications Management of interrupts, time and communications Supervision des Commandes Supervision of Commands i
Initialization et 6xecution du mode NORMAL i
Initialization and execution in normal mode l
-Gestion des commandes mode normal Management of commands in normal mode j
Gestion du Clavier l.
Management of keyboard j
Scrutation des esclaves i
Polling of slaves I
Visualistion des informations Visual display ofinformation-Signalissnon des Alarmes Alarm signaling i,
Gestion des E / S et diffusions Management ofI/O and broadcasting Gestion des informations esclaves Management of slave information -
7 i
Gestien des sorties Analogiques Management of analogue output Gestion des historiques Management oflogs Gestion des commandes extemes Management of extemal commands Gestion des machines & 6 tats State machine management.
W :=""l.L~ 02;"l10:" ~,, "".""J"".4"". ".::"::."." "
45183EA a.
i
~
Radiation M&rs&&,2 System DU General SoRwere Design Descriphon p 79 Gestion du Controie/commande Management of control command Gestion des commandes r6seau Management of network commands Gestion E / S TOR Management of Digital I/O Calcul des moyennes Calculation of averages Gestion Watchdog Management of Watchdog Gestion Affichage Management of display Gestion Auto -tests Management of self-tests interface Hardware Hardware 'nterface Gestion des EVENEMENTS Management of events BOITE A OUTILS Tool-box L"::::"ll"=0,a"?ar.J.'::7.Olll~Jm"::::.
45183EA
l Page 1
of L
(For IDCNs Only) control Room WNG DCP No.
- Rev, Page YES NO IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT'REV, Souenrn Cailfomia Edison Company S.
ABG-11378
[
/
DOCUMENT NO.
SHEET NO.
REV.
UNIT (S) 0-CLASS Doc. Q<: LASS EQULP.
S O123406-1-9 N/A 1
2&3 ll l
N/A (ISON)
DOCUMENTTITE D"U GENERAL SOFTWARE DESIGN DESCRIPTION DESIGN CHANGE NOTICE (DCN)
COWR SHEET STATION SYSTEM DESIGNATOR SPA 1, DESCRIPTION OF CHANGE
[BEFORE [AFTER
@ OUND
@D
[lNTERIM
@lNFORMATION ONLY AS part of the SCE DRMS Software Evaluation Project, (Software Evaluation Report, SCE No. 90400), deficiencies in the existing _DRMS softwaredocumentS were identified and documented in DRMS Software Evaluation Anomaly Reports (SEARS). TniS DCN correct deficiencies in the Subject document that were identified in the following SEARS.
- SEAR 03, Action item 1
- SEAR 60, Action Item 1
- SEAR 108, Action item 1
- SEAR 08, Action item 1
- SEAR 61, Action items 1,2
- SEAR 125, Action item 2
- SEAR 16, Action item 1
- SEAR 62 Actior. Item 2
- SEAR 130, Action item 3
- SEAR 28, Action item 1
- SEAR 78, Action item 1
- Open items 5. 6, 7, 8, 9,
- SEAR 38, Action item 1
- SEAR 86, Action item 2 10,11,12,14,39,44,
- SEAR 51, Action item 1
- SEAR 98, Action item 1
- SEAR 57, Action item 2
- SEAR 100, Action item 1
- SEAR 58, Action item 1
- SEAR 107, Action item 1 INITIATING DOCUMENT (NCR, SPR, oLW) DRMS Software Evaluation Report, SCE No. 90400
- 2. OTHER AFFECTED DOCUMENTS (FOR DCNs ONLY):
O YES # NO oruER ArrECTED DocuuENTS exist AND ARE tiSTED oN roRu 26-sos. TuE SOURCE DocuuENT iS iDENTriED AS rottoWS:
O Ti+S DcN: oR O THEroL'oWixoDocuuENT:
O YES @ no DoES MS DCN IMPACT SITE PROGRAMS oR PROCEDURES 7 IF YES, LIST AR NUMBER O YES & NO DoES MS DCN REM A 6W M NuAM MS, FoW 2W8 W BEEN MM M M SN M F APPLICABLE, LIST TECHNICAL JUST1 FICA 'loN SOURCE DOCUMENT NUMBER O YES @ NO FRE PROTECT 1oN ISSUES APPLY (DOCUMENTED oN FORM 26-292 AND INCLUDED WTrH THE SOURCE DOCUMENT,.
O YES $ NO ENVIRoWENTAL QLWLIFICATioH ISSUES APPLY (DOCUMENTED oN FORM 26-4o3 AND INCLUDED WTrH SOURCE DOCUMENT).
O YES @ NO oTHER REFE; ENCE DOCUMENTATION (calculallons, et) ?
O YES @ NO AS-Fot ND CCMmoN CONFIRMATION FIELD WALKDoWN REQUIRED 7 WALKDoWN PERFORMED BY/ DATE
- 3. SCE DESIGN APPROVALS:
[
Q2/ C,Jr.r::
dr ORI ATE OTHER DATE f'M7 D
A, 1%Q DEffTgEVIEWENGINEER AUG 2 8 icay N
DATE OTHER DATE N
8/ 2/97 SfTiFILECOPY UtMJv'.s FM ABarD' FIRST UNE SUPERVISOR DATE OTHER DATE SECOND UNE SUPERVISOR DATE OTHER DATE
- 7 CONVE oN DCN DATE
/
/ '
CDMSONGS OR CDM-ENGJMEOhNG SUPPORT m,
,s sen n u w me mmggyoggggoog
PAGE 2
op 67 l
(For IDCNs Ordy)
DCP NO.
REV PAGE l
Southem California Edison Company IDCN NO.
4CN TRACKING NO.
DCN NO.
DOCUMENT REV.
j S-ABG 11378
,I j
DESIGN CHAN TICE(DCN)
Q SHEET NO.
REV.
SUPPLEMENTAL PAGE SO123 606-1 1
DESCRIPTION OF CHANGE BEFORE AFTER ASFOUND
@D
] INTERIM
[INFORMATION ONLY i
The following information is from DU Software Design Description, page 14:
i i
j g
This monde belongs entroly to sie system schwere i
The LDUmaso MeerrLW h Sie estaudrg eseos:.
ennen0 Imeelvh8 sharesters on the 4 aortes Inks e
l
- dessesion of frame end ter Sie 4 earles Gnks l
- sesMimeclock(10ms)
To do tils a senhos une of tie intestig peripherals I
- DUART 900811 : manages sie RS232C and RS486 rnester Inks and Powerten.
DUART 000012 : saaneses sie 2 RS406 eleve Inks and the feel 4lme ciock.
e PTM 90401 : mienages sie trame ends ter sie RS232C and RS445 enester e
tehs.
- PTM 00402 : seanages sie teme ends for Die RS406 eleve inks.
The hierrupt drivere (entry points' of the IT progroms) are deserted h the henswere i
interteces. PTM and DUART(senated h document [9})
They am helehd by the tunsmon w of to inumaselysn module ninea.:
j The hierrupt levels used ere the Sotowing :
.~
}
1(hpsset enanty)
PTM i 2
PTM 2 1
3 BUS GO6 4
505 006 or NTR 1
DUART 2 2
6 DLN4tT 1 7
ether:
.Welchdog or
= $45 ply h44 of MN The 6U emmmunlesson management me&de veAss on sie henteers intertecos P,TP and DuART and sino en the slow esmmunisehen menneement moduie common to r i
LPU and DU. AI pisee seeduise soferred to are deserted in documere.19].
i i
i SCs 26-17S4 fev 3 446 TN
$ M N9Y4DA[
7
PAGE 9
OF 67 (For IDCNs Only)
DCP NO REV PAGE Southom CaWornie Edioen Company IDCN NO.
DCN TRACKING NO, DCN NO, DOCUMENT REV, g,ABG-11378 j
]
S UMENT NO.
SHEET NO.
R5V.
DESIGN CHAN OTIC"(DCN)
SUPPLaMENTAL PAGE S0123 606 1 1
DESCRIPTION OF CHANGE CBEFORE {AFTER
[AS FOUND
[ ADD
[ INTERIM
[INFORMATION ONLY This change will be reflected on pay 14; 2.4.2 teenagement of :iTJ_. time and sonununicatione This module belongs entirely to the system software The LDU uses interrupts in the fotowing cases:
sendmg I roceMnD chorectors on the 4 eenes links e
e detecton of for the 4 series links e realtime 2 ms To do this it makes use of the fonovnng portpherals:
DUART 68881 1 : manages the RS232C and RS485 master links and Powerfail.
DUART 686812 : manages the 2 RS485 slave links and the reaktime clock.
PTM 64401 : manages the frame ends for the RS232C and RS485 master tnks.
PTM 68402 : manages the frame ends for the RS445 slave hnks.
The interrupt dnvers (entry points of the IT programs) are em irth urttware interfaces, PTM and DUART(desenbod in document [
t-Sbb4 They are instated by the funchon 'Generallnit" of the inibelambon module holt.;
The interrupt invois used are the fonowng -
levet suocaten 1(lowest pnomy)
PTM 1 2
PTM 2 3
BUS G96 4
BUS G96 or HTR 5
DUART 2 d
6 DUART1 7
eeher:
.Welchdog or
. Supply fault or BUS 096 The DU communicehon management module robes on the hardware interfaces PTM and DUART and also on the slave communicsbon management module ha I Dil
- MU. AB these modules referred to are descnbod in documem PI-8064513-z_._.
r,_ __ __ _ _
m The"DU module heruses the MODBUS protocol as desertied in t document (10] MGPI-Protocol-ST 45006, li anows upstroom network devices such as i
MASS, DAS or DU to access t the network memory or parameter table as desenbod,
in document TT] MGPi DU PT 46505 and (11] MGPkLPU-PT 45504 using the three DU,
sieve knks (1 RS232 for local connochon,2 R485 for network connection).
mmm sct 26-1764 sev.3 4as T.WE}
oo G ga2gy e-gg
PAGE 4
OF 67 (ForIDCNs Only)
DCP NO REV PAGE Southem Cailfomia Edison Company llOCN NO.
DCN TRACKING NO.
DCN NO.
D UMENT REV.
,l 8-ABG 11378 W)
DOCUMENT NO.
DESIGN CHANGE NOTICE (DCN)
SHEET NO.
REV.
SUPPLEMENTAL PAGE SO1234061-9 1
DESCRIPTION OF CHANGE {BEFORE ]AFTER
[ASIOUND
[iADD
[i NTERIM
]. INFORMATION ONLY I
The following in*ormation is norn DU Software Design Description, page 56:
2.2.1.18. Management ofloga This module forms part of the application soRware, it calculates the last 6014ninute averages of the actMty measurement for all the dedared slave LPUs and stores these values in the TP.
ses 2.-m asv =.=
"-YyJ baain"d m 24 ".roy ?,,T/s &T
PAGE T OF 7 (FOIDCNs Ordy)
DCP NO MEV pAGE soAhern Callt:nie E#An Cwnpeny IDCN NO.
DCN TRACKING NO.
DCN NO.
COSUMENT REV.
wrmeaumm 8-ABG 11378
,j j
DOCUMENT NO.
SHEET NO.
RE,
DEslON CHAN OTICE (DCN) t'.UPPLEMENTAL FALA S012N14 1
DESCRIPTION OF CHANGE [DEFORE [ AFTER i]AS.FCRWD
[ ADD
[ INTERIM
]iNFORMATION ONLY
'This changw will be reneded on pope 66:
2.4.1 Historl0Sl trend management This module forms part of the aprJicWion software.
' 001cinute everages of the actMty measurement for akbrimsyy cha
<A to D o he declared slave LPUs and storas these values in the m.
i l
t l
myap;gggga.ygyg sen un uv., av 6h e
PAGE O
OF 67 (For IDCNs Or#)
_D2 NO rey pAGE Southern Cellforrde tr4on Comporty IDCN NO.
DCN TRACKING NO.
DCN WO.
g DOpMENT REV.
S.
ABG 11378
,s s
DESIGN CHAN OTICf (DCN) h SUPPLEMENTAL PAGE SO1234061 9 p
1 DESCRIPTION OF CHANGE @BEFORE [AFTER
[ASf0VND
[ ADD
[ INTERIM
[ INFORMATION ONLY The following information is from DU Software Design Description, page 16:
. PowerFea : Presseeing of Powerfel Desmdpt
.WrtotieveProme :Tronomission of 1 response teme en 1 network knk dumnol.
.JBUS Funehen : Funseen ter welung and recens en the JBUS bus.
. WIQWHioCher Genene a shorensor durms N
.Timo0utTreatment : Presseelne of the mester knk adesquent to e Ikne-ouP.
.TronomAFeelReq : Feet type soneng of a teme en mester knk M 9m event of seterseen edesquent to e emeeut (no seseleulebers of CRC).
l The W sithe rnein AJnemens of this module le given holow.
NeoReemme h
mgg=pg.jgg..gwy,g
.a ->n mvi
PAGE 7
OF 07 (ForIDCNs Ord/)
DCP NO REV PAGE Southern Ca!!fornia Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-ABG-11378
,j t
UWNT NO.
SHEET NO.
REV.
DESIGN CHAN OTICE (DCN)
SUPPLEWNTAL PAGE SO12340614 1
DESCRIPTION OF CHANGE [,BEFORE @AFTER AS FOUND
[ ADD
[ INTERIM
[ INFORMATION ONL*/
This change will be reflected on pege16:
g PW#
ty recordng an event the Du e
nogitsee [7] hAOPHMWi 40006 appenda 2). This functon is celled after a POWEIFA11IrngrretJrnm DUhex e
olttfoKeveTrame i Tffarismisiion el 1 response frame on 1 network knk channet e JBUS Function Funcion lor wrtling and resen0 o i the JBUS bus.
. IMOWeteCher : Sonene a character during interruption.
e Yimeoutfiestment : Processing of the master knk a%M to a time-out e TransmitFastReg Fast type sendm0 of a frame on mester tr* in the event of reneration outmeguert to a time out (no roosiouisten of CRC).
The algorthm of the mein functons of this module le g6ven below.
IRoneartime W
v F
N
p u
U (For IDCNs Or#)
- - ~.
_ DCP NO REV PAGE southem California Edison Company IDCN NO.
DCN TRACKING h?
DCM NO.
DOCUMENT REV.
s.
ABG 11378 l
]
l DEsl0N CHAN OTICE (DCN) l SUPPLEMENTAL PAoE E012N19 1
l DESCRIPTION OF CHAl.GE @sEFORE I
[AS-FOuND
[ ADD
[a?"A
] INFORMATioN ONLY
]AFTE8L The following information is from DU Software Design Description, page 14:
Ps second function is the sequencing function for maintenance mode actions.
maintenanceCycle
. Updating the current DU information (date, time, supply voltages, temperature, etc.).
~~
. Managing the watchdog.
. Executing the maintenance mode commands.
. Processing the queued enquiries (cf. communi.ation module).
The setions concoming the management of the watchdog end the execution of corr.mands are specified in the description of the corresponding modules.
The third function, called MainLoop, is the main loop of the software, its algorithm is as fellows :
Do WHILE Cont' A Communication IF the DU is in normal mode THEN Operate in normal mede ELSE Operate in maintenance mode END IF END WHILE The normal mode processing function forms part of the application software, it is ca'lled vie a variable coramon to the 2 sets of software containing the address of the function Normalcycle and irntialized by the initialization function of the application software (cf.
Initialh:stion module of the applicatior' software).
w [ g g g g g g g g i, y, g, g t, g ace m m nevi.*
PAGE 9
OF 07 3IDCNs Only)
DCP No.
REV
. PAGE Southern CalWomia Echoon Cg_., IDCN NO.
,DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
..u u.u..u.
S.
ABG-11378 l
l DOCUMENT NO.
gg, SHEET NO.
REV.
m uyg pagg 80123406 1 5
DESCP.* TION OF CHANGE O m oan E arTua Owomo O^oo D===
0 ar== =w This dange will be toneded on page 14:
The second fundion is the sequencing function for maintenanos mode actions.
Maintehycle
__w- _ - - - -
a Road date and time from the reakime clock hardware comoonent, and convert mber of seconds: We 'hamMar 'ahia W. min =laa
~ snF#irwom% voltages, temperature, etch.l)e k te watchdog.
he maintenance mode commands.
the queued inquiries (ot. communication module).
m The actions conoeming the management of the watchdog and the execution of commands are specified in the desertprion of the corresponding nodules.
The third function, called MainLoop, is the rnain loop of the s,0ftware, its algorithm is as follows :
mmunication Ir meou is in termalmode THEN Operate in normal mode ELSE Operate in maintenanoe mode END IF END WHILE y;nwm rrr a p The = ched communication = feature is decorbed in the document [9] MGM-LPU.
80D48181 section 2.4.1.2.
L2 u-
>p j
eAwvA-The normal mode processing function forms part of the application software. It is called via a variable common to the 2 sets of software containing the address of the function Normalcyoie and initialized by the inkielization function of the application software (cf. Initialization module of the appie' stion software).
ou mm =v. w ~~ ^
~
" W 3:faW*.e2 3 'd.W # #f. M NI
PAGE 10 op 67 (ForIDCNs Only) i DCP NO KEV.
PAGE soulham CalWornie Edson Crpi IDCN NO.
4CN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-ABG 11378
,j j
M)
DOCUMENT NO.
SHEET NO*
RfV*
Dell 0N CHANGE NOTICE (DCN) 1 S0123406 1 f
SUPPLEMENTAL PAGE DESCRIPTION OF CHANGE @DEFuRE AFTER A$f00ND CADD
] INTERIM
]INFORMATION ONLY The following information is frorn DU Software Design Domaiption, page 6:
1A Relereness (1) 00P 483e3 Seewom Devehpment Mws se4P.deses asenwe ouemy Amewonee Men I
ANel4EEEtid19161987 Pvt.40130 Seeuwe WrSoemoWehdeuen Men SuWeseSo#memDon4nDese@6ans system ens.de17e LPu/Dukeeuwe needemones W puens.dsias ousenewe needemands W op.pf.seees ounwomenerTaue tas.ans.asteo common LPu asemem needomense speemaeuon p)
LPU.catweiti common LM/seewere Deep Does$ eon 1.3. Denseens, Abbreviacens and Aeronyms AF Ann 6es Messenese (munssoner Ane&st)
AL AiwteiennNeueheu soo asenem ose > Dess$shn cet asseawoment seent CPet Counts peradhues CT Messeehgseent cac osee.=
n foods DU capigw Eis s pur o e ur PLASH asemate pennenense sehpeWe diseepoment (assecoery a eseWe rennenedmomen H
- ph airm skushott HH Ngh/NIPt olemiaWeehow
=
c haam6an chem 6er mEE miessum er ansonst amt asseenks anomews tIo sput oeut sioTon osseraguroeut 13U Laserampanyw i
LPU LaserMooseshy the stop asophaeuments NU Not Lhed PALNToP perteWe eengmaar shot as h she poen of hand i
Pc personerconsidw(seusempease) nDu nemoneDneneyLkt asas amassen asonserme ayeesm i
a7c meetrun omet SAs W Ane$serspepem si anson ans somews neceomense amese TP TeWe at strometes (reue etMwamesers) l 1
1 SE 384FS4 MV,3 *ts TQQ%QWMQ,$,fMNE
PAGE 11 OF 07 (ForIDCNs Orty)
DCPNO RFV PAGE h CahfernieE4 Aeon % 10CN NO.
DCN TRACKING HO.
DCN NO.
8-
, ABG 11378
,l DO{UMENT REV.
$ DON)
DOCUMENT No.
SHEET ND.
REV.
I DES 40N CHANGE NOW:E (DCN)
)
SUNMENTAL PAoE 80123406148 1
DESCRIPTION OF CHANGE SEFORE @ AFTER OAS#ouwo Aoo intuRiu oiuroRuxTiououty This mange will be refloded on page 6:
- 14. References
[1]
SDP.46202 Soewere Dew Men (I]
SQAP.442C3 So# wore Quaky Assurance Men is)
Pvt.asino Seeww verwicosawedsten Men (4)
ANSUIEEE Std 10141987 Guide to ScRwere Dea $n Descrptions l5]
Gyetem SRS.44179 LPU/DU Soemere Moguirements Specaceton l5]
DU4RS.44182 Du Seewere Requiements Specmoetion (T)
DU#T.46006 DUPersmeier TaWe l5]
LPU4RS 44100 Common LPU So4were Moguiremerits SpecMeetior c-18tUJt4 Aware "esan h.~wwi M _ 1.pL1,3? 'a4mi _
_' ~ M453 SotNoere Meg'uremaints Speedcaten r
}ll) ' bSM ~
[11] MASS 4DD 44224 MASS So#were Design Descrpren o
-A-1J. Deanhiens, Albmu and Aaronyms AF Anehe Ignctenneas (So4were Megu.ements SpooMoefh)
AL Ahrt aserm ehreehoW SDD Sonnem Deakn Deecr>een ou unesurement meerct CPM Connes Per.%rese CT Proosenhw Doef CRC c>ese Mecamdency com nu _ - _- e ~ : ua
^
y
. no.e - -.so.r usmen, se,ya,een.
pomesent memory)
H NDhaistmWeeshoM ina _,
m ma 1 _ --_ _ -
, A'mM 88n'e,s 888 Ce"7ve) 888 U" V-w no eireno EEE heatsas of SiseMmelanaf $3eceenios Enonsors lIo been Deut 11O TOR _ _
W3 F'
"WO@
(ff,l i T l ;
x--
, am unonrylke Lyu
- 7--
- UnR NU
,used PALMTOP Poneeds songador ehet as h the geht of hond me e-
- a m u :__,;_ _-_- )
P%l__
' %.T _ ~ T>ner Neende'
--. _R.est fijeging A @dre] _
. _. 2--f--,one- - -
M M AdonBarty Sysfem RfC Aser Time Gasok SAS
&AnaporSyenom Si anoon SRS Seenom Megu6ements Spoodlauons TP TaWe e,Pe=meses (raNr of Hremesers) acaseun n u.w wag g w,ogegg.yggg
PAGE 12 op 67 (For IDCNs Orh)
DCP NO REV PAGE Southem CM Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
8-ABG 11378
., j j
M DOCUMENT NO.
I DessN CHANGE NOTICF (DCN) i SHEET NO.
REV*
6 m a gyg pAag S0123606 1 9
'(
1 DESP-RIPTION OF CHANGE @mEPORE O^rrea Asrouwo O^oo 0 iwTra'a D iaroauariou ow'v The following information is from DU Software Design Donalption, page 11:
1.2.1. CorresporN$ence between fianothms and orga.)lc modules The following table shows which modules perform the ';crious functions described M documord l6). The ecftware modules represented in the doorem below are numbered 1 to ns.
" x i ; \\ N' of 1
a a
4 s
e y
e e a si a
i u u a u i
w a et a a
u a n a
e s
w
- - -r. of Du t:";1_ ':n of DU SigneAng of eierme ene r,1o* et aseselsted LPUs Vleuel espiey of measurements and other befermation
= 7 ; ; - ;,; og semmuniestion and PoEne of eleves "z:;:
- of
- a egital and analogue
?"t88'
"- a:117.;of breedenoting #f hwennesen
-- q::c.; of eemmende L Z of events
"--:; r;.;of laae Self easte and
'sesi.Jnellen
, talerenee 4
- "d7Na"MMwSNNE t
PAGE 13 OF 67 (Fct IDCNs Ordf)
DCP NO REV PAGE southern Cahfomne Eh Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUI,8ENT REV.
-m 8-
, ABG 11378 l
l DEslGN CHAN OTICE(DCN) p SHEET NO.
REV.
l SUPPLEMENTAL PAGE S O123406-1 98-t 1
DESCRIPTION OF CHANGE BEFORE @AFTER ASf0VND
[ ADD INTERIM C INFORMATION ONLY l
This change will be reflected on page 11:
rww 2.3.
Traceability between functions and modules s_m_._ c _e_u. _ _- --
The following ules perform the various functions described in document G%D J 8BS 461 software modules represented in the c5agram below areTiumpereT N W1 I
}
}
? l A $
e s
i 1
DU Inihahtabon l
1 2
iDU Configurshon g
s
- Alarm Sagnalkn0 and
/
Ancolated t.PU 8Wu
]
4;, Measurement Deplay and 1 Other intormation 1
6 sl Communicaton 6
' Management and Cleve i,Scannino A
e
'uanagno Donal and Anag
[v i
J V I Outputs l
7'i Controner and sequencer
{
)
I i
, manaoement s
v 8' Inlormaton Broadcast
)
i I Management 3
e / Command Mana0ement 5
- f y to ' Recoreng Events i
11I Hotory Fte Mana0ement )
j[b 12 son Test and Famn 6
Tolerance
/
w=m.w.a,a l
PAGE 14 OF _ 67 (For IDCNs ONy)
DCP NO REV PAGE southom CalWomie Edson Company iDCN NO.
DCN TRACKING NO.
DCN NO.
S-
/ ABG-11378 l
DOfUMENT REV.
UMENT NO.
SH IET NO.
REV.
f' j
DublGN CHAN OTICE (DCN)
SUPPLEMENTAL PAGE S01234061-9 DESCRIPTION OF CHANGE @oEFORE CAFTER A3#0VND
[ ADD INTT.MIM O INFORMATION ONLY The following information is from DU Software Design Description, page 7:
- 2. Description of break-down 2.1. Br:troduction The system has been broken down to give a modular stru::ture bened upon the fonowing criteria:
. the standard functions described in document 16)
-the phyoloal break.down of the software in a DU :
wystem software
-appacason software
.the development of modules o:mnon to the LPU and the DU
.the modularity and maintenance of the software Certain modules are duplicated, as they are used both by the system software and the appEastion software. This approach avoids the use of function cell mechanisms between the system and application software and makes it possible to develop the application software independer#y from the system software.
2.2. Modular breakdown 1
' die'cEY,l%d&#
PAGE 15 op 67 (ForIDCNs Oth)
DCP NO REV PAGE Southem CalWomia Edison Company *DCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
C'
, ABG 11378 l
l DOCUMENT No.
DESIGN CHAN OTICE (DCN) j SHEET NO.
REV.
SO123 $06-19e#
1 SUPPLEMENTAL PAGE DESCRIPTION OF CHANGE BEFoRE AFTER
[As#oVND O^oo O'NTraiu D iNroau^ tion oNtv This change will be reneded on page 7:
- 2. Description of break-down 2.1. Introduction The system has been broken down to give a modular structure based upon the following 1
criteria:
the standard functions described in document [6]
- the physical break-down of the software in a DU :
-system software
-application software
- the development of modules common to the LPU and th DU
- the modularity and maintenance of the software Certain modules are duplicated, as they are used bcth by the system software and the application software. This approach avoids the use of func'.lon call mechanisms between the system and application software and makes H possible to develop the application software indeper.dently from the system software.
s s,
,,m==
,v,
,-w __. r r --
r-The DU has one master link that allows it to access slave data, in addition, the DU has three slave data links (two RS485 and one RS232) which may be used for networking 4
purposes. These links may be connected to a Data Acquisition System (DAS) or a q
maintenance system (MASS). The MASS is used to configure and maintain DRMS system information and data. This DU SDD does not describe the capabil% of the MASS.
J (Reference [11] provides informatlan on the capabilities of the matas.) However, the DU f
software design must support the implementation of all the MASS functions thiough a i
jd s al lin{u___
_e__
o m
2.2. Modular break down 1
"T4#8lllS!f44&%%%i'W4M12
- * " " = "
- PAGE OF 67 (ForIDCNs Ordy)
DCP No REV PAGE Southem Cahfomie Eifloon Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
nunmanu.amanau rumaammen S-ABG 11378
,j j
D CUMENT No.
SHEET NO.
R5V.
DESIGN CHAN NOTICE (DCN) h SUPPLEMENTAL PAGE SO123406-1 9 1
DESCRIPTION OF CHANGE BEFoRE O ^rTra
^$rouwo DAoo oiNraniu oiNroni4*riosouty The following information is frorr DU SoRware Design Description, page 37:
3J.1.4. Aisne alensthe This meMe tunne part of en opptesten sehsere On the one hand a detests Wie ensurrense of en eierm er of a tad by preeusmo synehroniassen alpais ter en ester presseems and upemens su statue of the DU and, en the asher hone, a elpais eterme er ende by means et ao Laos, temps er en k:sser.
R operates h the emme way whatever the type of the DU.
h This module mahes une of the tenoudne signets :
SLAVE. POLLED : ef, pobre module WND_OF., POL 1JNG : ef. peAmg meMs R generates the toteutn0 eignets :
DetHWM,.LPUJd. Anti : trusestas Wist a now storm has het been detected (elorm of a higher level to Wie surrent level or new measuremord shonnel h storm state). This signet is sesempersed by a rerameter trubestirg the unt and Wie ehennel h eierm stole as was se the etermlevet OffRRNALJAULT : hemetes he eesur=enos of an hemmel tout h the DU (no parameter).
SLARINTERNALJAULT : heestes to esewrense of an hemmel tout h a eleve of to DU (DU er LPU). This signal is sesempened by a parameter heestme lho 8eWRY unit SLAROPERAftNOJAULT : heestes tw essunense of a presseoire tauet try a seow of en DU (DU er LPU) er the asesNne of a slow to maintenenes mese w seerseed mese. TNs oisnel is sesempenned by a parameter hesenre en temy wwt The knamens InteAlann. EneAlann and AteneDatsedan mnie t poeshie lo hikokse.
terrrJnete and emamap to module 4
The amenon nimmerAsk anses seemoededsment af en neund eierm.
The handen esseseosal enons sentre of the hacer.
s The nmeter teSimeerAsshe snotes a peestdo to estermhe to state of Wie baser (eeerve er not).
sN bSM mYs N g
g
PAGE 17 0F 67 (ForIDCNs Ordy)
DCP NO, REV PAGE Southem CaAfrnie Edloon Company IDCN NO.
DCN TRACKING NO, DCN NO.
DOCUMENT REV.
mammma - aumaume :
S.
. ABG 11378
,,j j
D CUMENT NO.
SHEET NO.
REV.
DESIGN CHANO OTICE (DCN)
SUPPumaENTAL PAGE 801234061 1
DESCRIPTION OF CHANGE CSEFOaE @ AP11R ASf0UNb O^oo 0 iwiraiu iNroau^ Tion ontT This change will be tuneded on page 37:
aAs aamssignmeng TNs module terms part of the apphoshon schwere.
On the one hand I esteers the ocounence of an alarm or of a taut by produomo synchenisellon p for the other pecesses and geann0 the QU nM.
hone, a signa 4 storms or lauts ty means of the nraetodang or me butter.
_At the same way whenever the type of the DU.
M The mese meka use or m tonowne signam :
SLAVILPOLLED : of. poem 0 module.
END_OF.p0 LUNG of. poem 0 module.
k genomies the fotowing alpnels MLPU_ALAMM i hoestes that a new alarm has )st been essected (alerm of a higher level e the ounent level or new measumment channel h alarm esses). This eiG"I is sesomponed by a pommeter hdeatme the una and the channel in alarm siste es was as su siermlevet EMMFAIA.T : Indentes the escur ence of an intemal tout h the DU (no parameter).
SLAVE.DifERNAL_pAtr T : heostes the pavence of an hiemal faut h a eleve of the DU (DU or LPU). This menal is escong* - J by a pommemor indeshne the inuty unt.
SLAVE _0PMATING_ FAULT : trdhooles the scounence of a pecessing tout by a eleve of the DU (Du or LPU) or the outchh6 of a slave to mahlenance mode or osomeed mode. Tus signalis ecoorgened by a p.vemeier enessen0 the tourt unt.
The functions mkAlarm, and41erm and AlarmDetesten make a poestde to hittnime.
termmate and emeoute the mocule.
- x. =. :, -vn m~
.n:
,(the scher) the teve LED and assoommed seley outputs as was es the busser and
(
An U "wwnv/
The tunnelon SusserAsk eBows acknowlegment of the sound alarm.
The funceon Susser0mel atows coraml et the butter.
The tunsaan mSumerAsen menes a ponene e commew = men or m bura.r mouve or nm).
sca soma mv s==
Tag ggogagg gg
PAGE 10 OF 67 (ForIDCNs Or#)
]
DCP NO REV PAGE Southem ".elefomia Eclison Cony,wiy IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
8-
.. ABG 11378
., ]
]
--.............--i.ama-peNi DOCUMENT NO.
DESIGN CHANGE NOTICE (DCN)
/
SHEET NO.
REV.
SO12340614 1
SUmf. MENTAL PAOE DESCRIPTION OF CHANGE BEFORE AFTER
[AS#0UeeJ O^oo 0 iarnia O INFORMATICH ONLY The following information is from DU Software Design Description, page 39:
i l
AineysTruo:
Almeys hee tie value TRUF. This branch makes a PoseMe to ofweys hones the proseseine lehen into asseunt by Wie brunen Alarm Signet Pwiellen ested : AhmeyeTrue.
IrsTene:
le ekseys TRUE t Aen pie eme sesoaisted wth tw seley and busas.' test enenegemse A has oispeed Punstion ested:Its Tbne I
O MMak YMMYu[P I7b$
M M 7H W.3 W I#
PAGE 19 OF 67 (ForIDCNs Ony)
DCP NO REV PAGE Southern Caufernie Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
gg-m S*
j ABG 11378 j
j f##N)
DOCUMENT NO.
l SREET NO*
RIV*
DESON CHANGE NOTICE (DCN)
A sVPPUEMENTAL PAGE S0123406-1 fV 1
DESCRIPTION OF CHANGE BEFORE APTER ASf0UND
@D INTERIM INFORMATIDN ONLY This change will be fofloded on page 39:
Meers True:
Alueys has the value TRUE. TNs teench makes k possade to ehmeys handle the pmossein0 take's into account by Wie tsanch Alarm Sgnal
(
Funesen ested: AhmeysTrue.
It's Time:
is aheys TRUE when the time sJeociated wth the teley and butaer test funne0ement has elapsed.
_ _ _ _ Punction eeRed: Rs Time pyg, -
The SlovePeted funcien pecesses the DU alarm level accortlin0iy to the alarm iovel of as assWeted eleves. The funcien sends a signal N any of the DVs slave is at a higher alarm level than the DU or N there is a new measurement charmel that goes to alarm with some isvol then the actual DVs alarm iovel Tna funceton also detects any p
sieve status change and sends a alonelif a now todt appears.
The Alamitignal funoson updates the 5 LEDs and assaolated reelys, sie butter and I
the hohes accorthn08y to the acidal alarm level of the DU This functon has the
<(
tonowmc testures.
. t bueds a command worti that is made of every eastus used for reportmg output (refer to the lebte in the document [F] 0808HOPT 40006 secten 2.4.1).
. n one w me command wad stem a med a me va empui <= me muk = wie emput conneuronon pem and is anove. m empui a set as anve.
. n ww DU is in bypses mode, somy emput see mainisined as inaceve.
. W m output is souve and N a is eene as estehed, the caput easys aseve whatever is h the command word. This istoh een be eisend ty puttne the Du m bypass mode, or ty sendin0 the alarm acknowledge command.
q. umorene io m iooie of = ompui (namar a tes.o fo mode), the emput we de ON i
or Orr when aanveed.
P
% stst Densetpek,n of eeuons of mesmne.
SC: M44 W 3 m TM DO M
_. - - _. -... ~ _
PAGE 20 op 67 (For IDCNs Ort /)
DCP NO MEV PAGE Southom N Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
m auan.-unmen S-j ABG-11378 l
}
M DOCUMENT NO.
SHEET NO.
REV.
DE44GN CHANGE NOTICE (DCN)
N M.PAGE 80123406-1 i
1 DESCRIPTION OF CHANGE SEFORE C AFTER AWOUND
[ ADD O '"'5a" Diar:MMAtl0N ONLY The following information is from DU SoRware Design Desalption, page 39:
.M"=1 The signals SLAW _0PERATINGJAULT, SLAVE _WTERNALJAULT erd HIGHE(LPU. ALARM are generated by the function Slave Poned.
Ma2; The management of the ringing of the buzzer or the nashing of the red temp is handled by software tima delays, hiela.11 TNs module relies on the chgital UO.. dware interfeos module to control the LEDs, temps and buzzer.
P e
PAGE 21 Or 67 (ForIDCNs Only)
DCP NO REV PAGE Southem Catfemte Em Company IDCNNO.
DCN TRACKING No.
DCN NO.
DOyVMENT REV.
- -..umu.ua.u---.
S.
. ABG.11378 I,
3 Da810N CHA OTICM(DCN)
SUNMENTM PW SO1238061 1
DEsCRPTON OF CHANGE CDEFoRE @AFTER O^*rouao O^oo
'wreaiu O INFoRMATioN oNLY This chen0s will be reflected on page 39:
NQLtli The signals SLAVE _0PERATING_ FAULT, SLAVE _ INTERNAL _ FAULT and MGHER_LPU_ ALARM are generated by the function Slave Polled.
Hint.2.1 The management of the ringing of the buner or the flashing of the red larre is handled by software time delays.
helt.2.1 M T" ps h relies on the digital WO Hardware interface rWule to cos;;rol the LEDs, miarm relay and buner.
M
22' op _ 67 PAGE (For IDCNs Ort /)
DCP NO REV PAGE southem CalWomia Edson Comparty IDW NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
8-
- ABG 11378 j
j O CL NT NO.
SHEET NO.
REV.
DESIGN CHAN 01EE (DCN) suPPLaWNTAL PAGE SO123 606 1 9 1
DESCRIPTION OF CHANGE @sEFORE AFTER As+vuND CADD INTERIM C INFORMATION ONLY The following information is from DU Software Design Description, pope 47:
Algorithm of the function ControlCommand :
- Reeds the analogue input.
- Reeds the state of' Timers.
- Reeds the digitalIrvut.
- FOR each intomalflag
- Processes the command assoolated with the current in6omal flag.
elf (A command has been detected and if the current intomalflag is in automatic mode)
. Triggers the command associated with the cunent intomat flag.
- Wrtles the now.value of the flag.
- END IF
- END FOR
- FOR (each digital output)
- Processes the command word assooleted with the cunent digital output.
elf (A command has been detected and N the current digital outputis in automatic mode)
- e Writes the new value on the deltal output.
- END IF
- END FOR
- FOR (each timer)
- Retr *iahaa the timer K nocessary.
- END FOR a
e sca mru mya un m g g,o goegg.rgg
PAGE 23 OF 07 (ForIDCNs Only)
DCP NO MW PAGE sesshem Califemia Edson Company IDCN NO.
DCN TRACKING NO.
DCN NO.
emanneesalanauamenwegges 8'
/ ABG 11378 l
DOiUMENT R fh(1 SHEET NO.
REV.
DESloN CHAN oTICE(oCN)
SUPPLsMENTAL PAGE l 801234061 q
i 1
DESCRIPTION OF CHANGE BEFoCE @AFTER w ouND
@D
[ PrTERN
[INFoRMATION ONLY Th!O change will be reflected on page 47:
Algorfthm of the function Controlcommand e Roads the analogue input.
- Roads the state of Timers.
- Reads the di0talinput.
- FOR each infomalflag
- Processes the command associated with the current intomal flag.
elf (A command has been detected and if the curTont intomalnag is in automatic mode) eTriggers the command associated w;th the current intomal flag.
I eWrties the new value of the flag.
- END IF
- END FOR
- FOR (each d% ital output)
- Processes the command word assooisted with the current digital output.
elf (A command has been detected and if the current digital output is in automatic mode) e Writes the new value on the digital output.
- END IF
- END FUR
- FOR (each timer)
.Reinitializes the timer if necessary.
.END FOR
^
,=
r--
e :,
,-x
,. :,wv
/. =, :r r Detailled information about operatots and variables to be implemented are in the document [7] MOPI DU PT 46505 section 2.4.3.
x~
l SCE 38-1764 fu 3 446 Tgggpg My7g er
PAGE 24 OF _ 67 (FOIDCNs Or#)
DCP NO REV PAGE southem Callfemte Edloon Company IDCN NO.
DCN TRACKING NO.
DCN NO.,l, DOTMENTREV. '
s.
/ ABG.11378 H
NO.
m.
DEe10N CHA>
NOTICE (DCN) 8 SUPPUEMENTAL PAGE S01234061 9 1
DESCRIPTION OF CHA"GE @eEPORE AFTER CA$fOUND
[ ADD
[ INTERIM
[INFORMATION ONLY The following information is hom DU Software Design Deecription, page 34:
k.2.1.8.VisualNot hilennamon This module forms part of the appJoetion software.
k performs 9te presentation and refreshin0 of the various screens pnesented on the DU. k interprets eR the algnels which snow Ils display to be modthed. It also manages en stand +y seene of the screen.
It operates in Wie same menner whatever tie type of DU.
klatkaa.:
This module does not generate any signet However,it makes use of the fotowing signels:
SLAVE _ POLLED : ef. poging module.
END_GF_POLUNG : cf. pohng module.
MEY_ PRESSED : of. hoyboard management module, SLAVE _UNITNAME MODIF : ef. eleve information management module.
SLAVE _CHANNELPARAMS BBCOlF : of, eleve informehon management rNdule.
HIGHER LPU ALARif : cf. sierm al neung module.
0 DiTERNAL FAULT : ef. eierm algnoling module.
SLAVE _ INTERNAL FAULT : of, storm signaling module, SLAVE _ OPERATING FAULT : ef. elarm signal nD module, cud _scR_uCDer : ef. seemet command management module.
The functions initYleu, EndVleu and infoVieu make it poset:4e to initiente, terminate and execute the module.
The function Wakeup makes it posetite 6 wake up the screen llIt is on etend4y.
This module is beoed on a finito< state machine desorbed by the fotowin0 diagram :
- = mm =u =
mg g=fgggg.ggg
. ~.
._ _. - - - - - ~. - -
PAGE 25 op 67 (For IDCNs Ordy) i DCP NO REV PAGE soulham Califomia Edison Cornpeny IDCN N0.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
e-
,. ABG 11378 j
j DEel0N CHAIIoENOTCE (DCN)
SH"EET ND.
RE'V.
T No-supeu! MENTAL PAGE SO1236061 1
DEeCRIPTION OF CHANGE CeEFORE @AFTER
- } WOUND CADD INTERIM CINFORMATION ONLY
~
This change will be teneded on pe2e 34; n
v,- -,.
- +
ADD INSERTS A,B,C,D,E,F G,H,1,J,K
~
us=
ggm g
This mooule forme part of the appilastior, softwar..
l k performs the pr.eeresson and nm.shing W== various sor ns pr rn.d on m DU. N interprets as the eW wN4i enow its dispiny to be modified. k also meneses the stens.by setting of d. somen.
k operates in the same manner whedever the type W DU.
hllatfmsn.:
TNs module does not generate any signal.
However, it makes use of the fotowing signals:
SLAVE _ POLLED : of, poWng module.
ENLOF_ POLLING : cf. polhng module.
ME(_ PRESSED : e7. keyboard managemert module.
SLAVE.UNITNARIE_tBODIF : ef. sieve information managemord module.
SLAVE _CNANNELPARABAS_IIODIF : cf. eleve informaton managemert module.
HIGHER _LPU,ALARat : of, alarm algneung module.
OfTERNAL FAULT : of. alarm signonne module.
SLAVE _ INTERNA (FAULT : of. alarm signahng module SLAVE _ OPERATING FAULT : ef. alarm aloneling module, cMD_ScR_woDIF : of. extemel command managemerd module.
The functions initvleu, Endvlou and infoviou moko it posalble to initietze, terminate and essoute the module.
The funct" Wakeup makes it poselbie to wake up the ser.en if it is on stand by.
This m^ as is based on a fwtestate machine desertbed by the following degram :
I m 1~,;;,wa, m u a
PAGE 26 op 67 (For IDCNs Ord/)
DCP NO REV PAGE Southem CeWomie Edloon Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S.
ABG.11378
]
l 9 eel
- OcOMENT NO.
DESMN CHANGE NOTICE (DCN)
SHEET NO.
REV.
SUMMENTA1.PAGE 801234061 08 1
DESCRIPTION OF CHANGE CDEFORE APTER ASPOUND
@ ADD
[ INTERIM
]INFORMATION ONLY 1his is insert A to page 34:
A
,n-n ni. % w..ei n.
n e w et. ou.mi w.o==.
sergen meels este Dwasmie Dets Kerteerufsoffens l
Unit insedessen Asanal maasse. set herymph Gammalchance (seum A toD)
(I
. splay widt Qammelidsmalassmen Timed surve (Iheur) andunitchange Omma I to 8) hisesdeelsued nippaises Assualmessammuns webs:
Dispisyseals Unitseems l(l unit Isero
. als "
-t Aa.nl sensameset herynph Chemal shenge (6 usa A to D) f espisy wie Gemmelidnesiosames A. mal.samus. set vehse and unit change (heus I to 8) bespaph wippelse usk sesem i
Despisy esak chamentmamm
/
j g
1 Slave assam and Jaitidasecamen Amasalalent nevel Delt abange (tems 1 to 8) q almenleveldispisy Mosessir addsens mammelpseemsalas esses tumher af Desamed assas finahs)
(
6 Du is ai.ames
- . ide
- enas d i
,i.y No wa e
. des As.saisi avei LU type Gammelpumanshc samass Numberafslaves Skid essans Pelkaamodod Desamed sesas (fania) k Display ofissal 16 digitalimput means I
dishallapsevampus 164ghalempsteeses ses=
Anniesimpetvehn j
Amales sumum T values 1
Essenalesiput Esasemal output sense Oupet sense shaass (ON.OFF L
eau.end erAUTC)
Passw.dammy l(I weinia,e as mi Flow aanhaarsmosa Flow mas and vekses unst for Flow use andIsaal Aswist been Passweet emoy q
bush teeshaus salassed stammals 7" - unse
^' r i
-k n
e,ef -
..e.ved ni,",.i. e spesas by the DU U. de Q
s(
A D,
Osamelidsmennesses.
sad ask shangs (hom I tos) h unit Tsippameeniesp)
)
Ahnalppoint Passweed smary k
mish alppies
!waimiesesmemanian 1
i WHn W l
w_-
r -
-j-__-__
_ _ _ s.ss
_ m m,u. m
~ PAGE 27 op 67 (ForIDCNs Only)
DCP NO.
REV PAGE Seusierte Cahfernia Edison Corppeny IDCN NO, DCN TRACKING NO..
OCN NO.
DO UMENTREV.
^^..Z :T-^: 2: "J:::::2 4g 8-
/ N 11378 j
=geeNi DOCUMENT NO.
SHEET NO.
REV.
DES 8GN CHANGE NOTICE (DCN)
J gg,pimagmatp4ag SO123406196 f6 1
DESCRIPTION OF CHANGE CDEFORE AFTER ASf0VND
@ ADD WTERIM O =roau^Tiow ow'v
_, =
This is insert B to page 34:
U6r* G **
The tusente sewes represent se PHs8hed swoons these essens se supusereedh sw I
twe eseens weissuerest
)
3 The sween en se ten eness the benem er se sween se eenn Amne enemassmen, The essen en se sept shaus e essen seesehed amor escassen er en ene tobe estored y
teseewesents dispisy Wilh historteel senc I
(
)
j w
H
[
ensawimmew M ll
[
P enesw nsee J
/
?*'***
\\
I 23 = mama *[
~
23 - maae i
ca: - Irrat CE - Irred.
l 0
4 k
p 7EE)
IEE>
j 10' N
10' Ta>
ue,e Tu>
j
{
10' 0'
g i
\\
ru.>10' '
ru.>10'
\\-
8 r
8 l
10 8
10 teresa wui l
s
/
[,,
10 1
le 8
(
r" Sy/h
= Gy N ewen 1
M
=
I 4.53 E+4
/
hawownews h(>
Dmit Dait: OK chans chans migh i
1 e
k
- his screen is used to stepisy the current measurement of a channel and the taarve
(
of the lost 80 enessuremeres stored in the histoneal die.
The cunent menewomert is trenomated in the trame et the bosom of the screen. [
The orly thresholds itsplayed are those assigned to the channel mesewoment and havin0 a value behusen the sninimum and noudmum that een be deployed, tamed I
i on operator chososa.
1 p
{
The morsement umt is send in the LPU data.
The status of the unit and of the measwoment channel are Obyod on the bosom 1
l of the screen (OK, techng, Faut OK, alarm HH, alarm M, Alert, h4 securement Irwebd, esturellon lor Wie maneurement channel).
l u nw measurement is hvend or N the Du looses the commi niostien wth the LPU, j
the history keeps goin0 (measwoments are lett ehdted), but there is no vobe 4
staptayed. This ten be seen as a hole on the historical curve.
1
{
if the DU is tumed OFF, or put.
h nminionance mode, the histoncal data colochon stops. When the DU goes back in normal mode, R resumes data conection lackhn0 date to the previous one cotected before the shut down). This is not
<j deployed as a hole in the curve. To reset the Nanotical curve, tne operator has to use the command a Clear hetoncaltrend and event sunwnery using the MASS.,
_~ :
PAGE 28 op 67 (ForIDCMS Unly)
DCPNO RW PAGE Southom Califomne Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOC PENT REV.
2r22:::::::;;. :::;;;Z:-
8*
- ABG 11378 j
b SHEET NO.
REV.
SO12WS19M b(1 DESIGN CHAN NOTICE (DCN) 1 SUPPLEMD(TAL PAGE DESCRIPTION OF CHANGE BEFORE AFTER ASf0VND
@ ADD INTERIM
]INFORMATION ONLY TNs is Insert C to [- 1e 34:
^
r,-
y3 r
lesseuremerite employ meth her graph I
This screen is a presentation of the cunent measuromord in the form of a hr graph.
R is also used for depisying the hi0heet measurement, but in this case, the channel i
is autometceDy 6 elected, and the operator cannot Omploy another channel using the ke@ontd.
Games av. bee (A4)
/
c=i
/ wi ne.e 23-name'[
~
23 - name CE - Irrad CE - Irred 7EE >
IEE>
10' N
10' D' ear *8 bre'es*
75)
La, ns 75>
/ '**'
10'
/
f; 10' 10' l
j ggs med lj s
gn 7
7 uneweeeni l
10'
/
10' M
Gy/h
"'" Gy una ensius 4.53 E+4
/
Dmit:
Dait OK Oenne etsive Chans Chans Righ I
1 The status cd the unt and the measurement channel are leermcal to those on the ec,een measuremonii,-,n.e n.tn -
\\
The only thresholds kapinyed are thos e that have a value between the minimum and maximum that c.an be deptered, based on operow choices.
v 4
OF PAGE (For IDCNs Ord/)
DCP NO REV PAGE Southem Califomia Edisoft Company IDCN NO.
DCN TRACK'.NG NO.
DCN NO.
DOCUMENT REV.
S*
ABG 11378 j
j fleeNi DOCUENT NO.
7 SHEET NO.
RE9.
DESIGN CHANGE NCDCE(DCN)
SO1234061 1
NWNTAL PAGE DESCRIPTION OF CHANGE C DEroas O ^rita OASf0VND ADD
[ INTERIM INFORIAATION ONLY TNs is ineeft D to page 34.
I gued te sue t,
4 l
ansti a tems n-h en
-ww I
948 esent f
M4 tems pemens en sumas, 888 ta,sensluta by l
888 en DW ter L
etume Q
ames
-l emnet '
peones en sumer Da sessmed etsie%
Ameha s
DW tasa te elsee Seae ItaAm t 4
I' gear emner
., Rotsubes a ese Whett g ggg.,
t One assus4 f
-W
_388'88' # "'8'*8 l
l C.d55
""u.*.".Jt%
r,,s
=
lessear st b ittet 80.
.hsnest d tornos t
t
.e.ee,,
M
, u e.. e
=
i we gegeor ggenas ter
'M
'l'1 essumergegge tuunamen esseur N
a suunser esse
_ _ steese e.- ~Ow v mund Smedes t * ' '
esushes tunes tesmer of tuu.
same re0006 gemeer of seenhed
- W N met @te gue.ed) e h.e.w sedt l
insesr et l
me===ar.en= and CRC Desudier of sunshed Sne
- md) m
.w. --
4 N g g,DoMg2ggy'g$@
sca s&tFSa pay.a we.
g
PAGF M
OF 07 (For (DCNs Ony)
DCP NO REV PAGE Southom Collfomia Edison Company F1CN No.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
8*
ABG 11378 j
j M
oocVMEur No-SHEET NO.
REV.
~
DES 40N CHANGE NOTICE (DCN)
SUPPLEMENTAL PAGE SO1234061 9 DESCRIPTION OF CHANGE eEFORE CAFTER CA&f0VND
@ ADD INTERIM INFORMATION oNLY TNs is Insert E to page 34:
v 1
a een sermeeveseniu andeiermieve On this screen, the errows are used to display the various fatets of a LPU
~
assoaisted with the DU and to change the LPU unit to be viewed.
1
\\
umnoen ts4;
/
1 4
,_ _e.
[
(
l us w.memas.am o e = m
. i. x :,....
u y
nedet Jt%st nedstegassa 5.k;yN \\
.= a===UI
[ ""
j meen : J.j,
w w====
nees t '. incess
- m. ~
j e
.e,r, c.,
gree et.:
,;.y > i;gff ggong, eco@
Laensen Deposweemmo rainth.'f ~
restes a ' lem a in:%. c4 -A pocatIns,1mu t,;....g.
y,:.....
vweg:.rmc umens
-ti l
1; bee &mv;s; es
===== = *= mr==s
- n=d'i=>
r, e -
Ri p 4
WQj:i
,.W f W* ; 4:.
L 7
{f
- c,. ;
- g s;f.
<.,, E ( *f!a;.5 s',
3 '.....
i I4
....,. ! s y:
F #.f4f..c.iu Rv4Wlhi:.
l 3
. u f.,
, s..., s,. ;
- ' 4 Y' n 'g7
, /,QQ.,...'2
.,g
..,. - 7...cy-b niis
,sen is us.d to die,ier m. ei.ius and u.i.rm arouds or me J
f
===ar4= tad LPUs.
I l
The fault text is stated in plein loneuses: OK, =C"!+. fault, software fault, linkfaults or hentware fault.
}
hl4 Proes the errows to view at the faults if there are several The parameters of 16 fault message texts een be est (PT).
The threshold measurement unit is eleo dispieyed.
m
._ -, m,
____4_0ChDCMS,M,,9tCDAT Pvese 07tJa/97 7 %41708340ATAv
PAGE 31 OF 67 (FCIDCNs OrW)
DCP NO SEV PAGE Southom Califomie Edson Company IDCNNO.
DCN TRACKING NO.
DCN NO.
D UMENT REV.
ummerseeeeeeeNdMeegeemse 8-
, ABG 11378 l
D UMENT NO.
DESIGN CHA>
OTICE (DCN) 1 SHEET NO.
REV.
SUPPLEMENTAL PAGE SO123406-1 j
\\
DESCRIP flON OF CHANGE []BEFORE AFTER A&f00ND
@ ADD INTERIM INFORMATION ONLY
'This is insert F to page 34:
1 s
- e.,ou ine. m.i.e.iu.
On tils eason, the opetolor cannot use the arrows to go from one unit to another. The arror.s are used only to view au faults, comemen ww eme Wl States.
W Statuts /
d14.t 21 !X.1,,"J,'
una name t 14121'7;ii gu w.
r
'ma,maEk M
88 08 M M kM 9;i.'I h' W*M 1.[djd hk'6'[' msu4*.e,e#
Mkhh j
J y
~ recs
(
mesu
,,,,,,e,,,,e,e,,e,s, pee 11:st !m'S. e seenhas';3 4 mua
- e. - ~
1
, n.,
m-.
,..v.,. x.4.. g e
or m-m, su, t n.
up,R ahnn is,el(None. Ale,L Mgh or MH)
LIIusL6l'O:$,M; L15mff' Sis 3Eltf *'~~~~
ese.6F4;n noemdsessat 1;r e e
oe Paes ;st;Y.s ;'t" hedoimrt.*;s?.~&{-
%unnPmeseems sees F*.p4$6 NEMIkT.W'pf}
M.miksOf 7 damit;:ske. $ %
_t..
1
~...
u.
e,.e _-
e,e,
?*
Rdh1N((')kD M b di[y
\\
mm.uum neua., m.
y c
[)>
This acrosti is used to dispisy the DU intemet status, i
The leult text is dispisyed in plein language: OK, specific faut, software faun or hardware tout.
1 h
Press to arrows to vlow as N faults N there are esveral faults.
I g
,,,,,,,u.=,,
PAGE 32 OF 07 (ForIDCNs Or#)
DCP NO REV PAGE Southem Califemia Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
8-
, ABG 11378 j
j
~
"U'
/
DESIGN CHAN OTICE (DCN) j SHEET NO.
RE9.
SUPPLEMENTAL PAGE SO1234061 y
3 i
DESCRIPTION OF CHANGE CSEFOC C AFTER
[ W OUND
@ ADD INTERIM C INFORMATION ONLY Thisis Insert G to page 34:
-z i
. e sw m.ee..et ewee w The amms cannot be u ed on this earoon l
l zatesmal. %
'zo 1.
2ste.rnal 2o n$za] Se.
_ M. E L _.
so e n,
28 g
e w
a%
y 2 o t-1
- $$ X$
l' 9it< !1E f
b. < th3c a' Q:oy{
- ,ity
- (j 1A
- h'kT}p si '#
s' 4;. I'$.
4.n 11 % eS f
sf,,..JE ;@
sj ;oZ fog l
l 6
,. e41 p 6
.,2 'f.0,. N > eem sense g>opr, 1
T,k'l
'.:;;}p;,;5p,
'd?
7.:, 15.,9 %.o a, ab:
x e,;.
e er ea d
- o t ownswe== so orr.5 om
':;W@.
.?(py,J 10 eia.t i7 10 1
11 11 sin,3 12 l4 i T@[lf w
' [.1 2.m I
1 vl;'gi L
32 0*.;$
1s '$$, :0.g l
13 ;n :,Q.
u 14 p
- 17 w@,e(.a.t$
18 1
. M,)
'eJ w
25 f
,,,,,,, 1, u, a q
NM
$ml$51%
1 w$
)\\y i
i w
2ani..
iww.
yWG$R+SW.
...i(RRQU gemeysts; meseyet. '
oad$a*$
titifM
- a**e w =
siOst V-
/
a r.
OhC&?ili&;k.
' lib,}(kl}[
\\
m.
, ~
,0.
.t.t..<
ou
.n.
tw state of Wie intomal Augs used to generate onfoN outputs (see I/O f
m
- _ _ ~
-e maamma 1
PAGE 33 OF 67 (Fo DCNsOrg
- [.
DCP NO.
REV PAGE Y
lhoudwrn Californie Edison CompanyIDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
l g+rjuparessen.sewees4eogne 8-
,. ASG-11378 j
D UMENT NO.
sgi'ET NO'.
RE9.
OESIGN CHAN NOTICE (DCh)
SO1234061-9 f,
1 s
SUPruMENTAl. PAGE I
LISCRIPTION OF CHANGE BEFORE AFTER [ASWND
@ ADD INTERIM C INFORMATION ONLY l V
Tnisis insert H to page 34:
My[
~
f J
This screen le used to deploy tu sees of tim local or estamel onNpft empute 9
I and to sammend these empme h to ememene mode or in to menues made 9
h m OFF er CN sente.
The armes one used to eatset the edput b he sammended. The eBoot hoy
)
[I le imod to peelsen Sie culput seste. Thie'eemen has $so opersare messe
.e med made:
Wetenever 9te ernor le peakened en See Chsit option in tw 1
conesene screen undsor. Ihus mehhg a poeshis *o viert tu elelse of tw mapues, at;h sour peestde eastos::
Os.
ter sie OFF sente during odement apareuen 1A ter9 e ON etens shang outermede operemon l
0 ter Die OFF steis stunne menuel sporehen 1
ter the ON etate ekstng meruel toerseen I
h
-e unthe mode :
sAmeMc 'eres too stees of his sugiute weh Stree pesetde states:
j A
ter the automshe state O
ter tw OFF easts (J. fig manuel operchen 1
ter the CN a:sta tiuring manuel operalen g
The wrte made le elleedive esty stor to cerfect password has been entered The arven, heye are used to select one of the 4 signe h the ra-:werd and Qe Wesed toy heresses See value d"to egt for each pdee.
j i
- ,'L.]e",, E,k,.Ul'.*e=
\\\\
l m #.
~
n,a l
E.
88""
.gg
.g esse em.,=
+
-p
,w -
e 4:ss a m'.1
- J
.;eeS
.i
- !*?
1 &
&e"-Q
\\l
.1.
e,s eminO.@
.;ee T3
- = -saa n
/
ee9 m
_u},5L
=
g._-
j i som 2 UntffE
{j a ove ns==
E d
sensasse one er estviesel1 4 M et se m.se. asses a bWWM sm neue 3
7 ':st ate 0:non.sesse i
e ow manei.so %
e em m ena me j
- e Oneasehson ea u I
u ma en hinen es l
18 8 eelt aus se,s q
088'nusan sensees meerenumg 1
D h
l
~
~
A
. b hr4.geag"g".cg g
~
ses zeuse utv.s see Tunoaw
PAGE 34 OF 67 (ForIDCNs Ordy)
DCP NO REV
'PAGE
(
Southern Ce8hrnieIAleon Canpeny IDCN NO.
DCN TRACKING NO.
CON NO.
DOpVMENT REV.
,l 3
ABG-11378
-.._-_---..m.m.,.._._ _
j M)
DOC UMENT NO.
SHEET NO*
REV*
DESIGN CHANGE NOTICE (DCN)
SUPPL.EeENTAL PAGE SO TN1-E 1
DESCRIPTION OF CHANGE eEFORE O^rTea
^s.FOUNo gADO INTERIM INFORMATION ONLY This is Insert I to psip 344 3yw%
g-Seeson ser floor rate cumuleeve tasete This acreen is used to display the values from the ficid flow rate counters These flow rate counters car, be reset eher the correct poseword has been entered. When the cursor is positioned on the Quit ophon on the menu, the cumulative measurements are taken.
I s,
y l
Firm gn4t;. ::ing, quit ..d
.wgipy@y: ;
measurement
" r U
py,,
s nobel %
t mt measumnent UN.[$N.
[1asl'1/a(
pirm meau"**at
- FI'unnew r
' ' ~ '
. :;3 essenmas wiue asami ym.:cwe 2456' l' E",
,.e f
hy.Q
.p
.x.
y.
.?r:n%,.<5yk D
8econd P
Y h-
- i I) omze w.e'A/w Sees,e, ewm 7ss edaj
%e f
Y y:,
n
- c., o v
.4. x.n...:.a..bo.
~
--~n
.v
- :. g ses-..a f
L.;y@a:um ;:
es tw yGT
, #3:p :..
Pesemore w
i 3
Can,,m,es,-
3y eey..n..;
sen passead ennenne
-M W..
. r.<. s y of
- k I
1 Fissueen mesen.ement east 1 l
4 2 Flessene measuoment tatt2
[
3 eamammement emusete 4 tseenwoment weius 1 s omeomument mm.. as 2 I
s enesswomeetusa r I
7 Peaseeni e concessensesseee s meermesmo me Femuse j
1 The seest is efledive only after the commet peseW has been ontered. The Arrow keys are used to woct one or sw 4 digits d the password and the 7
Select key increases the value of the digit for each pulse m
%Aj_h -
w*
W OF M PAGE (ForIDCNs Ordy)
DCP NO. _
REV.
PAGE SW CaNfornes Edson Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
N DOCUMENT NO.
, j l
S-ABG 11378 DESIGN CHANGE NOTICE (DCN)
SHEET NO*
REV*
SUPPLEMENTAL PAGE S O123-606-1-9 1
DESCRIPTION OF *:HANGE BEFORE AFTER CAS FOUNC
@ ADD INTERIM INFORMATION CNLY This is 1.1 sert J to page 34:
er +w Communication screens i
These screens are used to displey irtsmebon wr,renTars the series links j
(RS232, RS4851 and RS485 2) s L?
One astsest EL: Request 16seet
- masterne # days annek a sun.e pasme
~ f*
y
)
n.:
j L41.
eseng
,, e e.
est k
22,ausseseg by
.383 sta
,g j
es ou est 5
e5 mN ~
Dame:
l
'l,
arenes en sanner i
te seannes gif sie l
DU tem sie smuse 5.Aneki 3,an s aman:,"
' cre s....
Is2 fm332,.;..
\\
.=
sie neeman O.#ammas sneak l
n h OklIko1
''8 I
"'*"" %eMy f
e L
_=
-,oo I
in
% 9e me smaa.is e# B:ic.;. po '
f 6.,,
thseer artumas enseeeret gamme star ammuneses temesser. estuft h.
Duu'Edusen
% 9e0000
,,/ meom SWEEEdMdBR W W W
u g
eseedwouused m_
=_ :.
w.w#
Snead.st" ;/
sussenestamos ge,,,,, g %
some f00000 pussuarersuomesed eandN 90ste @
see.eng}
\\e,,
l
&a aa
,e e.u..,3 4 -
v __ _
S 7. 261794 ftEY.3 4/u6 1.WETF M
e2 vggg
PAJE 36 op 67 (ForIDCNs Ordy)
DCP NO.
BEV PAG 3
!*A>uthern Califomie Edim CompanyIDCN NO.
DCN TRACKING NO.
DCN NO, DOCUMENT REV.
8-ABG-11378 j
j UMENT NO.
SHEET NO.
REI/.
DESIGN CHAN NOTICE (DCN)
SUPPEMENTAL PAGE S O123 606 1 1 DESCRIPTION OF CHANGE BEFORE AFTER AS.FOUND ADC INTERIM INFOPJ4ATIOr4 ONLY This is insert K to page 34:
^
I
-- ~
w WON Ttus screen is used by the operator to edit alarm thresholds (Alert, H'Oh. NH) 80f I
any measuremert channel transmated by the DU (ordy k>r the prmry channels).
' Legend standard :
sawism JeaIJe :
Dynera ient Bald.rrta 2 ie /tandar! f am.- sessWe bele TRIP Chese qpe w next
}
- rJ.ree..
-e,e.e
""5 sm [
'e,own; Pw spoor p Chg CNANN
)
,,,, wee, en
'''F+ % upet seest mensis ageermet AC
,,,P,m eweer en s,xtr nem navi auster 114)
- p,,,,,,
e,, op y,,,,,,
- 1rraQ%
fD) uC1/cc U'* ****
l I
Chanel muster Channetatae I
I EERT theennemens remee unit asertee,eni -* 2.AEE EA %
,,,,,,,,,,,,n...
ACL incremens 6pt eesue 54)
UP: PW creer en pressue egi EIGE Dowm; Pa areer w asuieet J.jgM W we ire,ani 7 '"* %
EIGB/BI m
A.AAE102
.,,en awes, en ese e a:
1 I
Cere,s hunon is eseepi 400 wnne ens m save one tw twoor l
/ " cEYien penswere aA N
- 8
,,e,e,
eom'I2M /
.,,,,, i,,, m" g"CE$
- g l
Tnp potrt edthon (aloft. hig t PH) tunge is limitated from 1E-38 to tE38. When a trp-I point is rect valid on n etw. ! ~ displayed as " _E+,,." and change on this tro-point is disable. Each change r recordsd in w= evern summary Eletore anownng trp point wrribng into the LPU, t% DU ensures that they are conect.y dehned (H/H > High > Alert),
}
__,mm._
PAGE 37 op 67 (ForIDCNs Only)
DCP NO REV PAGE Southern Callromia Edison Cornpeny IDCNNO.
DCN TRACKING NO.
DCN NO.
! DOCUMENT REV.
, ABG-11378
,l j
essenueoeemwqmaner w s-D CUMENT NO.
SHEET NO.
REY.
DESIGN CHAN NOTICE (DCN) f SNMAL PAGE SO123406-1 9 1
c DESCRIPTION OF CHANGE sEFORE ]AFTER C AS FOUND ADD INTERIM INFORMATION ONLY The following information is from D'J Software Design ree.ription, page 33:
4 22.12.Managesnent M====ada in monnat snode This module can be bmken down into 2 parts :
. Narapui moda commanda enmmon to the LPU and the DU -
'Umes commends are descreed in document [9).
. Mainkanmqn onmmands anadfic to th/m The commands autnortmed in normal mode are :
Switch to maintenance mode : puts the DU in maintenance mode and osuras e
an over.t to be record-d.
Acknowledgment of the sound darm : stops the sound alarm if activated.
Control of the sound alarm : allows the remote rading or canceling of the ecund alarm (manual mode or automa3e moce).
Control of digital output and sour is test allows remote control of this output (manuel mode or automatic mode).
Control of certain internal flags of the DU : allows remote control of these tags (manual moc% or automatic mode).
Alatm acknowladgment: 9%1c;i@ actuated relay and light alarms (M1-cif-;+5 *.atch).
The inhalizabon of the module is canied out by the function Dii.1NormalCmd.
The funcbons SetMaintMode, Priva$stizzerCmd, PrfvateBuzzerAck and 8 e' 'i'; yack inibate the a-% of the commands.
The commands are executed by the funcbons of the command supervision module, descreed ir, document [9).
- M M :Waska bra: M
38 OF 67 PAGE i
(ForIDCNs ONy)
DCP NO.
REV PAGE soutmen CalWornie Edison Campany IDCN No.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-
, ABG 11378
_ j j
geeN)
DOCUMENT NO.
1 SHEET NO.
REV.
DEslGN CHANoE NOTICE (oCN)
Sci 23406-1 a :
1 suMNTE PAGE DESCRPTION OF CHANGE sEFORE @AFTER [ASfOuND ADD
]INTDtlM INFORMATKIN ONLY j
This change will be inflected oa page 33:
2.4.7.
Nono6mment of commands in norms' moda This module can tm broken down into 2 parts :
- Normal mode commands common to the LPU and the DU :
myw,,=
. Enatne/ disable relay bypass: puts the DU in bypass mode where relays are -
forced as inactive.
s-es
_m Th:s commap in document [9
'LP]U-81 fe h M @ D
- Malntenarice oc nmanduoscific tR_the_DU..:
The commands authortred in normal mode are :
. Switch to maintenance mode : puts the DU in maintenance mode and causes an event to be rec'ded.
. Acknowledgment on the sound alarm : stops tha sound alarm if activated.
. Control of the sound alarm : allows the ramote routing or canceling of the sound alarm (manual mode or automatic mode).
. Control of digital output and source test: allows remote control of this output (manual mode or automatic mode).
. Control of certain intemel flags of the DU : allows remote control of these
_ maa.(manual _ mode or aikomatiemxiel Wisiy laten 2 lease: Releases re!a s ~and' lights that we,e activated and latched
_-j The initiahzabon of the module is curied out by the fulchon DinitNormelCmd.
The functions SetMaintMode, PrivataBuzzerCmd, PrivateBuzzerAck and LaichReleyAck initiate the executen of the commands.
The commands are exedart hy thetur--&m ni the command supennsion module, m=
._.m.==
'l
PAGE 39 OF 67 (ForIDCNs Only)
DCP NO.
REV PAGE Southem Californie Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
.u
...a..
,uou.ua,um.,
s-
, ABG-11378 j
'{
M oOCUMENT NO.
SHfhT HO'*
REV*
DESIGN CHANGE NOTICE (DCN) 3 S O123406-1-984 1
SUPPb.41JfA1.? AGE DESCRIPTION OF CHANGE E SEroRE O ^rTua d^sroUuo yo o iurEniu inronuariou outy The following informatior is from DU Softvare Design Description, Page 67:
2.4. areek 4 ee m of date There are 4 date armes ehered by the verteus sonom modutos :
The network memory (seeds of parametere).
The elshal wartende arse of the aspecumen software.
The siehel vertende eres of the system sensere The comnun este esos (ehered try the eyesem and opptoshon sommere).
2.4.1.The seeserk memory The M memory is tristeRed starting trem en shookas bene selroos and is not Enhed to the programs. R is also tr.ed both by Wie system sof sere and the opphoebon schwere.
k m,ntoms at tie date enchehged betmeen Wie DU and sie communeshon network. k is dMded into too woes :
. A parameter eres whkei is readable and untotde by the network
- A readebte area which contems tu ev.es amiculated try the DU.
L4.2.The esemen dele ares The common date area is kuteRed startmg tom en abookas base address and is not Bnhed to the programs. R inchdas at the siste (other tien the network memory) which is shared by im system sonwere and the opptoshan sonwere ).
2.4.3. Tem glohei verteble eres of the system eenware Tids area kwholes as the system esenere sale hkseen tem the appacehon sonwere, and is insed to the modules which m up the system satsere 2.4.4.The stehet vertekee eres of the opptenGen schwere This ares hetudes as the opptostion eenmero date hidden tem en eyesom eenwere, and is anhed to the modules whleh mehe o the appeaston sonnere tagg,wjg,e2gj.,gg ses m.im sev. =
PAGE 40 op 67 (ForIDCNs Only)
DCP NO.
REV PAGE Southern Cellfornie Edloon Company IDCN NO.
DCN TRACKING NO.
DCN NO.
I b
.. ABG-11378
,l DOC (l MENT REV.
M DOCUhENT NO.
SHEET NO*
REV*
DESIGN CHANGE NOTICE (DCN)
SUPPMNTR PAGE SO1234061 1
DESCRIPTION OF CHANGE BEFORE AFTER [ AS FOUND
@D INTERIM
[INFORMATION ONLY This chmoe will be reflected on page 67:
2A treek.deum etdele There are 4 dele artes ehered trf tus verkPm schwere modues. :
Tim nehmark vremory (tehis of parametere).
The giohet vertaide eres of the appeseman sommere The atensi vartside nrem ot the system aanwere The sonwnon dele eres (ehered by the system and oppsomeon sonwere).
SA1.The network seemer;r The network memory is buteted etertirig tem en absolute bene address and is not enhed to the programs. t er sino used both by the oyen.m esenere and the appicebon schmars.
k contains ed the diese suchenged betmeen Wie DU and em ountmminemen network. R is evisedinto two erees:
- A parameter area which le seedeble and wrtetdo by the network 1
- A readable ame stuch contains the soeues askadeled by die DU.
1A2.Tue common date eroe The common date eres is instened eterting from en absolute beta address and is not W to en esegrams, k includes et sie date (scher tien the network memory) w iich a
is slured by the system schwere and the opptoshon soRwere ).
SAS.The giehal vertehle eres of #m eyelsen esiteere This area inciudas et the system esteere date hhtden from Wie opptostion seemere, and is Inled to tie teodidos which mehe g to system ochsere 2AA The siehel verleblo eres of Wes opphoeGen selteore This ese inesudse as the oppsomeon soneere date hkkien trem the syenom sonwers.
and is anhed to em inodule6 which mehe w se espeanian rmenere r
ADO INSERT A
.m = m,w,m
PAGE 41 OF 67 (For IDCNs Ordy)
DCP NO REV.
PAGE 4
Southern CelWornia fr.mm Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
--- --- -as am a a mi=- am ane -
S-
, ABG 11378
,l l
DESIGN CHAN OTICE(DCN)
SO12%06-1%)~
0 1
SUPPLEMENTAL PAGE DEPCRIPTION OF CHANGE BEFORE AFTER AMouND
@D INTERIM INFORMATION ONLY This is insert A:
2.af.6. Memory mapping s
Address (hex)
Component dN FF Interrupt uctors iNFF Network memory 00950000A4FF NorWiniced shared data zone 01anaN)11ert M
012000-017000 Base software olobalvariables 01N End RAM
% software globalvaridbles I
IEnana-13rrer
'llase software EPROM 2aanaa-237FF :
A_% software Flash EPROM or EPROM (224Kbytes) 1 9000 240000 n=+E of network parameters M
Am% adad1 32anaa An=% output 2 m aan Am% input 2 M
Relay 9dade "N
1.icht and b-outputs 3A0000
- .icht and buzzer chedinputs SC0000 My memory ww)
Front Denelkeyboard 3D8000 Doolta % dad
- 3E0001 AMM input 1 command SEMJ1 Ar=% input 1 Nw Real time clock and t,mer (DALLAS DS1286) annnnn.m vhx Sortal link controger 1 (DUART 68681) san m w nnxx Serial link controger 2 (DUART 68681) 6000006000xx End of netwerk tame timer 1 G4atorola 6840, 7nnnnr-7000xx End of network tame emer 2 (Motorots 6840)
E-906-Errrre G96 asynchronous VPA FQQOOO-Prerer 096 syndwonous VPA t
Since there is no memory problem on the DU Gust a slight portion of RAM memory is used),
the stack size has becn oversized. However, it has been cak:ulated in such a way that less,
g than 60% of the memory is used. This leaves a minimum of 40% of memory as safe margin. '
mmm.m
_ or __ L PAGE 42 (ForIDCNs Only)
DCP NO.
RN PAGE southern CaWomia Edson Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DopMENT REV.
s-ABG 11378 j
t M
DOCUMENT NO.
SHEET NO.
REV.
DEslGM CMGE NOTICE (DCN)
SO1234061-1 N MEN;M PAGE DESCRIPTION OF CHANGE sEFoRE AFTER ASf0VND
[ ADD
[ INTERIM O INFORMATION oNLY The f Slowing informatiori is from DU Software Design Description, page 57:
Description of actkms of snachine:
Maka histories :
Updating of averages if a now measurement is evaliable. When an averape is avaBable, it is stored in the logs.
Function called : ALPUPolied The signal SLAVE POLLED is used by the function LPU has been polled.
The signal HIST 0_ AVAIL is generated by the funt, tion Make historics.
r NQNG The function for calculsbng overages is only validated subse4mnt to a modification of the measurement counter of the LPU polled (so as to be synchronized with the acquisition cycle of this LPU) or if all the prirnsry channels of this LPU have an 5
algorithm status equal to "lNVALID MEASUREMENT".
The calculation of everages is performed by the module "calculebon of averages" described in document (9).
2.2.1.17. Management cd state machines 07b T
Awd E DA v
e,
PAGE 43 OF 67 (ForIDCNs Ordy)
DCD NO.
REV PACE IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
Southem CaWomie Edison Compa.y I
s-
, ABG 11378
,j l
DOCUMEW NO.
/
1, SHEET NO.
REV.
DEslGN CHANO NOTICE (DCN)
SO123406-1 1
SUPPLEMENTAL PAGE DESCRIPTION OF CHANGE CsEFORE 3 AFTER As.FOUND
@o INTERIM
[INFoRMATioN ONLY This change will be neflected on page 57:
Description of actions of machirM:
Make histories :
Updating of averages if a new measurement is available. When,an ayggia avalMin stored gAverages are available at each minute n
chang n me intoma! clock. Averages are stored in th? historical trend area of the DU Parameter table stamped with the actual date a_nd timh.
eancTion c51 Hic: ALydFollea The signal SLAVE _ POLLED is used by the function LPU has been pollef.
The signal MSTO_ AVAIL is generated by the function Make historics.
HQllLi The function for calculating averages is only validated subsequent to a modification of the measurement counter of the LPU polled (so as to be synctwon' mod with the acquisition cycle of this LPU) or if all the primary channels of this LPU have an sigv atin status soual to " INVALID MEASUREMENT".
The calculation of averagesJs 3rformed tw e ule " calculation of averages" described in document [9 G MPU SDD 45 81.
2.4.17. Management of stsW machines ia g gm,ug g g g g ace === m u =
c --
PAGE M
OF 67
.c t orIDCNs Only) i DCANO REV PAGE southem Califomte Edson Company IDCN No.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
Nties S-
, ABG-11378 j
j
^
SHEET NO.
REV.
DESMIN CHAN NOTICE PCN)
D \\g.)
SUPPLEMENTAL PAGE SO123406-1 9?
ht 3
DESCRPTION OF CHANGE @sEFVRE CAFTER
[AS-FOUND
@o
[ INTI. RIM INFORMATION ONLY The following hformation is from DU Software Design Description, page 63:
a 2.2.1.20. % tant of sew 4ests 4
This module contains a5 the self tests which are corried out permanently.
This module can be broken down into 2 parts :
. Saff tests mmmon to the LPU and the QLL;
/
They are described in document [9).
I
. M % ananine to the DU -
On each run through the main loop, the function StatutaL50htTe# is used to test that the 3 lernps are operating correctly. This test is performed with the lamp off. The state of thm lartps is restored after the test.
A test of the buzzer whi be perfortuxi periodically. This test only wwks when the buzzer is commanded.The function is performed in the alarm signalling *.
The 5 relay outputs associated to the LEDs are tested periodically for proper fun;:tioning, however only the current controlled state is tested (posR*m open or closed at the time of the test).
For the relay outputs,2 bits indicate the relay's position (open or closed). Tids function is performed in the " Alarm signallirg* module.
The analog inputs / outputs are tested periodiestly for proper functioning; a bit indicates the conect convarsion.
This test is automatically integrated by the functions of the module ICTOR which allcw 2 digital test inputs wii.sperdig to the tests for the wit 4rq and resting peehis to be associated with a digital output.
'* % e M n % # M,W M ar m gay
" ~ " " "
1
PAGE 45 op _ 67 (For DCNs Only)
DCP NO.
REV PAGE Southem Cabfomia Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
8-
, ABG-11378 j
}
DESIGN CHAN OTICE(DCN) 1 SHEET NO.
REV.
SUPP12 MENTAL. PAGE SO1236061 g
I DESCRIPTV)N OF CHANGE BEFORE AFTER AS.FOOND
@D INTERIM INFORMATION ONI.Y TNs change will be reflected on page 63:
SAas, nessagementet temasons This module cordains at the se54ests which are estried out permanently.
This module can be broken down hio 2 pris :
. Sep-taats coramon to the LPU and the DU Program tede test, RAM tesi PT criticalparameter area test r _. ~ MaridJ.O tant Jh -7 1
-n.-
181 sectons PA.17 an]d aie assermecnn docunant
.__- - --m-- to the DU :
m On each run through the main loop, the funchon StatuteLightTest is used to test that the 3 largs are operstmo correcuy. This test is pertormed with the larm all. The state of the lamps is reeloved aller the test.
A test of the buzzer we be performed penoecosy. This test only works when the buzzer is commended. This tunohon is pertormed in the "sierm signahno".
The 5 relay andputs associated to the LEDs are tested p Acmay for proper lunationing, hourver only the currert controbed state is tested (posibon open or closed at the time of the test).
For the relay ondpids,2 bits indente the relay's positen (open or closed). This !t.mmon is portir5 Led in the " Alarm eio_naangt medido. _ _ _ _--
--, -+ -- -
Che:k that the temperature and the pc v ewply votages are in the normal opershon boundaries es steined by the operator (refer to [F)IAGPHRH'T 4WO6 escten 3.2.)
and if nut, report a targerature or a power apply votage laut which wt be recorded i
in the e.ent summary.
i As a permanent program eseculen checiang,'the 2000 TRAP===f*==is (bus error, ad We tcror, dwide by zo'o) are implemented and are socorded in the prent -
engsnary. _
The analog kqiuistoutputs are tested penodesty for proper luncmoning; a bit indiates me conect convereon.
This test is automeboa8y integrated by the funchons of the modue ICTOR which anow 2 motel test inputs coreasponene to the tests for the wortano and reenne pasmans to bee t 4th a eglialoutpar d
- ce - = = =
mgggg.gg
PAGE 4
OF 67 (ForIDCNs Only)
DCP NO.
REV PAGE Southem Cellfom's Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-
, ABG-11378
,]
}
DESIGN CHAN OTICE(DCN)
SUPPLEMENTAL PAGE S O123 606 1-9 1
DESCRIPTION OF CHANGE BEFORE AFTER
[AS-FOUND
@D INTERita INFORMATION ONLY The following information is from DU Software Design Description, pages 12 & 13:
eeneretnet:
The Amobon terms part of to system satsere. It honess me tilbstaeson of the system seneers. as algorthm is as sonows :
animates the Marrupt elvers e
tnbietse me portnister table (RAZ of eletuses a:1d he result eree, copy the e
parameters into me tesult eres, killistre control words and update the infamieten eres on Wie unit).
e inibarzethereeHimecied.
innh. des the depisy mochde e
Certy out e complete test of the RAM memory, e
Carry out e comphne test of the peripheral henteere, mesys, tanzer and the e
temps.
Test the program rnemory of the spentsofhsere try checkzum compenson.
Test the program memory of the gepr'edon esRuere try check 2um esmpenson e
e Set the DU to normel mode.
Test the coherence et be srelcol parameters of the TP, antieke tio Harrupts and communieenons.
e inmake me network comr,end meneesment moduis e
e trelette the seeHene cdock.
flocoris the start 4ip event of the DU.
e W the DUis of he type Nmnelor Router e
Check me topology of tie aut>4telwork :
e Test the concet fuKfiber of eleves connsoned Test the type of eleves connected Update me eleve parameters eroe of tie TP.
IF Pie DU le faulty e
esechto mode maintenance END IF Irelease the management module for meineenance M commends e
e ' analensetheespecanonesenere CtM me mein loop.
e The est to fue in inermaart harusen of tie appEcolson sceners'is made to e Reed n
edeems eeneaporasre to the erey rw of the oppseenen sensers which is enored in eseh memory.
This oss Ipy Sand addrops mehes k poseble to eBoopwefy esperate #ie eyclem and oppseebon esteers indeed, se to evenem and oppsoston scenere are espermesey need, se edeems of the entry point of the oppsomeon soneere is not known to the system sommere when the unk is made. 'Its entry point of me epomoseon soRwere is te erefore pre est to e sonetont address n
~
scs 2647s,1 mv a was Tagggwgagg.ggg m
PAGE C W V'
(ForIDCNs Onl/)
DCP NO.
REV.
PAGE Southern CoAfornia Edloon Company IDCN NO.
DCN TRAOKING NO.
DCN NO, DOCUMENT REV.
S-ABG-11378
,l j
SHEET NO.
REV.
DESIGN CHAN OTICE(DCN)
't SO1234061 1
SUPPLEMENTAL.PAGE DESCRIPTION OF CHANGE BEFORE AFTER AS FOUND
@D INTERIM
[INFORMATION ONLY This change will be reflected on pages 12 & 13:
GenereAnit This functon forms part of the system software. t handtes the tremtranan of the system sollwere. Its algorithm is at folicr.vs :
e intieke the irearrupt drivers.
intiske the parameter table (RAZ of statuses and the resut area, copy the e
parameters kno the resut area, inealite control we.lis and @dete the irdormehon area on the unit),
e intake the reeHime clock.
e initake the display module.
Carry out a complete test of the RAM memory.
Carry out a cortplete test of the peripheral hardware, relays, buzzer and the
- lamps, Test tne program merrcry of the system sonante by checksum comserison.
e Test the propram memory of the applicamon sonware by checksum congenson.
e Set the Du to no mal mode.
. m c_-
e _ Tant te @_.,,
of he._::. 1 E -_ ; - ~. nL** 'r[* lf crtical parameter
' aria'is'o6truptsc, then put'the DLfin Degraded mode (use of ortcal perameters ym).,_ =m 2 -
^ _ - - _ _
irgerrges and communiceaons, intakte the network command managemert modwe.
e
- Inteko the renHime clock.
W tha_P ew=* a8 the D8 8 _ _ _ wc_ _ _ n - _v fe' W the DU pe:edoed to Ep u 5 consecutive resets, each one occamng within i
interval qLiset.1banlminuta. then nut the QU in rt!aintenance mode. _-
e-tthi Do is o'Itne'typeh Fr Rouist" Check the topology of the sub network :
Test the correct nunter of sieves connected.
Test the type of steves connecsed.
Update the slewwqgaren.ar theTR
- n1 m =_-
iF ne ou aw sees or +_3 sonware. RAM inuit or tegd r crInce s- -a -
N.
- ~ irhode mammnenos.
a
. Enu w inhame the nonagement modum for mammrence made conrnands.
intene the e sonware.
Sort the rnainloop.
The ceE to the ir me=han funcbon of the ary*mwl software is frede to a ftsed e
address conceponene to the entry reint of the appk non sonwere which is stored in nash memory.
This cas by flood address makes a posette to Cd; separate the bene and af9*= hart software. Indeed, as the system and application software are separately unked, the address of the entry point of the opf*=han software is not k ewn to the system sonumre when the unk is made. Tru erary point of the apphcenon software is therefore pre set to a constant address.
SCs 264764 REV.3 ees T.uE}
00 2
or
- PAGE 48 op 67
" (Fct IDCNs Ort,)
DCP NO.
REV.
PAGE southern CaMornie Eh Compiiny IDCN NO.
DCN TRACKING NO.
DCN NO.
y' DOCgMENT REV.
s.
ABG-11378 u
5 pseul DOCUMENT NO.
SHEET NO.
REV.
DEslGN CHANGE NOTICE (oCN) su.NAL PAGE S O123 806-1 98 Pg.33 1
DL' IRIPTION OF CHANGE @BEFORE AFTER AS FouND
@D
] INTERIM INFORMATION ONLY This "Before" reflects the "After" on page$$ of this DCN.
2.4.7. Management of ornunends in normal mode This module can be broken down into 2 parts :
- Normal mode commands common to the LPU and the DU :
- m...
. SnelWdisable relay tyyptssa: puts the DU in bypass mode where relays are forced as inactive.
j s- -
.m
~ U-81 s[io
@D This escribed in document [9 LP
- Maintenanos commands specific to the DU :
The commands authorized in normal mode are :
. Switch to maintenance mode : puts the DU in maintenance mode and causes an event to be recorded.
. Acknowledgment of the sound alarm : stops the sound alarm if activated.
. Control of the sound alarm : allows tim remote routmg or cancehng of the sound alarm (manual mode or automate mode).
. Control of di0ltal output and source test: akms remote c.xttrol of this output (manual mode orautomate mode).
. Control of certain internal flags of the DU : abws remote control of these
_ #aa.Jmanual rnada or me-Tietic_model
~
. fleisIy'estch'rolesse: ReleaseIs'relaps 'and'lig'his that were achvated and latched.
e h,
_g 1_
The initializaten of the module is carried out by the funchon DinitNormalCmd.
The furicGurs SetMaintMode, F..c^?==- Omd, PrivateBuzzerAck and LatchReisyAck initiate the executen of the commands.
The corr.mands are executed by ttutftirGrs at the command se: vision module, SCE 2647H IEv.3 446
%gQ$7M2g 7ggg
PAGE 49 OF 6
(FcrIDCNs Only)
DCP NO REV.
PAGE Southern Califcwnia Ecneon Company 10CN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-ABG-11378 l
}
.,i n wu- -i
,w, --......g DESIGN CHAN OTICE (DCN) suNMENTAL PAGE SO123406-1 9 g
i DESCRIPTION OF CHANGE BEFORE @AFTER Asf0VND
@D INTERIM
]INFORMATION ONLY This change will be reflected on pegt 33:
2.4.7. Management of commends in normal mode This module can be broken down into 2 parts :
. Normal mode commands common to the LPU and the DU :
Enable / disable relay pypass. puts the DU in bypass mode where relays are forced as inactive.
This commands is desenbod in document [9] MGPI LPU-SDD-45181 section 2.4.1.
. yaintenance commands specific to the DU :
The commands authorized in normal mode are :
Switch to maintenance mode : puts the DU in mahtenance mode and causes an event to be recorded.
Acknowledgment of the sound alarm : stops the sound alarm if activated.
Oontrol of the scund alarm : allows tile remote routing or canceling of the cound_ alarm I
or automatic mode).
+
t I
allows remote control of this output (manual mode or Control of certsin intomal flags of the DU : allows remote control of these flags (manual mode or automabc mode).
Relay latch release: Releases relays and lights that were activated and latched.
The initialization of the module is camed out by the funchon DinitNormalCmd.
The functons SeStaintMode, PrivateBuzzerCmd, PrivateBuzzerAck and 3
LatchRelayAck initiate the execubon of the commands.
The commands are executed by the funcbons of the command supervision module, described in document [9] MGPI LPU SDD 45181.
sea m.m4 nav.:
ta g g gog go,aggcgag
PAGE 50 op 67 (ForIDCNs Only)
DCP NO,
REV PAGE
^
Southem Canfornie Eh Cm IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-
, ABG-11378
,l l
M DOCUMENT NO.
~
DESIGN CHANGE NOTICE (DCN)
SHEET NO.
REV.
SUPPLEMENTAL PAGE SO1216061 1 DESCRIPTION OF CHR 05 @BEFORE AFTER W %iND
@D INTERIM INFORMATION ONLY The following information b ?.om DU Software Design Description, page 10:
TNs 1Anyam Bustrates sie adelrhullon of tie moMos behsoon 9ts spasm enheers and tie opptoeben sonwers (d. DU SRS l81).
The m meMe of the eyenom eenmore eens se treenseman of to e i
schwere Part of See steMe for managin0 system setware communioneen is asobseble to the appensbon schmero The 8kquipment treadoes, Event Managernent. Toolbox, Duplay 'A ~;..i one Network Command Manegonient meMes and certain eeHest Ametons are s.& in Sie eyelem sonwere and tie appEasbon schwere TheseemonTa =,benmeenmeMos Jescreesto sempemintressereseelt y_
I gjjjig l]tj 8
3 I
- <g 1g 1 1g 1g; 9,1g a.
,g.
i EQ
- es.
,s
. ~
sumsammmmum l-musamm E ansessutasmaseama.
O amensesuispostesseemsman
.eems e ss.neena eson.=>
-.- + essestesNiewer NOTO See tenoimbon on pages 79 & 79 ser ams4 sev. woo M g ggwg g g % y'gT/@'
PAGE Si op 67 (ForIDCNs Only)
DCP NO.
REV PAGE Southern Catfomia EaRoon Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
I S-ABG-11378 j
j N
DOCUMENT NO.
SHEET NO*
REV*
DESIGN CHANGE NOTICE (DCN) semAL PAGE SC1236061 1
DESCRPTION OF CHANGE BEFORE @AFTER
[A&f00ND CADD INTERIM O INFORMATION ONLY This d:Jnge will be refloded on page 10:
This deOrem Eustrales tha ' - ^-W tha = w M ;;, the system schwere and the WMsoMhtoM'Df82D The Inamitsekon M vi as, _. =__. - nitienzation of the appilasten soeware Part of the module for mana0mg eyelem software consnunicehon is acosenble to tha appketion software The Equipment intertece, Event 'A.. -.;, Toolbox. Display Management and Network Command Mana0ement modules and certain esN test functions are dupianted in the system sotware ard the applicehon sonware.
?"
pkh##r%%3**.t'!L%%WbmsiMWA%ifeG4/5%gv '
d 30FWrAKsad GBAttlTEMASDE BODE WEmAUERTION % C
. wramazwwaewanmammu&2 4
l i
ll *-y@ gGl,,,,,
t i
r
][
I iP Normal mode exec';;;on and initialization
(,L j ll 4' W
.. P.
s,x
'( f k,
if j f, j
o
- ir2v, a
j h
Ej f
l j
y
{
i.
S 73_E;s.
i 4
j 4
1
=
j p%
)
(
I,Q State machine management
- g i
~
i m.m.v w
mow oo a
e.
wome.e egener s+ *w e
e
unew=
==se=*
me e==
===e-w j
/
l m-c
~]
mes w re
's w me a
Tai.e=
J 4
l le 1 Base software modules
(
('
l l Application software modules I modules common to both softwares (duplicated)
/
--+ Module cells 8
, - =,w, u,. u m
_ e-
PAGE _ $2 op 67 (ForIDCNs Only)
DCP NO.
REV rSGE Southwn Confornie Eh Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-
, ABG-11378
,l l
M ooCUMENT NO.
SHEET NO.
REV*
DESIGN CHANGE NOTICE (DCN)
')
SUPPLEMENTAL PAGE SO123406-1 1
DESCRIPTION OF CHANGE BEFoRE O^rTra m ouso oAoo intraiu oisronuAiion outy The following infonnatico is frcm DU Software Design Description, ps;w 70:
Idadde.ammana Ammanantiana!
NODMAS Nt0 CESSES GeneralSequencing 1.0 initialtzstion of s3 stem software 1.1 tr iaW of spestion software 1.2 e
Ma:rdenance mmm 1.3 Supervis;on of esmmands 1.3.1 1.4.1 "r+;+T.W.af maintenance mode commando 1.3.1 Normalmode 1.4 9
Management ofnormalmode comt. ands 1.4.1 Management of analogue output 1.4.2, 1.4.3 Managemed of broer)cesting 1.4.6 i
Management ofcontrolcommand 1.4.4 Mer+.Tr. of extemal deltal output commands 1.4.5 scaams4 n a as M i g. g,m g 3 A 3 & % " y, g 2
t
y PAGE 53 op 67 (ForIDCNs Only)
DCP NO REV PAGE Southem Cabfomia Edison Camp y IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S.
, ABG-11378
,j j
N-DESIGN CHAN OTICE(DCN) kg GHEET NO.
REV.
sMNTAL PAGE SO1234061 6
1 DESCRIPTION OF CHANGE aEFORE @AFTER ASf0VND
@D INTERIM INFORMATION ONLY This change will be nrflected on page 70:
hule e-- A-==lutem NODULE PROCESSE See 2.3)
General Sequencing 1.0 Initialization of system software 1.1 Initialization of application software 1.2 Maintenance mode 1.3 Supervision of commands 1.3.1 1.4.1 Management of maintenance mode commands 1.3.1 Normal mode 1A Management of normal mode commands 1.4.1 Manogement of analogue output 1.4.2, 1.4.3 Management of broadcasting 1.4.6 Management of.orogra math
- -- ]
_v
_w Management of control command 1.4.4 Management of extemal digital output commands 1.4.5 ses m m sav. =
neScg= gm,cg.a243ej-g.g
PAGE M
OF 67 (ForIDCNs Or#)
JCP NO.
REV PAGE Eauthom Ca%nala Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-
, ABG-11378
]
j DESIGN CHAN NOTICE (DCN)
S O1234 06-1-98 1
SUPFtEMENTAL PAGE DESCRIPTION OF CHANGE sEFORE AFTER ASfCUND
@D INTERIM INFORMATION ONLY w
The following information is from DU Software Design Description, page 65:
2.2.1.26. Marchwere interface This module is Juphosted in the system and applic'stion software.
It contains the erwapaid=+vvi functions for acones to harthvore peripherals.
This module may be troken down into 2 parts :
. Hardwara interfaces common to the LPU and the DU :
These era deserted in full in document [9).
. Hardwarm irhrfmans specific to the DU :
- "tEMfd!&%2g,7,,g-ggggpggg
PAGE 55,_ - op 67 (ForIDCNs Only)
DCP NO.
REV.
PAGE j
Southem CeAfomia Edloon Company IDCN NO.
DCN TRACKING NO.
DCN NO.,l DOfUMENT REV.
sesennegege r gpagoogm ogge S-ABG 11378 D CUMENTNO.
SHEET NO.
REV.
DESIGN CHAN NOTICE (DCN)
SUPPLEMENTAL PAGE SO12360619e 1
DESCRIPTION OF CHANGE BEFORE @AFTER CASf00ND
@D INTERIM
[INFORMATION ONLY This change will be renected on page 65:
2.4.26. Hardware interface This module is duplicated in the system and application software, it contains the encapsulation functions for access to hardware peripherals.
This module may be broken down into 2 parts :
Hardware interfaces oc,Ti.i.cn to the LPU and the D{u k
. DUART (Initialize, road, write);
PTM timers (initialize, and of frame interrupt);
e RTC CLOCK (Initialize, read clock, write clock) ;
e FLASH memory (Initialize, clear, write);
[
((,e EEPROM memory (Initialize, read, write) ;
j e
PIA component (initialize, road, write);
Digital to analog converters (write function).
These are described in full in document [9]jh MGPI-LPO SCD-45181.
- Hardware interfaces soecific to the DU :
a l
PAGE 56 op 67 (ForIDCNs Orvy)
DCP NO REV.
PA o!
Soulhem CelNemia Edison Company IDCN NO.
DCN TRAC:GNG NO.
DCN NO.
DOCUMENT REV.
S-
, ABG 11378 j
j M
ooCUMENT NO.
DESIGN CHANGli NOT)CE(DCN)
SHEET NO' REV.
g-M MTM PAGE SO1236061 1
l.
DESCRPTION OF CHANGE BEFORE N C W OUNO CADD O 'aTraiu O INFORMATION ONLY The following information is from DU SoRware Design Description, page 41:
i Descripman at teeseessess sneessement same.elene meshine:
1 The tenente assymm esserten sw sequenos h which ese to breesheet tem en LPU to e eleve Du emessisted umhthis LPU.
d 0
[
M of Pelling g diffuser 30 El Iss11 i
16 I
f seamai su er rester authorised l
First Slave to 9180_-
- Last Slave to Dit Dall 1
[
Not last slave to Diffuse Last 31 eve w urit l
FirstSlavetopite Best Slave to Diffu 3
l
/
N Bot Last SU asses &sted Sesseet Plaished Deepare Slave Day M te
, meet slave to grit i
3 DU senseer to DU eleve dynamic dans (sneseurement) usesse meshine genen essen, men i
T M g g goo u g 2 o,3 g w g g ny scs aMtse suv.a m g
g
PAGE-
_[
OF 67 (ForIDCNs Ordy)
DCPNO.
REV pAGE Southem Confomie Edson Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
,)
]
S-
- ABG-11378 M)
'DOCUMNT NO.
\\'
SHEET NO.
REV.
DESIGN CHANGE NOTICE (DCN)
I NNTE PAGE SO1234061-9 1
DESCRIPTION OF CHANGE BEFORE @AFTER ASf0UND
@D INTERIM INFORMATION 34LY TNs diange will be refloded on page 41:
Osecftption of tweedcastin0 management finte state machine:
The f allowing diagram deserties the sequence in which data is twoa&ast from an LPU to a sieve DU wth this LPU.
0 Ind ef Pollin not diffuser DC
'll pull 16
/
Normal DC or router authoritea f
First slave to Diffuse *
-last Slave totDiffuse pull 1
[
.1 1a.1 sla,. to muo..
ts.t 81.ve e rite Firstslavetowriy
,next slave Diffuse 2
\\
.e., mima e t tesi o a.
i.t..
, ext slave PrepareslaveDataUpjate p
3 DU mester to DU eleve dynamic Elete (measurement) gente mecNne asete esecription Es u 4 nev.:
1.wrggmg2ggg-ggg as
. _ -. - ~.
PAGE
$8 op 67 (ForIDCNs Only)
DCP NO.
REV PAGE Southem Confornie Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-
. ABG 11378
,l J
-,-- n..
. - i m i.
F4N)
DOCUMENT NO.
SriEEf NO.
REV*
DESIGN CHANGE NOTICE (DCN) l SO123 6061-1 SUPPLEMENTAL PAGE DESCRIPTION OF CHANGE BEFORE ] AFTER AS FOUND
] ADD INTERIM INFORMATION ONLY The following information is from DU Software Design Description, pegs 45:
=.i w -
7 - = (- -
r r
- u. eu==
i h
e
. -- n e u
l u
9,,,--\\_
g'.
5 a(
-og_. _
.m nge%,,
""- -"'t.
'l-1*** M
&S
=&ast to arse, ir 4
P u
b g- - -, M..
~
i 4
f u
Du master to Du eine sostic done (perameters) update meeNne scene essortption The suncsion Phehod in1Ns darem is leerteel to the kmelun Ausst Pimehod in the preo*8ne deroms the Amenon TestAndLandDett, is eased only for master Dus. a hrees the sesowing Pe88"inW s
. FOR each type of este to be tweedomet (dphet input, tag. ansiegue byut or i.4esurement)
. y a L.sedessene channel is eseseleted weh the type et does T>EN
. Copy Wie este (egital input dag, analfque input er meanumment) into the toedosenne secaer et the peremseer totis (32500).
. END IF
. FoReeendeeiendDusieve
. F e troedeseens shonnel h esseenmed ath the type et date THEN
. r viere is no eenmet between sie shonnel numbers of sie meener Du and as seenTHEN
. Copy the done (dighel input, te0. ansiegue Irgut er measumment) Mc the breedessere esser er the paramaser table (32500).
. PASE
. Desiere a tweedessen0 pommster bisehorence fault
. ENDF e ENDIF
. END FOR The dele is then eusomatoesy breedsest by the trcadoestrg machne m g g
- g 2gg,ge g gg ses z.nu arv.: me
PAGE 09 OF 67 (For.JCNs Only)
DCP NO REV.
PAGE Southem CelNornie Edison Company IDCN NO.
DCN TRACKING NO.
DCN HO.
DOCUMENT REV.
--.. n..in u u. u,
u---
S-
. ABG-11378 l
j M
DOCUMENT NO.
SHEET NO' REV' DESIGN CHANGE NOTICE (DCN)
SO12N19 1
SUPPLEMENTAL PAGE DESCRIPTION OF CHANGE CSEFORE @AFTER AS FOUND
[ ADD
] INTERIM INFORMATION ONLY This change will be reflected on page 45:
1 1
4 j
.u
.u i
we.im==
., A'a". br
--u.,-
i.
(
m.#
-- m i.
_.1_u..,,,_,
u.e ta.t ta en.ees s..e L
~y-
~,.;w c.~
a = a.
ma 1.m u - im na
-iam sim u wit.
o mem - m.
m d
)
\\
1
,i m.v.g sme=s um a = u m i.m =
i
/
=sm 4
f 13 l
DU mester to DU eleve stehc deia (piremeters) updele macWune state desenphon
~
The funchon Finished in this dimoram is idenhcal to the funchon Request Fmished in I
the precochng diagrams.
- the funchon TeeuWulLondout, is ceasd only for master Dus.1: handles the fotowing pecessiro
. FOR each type of data to be tweedoest (dgital 1% Reg. aneingue input or
'nessureman0
. F e tweedcmemng channelis wth h type of data THEN
. Copy the date (digast input, nee, analogue input or measurement) into the tynetnmehng sector of the paremeter table (93500).
l
. END IF l
. FOR each deciered DU eleve l
. F a tweedcasung charmel ts weh the type of date THEN
. F them is no connut between the channel nureers of the mester DU and i
I as mismTHEN
. copy the done (digami k,ut, lies. eneincue input or measurement) into em tweedceanno sector of the pee er tobie (@2500).
. ELSE
. Deciere a tweedcasting parameer M wence taua
. END IF
. END IF
. END FOR The note is then automehcally broadcast by the twna*.. wig machine.
PAGE E
OF ___ 67 (ForIDCNs Ony)
DCP NO REV.
PAGE Southern CaNfornia Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
-..a ::::::: ;; _2:T T "^~5
. ABG 11378
'l j
M DOCUMENT NO.
SHEET NO.
REV.
DESIGN CHANGE NOTICE (DCN)
SO123406-14 1
SUPPUEMENTAL PAGE DESCRIPTION OF CHANGE BEFORE O ^rten
^5rouwo Po O INTERIM INFORMATION ONLY The following information is from DU Software Design Desaiption, page 51:
TNs emets b hosed en a tremetale mesNne deserted by the Setes4 espam :
b i_ _
- o. _.
Spegese s;see amme semesas Ma s
u a
..L 7~~
a s~
T
=
j l
met sees enas t p stammel N
pases sogneet l
4 I
~
m
PAGE 61 op 67 (ForIDCNs Or#)
DCP NO.
OEV PAGE Southem Califomia Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
8-
, ABG 11378
']
DESIGN CHAN OTICE (DCN)
NI2NUld 1
SUPPLEMENTAL PAGE DESCRIPT10N OF CHANGE Omerone E^rTea O^s.couND DADD
[ lNTERIM
[lNFORMAT)ON Di4LY This change will be reflected on page 51:
4 This module is based on a fmite state mechme described by the followng degram :
e e
Coast r chanced DO Elave wit.h
,,,.r..,
Fisished amani.e siste same 2
1.ast thaamel LPT with Chassels
\\
l tot lut chassel prepare chanael param regeest
- P"'***
h 4
SCE 2&t? H IEV.3 496 1.
Q W g u g 2 C3 ger
.co apg
,y PAGE 62 op 67 (For IDCNs O.#)
DCP NO.
CEV PAGE Southem Califomia Edison Cm l lDCN NO.
DCN TRACKING NO.
DCN NO.
DO MENT REV.
-m S-
.f ABG-11378
,Y DESIGN CHAN NOTICE (DCN) h SUPPLEMENTAL PAGE SO123406-1 9 1
(
DESCRIPTION OF CHANGE BEFORE AFTER ASf00ND
@D
[ INTERIM C INFORMATION ONLY i
The following information is from DU Software Design De:aiption, page 69:
Trae of module onlis :.
General esquencing module of the LPU :
. sonnets module.
. Initiakration module of appucaten softwars.
. Maintenance mode module:
1 l
l I
=
PAGE 33 OF 67 (ForIDCNs Only)
DCP NO.
REV PAGE Southem CalWomie Eh Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-
,. ABG 11378
]
j DOcMNT NO.
SHEET NO.
REV.
DESIGN CHAN NOTICE (DCN)
,[
SO123 606 1 9 1
SUPPL.EMENTAL PAGE DESCRIPTION OF CHANGE BEFORE @AFTER ASfoUND
@D INTERIM INFORMATION OK*.Y This change will be reflected on page 69:
Tree of module calls :.
General sequencing module of the
. Self-tests module.
. Initialization module of appfcation software.
. Maintenance mode module:
4 I
. a g g g w f g g g a - g y;; m un u n a s a
PAGE M
OF 67 (ForIDCNs Or#)
DCP NO RFV PAGE Southern CeWomia Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-
/ ABG-11378
]
j DESIGN CHAN OTICE (DCN) h'0 1
su m A1.P m SO123 606-1 DESCRPTION OF CHANGE strJtE AFTER ASfOUND
@D W TY.R N INFORMATION ONLY The following information is from DU Software Design Description, page 67:
- 24. Brook <fown of data There are 4 data amas shared by the vertous software modules :
The network memory (table of paramehrs).
The global verteHe area of the appilastion sonware.
The globel variable area of the system eenware.
The common data area (shared by the system and apphootion sonware).
SA.1.The network memory The network memory is irm starting ftern an absolute base address and is not Enied to the programs. It is also used both by the system software and the application sonware.
It contains all the data exchanged between the DU and the communication network. It is dMded into two areas :
- A parameter area which is readable and writable by the network
- A readable area which contains the results onkasisted by the DU.
x z.uw = = =
taggw,oggggggyg;;
PAGE 65 op 67 i
(ForIDCNs Only)
DCP NO.
REV.
PAGE l
soughom Casfornie Edson Company IDCN NO.
DCN TRACKING N'J.
DCN NO.
DOCUMENT REV.
s-
. ABG-11378 j
1 DOCUMEhT Nc.
q$1EET NO.
REV.
Deal 0N CHAN OTICE (DCN)
SO12N1M 1
SUPPLEMENTAL PAGE DESCRIPTION OF CHANGE sEFoRE @AFTER As FOUND
@D
[ INTERIM
]INFORMATioN oNLY l
This change will be reflected on page 67:
i 2, h p Data decomposition There are 4 data areas shared by the various software modules :
The network memory (table of parameters).
The global variable area of the application software.
i The global variable area of the system software.
The common data area (shared by tha system and application software).
l The memory organization (hardware architedur's)'is desenbiKi as we]
m_-ev i
aN.I. The network memory i
The network memory is installed starting from an absolute base address and is not linked to the programs. It is also used both by the system software and the application software.
- it contains all the data exchanged between the DU and the communication network. It i
is dvided into two areas :
- A parameter area which is readable and writable by the network
- A readable area which contains the results calculated by the DU.
,.,= z yc,, : we.-
l The network memory of ths DU is described in detail in the document [7] MGPI-DU-65.
g_e_
=v f
2 a
g p
2ges f
'7 T.
32 38-1764 IEV.3 4Jg6 l
PAGE 06 OF 67 (For IDCNs Only)
DCP NO.
REV PAGE Southem Califomie Edison Company IDCN NO.
DCN TRACKING NO.
DCN NO.
DOCUMENT REV.
S-
. ABG 11378 j
j
.-,--n..-,....
UMENT NO.
SHEET NO.
REV.
DESIGN CHAN NOTICE (DCN)
SO12N1@
1 1
j SUPPLNENTAL PAGE DESCRIPTION OF CHANGE @sEFORE AFTER Asf0VND CADD D INTERIM INFORMATION ONLY The following information is from DU Software Design Description, page 9:
i I
95 Management of self easte : eentmas the routhm twts of om system. The i
taubns of this module that are common to em LPU and DU are descrited in i
adseement[9).
l l
Cli) Ennagement of ever.te : manages tne recording of system omits. The i
diessons of this module that are common to the LPU and DU are described in sleemment p].
j G2) adoulation of averages : provides the func60 is for omiculatirr everages over s
l pededs of 1 in,10 in.1 hour1.157407e-5 days <br />2.777778e-4 hours <br />1.653439e-6 weeks <br />3.805e-7 months <br /> and 1 day. The functions of this me:iule that ars l
semmon to the LPU and DU are deserted in document p).
l
- 93) Ennagement of Digital LC : provides the functions for managing the digital I/O.
l The tndions of this module are common to the LPU and DU and are described in l
domsment [9).
Q4) Menegement of Watchdog : handles the soRwere management of the j
uopulog. The functions of this module are common to the LPU and DU and are l
descritedin document [9).
l Q$) Toc %ox common to the DU and LPU software : contains a set of tools deserted in document [9] which can be used by al! the DU and LPU wftware modules.
- 96) Hardware interface : contains the functions a%ving acomes to the peripheral henhvore of the system. Most of tne jkripheral interfaces are common to the LPUs and the DU and are described in document [9). This document only describes the inledeces specNc to tim DU.
4
- $$MhYMNkoAfMI7r$4~$
SCE 2617M ItEV.3 446
PAGE 07 OF 07 (ForIDCNs Ony) j DCP NO REV.
PAGE 1
i southem CeWomie Edloon Coer 51DCN NO.
DCN TRACKING NO.
DCN NO.
DOC!IMENT REV.
,Y
'I l
S-
' ABG 11378 DEslGN CHAN OTICE (oCN)
S0123 606-1
@s 1
j NAL PAGE l
DESCRIPTION OF CHANGE CSEFoRE @ AFTER AsFOUND CADo O INTERIM INFORMATioN cNLY This sange will be refloded on page 9:
l l
j (20) Management of self-tests : controls the routine tests of the system. The functions of module that afslig Ter, to the LPU and DU are described in document [9 LPl{itM46181]
~
i (21) Management of events : mana0es the recording of system events. The functions of this #4h are mmmon to the LPU and DU are described in documnt[qW@isD (22) Calculation of evere0es : provides the functions for calculating averages over periods of 1 min,10 min,1 hour1.157407e-5 days <br />2.777778e-4 hours <br />1.653439e-6 weeks <br />3.805e-7 months <br /> and 1 day, but the DU only uses the 1 minute avere0e feature. The functions of thin Wala that are mT,7,0n to the LPU and DU are described in document QPkLPU-NfD451813 I
(23) Management of D Oltal 110 : provides the funcdons for managing the digital i
I/O. The functions of this Wala ara mmmon in tha LPU and DU and are described in document [9gLhf%_ Bisi) i (24) Management of Watchdog : handles the software management of the watchdog. The functions of_this rWala a'a enmman to the LPU and DU aN are descreedin docuent[sgL}@lsQ (25) Toolbox common to the DU and LDH % : Contains a set of tools described in document te]Tuops-LPte SDD451@ which can be used by all the DU and LPU software modules.' '
(26) Hardware interface : contains the funchons allowing access to the peripheral hTrdware of the system. Most of the peripheral interfar== are_ my,=y +)he LPUs and the DU and are descrbed in document (M9PFLPik(Dt>45_181 This document only describes the interfaces specific to the DU.
l l
1 i
i f
_