Vai al contenuto

Problema di compilazione invio email con TLS

Home Forum Programmazione IEC 61131 (LogicLab) Problema di compilazione invio email con TLS

Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Autore
    Post
  • #69607
    Antonio
    Partecipante

    Dovendo realizzare dei sistemi invio email tramite TLS sto testando il sistema con l’esempio ST_TLSEMailSend riportato in questo articolo.

    Ho ricopiato il codice in un progetto con target Mps054 XUnified, usando LogicLab versione 9.1.20.0 / 5.22.0.5 e includendo la libreria eLLabNetworkLib per avere accesso a EMailSend_v1. Al momento della compilazione ottengo in output il seguente errore:

    Preprocessing ElsistInit completed.
    Preprocessing HMIsManager completed.
    
    0 warnings, 0 errors.
    
    Preprocessing user defined data .. completed.
    Preprocessing variables .. completed.
    Preprocessing POUs .. completed.
    
    Code generation ..
    Preprocessing EmbeddedElements completed.
    Generating constants
    Generating function eGetBYTE
    Generating function eSetBYTE
    Generating function eToPVoid
    Generating function XUnifiedLibInit
    Generating function block EMailSend_v1
    Generating program MyProgram
    aborted.
    
    MyProgram(61) - error A4107:  SysTLSClient => Function not found
    0 warnings, 1 errors.

    L’errore viene generato in corrispondenza della seguente riga di codice:

    TLSClient(IFile:=TCPClient.File); //TLS client management

    #69610
    Sergio Bertana
    Amministratore del forum

    Hai fatto tutto correttamente, il FB SysTLSClient è stato implementato originariamente sul modulo SlimLine con Raspberry, ora stiamo terminandone il rilascio anche sui sistemi CortexM7.

    Il sistema operativo attualmente rilasciato non ha ancora il FB incluso, credo che rilasceremo la nuova versione con il FB attivo la prossima settimana.

    #71438
    eniaLab
    Partecipante

    Sto testando lo stesso blocco con la seguente CPU e firmware:

    Firmware: SFW198E060 Bootloader: SFW200A220 TargetID: Mps054_XUnified_1_0

    lo vedo nelle librerie di sistema ma nella compilazione del progetto è sempre mancante, aggiungo messaggi errore:

    Preprocessing user defined data .. completed.
    Preprocessing variables .. completed.
    Preprocessing POUs .. completed.
    Code generation ..
    Preprocessing EmbeddedElements completed.
    aborted.
    
    r070_Mailer(30) - error A4121:  CipherSuites => Element not found
    r070_Mailer(31) - error A4121:  Psk => Element not found
    r070_Mailer(32) - error A4121:  PskIdentity => Element not found
    0 warnings, 3 errors
    #71451
    Sergio Bertana
    Amministratore del forum

    Per poter utilizzare il TLS con la definizione dei:

    TLSClient.CipherSuites:=eNULL; //Cipher suites supported
    TLSClient.Psk:=eNULL; //Preshared key
    TLSClient.PskIdentity:=eNULL; //Preshared key identity

    Occorre avere il firmware da versione SFW198E070, lo puoi scaricare dal sito.

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