O que significa o cão de guarda da indústria de controle industrial?

Nov 18, 2020

Deixe um recado

No host de controle industrial ou no computador de controle industrial, o termo "cão de guarda" aparece frequentemente? O que significa cão de guarda?


O diagrama detalhado da estrutura interna do nosso computador industrial (cão de guarda é um programa, e todos os chips incorporados em nossa placa-mãe suportam a escrita do cão de guarda).


Vamos dar uma olhada na definição da Enciclopédia Baidu: "Em um sistema de microcomputador composto por um microcomputador de chip único, o trabalho do microcomputador de chip único é frequentemente interferido pelo campo eletromagnético externo, que causa confusão de dados em vários registros e memória, e causa erros de ponteiros do programa. Se você não estiver na área do programa, se você tirar as instruções erradas do programa, você cairá em um loop infinito, o funcionamento normal do programa será interrompido, e o sistema controlado pelo microcomputador de chip único não continuará funcionando normalmente, o que fará com que todo o sistema pare e cause consequências imprevisíveis.


O temporizador de cão de guarda é uma peça de hardware, geralmente incorporada em um computador de placa única (SBC) ou PC incorporado. Ele pode causar uma redefinição quando determina que o sistema foi suspenso ou não está mais executando a sequência de código correta.


Um mecanismo de cão de guarda bem projetado deve pelo menos capturar eventos que suspendam o sistema. Em um ambiente eletricamente barulhento, uma falha de energia pode destruir o contador do programa, o ponteiro de pilha ou os dados em RAM. Mesmo que o código esteja completamente livre de erros, o software pode falhar. Este é o tipo de falha de curta duração que os reguladores capturarão.


Erros no software podem fazer com que o sistema fique pendurado, por isso é melhor corrigir a causa raiz em vez de depender do temporizador do cão de guarda. Em sistemas incorporados complexos, pode não haver garantia de que não há erros, mas usando um programa de monitoramento, você pode evitar que esses erros pendurem o sistema indefinidamente.


A partir da definição de texto simples, a maioria dos cães de guarda são um temporizador composto por hardware, e também há temporizadores controlados por software como cães de guarda. A função do cão de guarda é que quando o programa foge, o programa não pode limpar o cão de guarda para 0, então o cão de guarda vai transbordar logo após o programa fugir e gerar um sinal de reset para o MCU para fazer o programa retornar ao ponto de partida.


Deixe-me explicar isso a partir de uma analogia vívida: "O cão de guarda é para evitar que a CPU entre em um loop interminável ou caia. Assim como um cão de guarda, ele não vai latir se você alimentá-lo regularmente, caso contrário ... ele vai continuar. "Uau! Wow! Uau! Multidão incessantemente".


O cão de guarda da máquina industrial é usado como um temporizador para monitorar o status do tempo de varredura plc. A tecnologia Watchdog é frequentemente aplicada em tecnologia eletrônica, não apenas PLC, mas também em computadores de chip único. O papel do cão de guarda não pode ser ignorado. Como todos sabemos, o mecanismo de trabalho do programa PLC adota um mecanismo de trabalho de digitalização cíclica, e cada ciclo deve ter um tempo, que é o tempo de digitalização. O tempo de digitalização deve ser limitado, e esse limite não pode ser excedido. Uma vez que o limite é excedido, significa que há um problema com o mecanismo de digitalização do PLC. O problema é geralmente que o usuário tem "legítimo e irracional" ao programar. Neste caso, deve parar e alarmar. O que é usado para monitoramento? Monitor de tempo de varredura, um temporizador do sistema, comumente conhecido como "cão de guarda". Uma vez que o cão de guarda é ativado, o resultado é um alarme de desligamento do PLC.


Computador industrial anrecson ou tablet industrial, se o cliente precisar aumentar a função watchdog, forneceremos o programa watchdog ao cliente.



Enviar inquérito