Este manual enumera todas las funciones y bloques de funciones que se pueden utilizar en la programación de nuestros sistemas. Para aquellos que necesitan consultar el manual fuera de línea, es posible descargar un sitio espejo con el manual completo.
1. Definiciones de tipos de datos
- ID_TASK, definición de tarea de ejecución
- VR_TYPE, definición de tipo de variables
- VAR_CHECK, definición de modo de verificación de valor variable
- DI_MODE, definición del modo de adquisición de entrada digital
- DO_MODE, definición del modo de gestión de salida digital
- AI_MODE, definición del modo de adquisición de entrada analógica
- MODO_AO, definición del modo de gestión de salida analógica
- DTR_MODE, definición del modo de gestión DTR
- MODO_CAMBIO, definición de modo de intercambio
- FSEEK_ORIGIN, definición del origen de la investigación
- MODO ESPÍA, definición del modo de espionaje
- FIND_MODE, buscar definiciones de modo de ejecución
- PUEDE_VELOCIDAD, Definiciones de velocidad de bits CAN
- sys_id, definición de ID del sistema
- PHR_INFOS_ID, Módulos periféricos de información de identificación
- LUZ DEL DÍA_ZONA, definición de áreas de luz solar
- VERIFICAR_TIPO, definición de tipo de control de trama
- MODO_TLS, Definición del modo de comunicación TLS.
- TLS_CERT_VERIFICAR, Definición de certificación TLS
- TLS_CHIPER_SUITEdefinición de conjunto de cifrado
- VERSIÓN_SNMP, definición de la versión del protocolo SNMP
- SNMP_PDU, definición de tipo de PDU SNMP
- SNMP_VT, definición de tipo de variable SNMP
- SNMP_ERROR, definición de error del protocolo SNMP
- TIPO_MODEM, definición del tipo de módem
- OW_ITYPE, Tipo de interfaz de un cable
- OW_BSTATUS, Estado del bus de un cable
- HTTP_REQUEST, Definición de solicitud HTTP
- CO_NMT_STS, estado de gestión del nodo CANOpen
- PROTOCOLO_MODBUS, Definición del tipo de protocolo Modbus
- YOTTA_A1_MDEFS, Definición de módulos de Yottacontrol
- MILESIGHT_DWID, Variables de Milesight en enlace descendente
- FILEMDUMP_MODE, Modo de operación FileMemoryDump
2. Definiciones de estructuras de datos
- SYSSERIALMODE, modo de comunicación del puerto serie
- SYSCANMESSAGEMensaje CAN
- LDATETIMESTRUCT, estructura de fecha/hora larga
- ACMODBUS_DATA, Comando de matriz Datos Modbus
- TCPDEXCHNODEDEFS, definición de estructura de parámetros de nodo
- CO_ABORTAR, CANOpen cancelar datos
- MQTT_TS_DATA, Estructura de datos de suscripción de temas MQTT
3. Soporte de programación
- Definición de valores del sistema
- Gestión de punteros de vacío
- eToPVoide, emitir valor a un puntero PVOID
- VarVcheque, verificación de valor variable
- ArrayVarTxfer, transferencia de matriz a variable
- MemComparar, compara los búferes de memoria
4. Funciones estándar y FB
- F_TRIG, gatillo de borde descendente
- R_TRIG, disparador de borde de elevación
- RS, Reset / Set flip flop
- SR, Establecer / Restablecer flip flop
- TON, temporizador encendido
- TOF, Temporizador de apagado
- TP, temporizador de pulso
- CTD, contraataque
- CTU, contrarrestar
- CTUD, contador arriba / abajo
5. Conversión de datos
- VBitTest, prueba de bit variable
- VBitSet, conjunto de bits variable
- BitToByte, conversión bit a byte
- ByteToBit, conversión de byte a bit
- ByteToWord, conversión de byte a palabra
- WordToByte, conversión de palabra a byte
- DoubleToWord, conversión de doble a palabra
- WordToDouble, palabra a doble conversión
- VarSwap, intercambiar valor variable
- DWSplitBitToVar, DWMergeVarToBit, dividir y concatenar variable 32 bits
6. Biblioteca matemática
- Operaciones matemáticas
- Operaciones trigonométricas
- Gestión de números en formato flotante de 16 bits.
- salida del sol, calculadora de amanecer y atardecer
- Cifrado SHA1, cifrar datos con el algoritmo SHA1
- Cifrado SHA256, cifrar datos con el algoritmo SHA256
- Codificación Base64, codificación Base64
- Base64Decodificar, decodificación Base64
7. Gestión del sistema
- Operadores de gestión del tiempo
- SysTimeGetMs, devuelve la hora del sistema en mS
- SysTimeGetUs, devuelve la hora del sistema en EE. UU.
- SysTimeGetNs, devuelve la hora del sistema en nS
- SysGetEndianness, obtener la endianness del sistema
- SysGetRandom, obtener un número aleatorio
- SysPCodeVerificar, verifique el código de protección
- SysSetTaskLpTime, establecer el tiempo de ciclo de la tarea
- SysOSIDValue, obtener o establecer una variable del sistema operativo
- SysGetLastError, obtener el último error
- SysGetCheck, recibe el cheque
- SysMAlloc, asignación de memoria
- SysWrSpyData, el sistema escribe datos espía
- SysRMAlloc, SysRMGetSize, SysRMFree, funciones de gestión de memoria reubicables
8. Gestión de fecha / hora
- Operadores de gestión de fecha/hora
- Isleapyear, es año bisiesto
- DíadelañoObtener, devuelve el día del año
- SysDateGetS, obtenga la fecha del sistema en segundo lugar
- SysDateGetNs, obtenga la fecha del sistema en nanosegundos
- Conjuntos de fechas del sistemaS, establezca la fecha del sistema en segundo
- DateTimeFormat, formatee la fecha / hora
- SysDateLocalize, localizar fecha y hora
- FechaHoraParaJDay, convierte la fecha / hora en día juliano
- JDayToDateTime, convierte el día juliano en fecha / hora
9. Gestión de cadenas
- Funciones de gestión de cadenas
- Sysstrlen, longitud de cuerda
- Sysmemset, conjunto de memoria
- Sysmemmovemovimiento de memoria
- Systolower, convierte una letra dada a minúsculas
- Systoupper, convierte una letra dada a mayúsculas
- SysStrFind, cadena encontrar
- SysMemFind, memoria encontrar
- SysVsnprintf, impresión variable a cadena
- SysCVsnprintf, cadena de concat con impresión variable
- SysVarsscanf, extrae valores de la cadena
10. Gestión de terminales de E / S (Streams)
- SysFfopenabrir archivo
- Sysfclosearchivo cerrado
- SysFIsOpen, obtener el estado abierto del archivo
- SysFGetIBfSize, obtener el tamaño del búfer de entrada de archivo Rx
- SysFGetIChars, obtener caracteres disponibles de entrada del archivo
- SysFIBfClear, búfer de entrada de archivo claro
- Sysfgetc, obtener el carácter del archivo
- Sysfread, leer datos del archivo
- SysFGetOBfSize, obtener el tamaño del búfer de salida del archivo Tx
- SysFGetOSpace, obtener salida de espacio disponible en el archivo
- SysFOBfClear, búfer de salida de archivo claro
- Sysfputc, poner carácter a archivo
- Sysfwrite, escribir datos en el archivo
- SysVfprintf, impresión variable a archivo
- SysFOBfFlush, descarga de búfer de salida de archivo
11. Gestión del sistema de archivos
- Sysfseekbuscar archivo
- SysGetFileLen, longitud del archivo
- SysFileRenombrar, renombrar archivo
- SysFileEliminar, archivo eliminar
- SysGetFileInfos, obtener información de archivos
- Copia de archivo FSF, archivo de copia del sistema de archivos
12. Flujos de comunicación
- SysSerialPort, gestionar puerto serie
- SysTCPServer, acepta conexiones TCP / IP
- SysTCPClient, abre una conexión TCP / IP
- SysUDPServer, acepta conexiones UDP
- SysUDPClient, se abre en la conexión UDP
- SysGetSerialCTS, obtenga el estado de la señal serial CTS
- SysSetSerialDTR, establecer el estado de la señal DTR
- SysGetSerialMode, obtén el modo serial
- SysSetSerialMode, configurar el modo serial
- SysGetPeerInfos, devuelve información de compañeros
13. Gestión de bus CAN
- SysCANSetMode, configure el modo del controlador CAN
- SysIsCANRxTxAv, comprueba si CAN Rx o Tx está disponible
- SysCANRxMsg, recibe un mensaje CAN
- SysCANTxMsg, transmitir un mensaje CAN
- CANopenMaster, gestiona el maestro CANOpen
- CANOpenMNodo, gestiona un nodo maestro CANOpen
14. Administrador de dispositivos
- SysGetPhrInfos, obtener información de módulos periféricos
- SysGetPhrDI, obtener entrada digital periférica
- SysSetPhrDO, establecer salida digital periférica
- SysGetAnInp, obtener entrada analógica
- SysSetAnOut, establecer salida analógica
- SysGetCounterobtener contador
- SysGetEncoder, obtener entrada del codificador
- SysSetPWMOut, establecer salida PWM
- SysPhrVRd, leer variable del módulo periférico
- SysPhrVWr, escribir variable en el módulo periférico
- SysI2CWrRd, escribe / lee en el bus de extensión I2C
- SysDMXMng, Gestión DMX
- StrainGaugeAcq, adquisición de galgas extensométricas
- HMIAInOnePicoface, Gestiona el Picoface HMI
- HMIAInOneNetlog, Gestiona el Netlog HMI
- HMICustomMng, gestiona una HMI personalizada
15. Biblioteca de utilidades generales
- BLINK, comando de parpadeo
- BlinkValue, parpadear valor
- OnOffCiclo, ciclo de encendido / apagado con tiempos aleatorios
- Relé de paso con comandos de encendido / apagado
- Rebotando, señal de rebote
- PWMOUT, Gestión de salida PWM
- Normal, valor promedio
- ValueScale, escala un valor
- Histéresis, gestiona la histéresis sobre un valor
- VaPotentiometer, adquisición de potenciómetro desde entrada analógica
- lINEARIZE, linealizar en valor no lineal
- LRamp, rampa lineal
- PIDMng, Gestión de PID
- DewPointCalculator, calcula el punto de rocío
- Servidor CLI, gestiona una interfaz de usuario de línea de comandos
- CLICliente gestionó una interfaz de usuario de línea de comandos
- ArrayToFString, convierte una matriz de valores en una cadena formateada
- FStringToArray, extrae una matriz de valores de una cadena formateada
- DataTransfer, transferir datos entre sistemas
- DataStreamExch, intercambia datos entre dos flujos de E / S
16. Biblioteca de módems
- ModemCore, gestión del núcleo del módem
- ModemSMSReceive, recibe mensajes SMS
- ModemSMSSend, envía un mensaje SMS
17. Biblioteca de gestión One-Wire
- OWireCore, Núcleo de interfaz de un cable
- OWBuscar, Dispositivos de búsqueda One-Wire
- OWRdIdentifier, Identificador de ROM de lectura de un cable
- OWRdTemperature, Temperatura de lectura de un cable
18. Biblioteca de dispositivos I2C
- I2CBusManager, Gerente de bus I2C
- SHT3x Adquirir, Sensor de humedad y temperatura SHT3x
19. Biblioteca de dispositivos Modbus
- Marco MModbus, Administrador maestro de tramas modbus
- ModbusMastermaestro modbus
- ModbusSlaveesclavo modbus
- Puerta de enlace Modbuspuerta de enlace de protocolo modbus
- EastronSDM120, Medidor de energía Eastron SDM120
- EastronSDM630, Medidor de energía Eastron SDM630
- SensitSTHC102, Adquisición del termómetro Sensit STHC 102
- MBTHLThermostat, Setecna MB-THL Termostato
- InvtGD20EU, Administrador de inversores INVT GD20-EU
- YottaA1MMng, Módulos de E/S remotas Yottacontrol
20. Gestión de sentencias NMEA
- NMEASInterface, Interfaz de oración NMEA
- NMEARMCSentenciaOración mínima recomendada
- NMEAGLLSentencia, Oración de posición geográfica
21. Gestión de la historización de datos
- StringToLogFile, guardar cadena en un archivo de registro
- FileMemoryDump, volcar la memoria en el archivo
- FIFOFile, gestiona el registro FIFO en el archivo
22. Gestión de redes
- Sysping, ejecuta un ping
- SNTPRequest, envía una solicitud SNTP
- DNSRequest, envía una solicitud de DNS
- EMailSend, envía un correo electrónico
- FtpClient, se conecta a un servidor FTP
23. Biblioteca de protocolos MQTT
- MQTTClient, cliente para un servidor MQTT
- MQTTCBeebotte, Cliente MQTT Beebotte
- Puerta de enlace MLS, Administrador de puerta de enlace Milesight LoRaWAN
- DispositivoMLS, Decodificación de datos de dispositivos Milesight
24. Biblioteca de comunicaciones HTTP
- HTTPClient, Cliente HTTP
- RESTClient, conectado al servicio web REST
- HTTPServer, Gestión del servidor HTTP
- ClienteSistema, administrador de clientes TLS
- Telegram, administra Telegram messenger a través de API web
- Codificador JSON, codifica un mensaje JSON
- Decodificador JSON, decodifica un objeto JSON
25. Biblioteca de intercambio de datos entre sistemas
- TCPDataExchServer, Intercambio de datos TCP (servidor)
- TCPDataExchClient, Intercambio de datos TCP (Cliente)
26. Biblioteca de gestión del protocolo SNMP
- SNMPManager, envía un mensaje SNMP
- SNMPAgent, administró el agente SNMP
27. Identificación y autenticación
- WiegandDcd, decodifica el código Wiegand
- RFiDMWD7xConfiguración, Configuración del lector Netronix MW-D7x RFiD
- RFiDMWD7xTAGRd, Netronix MW-D7x RFiD TAG leído
28. Biblioteca de cifrado AES
- Cifrado AES, Cifrado de datos AES
- Descifrado AES, descifrado de datos AES
29. Librería expendedora
- ccTalkProtocol, gestión del protocolo ccTalk
30. Biblioteca de movimiento
- IOEncoder, codificador incremental sobre E / S
- CodificadorPulsos, cálculo de impulsos desde el codificador
- Posicionamiento del motor, gestión de posicionamiento del motor
31. Biblioteca de gestión de servicios en la nube
32. Consejos y trucos
- Accede al sistema desde Modbus
- Variables de bit de acceso
- Programa de copia de seguridad y restauración del PLC
- Actualización automática FOTA de sistemas
- Expandir una variable DWORD en variables 32 BOOL
- Administrar pantalla LCD conectada al bus de expansión
- Recepción y decodificación de cadenas en serie
- Función ROUND, trunca dígitos de un flotante
33. Entorno LogicLab
- Transición de LogicLab de XTarget a XUnified
- Migración del proyecto LogicLab en la versión 5.22.x.xx
- Cómo usar las funciones (F) y los bloques de funciones (FB)
- Documentación no encontrada
34. Apéndices
- Cómo utilizar los ejemplos.
- Usar FB conectado con modelo de cascada
- Imagen de E/S de proceso
- Marcadores de posición del formato printf
- Formatear la cadena de la función scanf
- Función y protección de bloque de función
- Cómo usar la consola de espionaje
- Mejores prácticas de programación de PLC
- Biblioteca “ELLabDTimeAdjLib” en desuso Objetos de fecha/hora
- Biblioteca de objetos obsoletos "eLLabObsoleteLib"
- Lista de errores
- Excepciones de ejecución