Les mots clefs suivants sont utilisés:
Mot clef |
Type |
Fonction |
---|---|---|
SendInfo |
Integer |
Envoie les données de la présence des charges sur les transporteurs et dans les positions de la machine. Le mot clef correspond à une I/O correspondant au début de la table des registres. Si le registre correspondant est un registre 16 bits, les 8 premiers bits correspondent aux 8 transporteurs possibles. A partir du bit 8 jusqu'au bit 15, cela correspond au position 1 à 8. Le registre suivant correspond aux positions 9 à 25, etc.. Si le registre correspondant est un registre 32 bits, les 8 premiers bits correspondent aux 8 transporteurs possibles, A partir du bit 8 jusqu'au bit 31, cela correspond aux positions 1 à 25. Le registre suivant correspondra aux 32 autres positions. (Défaut=0) |
SendFullInfo |
Integer |
Même chose que SendInfo mais seulement les racks pleins (status <>0 et status<>7) dont le numéro de programme ne correspond pas aux numéros définis dans SendFullInfoExceptProg1..10. (Défaut=0) |
SendEmptyInfo |
Integer |
Même chose que SendInfo mais seulement les racks vides (status=0 ou status=7). (Défaut=0) |
HoistInfo |
Integer |
Envoie un bit par transporteur si ceux-ci sont chargés avec un rack. Les bits 1 à 8 correspondent aux transporteurs 1 à 8. (Default=0) |
JigInfo |
Integer |
Envoie les données de la présence des charges dans la machine. Le mot clef correspond à une I/O correspondant au début de la table des registres. Les registres sont considérés comme des registres 16 bits. Le bit 0 correspond à la présence d'une charge dans la position1, le bit 1 dans la position 2 et ainsi de suite. (Défaut=0) |
BarrelInfo |
Integer |
Même chose que ci-dessus sauf que les bits sont activés seulement si une charge est présente et que celle-ci est un support de type=1. (Défaut=0) |
SendFullInfoExceptProg1..10 |
Integer |
Possibilité de définir 10 numéros de programme d'exception. Ces programmes sont utilisés par le mot clef SendFullInfo. |
SendProgInfo |
integer |
Envoie les numéros de programmes présents dans les positions machines. Le mot clef correspond à une I/O correspondant au début de la table. Le premier registre correspond au numéro de programme présent sur la charge de la position 1. (Défaut=0) |
SendSupportBarrel |
integer |
Envoie les données de la présence de tonneau sur les transporteurs et dans les positions de la machine. Le mot clef correspond à une I/O correspondant au début de la table des registres. Si le registre correspondant est un registre 16 bits, les 8 premiers bits correspondent aux 8 transporteurs possibles. A partir du bit 8 jusqu'au bit 15, cela correspond au position 1 à 8. Le registre suivant correspond aux positions 9 à 25, etc.. Si le registre correspondant est un registre 32 bits, les 8 premiers bits correspondent aux 8 transporteurs possibles, A partir du bit 8 jusqu'au bit 31, cela correspond aux positions 1 à 25. Le registre suivant correspondra aux 32 autres positions. Les bits sont activés si les supportType des racks = 1. (Défaut=0) |
SendSupportVibrator |
integer |
Même chose que ci-dessus mais pour les supportTypes=2 (Défaut=0) |
SendRackTypeInfo0..7 |
integer |
Envoie les données des racks type à une I/O. Les 8 premiers bit correspondent aux 8 bras puis les autres bits correspondent aux positions machine. Si plus de positions que 8 <registre 16 bits> (24<registre 32 bits>) alors le/les registres suivants sont utilisés. (Défaut=0) |
SendRackNumberPositionInfo |
Integer |
Envoie les numéros de rack, présents dans les positions de la machine, à une I/O. Le premier registre correspond à la première position. Les registres suivants correpondent aux numéros de rack suivants. |
SendRackNumberHoistInfo |
Integer |
Envoie les numéros de rack, présents sur les transporteurs, à une I/O. Le premier registre correspondant au numéro de rack sur le transporteur 1. Les registres suivants correspondent aux autres transporteurs. |
SendTminInfo |
Integer |
Envoie les temps min des racks présents dans les positions machines. Le mot clef correspond à une I/O correspondant au début de la table. Le premier registre correspond au temps min du rack présent dans la position 1. (Défaut=0) |
SendTmaxInfo |
Integer |
Envoie les temps max des racks présents dans les positions machines. Le mot clef correspond à une I/O correspondant au début de la table. Le premier registre correspond au temps max du rack présent dans la position 1. (Défaut=0) |
SendTEndInfo |
Integer |
Envoie un bit pour chaque position où le temps d'immersion est plus grand ou égale au Tmin moins le temps défini dans le mot clef TEndTime (par défaut=2). Le registre correspond au début de la table. Si le registre est de type DWord, les 32 premières positions sont indiquées dans le premier registre, les 32 positions suivantes sont indiquées dans le registre suivant, etc.. Si le registre est de type Word, les 16 premières positions sont indiquées dans le premier registre, les 16 suivantes sont indiquées dans le registre suivant, etc... (Défaut=0) |
TEndTime |
Integer |
Permet de définir un temps avant lequel le bit d'information TendInfo est envoyé (voir ci-dessus) (Défaut=2) |
SendAreaInfo |
Integer |
Permet d'indiquer à l'automate les surfaces définies sur la charge. Le système écrit un mot pour chaque position. La première position correspondra au premier registre. Les registres suivants correspondront aux positions suivantes. Il faut prévoir dans l'automate, autant de registres que de positions. Les 8 premiers bits du mot correspondent aux 8 surfaces pouvant être définies. Par exemple, pour le poste de charge N° 52, les 4 premiers bits correspondent aux 4 supports. Si un support à une surface >0 alors le bit correspondant est activé |
SendToolNumberHoistInfo |
Integer |
Envoie les numéros d'identifiaction des outillages sur les racks, présents dans les positions de la machine, à une I/O. Le premier registre correspond à la première position. Les registres suivants correpondent aux numéros d'identification suivants. Il peut y avoir 4 numéros d'identification par rack. Le premier différent de 0 sera envoyé. |
SendToolNumberHoistInfo |
Integer |
Envoie les numéros d'identification des outillages sur les racks, présents sur les transporteurs, à une I/O. Le premier registre correspondant au numéro d'identification de l'outillage sur le rack présent sur le transporteur 1. Les registres suivants correspondent aux autres transporteurs. Il peut y avoir 4 numéros d'identification par rack. Le premier différent de 0 sera envoyé. |
SendRackStatus |
Integer |
Envoie les données des statuts des charges sur les transporteurs et dans les positions de la machine. Le mot clef correspond à une I/O correspondant au début de la table des registres. Si le registre correspondant est un registre 16 bits, les 8 premiers bits correspondent aux 8 transporteurs possibles. A partir du bit 8 jusqu'au bit 15, cela correspond au position 1 à 8. Le registre suivant correspond aux positions 9 à 25, etc.. Si le registre correspondant est un registre 32 bits, les 8 premiers bits correspondent aux 8 transporteurs possibles, A partir du bit 8 jusqu'au bit 31, cela correspond aux positions 1 à 25. Le registre suivant correspondra aux 32 autres positions. Si les bits sont ON cela veut dire que les charges correspondante sont en rouge (Défaut=0) |
SendLoadStatus |
Integer |
Permet d'indiquer à l'automate les statuts des charges dans les positions. Le système écrit un mot pour chaque position. La première position correspondra au premier registre. Les registres suivants correspondront aux positions suivantes. Il faut prévoir dans l'automate, autant de registres que de positions. Les statuts peuvent avoir les valeurs suivantes: 0=Vide, 1=En cours de traitement (vert), 2= En cours de traitement (rouge), 3=Chargé mais en attente, 4=Terminé (vert), 5=Terminé (rouge), 6=En cours d'analyse, 7=Vide avec programme |
SendTimeTerminatedInfo |
Integer |
Envoie les données de la fin du temps d'immersion des charges dans les positions de la machine en mode prioritaire. Le mot clef correspond à une I/O correspondant au début de la table des registres. Si le registre correspondant est un registre 16 bits, les bits partir du bit 1 jusqu'au bit 15 correspondent aux positions 1 à 15. Le registre suivant correspond aux positions 16 à 31, etc.. Si le registre correspondant est un registre 32 bits, les bits 1 à 31 correspondent aux 31 premières positions. Les registres suivants sont utilisés pour les autres positions. (Défaut=0) |