Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
numerotation_des_bornes [16/11/2013 17:16] cfdev [code] |
numerotation_des_bornes [20/11/2014 13:01] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Bobine ====== | ||
+ | Les bobines ont deux bornes. | ||
+ | A1 au dessus | ||
+ | |||
+ | A2 en dessous | ||
+ | |||
+ | FIXME Deux autres cas existent avec des bornes B1 / B2 et E1 / E2 sans savoir vraiment pour le moment a quoi correspondent ces différents cas. | ||
+ | ====== Contact ====== | ||
+ | ===== Généralités ===== | ||
+ | Le nomage d'une borne de contact semble être simplement un nombre. Or ce n'est pas le cas. | ||
+ | ===== Contact de puissance ===== | ||
+ | les contacts de puissance sont nommé avec un unique chiffre, de façon incrémentale. | ||
+ | |||
+ | Le chiffre impaire en haut, avec son équivalent paire directement supérieur en bas du même contact. | ||
+ | |||
+ | Étant limité à des systèmes à 4 pôles on en arrive à un maximum de 8 bornes. | ||
+ | |||
+ | ===== Contact de commande ===== | ||
+ | C'est bien sur ici que ça se complique. | ||
+ | |||
+ | Le dernier chiffre est déterminé en fonction de la nature du contact | ||
+ | ^ ^ Contact simple ^ Contact spécial ^ | ||
+ | |NO | 3 & 4 | 7 & 8| | ||
+ | |NF | 1 & 2 | 5 & 6| | ||
+ | Les impaires sont toujours en haut, les pairs toujours en bas. | ||
+ | Le paramètre «simple» ou «complexe» est déterminé par le concepteur du contact. | ||
+ | |||
+ | Les reste du numéro est en fait un numéro (souvent constitué d'un unique chiffre, mais pas nécessairement) qui correspond au numéro du contact. | ||
+ | |||
+ | ==== Exemple ==== | ||
+ | * Le premier contact NO simple a la borne 13 en haut et 14 en bas | ||
+ | * Le quatrième contact NF simple a la borne 41 en haut et 42 en bas | ||
+ | |||
+ | ==== code ==== | ||
+ | fichiers : **terminal.cpp, partterminal.cpp, terminaleditor.cpp** | ||
+ | |||
+ | <code cpp> | ||
+ | Terminal::Terminal(QPointF pf, QET::Orientation o, QString num, Element *e, Diagram *s) : | ||
+ | QGraphicsItem(e, s), | ||
+ | parent_element_(e), | ||
+ | hovered_color_(Terminal::neutralColor) | ||
+ | { | ||
+ | init(pf, o, num); | ||
+ | } | ||
+ | ... | ||
+ | </code> |