Vai al contenuto

Utilizzo libreria SysTLSClient

Home Forum Controllori SlimLine e Netsyst (LogicLab) Utilizzo libreria SysTLSClient

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #85188
    Anonimo
    Inattivo

    Oggi ho utilizzato il FB SysTLSClient e dopo alcune prove e dopo avere attivato lo SpyData da Toolly, ho capito che il tempo di funzionamento dimostrativo era scaduto. Disalimentato il PLC e riattivato ha funzionato subito.

    Ho visto ora che la libreria è a pagamento, sul sito mi dice che è attivabile solo con DID perchè la MID è esaurita. In qualsiasi caso sarebbe necessario operare anche sul PLC. Il problema è che ho diversi PLC già funzionanti e mi chiedo come possa aggiornarli eventualmente. Due domande:

    • La libreria è a pagamento una tantum e posso applicarla a tutti i PLC oppure è intesa come singola licenza per PLC?
    • Ho letto che è possibile eseguire una sola istanza del FB, il che significa che non posso usarla in più parti contemporaneamente? Lo chiedo perchè accedo ad alcuni servizi PHP al mio server come:
      Aggiornamento data/ora
      Aggiornamento temperatura esterna
      Invio messaggi Telegram e mail
      Comunicazione unidirezionale plc/server per applicazione telecontrollo

    Fammi sapere, perchè se fosse così, è chiaro che non posso attivare SSL sul mio portale.

    #85193
    Sergio Bertana
    Amministratore del forum

    Per il FB SysTLSClient come per alcuni altri oggetti delle nostre librerie è previsto il pagamento di una licenza per l’utilizzo, è comunque previsto un periodo di utilizzo dimostrativo di 15-30 minuti che si riattiva ad ogni accensione del sistema. Venendo alle tue domande:

    • Il FB deve essere licenziato su ogni PLC, la licenza può essere acquistata sia come Manufacturer ID (MID) che come Device ID (DID) (Vedi articolo). Per quanto riguarda i prezzi, il codice MID è specifico per ogni cliente, solitamente comprende più oggetti ed per questo che sul sito è indicato come esaurito. Mentre il codice DID è specifico per ogni PLC.
    • La gestione della crittografia necessita di una grande quantità di memoria RAM sul sistema, purtroppo i microcontrollori Cortex-M non dispongono di molta memoria, ecco perchè non è possibile eseguire più istanze contemporanee del FB. Ma solitamente chi utilizza la comunicazione REST con un server ha un unico canale di comunicazione nel quale transitano tutte le informazioni necessarie. Comunque HTTP è un protocollo connectionless a livello applicativo quindi è posibile gestire più connessioni in TLS verso server diversi natutralmente non in contemporanea ma sequenziandole.

    In conclusione se hai l’accesso remoto ai tuoi sistemi puoi aggiornarli con la libreria TLS utilizzando la licenza DID ed inserendo la chiamata alla funzione SysPCodeVerify nel programma.

    Puoi attivare la crittografia sul tuo portale, se tutte le informazioni le gestisci tramite chiamate REST alla tua API di gestione avrai una sola esecuzione del FB SysTLSClient. Se invece hai previsto anche connessioni verso altri URLs per gestire alcuni servizi basterà sequenziare le esecuzioni in modo da non avere esecuzioni contemporanee del FB.

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