Si ipotizzi, ad esempio, la programmazione settimanale di più dispositivi... programmazione che dev'essere letta/scritta da un PLC. E' possibile configurare un [tag di JSup|tag] array per poter leggere la programmazione settimanale dei vari dispositivi (con più I/O hook, uno per ogni dispositivo; il tag appartiene al [Domini di JSup|dominio shared]). Quando un utente vuole impostare la programmazione settimanale di un dispositivo l'applicazione JSup deve: * Acquisire una [sezioni critiche di JSup|sezione critica] relativa alla programmazione settimanale del dispositivo (dispositivi diversi corrispondono a sezioni critiche diverse). * Acquisire un'altra [sezioni critiche di JSup|sezione critica] relativa al tag array utilizzato per la lettura/scrittura delle programmazioni orari. * Leggere dal PLC i dati relativi alla programmazione settimanale del dispositivo. * Copiare il contenuto del tag array shared in una tag array user. * Rilasciare la sezione critica relativa al tag array. * Presentare i dati all'utente mediante una finestra. Mentre la finestra con la programmazione settimanale è visualizzata, l'utente mantiene il lock sulla [sezioni critiche di JSup|sezione critica] relativa alla programmazione settimanale del dispositivo. Se l'utente conferma le modifiche ai dati relativi alla programmazione settimanale l'applicazione deve: * Eseguire eventuali controlli sui dati inseriti. * Acquisire la [sezioni critiche di JSup|sezione critica] relativa al tag array utilizzato per la lettura/scrittura delle programmazioni orari. * Copiare il contenuto del tag array user nel tag array shared. * Scrivere a PLC i dati relativi alla programmazione settimanale del dispositivo. * Rilasciare la sezione critica relativa al tag array. * Chiudere la finestra con la programmazione degli orari. Uscendo dalla finestra con la programmazione settimanale del dispositivo dev'essere rilasciato il lock sulla [sezioni critiche di JSup|sezione critica] relativa alla programmazione settimanale del dispositivo, permettendo ad un altro utente di accedervi.