Phoenix Contact SOLENOID-CONTROL MST-1630.001 830039 Fiche De Données
Codes de produits
830039
14
3
Programmation : exemple
Introduction
L’exemple suivant est utilisé pour une initiation à la programmation du MST-1630 : l’aimant A (MA)
s’active ou se désactive en fonction du réglage de commutation au niveau de l’entrée de signal
IN1. Branchements :
MA :
s’active ou se désactive en fonction du réglage de commutation au niveau de l’entrée de signal
IN1. Branchements :
MA :
Aimant
IN1 :
Bouton-poussoir ou interrupteur
Code source dans C
#define __AVR_ATmega8__ 1
#include <avr/io.h>
#include <avr/io.h>
int main( void )
{
//****************** Initialisation des entrées et sorties ******************
DDRD &= ~(1<<2);
{
//****************** Initialisation des entrées et sorties ******************
DDRD &= ~(1<<2);
//Pin IN1 définie comme entrée
DDRD _= (1<<7);
//Commuter la sortie PD7
PORTD_= (1<<7);
//Activer le driver de commande pour MA
DDRB _= (1<<2);
//Commuter PB2 sur la sortie (pour aimant A)
PORTB_= (1<<2);
//PB2=1 => Aimant A=Off
DDRD _= (1<<4);
//LifeLED Port D4 sur la sortie
//**********************Boucle principale*********************************
do {
if((PIND & (1<<2)))
do {
if((PIND & (1<<2)))
//Solliciter l’entrée IN1
{
PORTB &= ~(1<<2); //lo, Aimant On
PORTD _= (1<<4);
PORTB &= ~(1<<2); //lo, Aimant On
PORTD _= (1<<4);
//LifeLED Port D4 hi, LED On
}
else
{
PORTB _= (1<<2);
else
{
PORTB _= (1<<2);
//hi, Aimant Off
PORTD &= ~(1<<4); //LifeLED Port D4 lo, LED Off
}
} while ( 1);
}
//******************Fin de la boucle principale*********************************
}
} while ( 1);
}
//******************Fin de la boucle principale*********************************
Valeurs techniques
- Longueur :
72 mm
- Largeur :
65 mm
- Poids :
Env. 45 g
- Plage de températures : +5 à +60°C
- Fixation :
- Fixation :
4 x vis en plastique M3
- Montage sur rail DIN :
Oui (accessoires, en option)
- RoHS :
Oui
Plan
12 : Sortie de signal OUT (-)
11 : Sortie de signal OUT (+)
10 : Entrée de signal 2 IN2 (-)
9 : Entrée de signal 2 IN2 (+)
8 : Entrée de signal 1 IN1 (-)
7 : Entrée de signal 1 IN1 (+)
6 : Sortie de charge MB aimant B
5 : Sortie de charge MA aimant A
4 : Aimant B Vcc
3 : Aimant A Vcc
2 : Alimentation Vcc (+)
1 : Alimentation GND (-)
11 : Sortie de signal OUT (+)
10 : Entrée de signal 2 IN2 (-)
9 : Entrée de signal 2 IN2 (+)
8 : Entrée de signal 1 IN1 (-)
7 : Entrée de signal 1 IN1 (+)
6 : Sortie de charge MB aimant B
5 : Sortie de charge MA aimant A
4 : Aimant B Vcc
3 : Aimant A Vcc
2 : Alimentation Vcc (+)
1 : Alimentation GND (-)