============================================== Title : STX8060 FIRMWARE Version : 200 Date : 24/Feb/2016 Author : Boris Estudiez Mail : devel@slicetex.com Website : www.slicetex.com (C) Copyright Slicetex Electronics 2001-2016 ============================================== DIRECTORIOS =========== ax/ : Firmware para modelos AX. bx/ : Firmware para modelos BX. cx/ : Firmware para modelos CX. dx/ : Firmware para modelos DX. DESCRIPCION =========== Firmware de la placa STX8060 (Power I/O Board). Los archivos del firmware se distribuyen en el formato .SFF (Slicetex Firmware File). Para actualizar el firmware debe utilizar la aplicacion AxBoot incluida en el paquete STX80XX-SDK (Software Development Kit), consulte la nota de aplicacion AN004. Es posible tambien actualizar el firmware con el entorno StxLadder desde el menu "PLC / Actualizar Firmware", ver documento STXLADDER-FU. CAMBIOS ======= [Version 200] - Modelos AX/CX/DX: + Servidor Web: soporte para compresion de archivos. + Funcion TcpServerProcessId(), correcciones. + Funcion Stx810_WriteChVolt() mejorada, requiere StxLadder v1.7.4. [Version 199] - Modelos AX/CX/DX: + Soporte para modulo de expansion STX810 (salidas analogicas). Funciones Stx810_Init(), Stx810_WriteCh() y Stx810_WriteChVolt(). + Servidor ModBus TCP y ModBus RTU: Funcion MbServInit() y MbRtuServInit(), admite opcion ZERO ADDRESS OFFSET. Para mapear direcciones a partir de 0. + Servidor ModBus TCP y ModBus RTU: Se permiten leer bits con funciones ModBus (codigos 1, 2, 15) en bloques de hasta 32 bits para bobinas o entradas discretas. + Servidor Web: soporte archivos extension JavaScript (.js). + Funcion NetConfigOption() para configurar opciones de red, opcion disponible NET_OPT_SPLIT. + Nuevas funciones NetTcpSplitOff() y NetTcpSplitOn(). [Version 198] - Modelos AX/CX/DX: + Soporte para Servidor Web embebido. + Agrega funciones: SysGetIP(), SysGetDnsIP(), SysGetRouterIP() y SysGetSerialNumber(). + Soporte protocolo Wiegand 26 (para tarjetas) para Puerto de Expansion. + Agrega funcion TcpServerProcessId() para procesar datos de una conexion activa inmediatamente. + Mejor tiempo de respuesta en servidores TCP/IP. + Soporte para servidor TCP/IP de proposito general. + Nueva funcion Sqrt() para calcular raiz cuadrada. + Agrega funciones standard del lenguaje: numargs(), getarg(), setarg(), util para crear funciones Pawn que acepten argumentos variables. + Cliente TCP: ahora buffer de transmision permite 200 bytes. + Funcion StrFormat(): permite generar cadena de 400 caracteres. + Nueva opcion SMTP_OPT_NO_AUTH para SmtpInit(). Permite enviar mails sin autentificar en servidores habilitados. + Nueva funcion I2C: I2C0ForceStandardSpeed(). [Version 197] - Modelos AX/CX/DX: + Funcion UdpSendWakeOnLan(): Permite activar computadoras mendiante protocolo Wake-On-LAN. + Nueva funciones matematicas para logaritmos: LogN(), Log10(). + Funciones para utilizar bus I2C en puerto de expansion: I2C0MasterSend(), I2C0MasterReceive(), I2C0MasterSendProtocol(), I2C0MasterSendByte(), I2C0MasterReceiveByte(), I2C0Init(), I2C0SetSpeed(), I2C0ForceStandardSpeed(), etc [Version 196] - Modelos AX/CX/DX: + Funcion MbClGetRxData() para ModBus TCP, agrega nuevo argumento ByteOffset. + Soporte para "Modulos > Administracion de expansiones > STX570" desde StxLadder, lenguaje Ladder. [Version 195] - Modelos AX/BX/CX/DX: + Se recomienda leer manual STX80XX-MP-PLC-AX_CX_DX.pdf que describe las nuevas funciones compatibles con la linea STX80XX. + Se incrementa el requisito de firmware minimo a 195, lo que fuerza a actualizar StxLadder a version 1.6.4 o superior para usar este firmware. [Version 194] - Modelos AX/CX/DX: + Modificada funcion MbRtuServInit(): Ahora permite seleccionar interfaz RS485 half-duplex para servidor ModBus RTU. + Mejora en interaccion con hardware RS485 (STX581) para rutinas ModBus RTU como cliente. [Version 193] - Modelos AX/CX/DX: + Funciones genericas DoutSetOn(), DoutSetOff(), DoutWrite(), DoutToggle(), DoutIsOn(), DoutGetState() para controlar todo tipo de salida digital de forma unificada. + Nueva funcion RelayWrite(). + Se incrementa el requisito de firmware minimo a 184, lo que fuerza a actualizar StxLadder a version 1.6.1 o superior para usar este firmware. - Modelos AX/BX: + Modo DAQ: Soporte nuevo comando "DoutCtrl" por red para controlar todo tipo de salida digital de forma unificada. - Modelos BX: + Se utiliza el watchdog por defecto en modo DAQ (transparente para el usuario). - Modelos AX/BX/CX/DX: + Agrega comando para activar y alimentar watchdog a traves de comandos UDP por red, disponible en libreria stx8xxx.dll. [Version 192] - Modelos AX/CX/DX: + Agrega soporte para utilizar el Watchdog. + Soporte protocolo ModBus RTU Cliente/Master (RS232/RS485). + Funcion SmtpInit() admite opcion SMTP_OPT_FORCE_RESOLV que permite forzar el resolver la IP de un servidor SMTP cada vez que se envia un mail con SmtpSend(). + Nueva funcion NetHmiRxGetAddr(), que permite obtener direccion IP y puerto UDP de ultimo cliente VirtualHMI conectado al PLC. [Version 191] - Modelos AX/CX/DX: + Correccion en rutinas de temporizadores Timeout. TimeoutXClrEvent() desactiva correctamente el Timeout. + Correccion en rutina ResolvLookUp() para devolver direccion IP en modulo resolver (DNS). La IP se devuelve en varible, siendo almacenado el octeto mas significativo en parte mas significativa de variable de 32-bits. [Version 190] - Modelos AX/CX/DX: + Nueva funcion NetHmiUseReceivedIp() para utilizar IP recibida desde terminales NetHMI (VirtualHMI por ejemplo). - Modelos AX/CX/DX: + Correccion interna para enviar enviar e-mails a traves de yahoo.com. [Version 189] - Modelos AX/BX: + Cambio en retorno de comandos RelayCtrl y DinRead. No afecta operacion ni compatibilidad. - Modelos AX/CX/DX: + Nueva funcion SmtpSetFromName() para establecer nombre de remitente al enviar e-mails. + Argumento Subject en SmtpSend() acepta 30 caracteres. [Version 188] - Modelos AX/CX/DX: + Agrega funciones para manipular Strings. + Funciones nuevas: StrFormat(), StrCmp(), StrCat(), StrFind(), StrLen(). + Nuevo: cliente TCP generico para PAWN. + Nuevo: funcion "SysReset()" para resetear PLC. + Nuevo: funcion "SysSetIP()" para configurar IP y red del PLC. + Nuevo: funcion "SysSetDnsIP()" para configurar IP del servidor DNS. [Version 187] - Modelos AX/CX/DX: + Nueva funcion "LedWrite()" para escribir valor en led de DEBUG. [Version 186] - Modelos AX/CX/DX: + Soporte Cliente/Master para protocolo ModBus TCP. + Soporte Servidor/Slave para protocolo ModBus TCP. + Soporte protocolo ModBus RTU Servidor/Slave (RS232/RS485). Permite incorportar pantallas HMI (consultar). + Correccion en rutina ResolvLookUp() para obtener direccion IP en modulo resolver (DNS). + Correccion en rutinas de impresion con formato, para numeros tipo float (decimales) entre -1 y 0. + Se agregan GP-COILS (Coils de proposito general) accesibles via ModBus RTU/TCP en modo Servidor. + Nueva funcion SerialSetBaudrateMod() nativa para el puerto serie que permite especificar el formato de los datos. + Soluciona problema "Modelo PLC Invalido" cuando se utilizan operaciones de RED y luego se intenta cargar un nuevo programa desde StxLadder al PLC. [Version 185] - Modelos AX/CX/DX: + Corrige evento "OnTimeAlarm" cuando se configura para activarse de "Lunes a Viernes". [Version 184] - Modelos AX/CX/DX: + Al utilizar el jumper J3 para restaurar los valores de la memoria interna a valores de configuracion de fabrica, el programa del PLC cargado en memoria tambien es es borrado. Esto permite "limpiar" de memoria programas de usuarios con defectos de forma correcta. El jumper J3 debe colocarse mas de 3 segundos luego del reset, para asegurar operacion. [Version 183] - Modelos AX/CX/DX: + Soporte para enviar E-mails en modo PLC. + Soporte para resolver nombres y obtener IP de un servidor DNS. + Permite configurar IP del DNS utilizada para resolver nombres. + Nueva funcion nativa: Stx570_DoutWrite(). - Modelos AX/BX/CX/DX: + Optimizacion de memoria Heap para Sistema Operativo (bajo nivel). [Version 182] - Primera version comercial liberada. [EOF]