44
NVA100X-D - Manual - 02 - 2016
FUNCTION CHARACTERISTICS
4.2 FIRMWARE
The fi rmware which handles operation of the Pro-N relays is made up of three fundamental elements
shown in the following block diagram.
Base software
Single modules are application independent with modular and scalable structure.
The system can be assimilated to the PC BIOS (Basic Input-Output System); three main function are
provided:
Start-up test execution;
RAM loading of the operating system;
Provide a suitable interface to access the relay hardware
Real-time operating system
An embedded operative system is employed suitable for real-time applications (RTOS).
A multithread preemptive structure is able to menage several task with multiple priority levels .
The kernel represents the nucleus of the system: it includes the processing functions closest to the
electronic circuits.
In addition, the kernel manages a service communication protocol known as Basic Protocol (BP).
Task
The task (process e thread) are the base components.
Example are:
Keyboard management
RTC (Real Time Clock) updating
RAM/EEPROM updating
Diagnostic
Input acquisition
Output relay management
MMI
I/O updating
DSP data processing
—
•
•
•
—
—
•
•
•
•
•
•
•
•
•
sw.ai
KEYS
PC com
Sync
Binary inputs
Output relays
LEDs
Fast devices
EEPROM
Slow devices
RTC refresh
EEPROM
update
Diagnostic
DSP
MMI
task
Oscillography
Measures
Drivers
sampling
RTOS timer
SIMBOLOGIA
Processo (task)
Libreria funzionale (Drivers)
Timer del sistema operativo
Interrupt
RTOS timer
I/O
I/O boards
KEYS
RTOS timer
RAM/EPROM
memory check
RTOS timer
RTOS timer
DATA BASE
TIMER
Ethernet
RS232
RS485
Counters
Events
Data Base
Messages
Thybus
+
sw.ai
KEYS
PC com
Sync
Binary inputs
Output relays
LEDs
Fast devices
EEPROM
Slow devices
RTC refresh
EEPROM
update
Diagnostic
DSP
MMI
task
Oscillography
Measures
Drivers
sampling
RTOS timer
SIMBOLOGIA
Processo (task)
Libreria funzionale (Drivers)
Timer del sistema operativo
Interrupt
RTOS timer
I/O
I/O boards
KEYS
RTOS timer
RAM/EPROM
memory check
RTOS timer
RTOS timer
DATA BASE
TIMER
Ethernet
RS232
RS485
Counters
Events
Data Base
Messages
Thybus
+