Logo - LogicLab
Icône - bibliothèque 3d

LogicLab permet l'inclusion d'un nombre illimité de bibliothèques dans le projet. Nous les avons créées pour diverses utilisations, prêtes pour vous, dont beaucoup sont totalement gratuites.

Que sont les bibliothèques?

Les bibliothèques sont des ensembles de fonctions (F) et de blocs fonctionnels (FB) dédiés et spécifiques.

Ces objets sont très utiles pour résoudre les problèmes auxquels nous sommes confrontés lors de la création d'applications. Lors du développement du programme, il est très pratique, rapide et fiable d’utiliser la fonction ou le bloc fonctionnel dédié, ce qui réduit les risques de non-fonctionnalité.

La disponibilité de bibliothèques avec un grand nombre de fonctions et de blocs fonctionnels constitue la valeur ajoutée de l'environnement de développement. LogicLab complètement libre.

Internet, le cloud, l'IoT, l'industrie 4.0 sont les mots les plus utilisés aujourd'hui. Ce n'est pas une mode, mais une nécessité de donner une plus grande flexibilité et une plus grande interopérabilité des installations. Juste pour aider les clients, nous avons développé des bibliothèques dédiées à ces besoins spécifiques.

Fonctions GRATUITES ou blocs fonctionnels ils peuvent être utilisés sans limite de temps.

Fonctions ou blocs fonctions vers PAIEMENT ils peuvent être utilisés librement pendant une période d’essai (en général, minutes 30 à compter du démarrage du système). Ceux-ci peuvent être activés avec les modes MID ou DID pour une utilisation continue.

Si vous ne savez pas ce que sont MID et DID, veuillez lire cette Connaissance.

Utiliser des fonctions (F) et des blocs fonctionnels (FB)

Identifié à partir de la table l'objet concerné, à partir du lien de téléchargement la bibliothèque dans laquelle l'objet est contenu. De l'environnement de développement LogicLab seul l'objet ou la bibliothèque entière sera importé dans le projet.

Voir la connaissance.

Activer les fonctions payantes (F) et les blocs fonctionnels (FB)

Après avoir effectué l'achat, en cas d'activation DID vous devrez générer une clé d'activation à partir du "Clés d'activation”En entrant le code produit et le numéro de série de votre appareil.

Si vous avez choisi une activation MID la clé d'activation est générée par Elsist et vous pouvez simplement aller au "Clés d'activation"Où vous trouverez la clé à utiliser.

La clé d'activation générée sera copiée et insérée dans le produit (à l'aide de la page Web) ou dans le programme à l'aide du "SysPCodeAccept".

Fonctions et blocs de fonctions disponibles

Fonctions et blocs fonctionnels

