Home › Forum › Programmazione IEC 61131 (LogicLab) › Problema di compilazione invio email con TLS
- Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 1 anno fa da Sergio Bertana.
-
AutorePost
-
Gennaio 26, 2023 alle 8:32 am #69607AntonioPartecipante
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
Gennaio 26, 2023 alle 8:37 am #69610Sergio BertanaAmministratore del forumHai 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.
Aprile 5, 2023 alle 4:11 pm #71438eniaLabPartecipanteSto 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
Aprile 5, 2023 alle 5:13 pm #71451Sergio BertanaAmministratore del forumPer 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.
-
AutorePost
- Devi essere connesso per rispondere a questo topic.