1. Introduction : pourquoi l“” inversion » se produit-elle ? L'inversion n'est pas un dysfonctionnement du capteur, mais un décalage entre les conventions
NPN vs PNP sensors differ in how their outputs switch current, while NO vs NC defines when the output turns on. For typical 24 VDC PLC inputs, PNP sensors connect to sinking inputs and NPN sensors connect to sourcing inputs. If a signal appears reversed, first verify electrical compatibility, then check switching mode and PLC program logic.

Ce type d“” inversion » n'est souvent pas dû à une défaillance de détection du capteur ; il résulte d'une incompatibilité entre les définitions logiques des sorties et celles des entrées de l'automate programmable. Les sorties discrètes comportent au moins deux niveaux de signification :
• NPN/PNP : il s'agit de deux modes de sortie différents (polarité de sortie/mode de commande). Ils déterminent le type d'état de conduction et le niveau logique que présente finalement la borne d'entrée numérique (DI) de l'automate programmable.
• NO/NC: These are normally open / normally closed contact logic rules. They determine how the sensor switches current and which PLC input circuit it can work with. The PLC input bit also depends on the input module and wiring.
Pour les capteurs à ultrasons (par exemple, le Série ISUB100), la détection en elle-même fonctionne peut-être correctement ; toutefois, si la convention de lecture côté API est inversée, cela provoquera un défaut qui ressemblera à une inversion.
L'approche technique fondamentale est la suivante : Faites en sorte que la logique de sortie corresponde à une relation de mise en correspondance vérifiable : vérifiez les configurations NPN/PNP et NO/NC, puis faites-les correspondre au type de borne commune d'entrée numérique (DI) de l'automate programmable.
2. Tout d'abord, il faut bien distinguer deux choses : ce qui est déterminé par NPN/PNP, d'une part, et ce qui est déterminé par NO/NC, d'autre part.
Lors de l'intégration d'un capteur discret dans une entrée numérique (DI) d'un automate programmable, veillez à décomposer la “ définition de sortie ” en deux niveaux et à les comprendre séparément :
• Les configurations NPN/PNP déterminent la manière dont le circuit électrique transmet le signal à l'automate programmable.
• NO/NC indique l'état du contact en sortie du point de vue logique, selon que celui-ci est déclenché ou non.
An incompatible NPN/PNP output and PLC input is an electrical compatibility issue and may prevent the input from operating correctly. Separately, the NO/NC behavior or PLC program logic may be opposite to the intended application logic.

2.1 NPN/PNP : Détermine “ le fonctionnement de la sortie avec la borne commune DI de l'automate programmable ”
NPN et PNP sont deux modes de sortie différents (polarité de sortie/mode de pilotage). Ils déterminent, en fonctionnement, quelle est la relation entre le courant de sortie du capteur (ou le chemin de conduction) et la borne commune d’entrée de l’automate programmable (PLC) — influençant ainsi l’état final perçu par la borne d’entrée numérique (DI) de l’automate (généralement exprimé en ingénierie sous la forme d’un niveau valide/non valide correspondant au type de borne commune). Par conséquent, pour déterminer si une inversion se produira, la première étape ne consiste pas à vérifier si le voyant de sortie est allumé. Il faut plutôt faire correspondre le type de sortie du capteur au mécanisme de la borne commune de la borne d’entrée numérique (DI) de l’automate. Lors de l’intégration, vous devez vérifier, en fonction de la configuration des entrées numériques de l’automate, si la sortie doit être réglée sur NPN ou PNP afin de garantir la compatibilité du signal de sortie avec la borne commune d’entrée et le niveau valide.

