Descrizione:
Da PCS 7 V5, per il nuovo concetto di driver PCS 7, viene utilizzato il blocco "CH_AI" come driver analogico di ingresso.
Questo blocco offre la possibilità di simulare il valore di ingresso.
Per questo c'è un ingresso SIM_ON, con il quale viene attivata la simulazione. Sull'ingresso SIM_V viene introdotto il valore della simulazione oppure esso viene realizzato tramite un circuito.
Quando la simulazione viene attivata con l'impostazione dell'ingresso "SIM_ON" (SIM_ON = TRUE), allora questo valore viene emesso sull'uscita "V".
Problema:
Questo funziona però solo se sull'ingresso "MODE " c'è un valore "MODE" valido. Questo è il caso quando il blocco driver è collegato con la denominazione simbolica di punto di misura (Ingresso "VALUE"), il corrispondente hardware è progettato ed il wizard del driver poi ha collegato il valore "MODE".
Se si inserisce un nuovo blocco CH_AI nello schema CFC, allora la simulazione non è possibile, perché il valore 16#0000 0000 non è un valore valido per "MODE".
Come è chiaro nella figura 1, il valore sull'ingresso "SIM_V" non viene emesso sull'uscita "V" nonostante la simulazione sia attivata.

Questo comportamento è ad esempio molto fastidioso quando si vogliono verificare parti del programma applicativo e la configurazione dell'hardware non è ancora avvenuta.
Ci sono due modi per ovviare al problema:
O si modifica il collegamento dell'uscita "V" del blocco driver ad un altro blocco con il qualesi può rendere disponibile un valore (p. es. OP_A_LIM). Questo però ha lo svantaggio che successivamente si deve provvedere a "rifare il collegamento"! Sussiste infatti il pericolo che in quella occasione venga effettuato qualche errore nei collegamenti oppure che questo venga completamente dimenticato!
Il metodo più semplice è quello di registrare manualmente sull'ingresso "MODE" un valore valido. Un valore valido è per esempio 16#0000 0109. Nella figura si vede un esempio.

Ricerca Simulazione di valore di misura
|