Logo - LogicLab
Ícone - biblioteca 3d

LogicLab permite a inclusão de um número ilimitado de bibliotecas no projeto. Nós os criamos para vários usos, prontos para você, muitos dos quais são totalmente gratuitos.

O que são bibliotecas?

Bibliotecas são conjuntos de funções (F) e blocos de funções (FB) para fins específicos e dedicados.

Esses objetos são muito úteis na resolução de problemas que enfrentamos ao criar aplicativos. Durante o desenvolvimento do programa, é muito conveniente, rápido e confiável usar a função ou o bloco de funções dedicado, reduzindo os riscos de não funcionalidade.

A disponibilidade de bibliotecas com um grande número de funções e blocos funcionais constitui o valor agregado ao ambiente de desenvolvimento LogicLab totalmente gratuito.

Internet, nuvem, IoT, Indústria 4.0 são as palavras que hoje são mais utilizadas, e não é uma moda, mas uma necessidade de dar maior flexibilidade e interoperabilidade das plantas. Apenas para ajudar os clientes, desenvolvemos bibliotecas dedicadas a essas necessidades específicas.

Funções GRATUITAS ou Blocos Funcionais eles podem ser usados ​​sem limite de tempo.

Funções ou blocos de funções para PAGAMENTO eles podem ser usados ​​livremente por um período de teste (geralmente minutos 30 a partir da inicialização do sistema). Eles podem ser ativados com os modos MID ou DID para uso contínuo.

Se você não sabe o que são MID e DID, por favor leia este Conhecimento.

Use funções (F) e blocos de funções (FB)

Identificado na tabela o objeto em questão, no link de download, a biblioteca na qual o objeto está contido. Do ambiente de desenvolvimento LogicLab somente o objeto ou a biblioteca inteira serão importados para o projeto.

Veja o conhecimento.

Ativar Funções Pagas (F) e Blocos Funcionais (FB)

Após efetuar a compra, em caso de ativação DID você precisará gerar uma chave de ativação a partir do "Chaves de ativação”Digitando o código do produto e o número de série do seu dispositivo.

Caso você tenha escolhido uma ativação MID a chave de ativação é gerada pelo Elsist e você pode simplesmente acessar o "Chaves de ativação"Onde você encontrará a chave para usar.

A chave de ativação gerada será copiada e inserida no produto (usando a página da web) ou no programa usando o "SysPCodeAccept".

Funções e blocos de funções disponíveis

Funções e blocos funcionais