2.2 NO/NC : Détermine la logique des contacts dans les états “ non déclenché / déclenché ”
Les sigles NO/NC signifient “ normalement ouvert ” / « normalement fermé » (logique standard des contacts). Ils définissent le type de connexion que la borne de sortie doit présenter dans deux états : non déclenché (objet absent / non en position) et déclenché (objet présent / en position), ce qui influe ainsi sur la « définition valide » du côté de l'automate programmable.”
Une façon intuitive de le comprendre est la suivante :
• NO (Normalement ouvert) : lorsqu'il n'est pas déclenché, il se trouve généralement en état de connexion non valide / tendance à l'ouverture ; une fois déclenché, il passe en état de connexion valide / tendance à la conduction.
• NC (normalement fermé) : lorsqu'il n'est pas déclenché, il se trouve généralement en état de connexion valide / tendance à la fermeture ; une fois déclenché, il passe en état de connexion non valide / tendance à l'ouverture.
Il est important de noter que la distinction NO/NC détermine le sens logique (à savoir si le signal doit devenir “ valide ” ou “ invalide ” lorsqu'il est déclenché). Elle ne corrige pas automatiquement l'incompatibilité entre les configurations NPN/PNP et la borne commune ; ces deux éléments doivent être mis en correspondance.
Pour éviter l'inversion, il ne suffit pas de choisir simplement le type NPN/PNP ou NO/NC approprié. Il faut plutôt faire correspondre le type NPN/PNP (polarité électrique / mode de couplage avec la borne commune) et le type NO/NC (sens de la logique de déclenchement), puis les aligner sur le type de borne commune DI de l'automate programmable et la définition du niveau valide.
3. Utiliser un “ tableau de correspondance logique ” pour établir la relation
Pour éviter que “ le câblage soit correct mais que la logique soit inversée ”, la méthode d'ingénierie la plus efficace consiste à convertir les définitions des sorties des capteurs (NPN/PNP + NO/NC) ainsi que le type de borne commune des entrées DI de l'automate (commune positive / commune négative) selon la même convention de jugement, c'est-à-dire :lorsque l’objet est en position / déclenché et lorsqu’il n’est pas en position / non déclenché, l’entrée numérique (DI) de l’automate doit être interprétée dans le programme comme un niveau haut (valide = 1) ou un niveau bas (non valide = 0).

The table above is based on a common operating mode for 24V discrete DI: when the sensor output matches the PLC DI common terminal type, the sensor output being conducting corresponds to the DI being valid. A mismatch between the sensor output type and the PLC input circuit is an electrical compatibility issue, not a reliable way to invert logic. Verify the current path and the module wiring requirements before evaluating NO/NC behavior.Different PLC input modules may differ slightly in their display method / valid definition, but the selection basis for the mapping relationship still follows the same logic. Ultimately, please confirm using the “field validation” in Section 5.
3.1 Comment utiliser ce tableau pour identifier la cause de l“” inversion »
• Commencez par vérifier si l'entrée numérique (DI) de l'automate correspond au cas A ou au cas B : vérifiez si la borne COM est reliée au pôle positif commun (+24 V) ou au pôle négatif commun (0 V).
• Déterminez ensuite la combinaison des sorties du capteur : NPN/PNP + NO/NC.
• Faites correspondre la valeur d'entrée (1 ou 0) que le tableau indique comme devant être lue pour la position / le déclenchement. Si cela va à l'encontre du comportement du champ, cela signifie généralement qu'au moins une définition n'est pas alignée — le plus souvent :
o an incompatible NPN/PNP output and PLC input, which may prevent correct electrical operation;
o the NO/NC switching behavior or the PLC program logic is opposite to the intended application logic.
4. Câblage de l'automate programmable et borne commune d'entrée : là où l'inversion se produit généralement
“L”“ inversion ” ne résulte pas d’un seul paramètre indépendant ; elle se produit généralement lors de la phase de conversion des définitions des signaux : lorsque la convention relative à la borne commune d’entrée côté API ne correspond pas à celle relative au sens et à la polarité du courant effectif de sortie côté capteur, ou lorsque la sélection du contact (NO/NC) est contraire à la définition de ce que signifie « déclenché = valide ». C’est notamment lors du raccordement d’un capteur à 3 ou 4 fils à une entrée numérique (DI) d’un automate programmable que le type de borne commune d’entrée (COM) est déterminant pour savoir si un point sera naturellement inversé.
Par ailleurs, les modifications techniques suivantes peuvent également souvent provoquer l'apparition ou le “ déclenchement ” d'une inversion, par exemple : le remplacement du module d’entrée de l’automate (les différents modules ont des définitions valides et des méthodes d’affichage différentes), le remplacement d’E/S isolées ou d’extension, ou encore, lors d’une intervention de maintenance, la modification du câblage sans vérifier simultanément que la version du capteur (NPN/PNP, NO/NC) et les réglages de la borne commune DI de l’automate restent cohérents.

Principal point à vérifier pour l'inversion : type de borne commune de l'entrée numérique (DI) de l'automate • Commune positive (COM reliée à +24 V) : lorsque le circuit de charge externe est établi selon le principe “ valide = conducteur ”, l'entrée numérique (DI) de l'automate l'identifie généralement comme un niveau haut valide (1). • Commun négatif (COM connecté à 0 V) : lorsque le circuit externe est établi, la signification de “ valide ” pour l’entrée numérique de l’automate varie en fonction de la convention du port de borne commune, et s’affiche finalement côté programme en fonction du côté du niveau haut ou bas qui est lu.
5. Processus de validation et de dépannage

Il est recommandé de transformer le dépannage en une liste de contrôle par étapes réutilisable afin de réduire les essais et erreurs répétés lors du câblage : 1. Vérifiez le type de borne commune (commune positive / commune négative) des entrées numériques (DI) de l’automate. Reportez-vous au marquage des bornes ou au manuel du module. 2. Vérifiez si la sortie du capteur est de type NPN ou PNP. 3. Vérifiez si la logique du contact de sortie est NO ou NC. 4. Reportez-vous au tableau de correspondance de la section 3 et vérifiez le niveau valide (haut/bas) qui doit être lu pour l'entrée numérique (DI) de l'automate dans les états “ activé ” et « désactivé ». 5. Vérification rapide sur site : vérifiez si l’indicateur d’entrée de l’automate ou la valeur lue par le programme correspond au tableau, aussi bien dans les conditions « activé » que « désactivé ». 6. Si une inversion est constatée, réglez d’abord l’« alignement logique » (en inversant NO/NC ou en remplaçant la version de polarité correspondante / la correspondance de la borne commune) afin d’éviter des essais de câblage répétés et de ne pas devoir recourir en permanence à une inversion dans le programme de l’automate.
6. Conclusion : la règle la plus simple pour éviter l'inversion
To reduce wiring and logic errors, verify three things separately: NPN/PNP electrical compatibility, NO/NC switching behavior, and the PLC application logic. Confirm the expected raw input bit in both triggered and not-triggered conditions, and document any intentional program inversion.
FAQ
Q1 : J'ai effectué le câblage correctement, mais l'image est toujours inversée. Quel est l'élément qui, selon vous, n'était probablement pas bien aligné ?
A1 : First verify electrical compatibility and wiring using the sensor and PLC module manuals. Then check the sensor’s NO/NC behavior and compare the raw PLC input bit and program logic with the intended application state.
Q2 : La même position s'inverse lorsqu'on passe à une autre station — pourquoi ?
A2 : Check whether the two stations use different PLC input modules, COM wiring, sensor output versions, NO/NC settings, or PLC program logic. Verify electrical compatibility first, then compare the raw input bit and the application logic at both stations.
Q3 : Après l'apprentissage / le débogage de SET, l'inversion devient plus évidente. Est-ce normal ?
A3 : Teaching or adjustment can change the switching point or detection window. If the signal changes repeatedly near a boundary, check the taught settings, hysteresis, target stability, and response time. This is different from a consistently inverted application signal. Teaching normally does not change the sensor’s NPN/PNP electrical output type.
Q4 : S'il est clairement inversé, puis-je simplement l'inverser directement dans le programme de l'automate ?
A4 : Yes. If the sensor and PLC input are electrically compatible and the raw input is stable, program inversion can be a valid long-term design choice. Document the inversion and use clear variable names for both the raw input and the application state. Program inversion cannot fix an incompatible electrical connection and should not be treated as a safety measure.
Q5 : Comment puis-je vérifier rapidement sur place s'il s'agit d'un signal « actif haut » ou « actif bas » ?
A5 : Observe the raw PLC input bit in both triggered and not-triggered conditions, and compare it with the sensor output state and module documentation. If voltage polarity matters, measure the output voltage relative to the correct reference point. A PLC bit of 1 or 0 alone does not necessarily establish whether the sensor output voltage is active-high or active-low.
Q6 : S'il s'agit d'un point lié à un dispositif de verrouillage ou à la sécurité (nécessitant un comportement à sécurité intégrée), comment faut-il choisir entre NO et NC ?
A6 : Define the required safe state through a risk assessment and select appropriately rated sensors, input devices, diagnostics, and control architecture. An NC output alone does not make a sensing function fail-safe. Follow the applicable safety requirements and the device manufacturers’ instructions.
-
ISSRSensor 500mm Capteur de distance à ultrasons de haute précision et à courte portée|200kHz
-
ISSRSensor Capteur ultrasonique tout-en-un : Détection d'objets et de niveaux à une portée de 1m
-
ISSRSensor : capteur à ultrasons de haute précision pour étiquettes, adapté aux matériaux transparents et opaques
-
ISSRSensor Capteur de détection de double feuille à ultrasons M12
-
ISSRSensor Capteur double feuille à ultrasons | Détection multi-matériaux pour l'automatisation
-
ISSRSensor Capteur de guidage de bande à ultrasons Transducteur 160kHz - Sonde rectangulaire de détection et de correction des bords
-
Capteur à ultrasons ISSRSensor F7J de la série Economy







