Vai al contenuto

Primi passi con la programmazione dei sistemi SlimLine

Home Forum Controllori SlimLine e Netsyst (LogicLab) Primi passi con la programmazione dei sistemi SlimLine

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

    Salve a tutti, stò collaborando con un’azienda che ha acquistato i vostri prodotti SlimLine con cpu ARM7 della NPX. Sto provando a fare un mio primo test e ho scaricato in riguardo un vostro progetto chiamato AnaInToOut.

    Come primo passo ho seguito il consiglio del forum e cioè testarlo con il vostro emulatore. Riesco a connettere il logiclab con il vostro emulatore ma quando compilo il LogicLab dice: Module MAIN(19) – error A4108:  SysGetAnInp => Base object not found

    Ho seguito i passi del forum ma facendo View->Tool Windows->Library non vedo la scheda dei FB le le solo schede “Operator and standard blocks” e “Target variables”.  Quindi non riesco a mandare in esecuzione sul simulatore questo progetto.

    Se cambio target device e lo cambio con “SLIMLINE MPS046**** 8.0” che non so se sia giusto perchè sul device trovo solo MPS046A100 il progetto viene compilato 0 warnings, 0 errors ma non riesco a connettere il device. Ho trovato la voce setting ma non so quali parametri mettere nel dialog Modbus TCP. L’IP che trovo e del device (presumo di si) o del pc ?

    Come va configurato il logiclab per scaricare il sw sul vostro device ?

    #37252
    Sergio Bertana
    Amministratore del forum

    Il programma che hai preso come esempio esegue l’acquisizione di un canale analogico in ingresso e copia il valore acquisito su di un canale analogico in uscita. Per eseguire l’acquisizione analogica viene utilizzato il blocco funzione SysGetAnInp e per eseguire l’uscita analogica il blocco funzione SysSetAnOut. Questi blocchi funzioni sono dei blocchi funzione embedded cioè presenti nel firmware del modulo CPU quindi non disponibili sul simulatore (Ecco la ragione dell’errore in compilazione con LogicLab).

    In generale il simulatore su PC può essere utilizzato con semplici programmi che fanno riferimento a gestioni logiche, per l’analogica il simulatore rende disponibili 4 variabili analogiche di ingresso e 4 variabili analogiche in uscita che sono appoggiate direttamente su variabii REAL specifiche (Vedi post).

    Quindi quando il target è Plc Emulator non è visualizzata la finestra delle FB. Selezionando il target corretto SlimLine MPS046****, come versione scegli sempre l’ultima proposta, avrai la possibilità di visualizzare la finestra delle FB embedded. Così facendo il programma si compila senza errori. Naturalmente per eseguirlo sul sistema devi avere il modulo con gli I/O analogici.

    Per quanto riguarda la connessione del PC alla CPU SlimLine ricordo che se ti connetti in linea seriale devi selezionare il protocollo Modbus RTU (Parametri seriali 115200, e, 8) indirizzo di nodo modbus 1.

    Se ti connetti in ethernet, protocollo Modbus TCP, indirizzo IP del modulo CPU (Di default 192.168.0.122) porta 502 address nodo 1 oppure 255. Per modificare l’indirizzo IP vedi post.

    Tutti i parametri che ho indicato sono quelli di default, tramite pagina web è possibile definire sulla CPU SlimLine i parametri di comunicazione seriale, l’indirizzo di nodo ecc. vedi post.

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