Librerie

Librerie2018-11-26T14:09:13+00:00
Logo - LogicLab
Icona - 3d-library

Elenco librerie, FB ed esempi disponibili per l’utilizzo con LogicLab.

La disponibilità di librerie con un vasto numero di funzioni e di blocchi funzioni costituisce il valore aggiunto all’ambiente di sviluppo LogicLab. Esistono funzioni e FB dedicati a risolvere molti dei problemi ai quali ci si trova di fronte nella realizzazione delle applicazioni. Durante lo sviluppo del programma risulta molto comodo e veloce utilizzare il blocco funzione dedicato al problema risparmiando tempo e riducendo rischi di non funzionalità.

Internet, cloud, IoT, Industry 4.0 sono le parole che oggi si sentono più frequentemente utilizzare, e non è una moda, ma una esigenza per dare maggiore flessibilità e interoperabilità degli impianti. Proprio per aiutare i clienti abbiamo sviluppato librerie dedicate a queste esigenze specifiche.

La maggior parte delle librerie sono gratuite, per alcune è invece previsto il pagamento di una licenza e sono attivabili con la modalità di protezione MID o DID. È comunque possibile utilizzare gratuitamente le librerie protette per un periodo di prova (in genere 30 minuti dall’avvio del sistema).

Vedi FB a pagamento
IDTipoNomeDescrizioneLibreriaDownload / Compra
9920SysGetLastErrorRitorna numero ultimo errore da una funzione e/o da un FBXTarget_07_0
9921SysGetRandomRitorna numero random compreso tra 0.0 e 1.0XTarget_07_0
9922SysGetSysTimeRitorna tempo di sistema espresso in μSXTarget_07_0
9924SysOSIDValueLettura/scrittura di variabili del sistema operativoXTarget_12_0
9925SysMemFindCerca un'area di memoria all'interno di un'altraXTarget_12_0
9926SysStrFindCerca una sottostringa all'interno di una stringaXTarget_12_0
9927SysstrlenCalcola la lunghezza di una stringaXTarget_12_0
9928SystoupperConverte un carattere in maiuscoloXTarget_12_0
9929SystolowerConverte un carattere in minuscoloXTarget_12_0
9930SysmemmoveCopia un'area di memoria all'interno di un'altraXTarget_12_0
9931SysmemsetRiempie un'area di memoria con un datoXTarget_12_0
9932SysLWVarsnprintfAppende ad una stringa, la stringa formattata con il valore di una variabileXTarget_12_0
9933SysRMAllocAlloca dinamicamente memoria in area rilocabile dal sistema operativoXTarget_12_0
9934SysRMFreeDisalloca memoria precedentemente allocata da SysRMAllocXTarget_12_0
9935SysGetEndiannessRitorna il tipo di endianness del sistemaXTarget_12_0
9936SysGetUTCDateTimeRitorna Epoch time con data/ora di sistema (UTC)XTarget_12_0
9937SysSetUTCDateTimeImposta in Epoch time la data/ora di sistema (UTC)XTarget_12_0
9938SysGetCheckCalcola il pattern di controllo di un'area di memoriaXTarget_12_0
9939SysFIsOpenControlla se uno stream di comunicazione è apertoXTarget_12_0
9940SysTimeZoneAdjRitorna Epoch time con data/ora di sistema (Locale)XTarget_12_0
9941SysTCPClientGestisce comunicazione inTCP/IP in modalità clientXTarget_12_0
9942SysTCPServerGestisce comunicazione inTCP/IP in modalità serverXTarget_12_0
9943SysUDPClientGestisce comunicazione in UDP in modalità clientXTarget_12_0
9944SysUDPServerGestisce comunicazione in UDP in modalità serverXTarget_12_0
9945SysGetIpInfosRitorna informazioni sulla connessione definitaXTarget_12_0
9946SysSerialPortGestisce la comunicazione sulla porta seriale definitaXTarget_12_0
9947SysMAllocAlloca dinamicamente memoriaXTarget_07_0
9948SysSetTaskLpTimeImposta tempo di esecuzione delle tasks PLCXTarget_07_0
9950SysSpyDataInvia dati alla console di spionaggioXTarget_11_0
9951SysSetPWMOutImposta parametri su generatore PWM in uscitaXTarget_07_0
9952SysDirListingRitorna elenco di tutti i files contenuti in una directoryXTarget_10_0
9953SysI2CWrRdEsegue scrittura/lettura sul bus I2C di estensioneXTarget_07_0
9954SysCANTxMsgTrasmette un messaggio CANXTarget_07_0
9955SysCANRxMsgRiceve un messaggio CANXTarget_07_0
9956SysIsCANRxTxAvControlla se messaggi in buffer Rx e spazio in buffer Tx su interfaccia CANXTarget_07_0
9957SysCANSetModeImposta parametri di comunicazione interfaccia CANXTarget_07_0
9958SysfseekImposta indicatore di posizione del file indicatoXTarget_07_0
9959SysfilelengthRitorna lunghezza in bytes del file indicatoXTarget_07_0
9960SysrenameRinomina il file indicatoXTarget_07_0
9961SysremoveCancella da disco il file indicatoXTarget_07_0
9962SysFOBfFlushForza uscita dei caratteri dallo stream di comunicazioneXTarget_07_0
9963SysFOBfClearElimina i caratteri in uscita dallo stream di comunicazioneXTarget_07_0
9964SysFIBfClearElimina i caratteri in ingresso dallo stream di comunicazioneXTarget_07_0
9965SysFGetOBfSizeRitorna dimensione buffer di uscita stream di comunicazioneXTarget_12_0
9966SysFGetIBfSizeRitorna dimensione buffer di ingresso stream di comunicazioneXTarget_12_0
9967SysFGetOSpaceRitorna spazio disponibile in buffer di uscita stream di comunicazioneXTarget_12_0
9968SysFGetICharsRitorna numero di caratteri ricevuti dallo stream di comunicazioneXTarget_12_0
9969SysfwriteScrittura stringhe sullo stream di comunicazioneXTarget_07_0
9970SysfreadLettura stringhe dallo stream di comunicazioneXTarget_07_0
9971SysfputcScrittura carattere sullo stream di comunicazioneXTarget_07_0
9972SysfgetcLettura carattere dallo stream di comunicazioneXTarget_07_0
9973SysfcloseChiusura dello stream di comunicazioneXTarget_07_0
9974SysIPReachEsegue controllo se indirizzo IP è raggiungibile (Ping)XTarget_07_0
9975SysUDPSktRcvRicezione dati con protocollo UDP (Vedi SysUDPServer)XTarget_12_0
9976SysUDPSktSendTrasmissione dati con protocollo UDP 8Vedi SysUDPClient)XTarget_12_0
9977SysSktListenForza un socket TCP in ascolto (Vedi SysTCPServer)XTarget_12_0
9978SysGetCrcEsegue il calcolo del CRC su un'area di memoria (Vedi SysGetCheck)XTarget_12_0
9979SysDMXMngGestione protocollo DMX su porta serialeXTarget_07_0
9980SysGetEncoderLettura di un canale encoder in quadraturaXTarget_07_0
9981SysGetCounterLettura di un contatore veloceXTarget_07_0
9982SysSetAnOutImpostazione valore analogico su modulo di uscitaXTarget_07_0
9983SysGetAnInpAcquisizione valore analogico da modulo di ingressoXTarget_07_0
9984SysSetPhrDOImpostazione uscite digitali su modulo di uscitaXTarget_07_0
9985SysGetPhrDIAcquisizione ingressi digitali da modulo di ingressoXTarget_07_0
9986SysETimeToDateConversione Epoch time in data/oraXTarget_07_0
9987SysDateToETimeConversione data/ora in Epoch timeXTarget_07_0
9988SysPhrVWrScrittura di una variabile su modulo di estensioneXTarget_07_0
9989SysPhrVRdLettura di una variabile da modulo di estensioneXTarget_07_0
9990SysPhrInfosAcquisizione informazioni da modulo di estensioneXTarget_07_0
9991SysPCodeAcceptDefinizione codice di sblocco funzioni/blocchi funzioneXTarget_07_0
9992SysSetSerialDTRImposta stato del segnale DTR su porta serialeXTarget_07_0
9993SysGetSerialCTSRitorna stato del segnale CTS della porta serialeXTarget_07_0
9994SysSetSerialModeImposta modo di comunicazione su porta serialeXTarget_07_0
9995SysGetSerialModeRitorna modo di comunicazione impostato su porta serialeXTarget_07_0
9996SysfopenApertura e connessione di una risorsa su stream di comunicazioneXTarget_07_0
9997SysVarsnprintfRitorna stringa formattata del valore di una variabileXTarget_07_0
9998SysVarfprintfEsegue stampa formattata del valore di una variabileXTarget_07_0
9999SysVarsscanfEstrae valore di una variabile da una stringaXTarget_07_0
10000MDBRTUMASTERGestisce protocollo Modbus RTU in modalità master (Vedi ModbusMaster)eLLabObsoleteLib
10001CPUModuleIOGestisce gli I/O digitali sul modulo CPUeLLabObsoleteLib
10002ModemCore_v5Gestisce un modem connesso allo stream di comunicazioneeLLabModemLib
10003ModemSMSReceive_v1Riceve messaggi SMS (Dipende da ModemCore)eLLabModemLib
10004ModemSMSRxCmd_v1Gestisce comandi su ricezione messaggi SMS (Dipende da ModemCore)eLLabModemLib
10005ModemSMSSend_v2Esegue invio di un messaggio SMS (Dipende da ModemCore)eLLabModemLib
10006SetSModeImposta modo comunicazione su porta seriale (Vedi SysSerialPort)eLLabObsoleteLib
10007ModbusMasterGestisce protocollo Modbus (Ascii, RTU, TCP) in modalità mastereLLabUtyLib
10008OwireMngGestisce convertitore Seriale/One-Wire (Vedi OWireCore)eLLabObsoleteLib
10009sOWRdIdentifierLettura codice identificazione dispositivo One-Wire (Dipende da OWireCore)eLLab1WireLib
10010OWRdTemperatureAcquisizione sensore One-Wire di temperatura DS18B20 (Dipende da OWireCore)eLLab1WireLib
10011IODataExchangeTrasferisce blocco di memoria tra due sistemi con connessione via I/O logicieLLabUtyLib
10012PIDMng_v1Esegue la regolazione PIDeLLabUtyLib
10013STESnmpAcqEsegue acquisizione dati da dispositivo STE via SNMPeHwGSpLib
10014UDPDataTxferTrasferisce blocco di memoria tra due sistemi con connessione via UDPeLLabNetworkLib
10015OWRdHumidityAcquisizione valore temperatura ed umidità da sensore 1-WireeLLabObsoleteLib
10016IEC62056_21RdLettura registri da sistemi di metering con protocollo IEC62056-21eLLabUtyLib
10017NMEASInterface_v1Acquisizione sentenze NMEA da stream di comunicazioneeLLabNMEALib
10018GLLSentenceInterpreta sentenza NMEA GLL geographic position (Dipende da NMEASInterface)eLLabNMEALib
10019ModbusRTUSlaveGestisce protocollo Modbus RTU in modalità slave (Vedi ModbusSlave_v1)eLLabObsoleteLib
10020MWVSentenceInterpreta sentenza NMEA MWV wind speed and angle (Dipende da NMEASInterface)eLLabNMEALib
10030AuroraDSPMeasure_v1Acquisizione misure dal DSP inverter Aurora Power OneeLLabPowerOneLib
10031AuroraCEnergy_v1Acquisizione energia generata inverter Aurora della Power OneeLLabPowerOneLib
10032sHWgSProtocolAcquisizione dispositivi HW group con protocollo proprietario seriale RS485eHwGSpLib
10033ModbusAsciiSlaveGestisce protocollo Modbus ascii in modalità slave (Vedi ModbusSlave_v1)eLLabObsoleteLib
10034SysLogReportInvia messaggi di notifica ad un server SyslogeLLabLogLib
10035StringToLogFile_v1Scrittura stringa di log su fileeLLabLogLib
10036FileMemoryDumpDump di una zona di memoria su fileeLLabLogLib
10037ModemPhoneCall_v1Esegue una chiamata telefonica, ring del telefono (Dipende da ModemCore)eLLabModemLib
10038ModbusSlave_v1Gestisce protocollo Modbus (Ascii, RTU, TCP) in modalità slaveeLLabUtyLib
10039HIDClkDtaReaderAcquisizione lettore RFID (HID clock e dato) su 2 ingressi logicieLLabUtyLib
10040MMasterDataTxferInterfaccia con stream per comunicazione multimastereMMasterDTxferLib
10041DataTxferClientScambio area memoria con altro sistema (Dipende da MMasterDataTxfer)eMMasterDTxferLib
10042ModemHTTPGetEsegue richiesta HTTP con parametri GET via modem (Dipende da ModemCore)eLLabModemLib
10044BroadcastDataSendInvio area memoria in broadcast (Dipende da MMasterDataTxfer)eMMasterDTxferLib
10045StrainGaugeAcqAcquisizione strain gauge da scheda ingresso analogicoeLLabUtyLib
10046HMIBuiltInMessagesGestione messaggi HMI definiti da LogicLabeLLabHMIBuiltInLib
10047HMIBuiltInNetlogGestione terminale (Display e tastiera) integrato nel sistema NetlogIIIeLLabHMIBuiltInLib
10048DataStreamExch_v1Scambio dati tra due streams di comunicazioneeLLabNetworkLib
10049HMIPicofaceGestione terminale (Display e tastiera) PicofaceeLLabHMIBuiltInLib
10050ccTalkProtocolGestione protocollo ccTalk su porta serialeeCCTalkProtoLib
10051AlbericiAL66Gestione accettatore di monete Alberici modello AL66V (Dipende da ccTalkProtocoleCCTalkProtoLib
10052SNTPRequestLettura Epoch time in UTC da server NTP di tempoeLLabNetworkLib
10053ModbusTCPGateway_v1Modbus TCP-Modbus RTU gatewayeLLabNetworkLib
10054HTTPClientEsegue richiesta pagina web con protocollo HTTPeLLabNetworkLib
10055DNSRequestInvia richiesta DNS ritornando indirizzo IP dell'URLeLLabNetworkLib
10056FIFOFile_v1Gestione registro FIFO su fileeLLabLogLib
10057RESTClientConnessione con server REST con protocollo HTTPeLLabRESTSvcLib
10059SNMPAgentGestisce protocollo SNMP in modalità "Agent"eLLabSNMPLib
10060SNMPManagerGestisce protocollo SNMP in modalità "Manager"eLLabSNMPLib
10061TCPDataExchServerScambio area di memoria con altro sistema in TCP (Server)eLLabDataExchLib
10062TCPDataExchClientScambio area di memoria con altro sistema in TCP (Server)eLLabDataExchLib
10063FTPClient_v1Gestisce connessione ad un server FTPeLLabNetworkLib
10064ModbusMsCoreGestisce protocollo ModbusMaster per comunicazione multideviceeLLabMdbDevsLib
10065EastronSDM120_v1Lettura variabili da analizzatore di energia Eastron SDM120 (Dipende da ModbusMsCore)eLLabMdbDevsLib
10066EastronSDM630_v1Lettura variabili da analizzatore di energia Eastron SDM630 (Dipende da ModbusMsCore)eLLabMdbDevsLib
10067MQTTClientConnessione a server MQTT, gestisce "Publish" e "Subscribe"eLLabNetworkLib
10068Wiegand26DcdDecodifica codice Wiegand a 26 bitseLLabUtyLib
10069ModbusConversionConversione di protocollo tra Modbus Ascii e RTUeLLabUtyLib
10070SAModbusCmdGestione comando modbus in multidevice (Dipende da ModbusMsCore)eLLabMdbDevsLib
10071F_TRIGTrigger su fronte di discesaeLLabStdLib
10072R_TRIGTrigger su fronte di salitaeLLabStdLib
10073RSReset/Set flip flopeLLabStdLib
10074SRSet/Reset flip flopeLLabStdLib
10075eTOFTimer con temporizzazione su disattivazioneeLLabStdLib
10076eTONTimer con temporizzazione su attivazioneeLLabStdLib
10077eTPTimer durata impulso su fronte di attivazioneeLLabStdLib
10078CTDCounter in decrementoeLLabStdLib
10079CTUCounter in incrementoeLLabStdLib
10081EMailSendEsegue invio di una eMail (Non SSL)eLLabNetworkLib
10082CLIManagerGestisce interfaccia a linea di comando di un dispositivoeLLabUtyLib
10083PushSaferInvio di notifica tramite servizio PushsafereLLabNetworkLib
10085DewPointCalculatorEsegue calcolo della temperatura del punto di rugiadaeLLabUtyLib
10086VBitTestTest stato bit in variabileeLLabUtyLib
10087VBitSetSet stato bit in variabileeLLabUtyLib
10088BitToByteConverte 8 variabili BOOL in variabile BYTEeLLabUtyLib
10089ByteToBitConverte variabile BYTE in 8 variabili BOOLeLLabUtyLib
10090ByteToWordConverte 2 variabili BYTE in variabile WORDeLLabUtyLib
10091WordToByteConverte variabile WORD in 2 variabili BYTEeLLabUtyLib
10092DoubleToWordConverte variabile DWORD in 2 variabili WORDeLLabUtyLib
10093WordToDoubleConverte 2 variabili WORD in variabile DWORDeLLabUtyLib
10094LEArrayToVarConverte array little endian (MSB-LSB) in variabileeLLabUtyLib
10095BEArrayToVarConverte array big endian (LSB-MSB) in variabileeLLabUtyLib
10096VarToLEArrayConverte variabile in array little endian (MSB-LSB)eLLabUtyLib
10097VarToBEArrayConverte variabile in array big endian (LSB-MSB)eLLabUtyLib
10098VarSwapEsegue swap LSB<->MSB del valore di una variabileeLLabUtyLib
10099IEE754DoubleToFloatConverte REAL dal formato IEE754 (64 bits) nel formato IEE754 (32 bits)eLLabUtyLib
10100BLINKLampeggio con tempi di ciclo definibilieLLabUtyLib
10101BlinkValueLampeggio con numero di lampeggi definibileeLLabUtyLib
10102OnOffCycle_v1Lampeggio con tempi di ciclo randomeLLabUtyLib
10103PWMOutPWM software, utilizzabile su qualsiasi variabile BOOLeLLabUtyLib
10104IOEncoderQuadratura encoder software, utilizzabile su qualsiasi variabile BOOLeLLabUtyLib
10105GetISO1155CrcCalcola CRC su area di memoria secondo le specifiche ISO 1155eLLabUtyLib
10106AverageEsegue la media sul valore di una variabile REALeLLabUtyLib
10107LinearizeEsegue la linearizzazione di un valoreeLLabUtyLib
10108ValueScaleEsegue la scalatura di un valoreeLLabUtyLib
10109GetPolynomialCRCCalcola CRC su area di memoria secondo le specifiche CCITTeLLabUtyLib
10110LRampEsegue rampa lineare sul valore di ingressoeLLabUtyLib
10111VaPotentiometerCalcolo valore in Ohm di un potenziometro da tensione su cursoreeLLabUtyLib
10112ResistorValueCalcolo valore in Ohm di una resistenza da tensione su partitoreeLLabUtyLib
10113BufferModifiedControlla variazione nel contenuto di un buffer di memoriaeLLabUtyLib
10114JSONEncodeCodifica una variabile in un oggetto JSONeLLabRESTSvcLib
10115JSONDecodeRitorna valore variabile da un oggetto JSONeLLabRESTSvcLib
10116MCReaderAcquisizione tracce 2 e 3 da lettore carte magnetiche connesso a 2 ingressi logicieLLabDevicesLib
10117DB100AddOffsetRitorna indirizzo area memoria allocata in DB100eLLabObsoleteLib
Descrizione
Gestione dispositivi con protocollo MODBUS (eLLabMdbDevsLib_B000)
Libreria gestione periferiche (eLLabDevicesLib_A000)
Libreria scambio dati tra sistemi (eLLabDataExchLib_A510)
Libreria supporto SNMP (eLLabSNMPLib_A300)
Libreria connessione a servizio REST (eLLabRESTSvcLib_A650) New!
Libreria networking (eLLabNetworkLib_B200) New!
Libreria ModemMachine (eLLabMdmMachineLib_A200)
Libreria gestione protocollo ccTalk (eCCTalkProtoLib)
Libreria gestione terminali (eLLabHMIBuiltInLib_B500)
Libreria gestione comunicazione multimaster (eMMasterDTxferLib_C000)
Libreria funzioni ed FB obsolete (eLLabObsoleteLib_A100)
Libreria gestione file di Log (eLLabLogLib_B320) New!
Libreria comunicazione con inverter Power One (eLLabPowerOneLib_C000)
Libreria gestione sentenze NMEA (eLLabNMEALib_C000)
Libreria supporto dispositivi HWgroup (eHwGSpLib_B000)
Libreria funzioni supporto One-Wire (eLLab1WireLib_D100)
Libreria funzioni gestione modem (eLLabModemLib_F100)
Libreria DMX (eDMXLib)
Libreria utilità (eLLabUtyLib_C060)
Libreria funzioni standard IEC61131-3 (eLLabStdLib_B200)