Interface avec le contrôleur de transporteur CB24FPL
Ce nouveau type de contrôleur permet le contrôle d'un transporteur permettant l'inclinaison latérale des charges ainsi que l'inclinaison radiale de celles-ci. Ces inclinaisons permettent un meilleur égouttage des charges. L'inclinaison se fait en haut mais peut également se faire en bas pour remplir et évacuer les bulles dans les pièces traitées.
Les registres d'échange
Il y a 6 registres d'échange par transporteur:
| Registre | Type | Direction | Description |
| 0 | DWORD | VK->PLC | Command 1 register (Triggered commands) |
| 1 | DWORD | VK->PLC | Command 2 register (Direct commands) |
| 2 | DWORD | PLC->VK | Status 1 |
| 3 | DWORD | PLC->VK | Status 2 |
| 4 | DWORD | PLC->VK | Alarms register |
| 5 | DWORD | PLC->VK | Warnings register |
Le détail des registres de commande et de statut sont définis comme suit:
|
Registre |
Type |
Direction |
Description |
|
0 |
DWORD |
VK->PLC |
Hoist horizontal command: Bit 0 : True => Horizontal move Bit 1 : False Bit 2 : False Bit 3 : False Bit 4 : ON if next movement is a lift command (UP or DOWN movement). Bit 5 : ON when horizontal movement is without rack holder (jig). Bit 6 : (reserve) Bit 7.. Bit 14 : Destination logical position. Bit 15 : Trigger new command Bit 16 : Reset buffer Bit 17 : Program is in AUTO mode Bit 18.. Bit 31 : (reserve) |
|
0 |
DWord |
VK->PLC |
Hoist vertical command: Bit 0 : False Bit 1 : True => Vertical move Bit 2 : False Bit 3 : False Bit 4 : (reserve) Bit 5 : Movement without jig Bit 6 : (reserve) Bit 7 : (reserve) Bit 8 .. Bit 11 : Movement type: 1=Up, 2=Down, 3=Up 1/2, 4=1/2 to Up, 5=1/2 to Down Bit 12 .. Bit 14 : (reserve) Bit 15 : Trigger new command Bit 16 : Reset buffer Bit 17 : Program is in AUTO mode Bit 18 .. Bit 23 : Drip time Bit 24 .. Bit 29 : Type of movement Bit 30.. Bit 31 : (reserve) |
|
0 |
DWORD |
VK->PLC |
Hoist initialisation command: Bit 0 : True Bit 1 : True => Hoist initialisation Bit 2 : False Bit 3 : False Bit 4 .. Bit 14 : (reserve) Bit 15 : Trigger new command Bit 16 : Reset buffer Bit 17 : Program is in AUTO mode Bit 18.. Bit 31 : (reserve) |
|
0 |
DWORD |
VK->PLC |
License settings command: Bit 0 : False Bit 1 : False Bit 2 : True => Set license Bit 3 : False Bit 4 .. Bit 6 : (reserve) Bit 7 .. Bit 14 : License data Bit 15 : Trigger new command Bit 16 : Reset buffer Bit 17 : Program is in AUTO mode Bit 18.. Bit 31 : (reserve) |
|
1 |
DWORD |
VK->PLC |
Hoist equipement command : Bit 0 : Barrel rotation type Bit 1 : Barrel rotation type Bit 2 : Barrel rotation type Bit 3 : Barrel rotation type Bit 4 : ON if drip tray must be in closed position Bit 5.. Bit 31 : (reserve) |
|
2 |
DWORD |
PLC->VK |
Hoist Status 1 : Bit 0 : Hoist Manu Bit 1 : Hoist Semi Bit 2 : Hoist Auto Bit 3 : ON when hoist is ready to accept new command Bit 4 : ON when a blocking alarm is pending (register 3 is not empty) Bit 5 : ON when drip tray is in closed position Bit 6 : ON when hoist is moving horizontaly Bit 7..14 : Logical horizontal position of the hoist (0..255) Bit 15 : Trigger command terminated Bit 16 : ON when lift 1 is in low vertical position Bit 17 : ON when lift 1 is in upper vertical position Bit 18 : ON when lift 1 is lowering Bit 19 : ON when lift 1 is lifting Bit 20 : ON when lift 1 is in intermediate vertical position Bit 21 : ON when clip on lift 1 is closed (clipped) Bit 22 : ON when hoist is agitating Bit 23 : ON when lift 1 is in HLiftout vertical position Bit 24 : ON when lift 2 is in low vertical position Bit 25 : ON when lift 2 is in upper vertical position Bit 26 : ON when lift 2 is lowering Bit 27 : ON when lift 2 is lifting Bit 28 : ON when lift 2 is in intermediate vertical position Bit 29 : (reserve) Bit 30 : (reserve) Bit 31 : (reserve) |
|
3 |
DWORD |
PLC->VK |
Hoist status 2: Bit 0 : (reserve) Bit 1 : Lateral inclinaison: -15? Bit 2 : Lateral inclinaison: 0? Bit 3 : Lateral inclinaison: +15? Bit 4 : (Reserve) Bit 5 : Radial inclinaison: -20? Bit 6 : Radial inclinaison: -10? Bit 7 : Radial inclinaison: 0? Bit 8 : Radial inclinaison: +10? Bit 9 : Radial inclinaison: +20? Bit 10 .. Bit 17 : (reserve) Bit 18 : Vertical movement in progress Bit 19.. Bit 23 : Actual step of the lift sequencer Bit 24.. Bit 29 : Actual type of lift Bit 30.. Bit 31 : (reserve) |
|
4 |
DWORD |
PLC->VK |
Alarm bits. Program should go to STOP mode: Bit 0..31 : Alarm indication |
|
5 |
DWORD |
PLC->VK |
Warning bits. Program continue in AUTO mode: Bit 0..31 : Warning indication |
Les types de mouvements verticaux
Les mouvements verticaux sont définis dans une table de l'automate. Cette table est composée de 30 types de mouvements. Chaque type est composé de 20 enregistrements. Chaque enregistrement est composé de:
| Type (Int) | Param 1 (Int) | Param 2 (Int) |
| 0=None | ||
| 1=Go to High |
High # (1-6): 1=Top 2=Middle Top 5=Middle Bottom 6=Bottom |
Speed (0-100%) |
| 2=Wait |
Wait time (seconds) |
|
| 3=Wait drip time |
|
|
| 4=Lateral inclinaison |
Inclinaison position (0-2): 0=Center (0?) 1=Left (-15?) 2=Right (15?) |
|
| 5=Radial inclinaison |
Inclinaison position (0-4): 0=Center (0?) 1=Front(-20?) 2=Front(-10?) 3=Back(+10?) 4=Back(+20?) |