IDtipoNomedescriçãoBibliotecaDownload / Compre
9920SysGetLastErrorRetorna o último número de erro de uma função e / ou um FBXTarget_07_0
9921SysGetRandomRetornar número aleatório entre 0.0 e 1.0XTarget_07_0
9922SysGetSysTimeRetorna a hora do sistema expressa em μSXTarget_07_0
9924SysOSIDValueLeitura / escrita de variáveis ​​do sistema operacionalXTarget_12_0
9925SysMemFindProcure uma área de memória dentro de outraXTarget_12_0
9926SysStrFindProcurar por uma substring dentro de uma stringXTarget_12_0
9927SysstrlenCalcular o comprimento de uma stringXTarget_12_0
9928SystoupperConverter um caractere para maiúsculoXTarget_12_0
9929SystolowerConverter um caractere para minúsculaXTarget_12_0
9930SysmemmoveCopie uma área de memória dentro de outraXTarget_12_0
9931SysmemsetPreencha uma área de memória com um dadoXTarget_12_0
9932SysLWVarsnprintfEncerra uma string, a string formatada com o valor de uma variávelXTarget_12_0
9933SysRMAllocAloca dinamicamente a memória na área que pode ser realocada pelo sistema operacionalXTarget_12_0
9934SysRMFreeNão permitir a memória anteriormente alocada pelo SysRMAllocXTarget_12_0
9935SysGetEndiannessO tipo de endianness do sistema retornaXTarget_12_0
9936SysGetUTCDateTimeRetornar horário da epoch com data / hora do sistema (UTC)XTarget_12_0
9937SysSetUTCDateTimeDefinir a data / hora do sistema (UTC) no horário da EpochXTarget_12_0
9938SysGetCheckCalcula o padrão de controle de uma área de memóriaXTarget_12_0
9939SysFIsOpenVerifique se um fluxo de comunicação está abertoXTarget_12_0
9940SysTimeZoneAdjRetornar horário da epoch com data / hora do sistema (local)XTarget_12_0
9941SysTCPClientGerencia a comunicação TCP / IP no modo clienteXTarget_12_0
9942SysTCPServerGerencia a comunicação TCP / IP no modo de servidorXTarget_12_0
9943SysUDPClientGerencia a comunicação no UDP no modo clienteXTarget_12_0
9944SysUDPServerGerencia a comunicação no UDP no modo de servidorXTarget_12_0
9945SysGetIpInfosRetorna informações sobre a conexão definidaXTarget_12_0
9946SysSerialPortEle gerencia a comunicação na porta serial definidaXTarget_12_0
9947SysMAllocAlocar dinamicamente memóriaXTarget_07_0
9948SysSetTaskLpTimeDefinir o tempo de execução das tarefas do PLCXTarget_07_0
9950SysSpyDataEnviar dados para o console de espionagemXTarget_11_0
9951SysSetPWMOutDefinir parâmetros no gerador PWM de saídaXTarget_07_0
9952SysDirListingRetornar lista de todos os arquivos contidos em um diretórioXTarget_10_0
9953SysI2CWrRdExecuta gravação / leitura no barramento da extensão I2CXTarget_07_0
9954SysCANTxMsgEle transmite uma mensagem CANXTarget_07_0
9955SysCANRxMsgRecebe uma mensagem CANXTarget_07_0
9956SysIsCANRxTxAvVerifica se as mensagens no buffer Rx e no espaço de buffer Tx na interface CANXTarget_07_0
9957SysCANSetModeDefinir os parâmetros da interface de comunicação CANXTarget_07_0
9958SysfseekDefinir indicador de posição do arquivo indicadoXTarget_07_0
9959SysfilelengthRetorna o comprimento em bytes do arquivo indicadoXTarget_07_0
9960SysrenameRenomeie o arquivo indicadoXTarget_07_0
9961SysremoveExcluir o arquivo indicado do discoXTarget_07_0
9962SysFOBfFlushForçar saída de caractere do fluxo de comunicaçãoXTarget_07_0
9963SysFOBfClearExclua os caracteres que são emitidos do fluxo de comunicaçãoXTarget_07_0
9964SysFIBfClearExclua os caracteres de entrada do fluxo de comunicaçãoXTarget_07_0
9965SysFGetOBfSizeRetorna o tamanho do buffer de saída do fluxo de comunicaçãoXTarget_12_0
9966SysFGetIBfSizeRetornar tamanho do buffer de entrada dos fluxos de comunicaçãoXTarget_12_0
9967SysFGetOSpaceRetorna o espaço disponível nos fluxos de comunicação do buffer de saídaXTarget_12_0
9968SysFGetICharsRetorna o número de caracteres recebidos do fluxo de comunicaçãoXTarget_12_0
9969SysfwriteEscrevendo strings no fluxo de comunicaçãoXTarget_07_0
9970SysfreadLendo seqüências de caracteres do fluxo de comunicaçãoXTarget_07_0
9971SysfputcEscrevendo caracteres no fluxo de comunicaçãoXTarget_07_0
9972SysfgetcLendo caracteres do fluxo de comunicaçãoXTarget_07_0
9973SysfcloseFechando o fluxo de comunicaçãoXTarget_07_0
9974SysIPReachExecutar verificar se o endereço IP está acessível (Ping)XTarget_07_0
9975SysUDPSktRcvRecepção de dados com protocolo UDP (consulte SysUDPServer)XTarget_12_0
9976SysUDPSktSendTransmissão de dados com o protocolo UDP 8Vedi SysUDPClient)XTarget_12_0
9977SysSktListenForçar um soquete TCP de escuta (consulte SysTCPServer)XTarget_12_0
9978SysGetCrcExecuta o cálculo de CRC em uma área de memória (consulte SysGetCheck)XTarget_12_0
9979SysDMXMngGerenciamento de protocolo DMX na porta serialXTarget_07_0
9980SysGetEncoderLendo um canal de codificador de quadraturaXTarget_07_0
9981SysGetCounterLendo um contador rápidoXTarget_07_0
9982SysSetAnOutDefinir valor analógico no módulo de saídaXTarget_07_0
9983SysGetAnInpAquisição do valor analógico do módulo de entradaXTarget_07_0
9984SysSetPhrDODefinindo saídas digitais no módulo de saídaXTarget_07_0
9985SysGetPhrDIAquisição de entradas digitais do módulo de entradaXTarget_07_0
9986SysETimeToDateConversão de tempo da época para data / horaXTarget_07_0
9987SysDateToETimeConversão de data / hora no horário da EpochXTarget_07_0
9988SysPhrVWrEscrevendo uma variável no formulário de extensãoXTarget_07_0
9989SysPhrVRdLendo uma variável do módulo de extensãoXTarget_07_0
9990SysPhrInfosAquisição de informação da forma de extensãoXTarget_07_0
9991SysPCodeAcceptDefinição do código de desbloqueio para funções / blocos de funçõesXTarget_07_0
9992SysSetSerialDTRDefina o status do sinal DTR na porta serialXTarget_07_0
9993SysGetSerialCTSRetorna o estado do sinal CTS da porta serialXTarget_07_0
9994SysSetSerialModeDefinir o modo de comunicação na porta serialXTarget_07_0
9995SysGetSerialModeRetornar modo de comunicação definido para porta serialXTarget_07_0
9996SysfopenAbertura e conexão de um recurso em fluxos de comunicaçãoXTarget_07_0
9997SysVarsnprintfRetorna a string formatada do valor de uma variávelXTarget_07_0
9998SysVarfprintfExecuta a impressão formatada do valor de uma variávelXTarget_07_0
9999SysVarsscanfExtrai o valor de uma variável de uma stringXTarget_07_0
10000MDBRTUMASTERGerencia o protocolo Modbus RTU no modo mestre (ver ModbusMaster)eLLabObsoleteLib
10001CPUModuleIOGerencia a E / S digital no módulo da CPUeLLabObsoleteLib
10002ModemCore_v5Gerencia um modem conectado ao fluxo de comunicaçãoeLLabModemLib
10003ModemSMSReceive_v1Receber mensagens SMS (depende do ModemCore)eLLabModemLib
10004ModemSMSRxCmd_v1Gerencia comandos ao receber mensagens SMS (Depende do ModemCore)eLLabModemLib
10005ModemSMSSend_v2Executa o envio de uma mensagem SMS (depende do ModemCore)eLLabModemLib
10006SetSModeDefinir o modo de comunicação na porta serial (consulte SysSerialPort)eLLabObsoleteLib
10007ModbusMasterEle gerencia o protocolo Modbus (Ascii, RTU, TCP) no modo mestreeLLabUtyLib
10008OwireMngGerencie o conversor Serial / One-Wire (veja OWireCore)eLLabObsoleteLib
10009sOWRdIdentifierLeia o código de identificação do dispositivo de um fio (depende do OWireCore)eLLab1WireLib
10010OWRdTemperatureDS18B20 Aquisição do sensor de temperatura de um fio (depende do OWireCore)eLLab1WireLib
10011IODataExchangeTransferir bloco de memória entre dois sistemas com conexão lógica de E / SeLLabUtyLib
10012PIDMng_v1Executa o ajuste do PIDeLLabUtyLib
10013STESnmpAcqExecuta a aquisição de dados do dispositivo STE via SNMPeHwGSpLib
10014UDPDataTxferTransferir bloco de memória entre dois sistemas conectados via UDPeLLabNetworkLib
10015OWRdHumidityAquisição do valor de temperatura e umidade pelo sensor 1-WireeLLabObsoleteLib
10016IEC62056_21RdLendo registros de sistemas de medição com o protocolo IEC62056-21eLLabUtyLib
10017NMEASInterface_v1Aquisição de sentenças NMEA de fluxos de comunicaçãoeLLabNMEALib
10018GLLSentenceInterprete a sentença NMEA da posição geográfica da GLL (depende da NMEASInterface)eLLabNMEALib
10019ModbusRTUSlaveGerencia o protocolo Modbus RTU no modo escravo (consulte ModbusSlave_v1)eLLabObsoleteLib
10020MWVSentenceInterpretar NMEA sentença velocidade do vento MWV e ângulo (depende NMEASInterface)eLLabNMEALib
10030AuroraDSPMeasure_v1Aquisição de medições do inversor DSP Aurora Power OneeLLabPowerOneLib
10031AuroraCEnergy_v1Aquisição de energia gerada pelo inversor Aurora da Power OneeLLabPowerOneLib
10032sHWgSProtocolAquisição de dispositivos do grupo HW com protocolo proprietário serial RS485eHwGSpLib
10033ModbusAsciiSlaveGerencia o protocolo ascii do Modbus no modo escravo (ver ModbusSlave_v1)eLLabObsoleteLib
10034SysLogReportEnviar mensagens de notificação para um servidor SyslogeLLabLogLib
10035StringToLogFile_v1Escrevendo cadeia de log para arquivoeLLabLogLib
10036FileMemoryDumpDespejo de uma área de memória no arquivoeLLabLogLib
10037ModemPhoneCall_v1Faça um telefonema, toque no telefone (depende do ModemCore)eLLabModemLib
10038ModbusSlave_v1Ele gerencia o protocolo Modbus (Ascii, RTU, TCP) no modo escravoeLLabUtyLib
10039HIDClkDtaReaderAquisição de leitor RFID (relógio e dados HID) em entradas lógicas 2eLLabUtyLib
10040MMasterDataTxferInterface com fluxos para comunicação multimastereMMasterDTxferLib
10041DataTxferClientTrocando a área de memória com outro sistema (Depende do MMasterDataTxfer)eMMasterDTxferLib
10042ModemHTTPGetExecuta solicitação HTTP com parâmetros GET via modem (depende do ModemCore)eLLabModemLib
10044BroadcastDataSendEnviando a área de armazenamento para transmissão (depende do MMasterDataTxfer)eMMasterDTxferLib
10045StrainGaugeAcqAquisição de strain gauge a partir do cartão de entrada analógicaeLLabUtyLib
10046HMIBuiltInMessagesGerenciamento de mensagens HMI definidas por LogicLabeLLabHMIBuiltInLib
10047HMIBuiltInNetlogGerenciamento de terminal (display e teclado) integrado ao sistema NetlogIIIeLLabHMIBuiltInLib
10048DataStreamExch_v1Troca de dados entre dois fluxos de comunicaçãoeLLabNetworkLib
10049HMIPicofaceGerenciamento de terminal (Display e teclado) PicofaceeLLabHMIBuiltInLib
10050ccTalkProtocolGerenciamento do protocolo ccTalk na porta serialeCCTalkProtoLib
10051AlbericiAL66Gerenciamento de aceitação de moedas AL66V modelo Alberici (Depende do protocolo ccTalkProtocoleCCTalkProtoLib
10052SNTPRequestHorário de leitura da época em UTC do servidor NTP de horaeLLabNetworkLib
10053ModbusTCPGateway_v1Gateway Modbus TCP-Modbus RTUeLLabNetworkLib
10054HTTPClientExecuta a solicitação da página da web com o protocolo HTTPeLLabHTTPLib
10055DNSRequestEnviar solicitação de DNS, retornando o endereço URL do URLeLLabNetworkLib
10056FIFOFile_v1Gerenciamento de cadastro FIFO em arquivoeLLabLogLib
10057RESTClientConexão com o servidor REST com o protocolo HTTPeLLabRESTSvcLib
10059SNMPAgentGerencia o protocolo SNMP no modo "Agente"eLLabSNMPLib
10060SNMPManagerGerencia o protocolo SNMP no modo "Gerenciador"eLLabSNMPLib
10061TCPDataExchServerÁrea de memória do Exchange com outro sistema no TCP (Server)eLLabDataExchLib
10062TCPDataExchClientÁrea de memória do Exchange com outro sistema no TCP (Server)eLLabDataExchLib
10063FTPClient_v1Gerenciar conexão com um servidor FTPeLLabNetworkLib
10064ModbusMsCoreGerencia o protocolo ModbusMaster para comunicação com vários dispositivoseLLabMdbDevsLib
10065EastronSDM120_v1Variáveis ​​de leitura do analisador de energia Eastron SDM120 (depende do ModbusMsCore)eLLabMdbDevsLib
10066EastronSDM630_v1Variáveis ​​de leitura do analisador de energia Eastron SDM630 (depende do ModbusMsCore)eLLabMdbDevsLib
10067MQTTClientConexão ao servidor MQTT, gerencia "Publicar" e "Inscrever-se"eLLabNetworkLib
10068Wiegand26DcdDecodificar código Wiegand para bits 26eLLabUtyLib
10069ModbusConversionConversão de protocolo entre Modbus Ascii e RTUeLLabUtyLib
10070SAModbusCmdGerenciamento de comandos Modbus em vários dispositivos (depende do ModbusMsCore)eLLabMdbDevsLib
10071F_TRIGGatilho na frente de descidaeLLabStdLib
10072R_TRIGGatilho na borda ascendenteeLLabStdLib
10073RSRedefinir / Definir flip-flopeLLabStdLib
10074SRSet / Reset flip flopeLLabStdLib
10075eTOFTemporizador com temporização de desativaçãoeLLabStdLib
10076EtonTemporizador com temporização de ativaçãoeLLabStdLib
10077ETPTemporizador de duração de pulso na frente de ativaçãoeLLabStdLib
10078CTDContador em diminuiçãoeLLabStdLib
10079CTUContador aumentandoeLLabStdLib
10081EmailsendExecuta o envio de um e-mail (não SSL)eLLabNetworkLib
10082CLIManagerGerencia uma interface de linha de comando de um dispositivoeLLabUtyLib
10083PushSaferEnvio de notificação através do serviço PushsafereLLabNetworkLib
10084DewPointCalculatorExecuta o cálculo da temperatura do ponto de orvalhoeLLabUtyLib
10085HTTPServerGerenciamento de servidor HTTPeLLabHTTPLib
10086VBitTestTestar status de bit na variáveleLLabUtyLib
10087VBitSetDefinir status de bit na variáveleLLabUtyLib
10088BitToByteConverte variáveis ​​8 BOOL para a variável BYTEeLLabUtyLib
10089ByteToBitConverte a variável BYTE em variáveis ​​8 BOOLeLLabUtyLib
10090ByteToWordConverte variáveis ​​2 BYTE em variáveis ​​do WORDeLLabUtyLib
10091WordToByteConverte a variável WORD para variáveis ​​2 BYTEeLLabUtyLib
10092DoubleToWordConverter a variável DWORD para variáveis ​​2 WORDeLLabUtyLib
10093WordToDoubleConverte as variáveis ​​2 WORD para a variável DWORDeLLabUtyLib
10094LEArrayToVarConverter matriz little endian (MSB-LSB) para variáveleLLabUtyLib
10095BEArrayToVarConverter matrizes big endian (LSB-MSB) em variáveiseLLabUtyLib
10096VarToLEArrayConverter variável para array little endian (MSB-LSB)eLLabUtyLib
10097VarToBEArrayConverter variável para matriz big endian (LSB-MSB)eLLabUtyLib
10098VarSwapExecuta troca de LSB<->MSB do valor de uma variáveleLLabUtyLib
10099IEE754DoubleToFloatConverte REAL do formato IEE754 (64 bits) para o formato IEE754 (32 bits)eLLabUtyLib
10100BLINKPiscando com tempos de ciclo definíveiseLLabUtyLib
10101BlinkValuePiscando com número definível de flasheseLLabUtyLib
10102OnOffCycle_v1Piscando com tempos de ciclo aleatórioseLLabUtyLib
10103PWMOUTSoftware PWM, utilizável em qualquer variável BOOLeLLabUtyLib
10104IOEncoderQuadratura do codificador de software, utilizável em qualquer variável BOOLeLLabUtyLib
10105GetISO1155CrcCalcule o CRC na área de memória de acordo com as especificações ISO 1155eLLabUtyLib
10106MédioCalcula a média do valor de uma variável REALeLLabUtyLib
10107linearizarExecuta a linearização de um valoreLLabUtyLib
10108ValueScaleExecuta o dimensionamento de um valoreLLabUtyLib
10109GetPolynomialCRCCalcule o CRC na área de memória de acordo com as especificações do CCITTeLLabUtyLib
10110LRampExecuta a rampa linear no valor de entradaeLLabUtyLib
10111VaPotentiometerCálculo em Ohms de um potenciômetro com tensão no cursoreLLabUtyLib
10112ResistorValueCálculo em Ohms de uma resistência de tensão no divisoreLLabUtyLib
10113BufferModifiedVerificar a variação no conteúdo de um buffer de memóriaeLLabUtyLib
10114JSONEncodeCodifica uma variável em um objeto JSONeLLabHTTPLib
10115JSONDecodeRetorna o valor da variável de um objeto JSONeLLabHTTPLib
10116MCReaderAquisição de faixas 2 e 3 de um leitor de cartão magnético conectado a entradas lógicas 2eLLabDevicesLib
10118DB100AddOffsetRetorna o endereço da área de memória alocado no DB100eLLabObsoleteLib
10119MBTHLThermostatGerenciamento de termostato Setecna MB-THLeLLabMdbDevsLib
10120SensitSTHC102Aquisição do sensor Sensit STHC 102eLLabMdbDevsLib
10121ACModbusGerenciamento de matriz de comando ModbuseLLabMdbDevsLib
10122I2CBusManagerGerenciamento de barramento I2CeLLabI2CDevsLib