Iris _

Pixsys Forum

everybody's effort for the same goal

Uso sysMbMRtuNodeStatus[] in FB

Post Reply
Marco
Posts: 36
Joined: 05/05/2019, 14:40

Uso sysMbMRtuNodeStatus[] in FB

Post by Marco »

Buongiorno,

Vi scrivo per chiedervi un aiuto per risolvere un problema in ambito di visibilità delle variabili. Sto realizzando un programma in ST e vorrei leggere l'array di sistema "sysMbMRtuNodeStatus" all'interno di una FC (o di un FB) che possa essere richiamata quando necessario all'interno del codice Main. Mi si presenta però un problema a causa del quale non riesco a compilare il progetto, praticamente non riconosce l'identificatore all'interno della FB ( CHECK_RTU ) riportando il seguente messaggio:

CHECK_RTU(2) - error A4097: sysMbMRtuNodeStatus => Object not found

C'è un modo per superare il problema o l'array è visibile solo all'interno di Main?

Vi ringrazio in anticipo e cordialmente saluto.
Pixsys tecnico 1
Moderatore
Posts: 1716
Joined: 29/10/2010, 10:09
Contact:

Re: Uso sysMbMRtuNodeStatus[] in FB

Post by Pixsys tecnico 1 »

Salve,
provi a creare una variabile locale nel FB, di tipo "EXTERNAL" con quel nome.
In questo modo il function block cercherà nella variabili esterne (del progetto o di sistema) la variabile indicata.
Funzione per esempio con la variabile "sysTimer" che è il timer 1mS di sistema che si può essere usata dentro gli FB.
Marco
Posts: 36
Joined: 05/05/2019, 14:40

Re: Uso sysMbMRtuNodeStatus[] in FB

Post by Marco »

Perfetto, in questo modo funziona, grazie!
Post Reply