Maintenance Manual Electronic Hardware Overview
____________________________________________________________________________________________
3.1.5 Controller SW Overview
All software elements are made in a structured way, both for device oriented electronics and
mainly for controller aspects.
The Controller S/W is structured into two separate layers: the APPLICATION layer and the
PLATFORM layer.
The Application layer main task is to provide the emulation function.
It normally contains the Supervisor module, the Interpreter module (s) of the supported
emulation. The Application Interpreter task is the interpretation of the emulated Presentation
protocol commands (typically : Escape Sequences and Control Codes) to convert the string
of received data into printable data, conforming to the interface requirements of the lower
layer involved module.
A separate part, application dependent, is responsible of the emulations and of the font
management.
Due to presence of the Platform layer, the Application layer is significantly independent from
the characteristics of the running H/W.
The PLATFORM layer is structured into several module swhich are personalized on the
H/W characteristics (CPU, Host Interface, Operator Panel H/W, Device, etc.).
The synchronisation of the Platform modules is performed by a Real Time Compuprint
Operating System, which offers a set of primitives to the Application layer in order to
simplify the application programming job and to standardize the S/W interface between the
two layers.
The interfaces among the Platform modules are also standardized to allow independent
programming and (where possible) a stand-alone debugging of the program module with
software simulation of the input and output data.
The Platform layer can be easily improved or updated with new modules to support new
printer features, options and/or hardware characteristics to generate different printer models
or non-standard products.
On the figure below, is reported the Software architecture of these printers.
____________________________________________________________________________________________
LA400 Multiprinter 3. 20 ER-LA400-SV