Vai al contenuto

Acquisizione ingressi analogici Netsyst

Home Forum Controllori SlimLine e Netsyst (LogicLab) Acquisizione ingressi analogici Netsyst

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #36058
    Riccardo
    Partecipante

    Buongiorno, sto cercando di gestire tre ingressi analogici di un Netlog III usando il blocco sysGetAnIn. Riesco a leggere correttamente i primi 2 ingressi ma il terzo mi genera un errore 9983300, come se sbagliassi ad indirizzare l’ingresso. La riga di codice che uso è la seguente:

    FBDataParatia2(Address:=255, Channel:=2, Mode:=AD_VOLT_0_10_COMMON);

    Per accedere al terzo e quarto canale del modulo CPU devo usare un altro indirizzo ?

    #39724
    Sergio Bertana
    Amministratore del forum

    Il sistema Netlog III, è composto da un modulo CPU innestato direttamente in un modulo di espansione. Quindi il modulo con indirizzo 255 è in realtà il modulo CPU interno al Netlog. Per accedere alle variabili di I/O esterne (Quelle cioè connesse ai morsetti) devi utilizzare indirizzo di modulo 0.

    Indirizzando il modulo 255 stai in realtà acquisendo i valori analogici dal modulo CPU ma gli ingressi non sono connessi, e siccome nel modulo CPU sono gestiti solo due canali (0 e 1) ecco il perchè dell’errore. Quindi per acquisire gli I/O digitali ed analogici devi indicare indirizzo di modulo 0 e non 255. Modifica il tuo programma nel modo:

    FBDataParatia2(Address:=0, Channel:=2, Mode:=AD_VOLT_0_10_COMMON);

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.