Thread Content
Caros especialistas, eu tenho um conjunto de S7-200 que não são úteis. Além disso, tenho um dispositivo de controle de acúmulo de vazão no local, e gostaria de reformulá-lo. Tenho um medidor de vazão que envia sinais contínuos de 4 a 20 MA para o valor definido; em seguida, esse sinal é usado para controlar a bomba ou a válvula, fazendo com que elas parem de funcionar. Na próxima vez que eu pressionar o botão de partida, o medidor de vazão zerará automaticamente e começará a acumular valores novamente, criando assim um ciclo contínuo. Como posso escrever o programa para esse PLC? handshake
De acordo com sua descrição, a lógica do programa é realizar uma acumulação – o valor acumulado é comparado com um valor definido – e o resultado é exibido no DO. Para realizar a acumulação, o fluxo lido é primeiro convertido em fluxo real; de forma simplificada, basta fazer um cálculo a cada segundo. Coloque em um número de posição fixo; adicione o fluxo real a cada segundo. Ao zerar, crie um botão para inserir o valor 0 nessa posição fixa. Compare os valores: os dois pinos de entrada conectam-se ao valor acumulado e ao valor definido. Nesta etapa, basta escolher o módulo de comparação adequado para gerar um valor BOOL que será enviado para o DO. Esta etapa é muito simples
De acordo com sua descrição, a lógica do programa é realizar uma acumulação – o valor acumulado é comparado com um valor definido – e o resultado é exibido no DO. Para realizar a acumulação, o fluxo lido é primeiro convertido em fluxo real; de forma simplificada, basta fazer um cálculo a cada segundo. Coloque em um número de posição fixo; adicione o fluxo real a cada segundo. Ao zerar, crie um botão para inserir o valor 0 nessa posição fixa. Compare os valores: os dois pinos de entrada conectam-se ao valor acumulado e ao valor definido. Nesta etapa, basta escolher o módulo de comparação adequado para gerar um valor BOOL que será enviado para o DO. Esta etapa é muito simples
Ideia geral de programação: inicialização dos dados (zerar o valor acumulado), loop (ler o sinal da IA, converter a unidade de medida [para obter o valor real], acumular, comparar [se atender às condições, sair do loop]), definir DO como 1, zerar o valor acumulado, aguardar um tempo, definir DO como 0 e retornar ao loop.