OLIVEIRA, B. N. G.; http://lattes.cnpq.br/0967177402852769; OLIVEIRA, Bruno Nascimento Gomes de.
Resumen:
The design of automation systems requires the use of programming paradigms that optimize performance, modularity, and flexibility of systems. This paper presents a comparative analysis of three widely used paradigms: Object Oriented Programming (OOP), Service Oriented Architecture (SOA), and Component Based Development (CBD). Each paradigm is applied in a simulated box sorting system, using the Factory IO software, which allows interaction with programmable controllers and virtual simulation environments. The analysis reveals that while OOP offers greater control over implementation details, CBD and SOA enable a more modular and agile implementation, being more suitable for distributed environments that require flexibility. The advantages and disadvantages of each approach are discussed based on the obtained results, highlighting the importance of selecting the right paradigm for different industrial automation contexts.