DOMANDA
È possibile disattivare uno slave DP durante l'avviamento della CPU?
RISPOSTA
No, non è possibile disattivare uno slave DP durante l'avviamento della CPU, poiché non è consentito richiamare lo SFC 12 negli OB di avviamento di una CPU S7 (con S7-300 OB100 e con S7-400 OB100, 101, 102).
C'è però la possibilità di disattivare uno slave DP direttamente dopo l'avviamento della CPU con lo SFC 12 "D_ACT_DP", cioè il job di disattivazione viene avviato nel primo ciclo OB 1.
Nell'operazione di disattivazione è irrilevante se lo slave DP durante il job è collegato a PROFIBUS opp. esso non si trova sul bus.
Ulteriori informazioni sullo SFC 12 si trovano nella Guida in linea dello STEP7 opp. nel manuale "Software di sistema per S7-300/400 Funzioni standard e di sistema" nell'articolo con ID 1214574. Un esempio applicativo completo per l'impiego dello SFC12 "D_ACT_DP" è disponibile nell'articolo con ID 5608020.
Il seguente download contiene un blocco che, con un richiamo, può disattivare opp. attivare più slave DP. Si può così ad esempio all'inizio della elaborazione ciclica disattivare una serie di slave DP. Questo blocco si basa sullo SFC12.
FB12_D_ACT_DYN.exe ( 84 KB )
Una descrizione dettagliata per l'uso e la parametrizzazione dell'FB12 "D_ACT_DYN" si trova nel seguente documento PDF
FB12_D_ACT_DYN_e.pdf ( 39 KB )
Copiare il file FB12_D_ACT_DYN.exe in una directory separata ed avviare il file con un doppio clic. La libreria realizzata con STEP 7 V5.3 SP1 viene così scompattata con tutte le subdirectory corrispondenti. Poi si può aprire la libreria scompattata con l'uso di SIMATIC Manager ed impiegare i blocchi in essa contenuti.
|