L'uscita ErrorID che riflette un errore effettivo numero è solo valido per un ciclo se uscita Error è impostato su TRUE. Per catturare questo numero di errore deve essere programmata una funzione esterna programmata.
L'output ModMastErrorAct riflette un errore effettivo verificatosi nel lavoro Modbus. Questa uscita è solo VERA per un ciclo. In quel ciclo l'output ModMastErrorIDLast riflette l'effettivo ErrorID del lavoro ModRtuMast. ModMastErrorIDLast manterrà questo ID di errore fino a quando un nuovo fronte ascendente dell'ingresso Enable sarà dato.
Tuttavia, sono disponibili variabili di diagnosi interne, che non sono visualizzate in nessuna uscita, ma sono accessibili dalla funzione blocco istanza.
Queste variabili di diagnosi aggiuntive possono essere consultate aprendo la funzione di blocco istanza o attraverso il blocco di visualizzazione “VisuDrvModbusRTUBroadcast”.
-
iWriteErrCnt: numero di errori nei lavori di scrittura da quando Enable = TRUE.
-
wLastWriteErno: contiene il numero di errore dell'ultimo lavoro di scrittura eseguito.
Per tutti i convertitori di frequenza, che sono collegati alla stessa Modbus linea RTU, un'istanza del blocco broadcast DrvModbusRtuBroadcast è sufficiente e deve essere collegata alla stessa LineToken di DrvModbusRtu funzione blocchi che sono utilizzati per la comunicazione tra il PLC e ogni azionamento sulla Modbus linea RTU. Tutti i blocchi di comunicazione funzionali di una Modbus linea RTU devono essere collegati tra loro tramite una variabile di tipo ModRtuTokenType, collegata al InOut LineToken. Tramite questa variabile il Modbus token viene passato al successivo azionamento/dispositivo, quindi solo un azionamento/dispositivo alla volta comunica con il PLC.
Tutti i convertitori di frequenza devono essere configurati nel profilo Classic o Enhanced e di conseguenza la funzione il blocco DrvModbusRtuBroadcast deve essere parametrizzato. Miscelazione del profilo con pochi convertitori di frequenza in Classico e pochi convertitori di frequenza in Potenziato non deve essere utilizzato quando si utilizza il blocco DrvModbusRtuBroadcast, se si utilizza tale configurazione insieme a DrvModbusRtuBroadcast può portare a un funzionamento non corretto .
Se l'utente modifica il profilo dell'azionamento mentre l'azionamento è online con il PLC, funzione blocco uscite può dare indicazioni errate.
Il lavoro di trasmissione Modbus RTU viene inviato a tutti i dispositivi sulla stessa linea fisica Modbus RTU.
Pertanto, se Modbus altri dispositivi diversi dai convertitori di frequenza ACS / DCS sono collegati alla stessa linea utilizzando il blocco ModRtuToken di comunicazione si raccomanda vivamente di non utilizzare il blocco funzione DrvModbusRtuBroadcast.
Questo potrebbe essere utilizzato solo se l'utente è a conoscenza del comportamento dei dispositivi collegati se ricevono il lavoro Modbus trasmesso.
Se un lavoro Modbus RTU broadcast viene inviato per accedere a un registro nell'azionamento che non ha informazioni valide di mappatura allora il lavoro Modbus broadcast non viene interrotto ma viene semplicemente inviato il messaggio broadcast senza alcun errore nel blocco funzione. Questo messaggio di trasmissione è ignorato dalle unità che non hanno informazioni valide mappatura .
Pertanto, i parametri del convertitore di frequenza in FBA DATA OUT devono essere configurati in base all'ingresso utilizzato 'NvarWrite' numero rispettivamente.