Compatibilidade de versões e bibliotecas do HIstudio

A partir da versão 2.0.00 do HIstudio foi implementada a linguagem ladder no ambiente, com isso, mudanças necessárias foram realizadas nos blocos de função e consequentemente nas bibliotecas do ambiente, abaixo iremos descrever as mudanças e os impactos causados em programas criados no HIstudio em versões anteriores.

Incompatibilidades entre a versão 1.x.xx e 2.x.xx do HIstudio

O nome das bibliotecas HI_STD e IEC_STD foram alteradas para HI_STD_2 e IEC_STD_2 pois todos os blocos de função tiveram seus parâmetros alterados. Os blocos de função não serão mais inseridos com parâmetros EN/ENO porque em geral, precisam ser executados sempre, devido as variáveis de estado internas. No caso das funções é possível inserí-las no editor ladder com ou sem EN/ENO.

Em função das alterações citadas, todos os blocos de função que possuíam os parâmetros EN/ENO foram modificados, sendo estes parâmetros removidos da interface, Com isto houve a necessidade de se gerar uma nova biblioteca como citado anteriormente. Essa alteração gera um problema de compatibilidade nas aplicações já desenvolvidas em versões anteriores do HIstudio. Quando o usuário baixar a nova versão 2.x.xx do HIstudio e tentar compilar uma aplicação antiga será indicado um erro. Como os blocos de funções da nova biblioteca não possuem EN/ENO, todas as chamadas que estiverem utilizando este parâmetro irão gerar falha no processo de compilação, exigindo ao usuário a remoção do parâmetro na chamada do bloco ou função, ou seja, basta o usuário comentar o parâmetro EN dos blocos para resolver esta situação.

Observe a sequência de imagens abaixo que detalham o erro gerado na utilização dos blocos de função de programas oriundos de versões antigas do HIstudio em versões 2.0.00 ou superiores, observe que para corrigir o problema, basta comentar o parâmetro EN.

../../_images/st_program_with_en.png

Fig. 120 Programa elaborado na versão 1.x.xx do HIstudio utilizando o parâmetro EN em blocos de função.

../../_images/en_comp_fail.png

Fig. 121 Erro de compilação gerado na versão 2.x.xx do HIstudio para programas elaborados em versões antigas em que os blocos de função utilizam o parâmetro EN.

../../_images/en_problem_solved.png

Fig. 122 Procedimento para correção do problema gerado, comentar o parâmetro EN dos blocos de função.