Atualmente, encontram-se, no mercado, a um custo competitivo, algumas
linhas de microcontroladores com alta capacidade de processamento,
gerenciamento avançado de memória e suporte a interfaces e protocolos de
rede, bem como sistemas operacionais embarcados que reduzem drasticamente
o tempo de desenvolvimento de novos produtos. Buscando apropriar-se
desta tecnologia, este trabalho tem por objetivo a implementação de um
software executivo para CLPs, baseado em um sistema operacional de tempo
real. Para tanto, exploram-se os conceitos de sistemas operacionais multitarefa
e de tempo real, descrevem-se o desenvolvimento e a codificação de um
sistema executivo para CLPs com suporte a rede de comunicação e, por fim,
apresenta-se uma análise crÃtica do uso destas tecnologias.
Nowadays, it is available a line of microcontrollers with a set of features,
like high processing power, advanced memory management, network support
and embedded multitask operating systems, which reduce the period of
development of new products. Thus, the goal of the present work is to use
this new technology to develop a software for PLCs, based on a real time
operating system. This paper describes the design of a PLCs operating system
with network support based on RTOS system. In addition, it presents the
basic concepts of multitask and multithread and an analisys of the use of
these technologies.