Vai al contenuto
PLC Forum


Creazione Blocco Fb


Messaggi consigliati

Inserito:

Salve

Ho cercato e non ho trovato niente in merito nel forum

Sto creando dei blocchi FB che richiedono delle costanti real in input e input/output , definisco il tutot e OK

ma una volta richiamato nell OB1 mi dice che in quei punti non posso mettere valori costanti cosa mi sono perso ?

grazie mille


Inserita:

Probabilmente non ti lascia mettere una costante come parametro output.

Se non è così, spiegati meglio, magari con un esempio.

Inserita:

Ciao Batta

Sto cercando a livello di studio di crearmi un fb a cui passo la word di ingresso come valore di input , e internamente mi vado a vedere la diagnostica sul segnale se e over o under flow , imposto dei limiti e se non sono rispettati attivo delle uscite digitale , in prativa un modulo scaling con in piu i limiti , tipo un ch_ai + un meas_mon di pcs7 , teoricamente dovrei poter avere variabili real di ingresso o di ingresso uscita del mio fb e potergli assegnare un valore real costante.

Ho provato anche a dichiararla anche solo come input ma niente , l fb lo compila senza problema ma poi quando lo inserisco nel programma mi dice che in quel punto non posso inserire una costante.

Se riesco ti posto il mio fb per il momento manca ancora il codice interno.

Grazie mille

Inserita:

Word <> da real

Dichiara come real la variabile input e vedrai che funziona.

Inserita:

La variabile in e una word internamente la converto in real poi la scalo , il mio problema sono le variabili. In/out definite come real pero se nel programma le metto costanti mi da errore , mentre se le prendo da db ok sempre come real

Inserita: (modificato)
In/out definite come real pero se nel programma le metto costanti mi da errore

E' giusto così.

Se una variabile è dichiarata IN/OUT significa che all'entrata nella FB (o FC) viene letto il valore, e all'uscita il valore viene scritto.

Visto che non posso scrivere il valore su una costante, non posso collegare una costante ad un parametro OUT o IN/OUT.

Le costanti le puoi collegare solo ai parametri IN.

Del resto, se colleghi una costante, non capisco la necessità di dichiarare la variabile IN/OUT.

Modificato: da batta
Inserita: (modificato)

Ho riletto il #5 3 volte ma non ho capito niente... :wacko:

Fermo restando quello che ha detto Batta...

Se la dichiari come IN WORD lo step7 pretende che inserisci la costante in esadecimale (w#16#nnnn)

Se vuoi inserire un numero decimale devi dichiararla come variabile intera.

Ma scusa, anzichè convertirla internamente, visto che passi una costante perchè non la dichiari real ?

Modificato: da JumpMan
Inserita:

Grazie a tutti , sto cercando di creare un blocco per interfaccia re un ingresso pew e renderlo real , scalato con unita ingegneristiche e bit di allarme, ok batta infatti mi era sfuggito il fatto che in una in out. Viene riscritto dall fb , grazie mille

Se riesco poi posto fb in caso possa essere utile

Buon natale a tutti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...