Vue d'ensemble
Le diagramme suivant décrit la représentation du conteneur de logiciel et du logiciel AP dans le modèle d'objet :
L'exemple de code ci-dessous montre comment accéder à un AP indépendamment de la réalisation concrète (AP SINUMERIK, AP SIMATIC, AP logiciel intégrés au PC) sur la base de la propriété "CPU" :
|
Device ncuDevice = ... DeviceItem plc = GetPlc(ncuDevice.DeviceItems); ... DeviceItem GetPlc(DeviceItemComposition deviceItems) { if (deviceItems.Count == 0) { return null; } foreach (var deviceItem in deviceItems) { if (deviceItem.Classification == DeviceItemClassifications.CPU) return deviceItem; DeviceItem plc = GetPlc(deviceItem.DeviceItems); if (plc != null) return plc; }
return null; } |
Pour l'accès concret au conteneur de logiciel AP, lire ci-après "Accès à la cible du logiciel".