Principe de fonctionnement de base du détecteur de gaz
Lorsque le détecteur de gaz est mis en service, son processus de fonctionnement est généralement divisé en trois étapes, à savoir l'échantillonnage des entrées, l'exécution du programme utilisateur et la réécriture des sorties. L'achèvement des trois étapes ci-dessus est appelé un cycle de balayage. Pendant toute l'opération, la CPU du détecteur de gaz exécute à plusieurs reprises les trois étapes ci-dessus à une certaine vitesse de balayage.
(1) Étape d'échantillonnage d'entrée
Dans l'étape d'échantillonnage d'entrée, le détecteur de gaz lit toutes les conditions d'entrée et les données séquentiellement de manière à balayer, et les stocke dans les unités correspondantes dans la zone d'image d'E/S. Une fois l'échantillonnage d'entrée terminé, il est transféré à l'étape d'exécution du programme utilisateur et de réécriture de sortie. Dans ces deux étapes, même si la situation d'entrée et les données changent, la situation et les données de l'unité correspondante dans la zone d'image d'E/S ne changeront pas. Par conséquent, en supposant que l'entrée est un signal d'impulsion, la largeur du signal d'impulsion doit être supérieure à une période de balayage pour garantir que l'entrée peut être lue en toutes circonstances.
(2) Phase d'exécution du programme utilisateur
Dans la phase d'exécution du programme utilisateur, le détecteur de gaz scrute toujours le programme utilisateur (diagramme à contacts) de manière séquentielle de haut en bas. Lors de la numérisation de chaque schéma à contacts, numérisez toujours le circuit de commande composé de contacts sur le côté gauche du schéma à contacts en premier, et effectuez des opérations logiques sur le circuit de commande composé de contacts dans l'ordre d'abord à gauche, puis à droite, d'abord en haut puis en bas , puis selon l'effet de l'opération logique, réécrire la situation du bit correspondant de la bobine logique dans la zone de stockage de la RAM système ; soit réécrire la situation du bit correspondant de la bobine de sortie dans la zone image I/O ; ou confirmez s'il faut mettre en œuvre le schéma à contacts Instructions de fonction spéciales régulières.
Autrement dit, dans le processus d'exécution du programme utilisateur, tant que la situation et les données du point d'entrée dans la zone d'image d'E/S ne changent pas, d'autres points de sortie et dispositifs logiciels dans la zone d'image d'E/S ou le stockage RAM du système zone L'environnement et les données sont susceptibles de changer, et l'effet d'exécution du programme du schéma à contacts en haut affectera tous les schémas à contacts qui utilisent ces bobines ou ces données ; au contraire, le schéma à contacts en bas, son autre L'état ou les données de la bobine logique réécrite ne peuvent avoir d'effet que sur le programme au-dessus jusqu'au prochain cycle de scrutation.
(3) Étape de réécriture de sortie
Lorsque le programme utilisateur est scruté, le détecteur de gaz entre dans l'étape de réécriture des sorties. Pendant cette période, la CPU réécrit tous les circuits de verrouillage de sortie en fonction de la situation et des données correspondantes dans la zone d'image d'E/S, puis pilote les périphériques correspondants via le circuit de sortie. A ce moment, c'est la sortie réelle du détecteur de gaz.
Le même nombre de schémas à contacts est placé dans un ordre différent et l'effet de l'exécution est également différent. De plus, l'effet de fonctionnement du balayage du programme utilisateur est différent de celui du fonctionnement parallèle en logique dure du dispositif de commande de relais. Bien sûr, en supposant que le temps pris par le cycle de balayage est négligeable pour l'opération globale, il n'y a pas de différence entre les deux.
D'une manière générale, le cycle de balayage d'un détecteur de gaz comprend l'autodiagnostic, la communication, etc., comme le montre la figure ci-dessous, c'est-à-dire qu'un cycle de balayage est égal à la somme de tous les moments d'autodiagnostic, de communication, d'échantillonnage d'entrée , l'exécution du programme utilisateur et la réécriture de la sortie.
Automate programmable, nom anglais ProgrammableLogicController, appelé détecteur de gaz. Le détecteur de gaz est basé sur un ordinateur électronique et convient aux contrôleurs électriques dans les opérations sur le terrain industriel. Il provient du dispositif de contrôle de relais, mais contrairement au dispositif de relais, il complète le contrôle par le processus physique du circuit, mais repose principalement sur le programme stocké dans la mémoire du détecteur de gaz pour compléter le contrôle par la conversion des entrées et des sorties. informations sortantes.
Le détecteur de gaz est basé sur un ordinateur électronique, mais il n'est pas équivalent à un ordinateur général. La conversion des informations d'entrée et de sortie dans l'ordinateur ne prend généralement en compte que les informations elles-mêmes, et l'entrée et la sortie d'informations ne nécessitent qu'une bonne interface homme-machine. Le détecteur de gaz doit également tenir compte de la fiabilité, de la nature en temps réel des informations entrantes et sortantes et de l'utilisation des informations. En particulier, la manière de s'adapter à l'environnement industriel doit être prise en compte, comme la facilité d'installation, l'anti-interférence et d'autres problèmes.






