Català | Español | English



From the customer's specification, the Centre designs the circuits and the hardware of the cards. The designs take into account:

  • The requeriments needed by the control applications, the communications, the operator interface, the power and analog signal processing. High capacity for integration is possible.
  • The solutions can be based on a single card or can be modular, considering the ease of assembly inside of the equipment or machine (embedded systems).
  • The cards can be multilayer of any layout category, with different thicknesses of copper for power systems, and the components technology can be combined SMD and through-hole.
  • The work environment: room temperature, vibrations, connections robustness, environmental rules, etc..


CITEE offers communication technologies to integrate the final solution.
In the area of control such communications must be: highly reliable, efficient and appropriate in the most adverse conditions.
Protocols for Fieldbus communication (industrial environment):

  • CANopen.
  • Profibus DP.
  • Ethernet + TCP/UDP/IP.
  • Modbus.
  • RS485 with proprietary protocols.
  • Proprietary RF protocol with the characteristics: distance > 500m, multi-node, multi-channel, hard real-time, auto-tracking of frequency.

Remote Communications:

  • Communications through mobile phones.

Operating systems and device controllers

The Centre develops software for building operating systems to operate in microcontroller based cards.

The software is mainly focused on control, communications and operator-machine interface.

The Centre have many device drivers to configure a system suitable for the needs of embedded sollutions and distributed systems.


  • Kernels of operating systems.
  • Drivers for local internal communication (SPI, I2C, ...).
  • Drivers for operator interface: TFT display, touch, keyboard, etc..
  • Drivers for memory management: DRAM, parallel flash chip, serial flash chip, on-microcontroller flash.
  • Drivers for memory cards: MMC, SD (with standard FAT32 file format).
  • Drivers for communication (see communications technologies).
  • Libraries for control and automation applications: PLC type functions, regulation (PID), etc..

Power electronics

The Centre develops hardware and software for:

  • Control of AC motors.
  • Control of DC motors.
  • Brushless DC-motor control.
  • DC-AC Inverters.
  • Battery chargers.
  • Treatment of renewable energy sources and auxiliary devices.


CITEE develops electronic instrumentation systems for specific applications in various industrial sectors. The Centre has the necessary tools to work with such systems.

The Centre's expertise includes:

  • Analog-signal conditioning systems.
  • Treatment of weak analog-signals.
  • A/D solutions for high resolution or high speed requeriments.
  • Analog and digital filtering (for firmare or software).
  • RF (radiofrequency) instrumentation.
  • Subsystems for the stabilisation of signal environment (temperature, etc).

Tools for Application development

CITEE offers several tools to make easier the development of applications.

Application programming

IDEprg is a tool for the development of applications on cards designed by CITEE, intended primarily for the automation and control, but it can be used for other applications.

  • This tool is known for being easy to use.
  • Allows to create applications for cards that work independently or as part of a distributed control system DCS1.
  • Allows to create applications with mixed C and GRAFCET and the use of a library of functions for PLCs.
  • The C language is ideal for programming of algorithms and control functions.
  • The GRAFCET language is ideal for automation sequencies and the organization of operation modes (manual, automatic, etc.).This language allows to run C language functions like any other operation.
  • It includes the necessary functions for accessing to the API functions provided by the operating system (depending on the hardware integrated into the card), such as: access to files, managing interruptions, multiple timers, watch-dog configuration, clock, etc.
  • The tool integrates the functionalities of editing, compiling and debugging of applications.

SCADA - Operator panel

IDEscd is a tool to develop SCADA applications that will be executed regardless of the hardware: PC or a microcontroller card equipped with operator interface (display and touch-membrane or keyboard).

  • This tool is known for being very simple to use.
  • This SCADA allows to create applications with access to the variables created by the IDEprg tool on single-board solutions or distributed control systems.
  • It has the typical set of controls for SCADA applications: buttons, LEDs, cell editing of text or numeric values, selectors, level bars, level comparators, recorder of events, as well as multi-channel data recorder (digital-oscilloscope style) and arrays of multiple-cell ideal for storing multiple prescriptions of production.
  • Possibility of data acquisition and control with conventional SMS messages.


CITEE offers several advanced systems, made up by some of the technologies formerly described. Such systems can also be used for the development of customized sollutions.

Distributed control system DCS

The Distributed Control System is a control concept based on a set of nodes (computers or CPU cards) interconnected through a real-time multipoint communication channel with high reliability.
CITEE develops all parts that compose a DCS: hardware, communication protocols, operating systems and tools for the application development.

DCS CITEE characteristics

  • It is of general application.
  • The communication bus uses a master / slave operation.
  • It allows multiple levels of bus.
  • The protocol of the main communication system can be CITEE proprietary (cable or RF) or a standard protocol market. Regardless of the main bus, the cards can include a second communication port.
  • Applications: is ideal for large machine control, mangement of intelligent buildings, management of energy facilities, etc..
  • The main communication bus allows the transfer of control data, while it simultaneously allows the remote debugging of applications.
  • The tools for creating applications are: IDEprg (control applications), IDEscd (SCADA application and operator panel).

DCS CITEE advantages

  • The nodes of the system (cards) can be customized to the needs of the client.
  • The production cost is much lower when compared with classical PLC networks.
  • It has an easier programming compared to the classical DCS and PLC networks.
  • Remote debugging of any node of the bus, from a single PC.



Example of a customized RF-based DCS

Operator panel

Operator panel with the following characteristics:

  • Based on a 32-bit ARM processor.
  • It can be redesigned for different applications.
  • Driver TFT display.
  • Driver for resistive touch membrane (type 4, 5 and 8).
  • 2 ports RS485.
  • A full-port RS232.
  • An Ethernet port.
  • Multiple port expansion.
  • Reader/writer of memory card with FAT32 format (standard PC).
  • Low-consumption electronics.

I/O module with fieldbus port

Input/output module for industrial automation, with the following characteristics:

  • 40 isolated inputs of 24Vdc. 8 of them can be configured to work as 4 fast counters ideal for encoder.
  • 24 isolated outputs of 24Vdc with overcurrent protection.
  • A communication port fieldbus. Several protocols are available (CANopen, Profibus ...).
  • 4 analog inputs 0-10V.
  • 1 analog output 0-10V.
  • Llow consumption electronics.
Av. dels Països Catalans, 26, 43007 Tarragona - Tel. 34 977 55 96 29 - E-mail: