The SimuPLC 4.0.0

Previous  Top  Next



The version 4.0.0 of the SimuPLC added to the version 3.3.0 the following news:

1. Introduction of funcionality of SoftPLC to the Simulator, com possibilidade de comunicação física real com o mundo externo, por meio de comando elétricos enviados através dos Ports COM 1 a 4, utilizando o protocolo serial padrão RS-232C (formato padrão para comunicação de dados em série USART - Universal Synchronous Asynchronous Receiver Transmitter), com a finalidade de tornar possível implementação de programas didáticos de controles reais, o que deve tornar mais fácil, efetivo, eficiente e rico o auxílio prestado pelo SimuPLC ao aprendizado dos fundamentos dos controles programáveis e compreensão do seu funcionamento básico "em campo", na prática.  
 
2. Acréscimo de quatro novas instruções à LCE, para permitir comandos de controle da operação dos ports COM nos programas implementados com a nova funcionalidade SoftPLC:  
 
   Instrução LCE  
 
   open_COM  
   set_Baud_Rate  
   transmit_serial_byte  
   close_COM  
 
3. Acréscimo de quatronovas instruções à IL, com os mesmos objetivos do item anterior:  
 
   Instrução IL              
 
   O_COM  
   S_COM  
   B.COM  
   C_COM  
 
4. Implementação do tratamento de doze novas interrupções pelo SimuPLC, referentes às novas funcionalidade SoftPLC:  
 
   Interrupção  
 
   Reception_COM1  
   Reception_COM2  
   Reception_COM3  
   Reception_COM4  
 
   Transmission_Empty_COM1  
   Transmission_Empty_COM2  
   Transmission_Empty_COM3  
   Transmission_Empty_COM4  
 
   Error_Has_Occurred_COM1  
   Error_Has_Occurred_COM2  
   Error_Has_Occurred_COM3  
   Error_Has_Occurred_COM4  
 
5. Adição de cinqüenta e duas novas variáveis internas no ambiente do Simulador, para tratamento da comunicação pelos Ports COM:  
 
   Variável Interna  
 
   COM1_Is_Open  
   ...  
   COM4_Is_Open  
 
   Byte_Has_Arrived_COM1  
   ...  
   Byte_Has_Arrived_COM4  
 
   Byte_1_Received_COM1  
   ...  
   Byte_1_Received_COM4  
 
   COM1.0  
   ...  
   COM1.7  
   COM2.0  
   ...  
   COM2.7  
   COM3.0  
   ...  
   COM3.7  
   COM4.0  
   ...  
   COM4.7  
 
   Transmission_Has_Finished_COM1  
   ...  
   Transmission_Has_Finished_COM4  
 
   Error_on_COM1  
   ...  
   Error_on_COM4