Télécharger Imprimer la page

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

Masquer les pouces Voir aussi pour SIMATIC S7-1500:

Publicité

Écriture de données d'entrée de la CPU
Le paragraphe suivant présente le programme d'écriture de données d'entrée de la CPU
// Write one PLC input
uint8_t input_index = 10;
uint8_t input_value = output_value;
retVal = write_one_plc_input(input_index, input_value);
if (retVal != CLIENT_OK_DATA_VALID) {
}
// Write all PLC inputs
uint8_t inputData[256];
retVal = write_all_plc_input(inputData);
if (retVal != CLIENT_OK_DATA_VALID) {
}
Synchronisation des données d'E/S (lecture et écriture)
Le paragraphe suivant présente le programme de synchronisation des données d'E/S, lecture
et écriture en une étape.
// Sync all
uint8_t inputData[256];
uint8_t outputData[256];
retVal = sync_all(inputData, outputData);
if (retVal != CLIENT_OK_DATA_VALID) {
}
Module technologique TM MFP
Manuel, 03/2024, A5E52603218-AB
// invalid data or writing failed
if (retVal == CLIENT_OK_DATA_INVALID) {
cerr << "IO data are not valid. Verify PLC state!" << endl;
break;
}
cerr << "Error: write one PLC input failed" << endl;
exit(1);
// invalid data or writing failed
if (retVal == CLIENT_OK_DATA_INVALID) {
cerr << "IO data are not valid. Verify PLC state!" << endl;
break;
}
cerr << "Error: writing of all PLC inputs failed" << endl;
release_io_data();
exit(1);
// invalid data or writing failed
if (retVal == CLIENT_OK_DATA_INVALID) {
cerr << "IO data are not valid. Verify PLC state!" << endl;
break;
}
cerr << "Error: sync all failed" << endl;
exit(1);
6.8 Exemple d'application pour le bus interne
Configuration
51

Publicité

loading

Ce manuel est également adapté pour:

6es7558-1aa00-0ab0