Vai al contenuto
PLC Forum


Tabella Simboli E Variabili In Confunsione - Probabilmente mia


southofsanity

Messaggi consigliati

Sto gestendo alcune variabili con varie operazioni matematiche

DINT e INT fin qui tutto bene se inserisco MD30 o MW40 nelle righe

di comando tutto ok, quando le nomino pero sulla tabella simboli

esempio VAL_ATT MD30 e salvo, nel programma non la vedo piu come MD30

ma come VAL_ATT giustamente, ma non me la

accetta più come variabile valida per quella operazione anche se poi

la cancello dalla tabella simboli nel programma mi ricompare MD30 e non più

VAL_ATT ma mi rimane rossa .... e per procedere oltre devo cambiare numero di MD

Come mai ?

Grazie CIao

Modificato: da southofsanity
Link al commento
Condividi su altri siti


Gianmario Pedrani

Il problema di solito nasce quando la variabile non è congrua con il tipo di dati, es se tu utilizzi numeri interi devi dichiararla come int se la usi come real devi dichiararla come real, il fatto che non te lo fà quando non le dichiari è perchè ci pensa step7 a fare il cast delle variabili. sicuramente tu stai usando il kop come linguaggio!!

prova a postare un esempio!! cosi capiamo anche meglio!!

Link al commento
Condividi su altri siti

A(

L MW 32

L 10000

>I

)

A(

L MD 50

L L#1250

>D

)

= "BIT_OK_1-2"

Ecco un esempio in cui confronto due variabili.

Gianmario hai ragione, siccome aluni blocchi li avevo fatti in KOP

in quanto non conoscevo la corretta sintassi e non li avevo riconvertiti,

mi faceva quel difetto. Quando ho tradotto tutto in AWL e poi ho inserito

la tabella simboli ha accettato i simboli ma non posso usare

più le medesime variabili in KOP cosa che prima potevo fare, per esempio se MD50 la nomino VAL_ATT

in AWL ok ma non posso più usare la MD50 o VAL_ATT in KOP.

C'è un modo per poter ovviare al problema?

Grazie

Link al commento
Condividi su altri siti

Salve,

C'è un modo per poter ovviare al problema?

credo che togliendo la "spunta" dal campo Controlla tipo di operandi dovresti risolvere

immaginepbz.png

comunque da immagine di cui sopra, seleziona la guida (tasto con ?) e leggi la parte inerente al controlla tipo di operandi.

Link al commento
Condividi su altri siti

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...