Vai al contenuto
PLC Forum


Set/reset Di Un Bit Da Subroutin Script - Wincc Flexible su Pannello MP277


Messaggi consigliati

Inserito: (modificato)

Ho realizzato con gli script una routine standard per gestire delle funzioni con le ricette e funziona tutto bene, il problema e che avrei bisogno anche di settare e/o resettare un bit diverso per ogni richiamo (che è diverso in base alla ricetta), ho pensato di abbinare un parametro dove appoggio un bit dalla tabella delle variabili ma quando viene eseguito posso solo leggerlo e quando tento di scriverlo mi dà errore, qualcuno ha fatto una cosa del genere.

Esempio:

Sub Script (Bit_A)

Bit_A = True (non funziona)

End Sub

Ringrazio per ogni informazione :)

Modificato: da Cablo

Inserita:

il tag è interno o appoggiato al plc?

il tag è dichiarato come bool?

hai provato a scrivere: Bit_A = 1 ?

pigroplc

Inserita: (modificato)

Il tag è interno ma ho provato anche come plc, nella tabella delle variabili è impostato come bool, sono riuscito a risolvere facendo varie prove:

Prova A : non funziona, Bit_A impostato in ingresso con il nome della variabile che è "Bit_AL1"

SmartTags(Bit_A) = true

Prova B : funziona, Bit_A impostato come indice ultimo della variabile "Bit_AL1" diventa in ingresso AL1

SmartTags("Bit_" & Bit_A) = true

Modificato: da Cablo
Inserita:

non c'e' una funzione tipo SetBit(....) ?

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