Phoenix Contact SOLENOID-CONTROL MST-1630.001 830039 Fiche De Données

Codes de produits
830039
Page de 8
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 : 
Aimant
IN1 : 
Bouton-poussoir ou interrupteur
Code source dans C
#define __AVR_ATmega8__ 1
#include <avr/io.h>
int main( void )
{
//****************** 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)))  
//Solliciter l’entrée IN1
{
PORTB &= ~(1<<2);   //lo, Aimant On
PORTD _= (1<<4);  
//LifeLED Port D4 hi, LED On
}
else
{
PORTB _= (1<<2);  
//hi, Aimant Off
PORTD &= ~(1<<4);   //LifeLED Port D4 lo, LED Off
}
} 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 : 
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 (-)