Télécharger Imprimer la page

Siemens SIMATIC S7-1500 Manuel De L'appareil page 52

Masquer les pouces Voir aussi pour SIMATIC S7-1500:

Publicité

Configuration
6.8 Exemple d'application pour le bus interne
Détermination de l'état de validité des données
Le paragraphe suivant présente le programme pour déterminer l'état de validité des données.
// Verify IO data validity
retVal = read_plc_data_valid();
if (retVal == CLIENT_OK_DATA_VALID) {
}
else {
}
Validation des sources de données d'E/S
Le paragraphe suivant présente le programme de validation des clients de données
d'entrée/sortie.
// Release IO data resources
retVal = release_io_data();
if (retVal != CLIENT_OK) {
}
Déclenchement d'une alarme de processus
Utilisez le code suivant pour déclencher une alarme de processus pour le programme
utilisateur de la CPU. Pour plus d'informations sur les alarmes de processus, voir le chapitre
Diagnostic.
// trigger_hw_interrupt
uint8_t eventType = 0;
retVal = trigger_hw_interrupt(eventType);
if (retVal != HWINT SEND OK) {
}
52
// code ...
if (retVal == CLIENT_OK_DATA_INVALID) {
// Process IO data invalid state here ...
cerr << "IO data are not valid. Verify PLC state!" << endl;
release_io_data();
exit(0);
}
else {
// Process error state here ...
cerr << "Error: reading of data status failed" << endl;
release_io_data();
exit(1);
}
cout << "Error: Releasing of IO data resources failed" << endl;
cout << "Error: Process event cannot be sent" << endl;
Module technologique TM MFP
Manuel, 03/2024, A5E52603218-AB

Publicité

loading

Ce manuel est également adapté pour:

6es7558-1aa00-0ab0