Exemple De Programme 3 "Onemodule - Siemens FM 452 Instructions De Service

Table des Matières

Publicité

Exemples

13.9 Exemple de programme 3 "OneModule"

13.9
Exemple de programme 3 "OneModule"
Objectif
Dans cet exemple, vous pilotez la came électronique avec un programme utilisateur. Le
programme utilisateur met le module en route après un démarrage de la CPU. Il traite
ensuite un graphe séquentiel réagissant à des événements.
Les tables de variables vous permettent de prédéfinir des événements, d'observer les
réactions du module et d'analyser la mémoire tampon de diagnostic.
Cet exemple d'une complexité plus importante vous permet de découvrir les possibilités
suivantes du module :
● Emission simultanée de plusieurs contrats,
● Combinaison de contrats d'écriture et de lecture,
● Contrat de lecture permanente sans attendre la fin du contrat,
● Analyse des messages en retour du bloc,
● Analyse des messages en retour pour un contrat unique,
● Remise à 0 des bits de fin et bits d'erreurs pour certains ou tous les contrats,
● Appel central de CAM_CTRL à la fin du programme utilisateur,
● Analyse de défauts centrale par CAM_DIAG à la fin du programme utilisateur,
● Analyse de la mémoire tampon de diagnostic en association avec DATA_ERR,
Conditions préalables
Vous avez paramétré la came électronique comme décrit dans le bref descriptif "Mise en
route".
L'adresse de votre module est inscrite dans le paramètre de bloc MOD_ADDR du DB de
canal et du DB de diagnostic.
Le numéro du DB (3 ou 13) du DB de paramètres correspondant figure déjà dans le
paramètre PARADBNO du DB de canal fourni.
Le DB de paramètre PARADB contenu dans l'exemple contient des paramètres machine et
des paramètres de cames prédéfinis.
Démarrage
Dans l'OB de démarrage (OB100), vous mettez à 1 l'identification de démarrage
(séquence 0) pour le programme utilisateur dans le DB d'instance correspondant.
162
Boîte à cames électronique FM 452
Instructions de service, 05/2011, A5E01071730-02

Publicité

Table des Matières
loading

Table des Matières