Automate programmable S7-200 Manuel système
Exemples de programmes pour le protocole USS
Exemple : Opérations USS ; programme s'affichant correctement en LIST
360
NETWORK 1 //Initialiser le protocole USS :
//Valider le protocole USS au premier
//cycle pour interface 0 à 19200
//avec adresse d'entraînement
//"0" active.
LD
SM0.1
CALL
USS_INIT, 1, 19200, 16#00000001, Q0.0,
VB1
NETWORK 2 //Paramètres de commande pour
//l'entraînement 0
LD
SM0.0
CALL
USS_CTRL, I0.0, I0.1, I0.2, I0.3, I0.4, 0, 1,
100.0, M0.0, VB2, VW4, VD6, Q0.1, Q0.2,
Q0.3, Q0.4
NETWORK 3 //Lire un paramètre de type mot de
//l'entraînement 0.
//Lire paramètre 5 indice 0.
//1. Sauvegarder l'état de I0.5 à
//
une adresse temporaire de sorte que
//
ce réseau s'affiche en CONT.
//2. Sauvegarder l'impulsion de front
//
montant de I0.5 à une adresse L
//
temporaire de sorte qu'elle puisse
//
être transmise au sous- -programme.
LD
I0.5
=
L60.0
LD
I0.5
EU
=
L63.7
LD
L60.0
CALL
USS_RPM_W, L63.7, 0, 5, 0, &VB20, M0.1,
VB10, VW12
Réseau 4
//Ecrire un paramètre de type mot dans
//l'entraînement 0.
//Ecrire paramètre 2000 indice 0.
LD
I0.6
=
L60.0
LD
I0.6
EU
=
L63.7
LDN
SM0.0
=
L63.6
LD
L60.0
CALL
USS_WPM_R, L63.7, L63.6, 0, 2000, 0, 50.0,
&VB40, M0.2, VB14
Remarque :
Il est impossible de compiler ce code
LIST en CONT ou LOG.