IDTypeNomdescriptionbibliothèqueTélécharger / Acheter
9920SysGetLastErrorRetourne le dernier numéro d'erreur d'une fonction et / ou d'un FBXTarget_07_0
9921SysGetRandomRenvoie un nombre aléatoire entre 0.0 et 1.0XTarget_07_0
9922SysGetSysTimeRetour temps système exprimé en μSXTarget_07_0
9924SysOSIDValueLecture / écriture de variables du système d'exploitationXTarget_12_0
9925SysMemFindRechercher une zone de mémoire dans une autreXTarget_12_0
9926SysStrFindRechercher une sous-chaîne dans une chaîneXTarget_12_0
9927SysstrlenCalculer la longueur d'une chaîneXTarget_12_0
9928SystoupperConvertir un caractère en majusculeXTarget_12_0
9929SystolowerConvertir un caractère en minusculeXTarget_12_0
9930SysmemmoveCopier une zone de mémoire dans une autreXTarget_12_0
9931SysmemsetRemplir une zone de mémoire avec une donnéeXTarget_12_0
9932SysLWVarsnprintfSuspend une chaîne, la chaîne formatée avec la valeur d'une variableXTarget_12_0
9933SysRMAllocAlloue dynamiquement de la mémoire dans la zone pouvant être déplacée par le système d'exploitationXTarget_12_0
9934SysRMFreeInterdit la mémoire précédemment allouée par SysRMAllocXTarget_12_0
9935SysGetEndiannessLe type d'endianité du système retourneXTarget_12_0
9936SysGetUTCDateTimeHeure de retour avec date / heure système (UTC)XTarget_12_0
9937SysSetUTCDateTimeDéfinir la date et l'heure système (UTC) dans Epoch TimeXTarget_12_0
9938SysGetCheckCalcule le motif de contrôle d'une zone de mémoireXTarget_12_0
9939SysFIsOpenVérifiez si un flux de communication est ouvertXTarget_12_0
9940SysTimeZoneAdjHeure de retour avec date / heure du système (Local)XTarget_12_0
9941SysTCPClientGère la communication TCP / IP en mode clientXTarget_12_0
9942SysTCPServerGère les communications TCP / IP en mode serveurXTarget_12_0
9943SysUDPClientGère la communication dans UDP en mode clientXTarget_12_0
9944SysUDPServerGère la communication en UDP en mode serveurXTarget_12_0
9945SysGetIpInfosRenvoie des informations sur la connexion définie.XTarget_12_0
9946SysSerialPortIl gère la communication sur le port série définiXTarget_12_0
9947SysMallocAllouer dynamiquement de la mémoireXTarget_07_0
9948SysSetTaskLpTimeDéfinir l'heure d'exécution des tâches de l'automateXTarget_07_0
9950SysSpyDataEnvoyer des données à la console d'espionnageXTarget_11_0
9951SysSetPWMOutDéfinir les paramètres sur le générateur de sortie PWMXTarget_07_0
9952SysDirListingRetourne la liste de tous les fichiers contenus dans un répertoireXTarget_10_0
9953SysI2CWrRdEffectue l'écriture / la lecture sur le bus d'extension I2CXTarget_07_0
9954SysCANTxMsgIl transmet un message CANXTarget_07_0
9955SysCANRxMsgReçoit un message CANXTarget_07_0
9956SysIsCANRxTxAvVérifie si les messages dans le tampon Rx et l'espace tampon Tx sur l'interface CANXTarget_07_0
9957SysCANSetModeDéfinir les paramètres d'interface de communication CANXTarget_07_0
9958SysfseekDéfinir l'indicateur de position du fichier indiquéXTarget_07_0
9959SysfilelengthRetourne la longueur en octets du fichier indiquéXTarget_07_0
9960SysrenameRenommez le fichier indiquéXTarget_07_0
9961SysremoveSupprimer le fichier indiqué du disqueXTarget_07_0
9962SysFOBfFlushForcer la sortie de caractère du flux de communicationXTarget_07_0
9963SysFOBfClearSupprimer les caractères sortis du flux de communicationXTarget_07_0
9964SysFIBfClearSupprimer les caractères saisis du flux de communicationXTarget_07_0
9965SysFGetOBfSizeRenvoie la taille de la mémoire tampon de sortie du flux de communicationXTarget_12_0
9966SysFGetIBfSizeRenvoie la taille de la mémoire tampon d'entrée des flux de communicationXTarget_12_0
9967SysFGetOSpaceRetourne l'espace disponible dans les flux de communication du tampon de sortieXTarget_12_0
9968SysFGetICharsRenvoie le nombre de caractères reçus du flux de communication.XTarget_12_0
9969SysfwriteÉcrire des chaînes sur le flux de communicationXTarget_07_0
9970SysfreadLecture de chaînes à partir du flux de communicationXTarget_07_0
9971SysfputcEcrire un caractère sur le flux de communicationXTarget_07_0
9972SysfgetcLecture des caractères du flux de communicationXTarget_07_0
9973SysfcloseFermer le flux de communicationXTarget_07_0
9974SysIPReachExécuter la vérification si l'adresse IP est accessible (Ping)XTarget_07_0
9975SysUDPSktRcvRéception de données avec le protocole UDP (voir SysUDPServer)XTarget_12_0
9976SysUDPSktSendTransmission de données avec protocole UDP 8Vedi SysUDPClient)XTarget_12_0
9977SysSktListenForcer un socket TCP à l'écoute (voir SysTCPServer)XTarget_12_0
9978SysGetCrcEffectue un calcul CRC sur une zone de mémoire (voir SysGetCheck)XTarget_12_0
9979SysDMXMngGestion du protocole DMX sur le port sérieXTarget_07_0
9980SysGetEncoderLecture d'un canal d'encodeur en quadratureXTarget_07_0
9981SysGetCounterLire un compteur rapideXTarget_07_0
9982SysSetAnOutDéfinir la valeur analogique sur le module de sortieXTarget_07_0
9983SysGetAnInpAcquisition de la valeur analogique du module d'entréeXTarget_07_0
9984SysSetPhrDORéglage des sorties numériques sur le module de sortieXTarget_07_0
9985SysGetPhrDIAcquisition d'entrées numériques du module d'entréeXTarget_07_0
9986SysETimeToDateConversion de l'heure en date / heureXTarget_07_0
9987SysDateToETimeConversion date / heure en époqueXTarget_07_0
9988SysPhrVWrÉcrire une variable sur un formulaire d'extensionXTarget_07_0
9989SysPhrVRdLecture d'une variable du module d'extensionXTarget_07_0
9990SysPhrInfosAcquisition d'informations à partir du formulaire d'extensionXTarget_07_0
9991SysPCodeAcceptDéfinition du code de déverrouillage pour les fonctions / blocs fonctionnelsXTarget_07_0
9992SysSetSerialDTRDéfinir l’état du signal DTR sur le port sérieXTarget_07_0
9993SysGetSerialCTSRenvoie l'état du signal CTS du port série.XTarget_07_0
9994SysSetSerialModeDéfinir le mode de communication sur le port sérieXTarget_07_0
9995SysGetSerialModeRetourne le mode de communication défini sur le port sérieXTarget_07_0
9996SysfopenOuverture et connexion d'une ressource sur des flux de communicationXTarget_07_0
9997SysVarsnprintfRetourne la chaîne formatée de la valeur d'une variableXTarget_07_0
9998SysVarfprintfEffectue une impression formatée de la valeur d'une variableXTarget_07_0
9999SysVarsscanfExtrait la valeur d'une variable d'une chaîneXTarget_07_0
10000MDBRTUMASTERGère le protocole Modbus RTU en mode maître (voir ModbusMaster)eLLabObsoleteLib
10001CPUModuleIOGère les E / S numériques sur le module de CPUeLLabObsoleteLib
10002ModemCore_v5Gère un modem connecté au flux de communicationeLLabModemLib
10003ModemSMSReceive_v1Recevoir des SMS (dépend de ModemCore)eLLabModemLib
10004ModemSMSRxCmd_v1Gère les commandes lors de la réception de SMS (dépend de ModemCore)eLLabModemLib
10005ModemSMSSend_v2Effectue l'envoi d'un message SMS (dépend de ModemCore)eLLabModemLib
10006SetSModeDéfinir le mode de communication sur le port série (voir SysSerialPort)eLLabObsoleteLib
10007ModbusMasterIl gère le protocole Modbus (Ascii, RTU, TCP) en mode maîtreeLLabUtyLib
10008OwireMngGérer le convertisseur série / à un fil (voir OWireCore)eLLabObsoleteLib
10009sOWRdIdentifierLire le code d'identification d'appareil à un fil (dépend de OWireCore)eLLab1WireLib
10010OWRdTemperatureAcquisition de capteur de température à un fil DS18B20 (dépend de OWireCore)eLLab1WireLib
10011IODataExchangeTransférer un bloc de mémoire entre deux systèmes avec une connexion d'E / S logiqueeLLabUtyLib
10012PIDMng_v1Effectue l'ajustement PIDeLLabUtyLib
10013STESnmpAcqEffectue l'acquisition de données à partir du périphérique STE via SNMPeHwGSpLib
10014UDPDataTxferTransférer un bloc de mémoire entre deux systèmes connectés via UDPeLLabNetworkLib
10015OWRdHumidityAcquisition des valeurs de température et d'humidité par le capteur 1-WireeLLabObsoleteLib
10016IEC62056_21RdLecture des registres des systèmes de mesure avec protocole IEC62056-21eLLabUtyLib
10017NMEASInterface_v1Acquisition de phrases NMEA à partir de flux de communicationeLLabNMEALib
10018GLLSentenceInterpréter la position géographique GME de la phrase NMEA (dépend de l'interface NMEAS)eLLabNMEALib
10019ModbusRTUSlaveGère le protocole Modbus RTU en mode esclave (voir ModbusSlave_v1)eLLabObsoleteLib
10020MWVSentenceInterpréter la vitesse et l’angle du vent dans la phrase MWE en fonction de la phrase NMEA (dépend de l’interface NMEAS)eLLabNMEALib
10030AuroraDSPMeasure_v1Acquisition de mesures de l’onduleur DSP Aurora Power OneeLLabPowerOneLib
10031AuroraCEnergy_v1Acquisition de l'énergie générée par l'inverseur Aurora de Power OneeLLabPowerOneLib
10032sHWgSProtocolAcquisition d'appareils du groupe matériel avec le protocole propriétaire série RS485eHwGSpLib
10033ModbusAsciiSlaveGère le protocole Modbus ascii en mode esclave (voir ModbusSlave_v1)eLLabObsoleteLib
10034SysLogReportEnvoyer des messages de notification à un serveur SyslogeLLabLogLib
10035StringToLogFile_v1Écrire une chaîne de journal dans un fichiereLLabLogLib
10036FileMemoryDumpDump d'une zone mémoire sur fichiereLLabLogLib
10037ModemPhoneCall_v1Passer un appel téléphonique, appeler le téléphone (dépend de ModemCore)eLLabModemLib
10038ModbusSlave_v1Il gère le protocole Modbus (Ascii, RTU, TCP) en mode esclaveeLLabUtyLib
10039HIDClkDtaReaderAcquisition d'un lecteur RFID (horloge et données HID) sur les entrées logiques 2eLLabUtyLib
10040MMasterDataTxferInterface avec des flux pour la communication multi-maîtreeMMasterDTxferLib
10041DataTxferClientÉchange de zone de mémoire avec un autre système (dépend de MMasterDataTxfer)eMMasterDTxferLib
10042ModemHTTPGetEffectue une requête HTTP avec des paramètres GET via un modem (dépend de ModemCore)eLLabModemLib
10044BroadcastDataSendEnvoi de la zone de stockage à diffuser (dépend de MMasterDataTxfer)eMMasterDTxferLib
10045StrainGaugeAcqAcquisition de jauge de contrainte à partir d'une carte d'entrée analogiqueeLLabUtyLib
10046HMIBuiltInMessagesGestion des messages IHM définis par LogicLabeLLabHMIBuiltInLib
10047HMIBuiltInNetlogGestion de terminal (écran et clavier) intégrée au système NetlogIIIeLLabHMIBuiltInLib
10048DataStreamExch_v1Échange de données entre deux flux de communicationeLLabNetworkLib
10049HMIPicofaceGestion de terminal (écran et clavier) PicofaceeLLabHMIBuiltInLib
10050ccTalkProtocolGestion du protocole ccTalk sur le port sérieeCCTalkProtoLib
10051AlbericiAL66Gestion des acceptations des pièces AL66V modèle Alberici (dépend de ccTalkProtocoleCCTalkProtoLib
10052SNTPRequestLecture du temps d'époque en UTC à partir du serveur NTP de l'heureeLLabNetworkLib
10053ModbusTCPGateway_v1Passerelle Modbus TCP-Modbus RTUeLLabNetworkLib
10054HTTPClientEffectue une demande de page Web avec le protocole HTTPeLLabHTTPLib
10055DNSRequestEnvoyer une requête DNS en renvoyant l'adresse URL de l'URLeLLabNetworkLib
10056FIFOFile_v1Gestion du registre FIFO au dossiereLLabLogLib
10057RESTClientConnexion avec serveur REST avec protocole HTTPeLLabRESTSvcLib
10059SNMPAgentGère le protocole SNMP en mode "Agent"eLLabSNMPLib
10060SNMPManagerGère le protocole SNMP en mode "Manager"eLLabSNMPLib
10061TCPDataExchServerZone de mémoire Exchange avec un autre système en TCP (serveur)eLLabDataExchLib
10062TCPDataExchClientZone de mémoire Exchange avec un autre système en TCP (serveur)eLLabDataExchLib
10063FTPClient_v1Gérer la connexion à un serveur FTPeLLabNetworkLib
10064ModbusMsCoreGère le protocole ModbusMaster pour la communication multi-périphériqueeLLabMdbDevsLib
10065EastronSDM120_v1Lecture de variables à partir d'un analyseur d'énergie Eastron SDM120 (dépend de ModbusMsCore)eLLabMdbDevsLib
10066EastronSDM630_v1Lecture de variables à partir d'un analyseur d'énergie Eastron SDM630 (dépend de ModbusMsCore)eLLabMdbDevsLib
10067MQTTClientConnexion au serveur MQTT, gère "Publier" et "S'abonner"eLLabNetworkLib
10068Wiegand26DcdDécoder le code Wiegand en bits 26eLLabUtyLib
10069ModbusConversionConversion de protocole entre Modbus Ascii et RTUeLLabUtyLib
10070SAModbusCmdGestion des commandes Modbus dans plusieurs équipements (dépend de ModbusMsCore)eLLabMdbDevsLib
10071F_TRIGDéclenchement sur le front de descenteeLLabStdLib
10072R_TRIGDéclenchement sur front montanteLLabStdLib
10073RSRéinitialiser / régler la basculeeLLabStdLib
10074SRRégler / réinitialiser la basculeeLLabStdLib
10075eTOFMinuterie avec minuterie de désactivationeLLabStdLib
10076EtonMinuterie avec minuterie d'activationeLLabStdLib
10077ETPMinuterie de durée d'impulsion sur le front d'activationeLLabStdLib
10078CTDContre en baisseeLLabStdLib
10079CTUContre augmentationeLLabStdLib
10081emailEnvoyerEffectue l'envoi d'un e-mail (non-SSL)eLLabNetworkLib
10082CLIManagerGère une interface de ligne de commande d'un périphériqueeLLabUtyLib
10083PushSaferEnvoi de notification via le service PushsafereLLabNetworkLib
10084DewPointCalculatorEffectue le calcul de la température du point de roséeeLLabUtyLib
10085HTTPServerGestion du serveur HTTPeLLabHTTPLib
10086VBitTestEtat du bit de test dans la variableeLLabUtyLib
10087VBitSetDéfinir l'état du bit dans la variableeLLabUtyLib
10088BitToByteConvertit les variables 8 BOOL en variables BYTEeLLabUtyLib
10089ByteToBitConvertit la variable BYTE en variables 8 BOOLeLLabUtyLib
10090ByteToWordConvertit les variables 2 BYTE en variables WORDeLLabUtyLib
10091WordToByteConvertit la variable WORD en variables 2 BYTEeLLabUtyLib
10092DoubleToWordConversion de variable DWORD en variables 2 WORDeLLabUtyLib
10093WordToDoubleConvertit les variables 2 WORD en variables DWORDeLLabUtyLib
10094LEArrayToVarConvertir un petit tableau endian (MSB-LSB) en variableeLLabUtyLib
10095BEArrayToVarConvertir des tableaux big endian (LSB-MSB) en variableseLLabUtyLib
10096VarToLEArrayConvertir une variable en tableau little endian (MSB-LSB)eLLabUtyLib
10097VarToBEArrayConvertir une variable en tableau big endian (LSB-MSB)eLLabUtyLib
10098VarSwapEffectue un échange LSB<->MSB de la valeur d'une variableeLLabUtyLib
10099IEE754DoubleToFloatConversion du format REAL du format IEE754 (64 bits) au format IEE754 (32 bits)eLLabUtyLib
10100BLINKClignotant avec des temps de cycle définissableseLLabUtyLib
10101BlinkValueClignotant avec un nombre de flashes définissableeLLabUtyLib
10102OnOffCycle_v1Clignotant avec des temps de cycle aléatoireseLLabUtyLib
10103PWMOUTLogiciel PWM, utilisable sur toute variable BOOLeLLabUtyLib
10104IOEncoderEncodage logiciel en quadrature, utilisable sur toutes les variables BOOLeLLabUtyLib
10105GetISO1155CrcCalculer le CRC sur la zone de mémoire conformément aux spécifications ISO 1155eLLabUtyLib
10106MoyenneIl fait la moyenne de la valeur d'une variable REALeLLabUtyLib
10107linéariserEffectue la linéarisation d'une valeureLLabUtyLib
10108ValueScaleEffectue la mise à l'échelle d'une valeureLLabUtyLib
10109GetPolynomialCRCCalculer le CRC sur la zone de mémoire conformément aux spécifications du CCITTeLLabUtyLib
10110LRampEffectue une rampe linéaire sur la valeur d'entréeeLLabUtyLib
10111VaPotentiometerCalcul en Ohms d'un potentiomètre avec tension sur le curseureLLabUtyLib
10112ResistorValueCalcul en Ohms d'une résistance de tension sur le diviseureLLabUtyLib
10113BufferModifiedVérifier la variation du contenu d'un tampon de mémoireeLLabUtyLib
10114JSONEncodeEncode une variable dans un objet JSONeLLabHTTPLib
10115JSONDecodeRenvoie la valeur de la variable à partir d'un objet JSONeLLabHTTPLib
10116MCReaderAcquisition de pistes 2 et 3 à partir d’un lecteur de carte magnétique connecté à des entrées logiques 2eLLabDevicesLib
10118DB100AddOffsetRenvoie l'adresse de la zone mémoire allouée dans DB100.eLLabObsoleteLib
10119MBTHLThermostatSetecna gestion du thermostat MB-THLeLLabMdbDevsLib
10120SensitSTHC102Acquisition du capteur Sensit STHC 102eLLabMdbDevsLib
10121ACModbusGestion du tableau de commande ModbuseLLabMdbDevsLib
10122I2CBusManagerGestion des bus I2CeLLabI2CDevsLib