Télécharger Imprimer la page

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

Masquer les pouces Voir aussi pour SIMATIC S7-1500:

Publicité

Configuration
6.8 Exemple d'application pour le bus interne
6.8.2.1
Interface client C++
Initialisation de l'accès aux données d'E/S
Le paragraphe suivant présente le programme d'initialisation des clients de données d'E/S :
// Initialize IO data access
retVal = init_io_data();
if (retVal != CLIENT_OK) {
endl;
}
Lecture de données de sortie de la CPU
Le paragraphe suivant présente le programme de lecture de données de sortie de la CPU.
// Read one PLC output
uint8_t output_index = 10;
uint8_t output_value;
retVal = read_one_plc_output(output_index, &output_value);
if (retVal != CLIENT_OK_DATA_VALID) {
}
// Read all PLC outputs
uint8_t outputData[256];
retVal = read_all_plc_output(outputData);
if (retVal != CLIENT_OK_DATA_VALID) {
}
50
cerr << "Error: Initialization of IO data access failed" <<
exit(1);
// invalid data or reading failed
if (retVal == CLIENT_OK_DATA_INVALID) {
cerr << "IO data are not valid. Verify PLC state!" << endl;
break;
}
cerr << "Error: read one PLC output failed" << endl;
exit(1);
// invalid data or reading failed
if (retVal == CLIENT_OK_DATA_INVALID) {
cerr << "IO data are not valid. Verify PLC state!" << endl;
break;
}
cerr << "Error: reading of all PLC outputs failed" << endl;
release_io_data();
exit(1);
Module technologique TM MFP
Manuel, 03/2024, A5E52603218-AB

Publicité

loading

Ce manuel est également adapté pour:

6es7558-1aa00-0ab0