Thread Content
1. Defini três variáveis na interface %SW. Em seguida, chamei o bloco funcional LC64 em DR0002, e lá realizei uma operação lógica simples: %SW0401.PV.ON foi combinado com %SW0402.PV.ON. O resultado foi enviado para %SW0403.PV.H. No entanto, ao testar a função, quando pressionei os botões correspondentes a %SW0401 e %SW0402, os valores PV desses componentes mudaram para 1. Mas nos monitores de controle lógico, os valores continuaram sendo 0. Além disso, o valor PV de %SW0403 também permaneceu 0.
2. Não usei nenhum dispositivo externo para fazer os testes. Em vez disso, utilizei o módulo MC-2E para controlar a válvula e obter informações sobre seu estado. Durante os testes, ao pressionar o botão para abrir a válvula, foi recebido um sinal indicando que a válvula estava aberta, e o valor PV também mudou para 2. Ou seja, tanto as instruções de controle quanto as informações de feedback estavam corretas. Não usei nenhum dispositivo externo. Além disso, tentei encontrar alguma lógica relacionada a isso, mas não encontrei nada. Por que isso acontece?
1. Seria melhor escrever %SW0401 e %SW0402 como PV.1? 2. Isso é simulação, não é?
Eu também tentei usar %SW0401.PV.1, e o resultado foi o mesmo: o valor PV na faceplate de %SW0402 ficou igual a 1, mas o valor exibido na tela de monitoramento do diagrama lógico continuou sendo 0. É preciso baixar algo ao criar uma função de teste? Porque, com base nos projetos que outras pessoas já fizeram, ao aplicar essa lógica e criar a função de teste, tudo funciona normalmente. Mas, quando crio um novo projeto e tento aplicar essa mesma lógica simples, surge esse problema. 2. Eu não conectei o dispositivo, portanto não deve haver sinal de retorno. O teste refere-se ao teste de funcionalidade, e o sinal pode ser enviado manualmente. Eu criei novamente um novo módulo MC-2E, conectando apenas as entradas e saídas; sem nenhuma outra lógica, não há sinal de feedback que possa gerar um alarme. Porque o que abri foi um projeto criado por outra pessoa, e talvez haja alguma lógica envolvida nisso, mas eu não consegui encontrá-la.
O primeiro é o novo bloco lc64, que está no modo manual. Jogue no modo automático. O segundo, não sei
O segundo estado de simulação é assim
Eu criei um novo módulo MC-2E com base no projeto original, conectando duas entradas e duas saídas para fazer testes. No entanto, houve um alarme; provavelmente não se trata de um problema relacionado à simulação.