version 5.6s4 ------------- ADDED: BASIC: ERASE command has been extended in order to allow deletion of history file (hst_alm.txt, events.txt, ircall.bin) FIXED: eSyncDM: data transfert scheduling was not working ADDED: BASIC: add ON DATE basic command to perform basic actions on a given time interval. ADDED: PLANNER: add web configurable planner to allow execution of unconnected actions (send EMAILs, PUT FTP, send SMS, send SNMP TRAPs) on a given time inteval. ADDED: BASIC: a new Fieldname "SCHRST" has been added to the PRG group of the SETSYS command to clear pending actions. Syntax: SETSYS PRG,"SCHRST",1 FIXED: VPN: VPN connection was closing when a new var_lst.csv was PUT on the eWON using FTP. FIXED: PPI multimaster: download was not working on eWON MPI FIXED: MDEX support was improved by supporting the redirection. The user can now click on the MDEX dashboard link to access the eWON web page. FIXED: Some configurations could not be reloaded in newer firmware. Config memory size now reflects actual saved data. Each tag and users requires an additional amount of memory that was allocated on the 256KB config memory. FIXED: MODBUS IOSERVER: The Advanced Parameter "TcpPort" to define the port (<>502) used by the ModbusTCP clientwas not functionning SINCE 5.2s0 ADDED: Remote wizard: feature used to trigger wizard execution without using the web interface but through the use of a remote wizard file containing all needed parameters. This feature can be used for secure talk2m server switch over. ADDED: S7200 IOSERVER: Extension to the PPI protocol in order to support multimaster mode. By default multimaster extension is not enabled. ADDED: a wizard was added to connect to MDEX more easily. FIXED: possibility to write a string to viewON with $script$ version 5.6s3 ------------- FIXED: When the eWON was configured for outgoing VPN, and it was using PKI (not shared key), and the Keep Alive interval was longer than 60 seconds and 2 remote VPN addresses were defined, then the eWON did not toggle between remote addresses when the first one failed. ADDED: The $dtSS file and INF Basic bloc now includes an additional value called GsmCCID, it contains the SIM Card Identification Number if available. ADDED: VCOM: when a VCOM client connects MITSUFX, HITACHI and S5-AS511 ioservers will be stopped if they use the same serial port. When VCOM disconnects, they will restart again.This feature is enabled by checking the Stop IoServer entry on the COM virtual page configuration. This feature is disabled by default. FIXED: S7200 ioserver: multimaster PPI IO server was entering in slow poll mode when the PLC was high loaded ADDED: Idle PPP connection was only checked against incoming IP packets. It is now possible to monitor inactivity based on outgoing IP packets also. FIXED: When clearing the Talk2M Access Server Address, the eWON returns to the Talk2M Free EU server. The wizard now also allows to select the Free or Pro server. FIXED: s7200 ioserver: eWON was displaying an error message when it polled the last register of a register type FIXED: S7200 ioserver: didn't allow to poll more than 50 tags belongin to the same type of register FIXED: Static route entries were not working when gateway was using WAN interface since the WAN interface is dynamically disabled. FIXED: JAVA getWanIp was blocked during up 60 seconds when connection establishment was in progress. FIXED: Historical recording intraSecCounter was not updated. CHANGED: When multiple alarm actions (SMS, EMail,..) are defined for an alarm, the SMS is sent first followed by the others, this prevents PPP from being disconnected after PPP IP address has been published by mail (for example). CHANGED: Cosmetic change is example on S7-3&400 configuration page: TSAP added to ISOTCP syntax example. CHANGED: Cosmetic alarm configuration page change. SMS example now show 2 recipients FIXED: In Basic, the GetSys xx,"Parm:SubParam" command ended with a watchdog if SubParam was empty. ADDED: In WAN security configuration, it is now possible to prevent traffic forwarding from LAN to WAN. ADDED: The eWON can authenticate through an NTLM proxy when connecting to Talk2M. During the Wizard execution, the eWON will detect the correct authentication and configure it for further connection using OpenVPN. ADDED: JAVA: IoManager.getNbTags function. FIXED: MPI status was not reflecting the communication status. MPI status led switched not to OFF when the cable was removed FIXED: Any on demand action that required the VPN to be established to take place could fail because they were triggered after WAN was established but not after VPN was established. ADDED: when the activation key starts with US, then access server is configured to Talk2M Free US and the activation key prefix is removed before activation (allows SMS activation) version 5.6s2 ------------- ADDED: BASIC - Extended syntax to handle lists of parameters ADDED: BASIC - EOF for export blocks ADDED: BASIC - All Tag-related functions now accept the tag's name, ID and index as reference ADDED: BASIC - GETSYS PRG,"NBTAGS" returns the number of tags ADDED: BASIC WOY() function (Week-Of-Year - ISO8601) ADDED: BASIC - RENAME function ADDED: SNMP IO Server FIXED: In some cases when an error during OpenVPN start, the VPN was never restarted again until a reset occurred. FIXED: typo error in PPP server configuration page. FIXED: When the eWON's VPN process stopped on a fatal error, it could not restart and displayed an "Out of memory" error or a "Cannot open TAP" error. This error was common when using the eWON in conjunction with an Endian firewall. FIXED: The DHCP timeout parameter (DhcpTO) defaults to 45sec but it was not taking into account values higher than 60sec. It is now possible to increase to timeout up to 240sec. CHANGED: Some "memory information fields" are now displayed in bold when more significant. FIXED: when the VPN was actively negotiating a connection and the user tried to update the COM configuration, the operation could failed and a "write file operation failed" could be logged in the events.txt file. ADDED: Embedded ADSL upgrade engine. It is now possible to upgrade the embedded eWON ADSL modem. ADDED: ADSL Watchdog mechanism. In case the modem does not respond any more it will be hard rebooted. FIXED: ADSL Modem BOOT timeout was increased to 80sec (instead of 45). ADDED: Support for Q26 GSM/GPRS modem upgrade. ADDED: modem upgrade requested can now be configured from the "eWON reboot page". version 5.6s1 ------------- FIXED: Implementation of the EnableChunkEncoding com parameter FIXED: FTP upload of inst_val.bin did not work. CHANGED: Default mode for web server is set to "Chunk encoding" disabled. CHANGED: eWON Skin customization now includes the product name also. CHANGED: Redirect all traffic through VPN now works even if no gateway is defined on the eWON side (Proxy configuration or local LAN for example) CHANGED: When VPN connection occures through proxy, the eWON will now accept the 'route all traffic through VPN' option (it was previously ignored). FIXED: VPN server address request for Talk2M Pro did not work when VPN configured through proxy. FIXED: in some case is was impossible to read back the ComCfg.txt (though HTTP or FTP), the eWON rebooted with an 'out of memory' error. FIXED: When the Talk2M wizard was executed, the VPN key was not encrypted in the config file until another field the configuration was changed. FIXED: After configuring the eWON with Talk2M, the comcfg.txt contained an invalid key format (line feeds in the comcfg.txt file). When the configuration was edited, the problem disappeared. CHANGED: if ModExpType<>0 and ModFrcType:0 in the comcfg.txt file, the eWON will power off the modem. A trace in the events.txt file confirms the operation. ADDED: in the JAVA t2mCfgCommand and additional parameter can be used to select the Talk2M connection mode during connection wizard execution. ADDED: BASIC in the SetSys PRG,"T2MCFG",... command an additional optional parameter can be used to select the connection mode during Talk2M configuration wizard. ADDED: 2 commands added to JAVA: IOManager.modemLedJvmCtrl and IOManager.setModemLed, provided to control the Modem led through the Java program. ADDED: The eWON firmware is now able to reflash the ADSL modem firmware by putting the ADSL firmware file in the eWON /usr directory and configuring the BootOp parameters. version 5.6s0 ------------- FIXED: The "Hang Up if no action" timer was no initialised when a new outgoing connection occured. In case an outgoing connection occured without outgoing action (callback for example), the timer thus expired immediately, closing the connection. FIXED: The Proxy External interface combo does not show VPN any more for eWON without VPN. ADDED: config.txt HTTP_REQTO advanced parameter for setting the HTTP server watchdog interval. Used for lengthy request in ASP, or SSI pages. ADDED: Added support for Telit HSDPA modem ADDED: JAVA getT2mCfgInProgress ADDED: JAVA: t2mCfgCommand, command to configure eWON for Talk2M using Java. ADDED: Wizard block (basic WIZ, $dtWZ, web SSI WIZ) to read wizard progress data. ADDED: Talk2M Pro préliminary Support CHANGED: eWON Main page to avoid redirection (helps in case eWON web site is accessed through proxy) ADDED: a $flNOSSI option has been added to $dtUF to avoid SSI parsing if not wanted. ADDED: more monitoring of invalid authentication on web site. FIXED: When OpenVPN was configured for TCP connection and the server connection failed permanently, the watchdog was triggered. FIXED: Some special errors in OpenVPN lead to eWON reboot with critical error 20111. The OpenVPN process will now exit properly in case of error. FIXED: When WAN ethernet config is changed and the connection is established, it is now restarted to update the parameters. ADDED: JAVA:SysControl.saveBlockById: allows editing a User or Tag block with a given ID (not based on tag name or user login). ADDED: JAVA: NetManager.getVpnIp() which returns the current VPN IP address of 0.0.0.0 if VPN not connected. FIXED: MITSUFX IOserver: correct error message is now displayed in case of invalid address FIXED: IO server S7200: DataBits are now set on 8 by default ADDED: DNS_TTL config.txt parameterdefines in second the time to live of DNS entries. ADDED: Java monitoring functions in ModemManager: getDialoutCounter(), getGsmNetReg(), getGsmOpId(), getModemModemDetectionErr() ADDED: Java: ModemManager.updateClientInOut(void). Updates the amount of data exchanged during current dial out connection. ADDED: eVCOM software support: ablity to communicate with Siemens PLCs and HMIs on MPI remotely using eVCOM software version 5.5s1 ------------- FIXED: PROXY: eWON proxy feature Ext (WAN) to LAN was not working anymore since FW5.4s4 for outgoing PPP connections FIXED: S7200 Ioserver: PPI communication with eWON with MPI interface was not working. version 5.5s0 ------------- CHANGED: The Email configuration parameter length has been increased for 39 to 256 characters for publish by EMail. CHANGED: Empty username and password for ADSL config leads to ADSL not used and powered off. FIXED: MSN configuration parameter for ISDN modem was not working. CHANGED: When the WAN connection wizard is used for ADSL connection, the NAT is configured on the WAN interface. FIXED: when ADSL eWON was booting it could log up to 4 Open ADSL connection error because ADSL modem takes time to boot. The initial timeout has been increased to avoid this problem. FIXED: cosmetic error in internet connection wizard ADDED: OPEN UDP Basic function can force return TCP Port. FIXED: S73&400 ioserver: ISOTCPGW status counter cosmetic error fixed. Name of counter 2 in this section is now defined as "Number of ISOTCP S7 commands received". ADDED: MITSUBISHI IO server: a new IO server has been added to allow polling of FX PLC tags through the programming port. ADDED: S7200 IO server: PPI multimaster feature has been added to allow remote maintenance and polling of S7200 PLCs on a PPI multimaster network through the MPI port of eWONs equipped with a MPI port. ADDED: Endian firewall connection wizard added. FIXED: The ADSL connection time parameters was not used. A fixed value of 30 seconds was used instead. version 5.4s6 ------------- FIXED: a watchdog could occur on MPI eWON from CD familly when MPI was heavily communicating. FIXED: Java was not enabled on eWON 2101 MPI and eWON 4101 MPI version 5.4s5 ------------- ADDED: Support for S5-135 CPU928 PLC FIXED: When writing 'script' vars in viewON the console reported an 'invalid var name response' FIXED: MPI Chip was not detected on 'CD' family version 5.4s4 ------------- FIXED: Leased line modem was not working since 5.x FIXED: when a viewON script fails, the returned value was the result from a previous script. Now an invalid value is returned. FIXED: DHCP was not working with some DHCP servers. FIXED: When reading a binary /usr file with Basic command GET f,X, the output was the end of file at once, instead of X bytes. FIXED: Modbus RTU CRC problem since rev 5.3s7 for baudrates >2400 baud. ADDED: A web configuration page has been added to configure some debug features in eWON (in System/General config). ADDED: Support for ADSL eWONs (2104, 4104) ADDED: ((com.ewon.impng.io.j2me.comm.Protocol)(cc)).setBreak(boolean on) function for serial port access in Java FIXED: ADSL control port not be user accessible FIXED: S74 ioserver: following baudrates have been added when polling on the PROFIBUS bus: 9600, 45450, 93750, 500000 kbit/s. ADDED: Add DbgMode param can be added manually to AS511 driver to display PLC type in real time log and force 20 bit addressing. FIXED: Invalid IMEI is some devices updated FIXED: Debug configuration Web page was not working. Debug Flags were hard to enable/disable. FIXED: ADSL modem full reconfiguration failed. The problem occurred typically with new modem. FIXED: DHCP did not ask for IP address renewal. FIXED: ADSL Connection was not completely restarted when WAN connection timed out. FIXED: Proxy from EXT to LAN was not working on ADSL WAN interface. FIXED: ADSL When a lot of socket where NATed at the same time, some entries could be missed leading to retries. FIXED: Reset signal for ADSL was not working, reset was performed through power cycle. FIXED: Java function com.ewon.ewonitf.SysControlBlock(int BlockType, String RecordName) was not working and generated an illegal memory access. version 5.4s3 ------------- FIXED: Random crash at boot time due to hardware detection problem version 5.4s2 ------------- FIXED: DF1 IOserver: RsView gateway interoperabilty problem solved by adding bridge/no bridge EIP Connection configuration parameter. When bridging is configured EIP connections requests are forwarded to the PLC on the DF1 interface (Logix family case). This is the default configuration. When not configured, connection requests are cancelled by the eWON. FIXED: ABLOGIX ioserver: Tags are not updated anymore when an invalid tag type is received FIXED: GetFTP or GetHTTP may fail for unknown reason. This bug was introduced during fix of another bug related to cleanup of incomplete transfer of files by FTP. FIXED: When the VCOM was closed and it was not the default IO port, and error was reported. ADDED: Support for MPI/PROFIBUS up to 12MB on 2005CD and 4005CD version 5.4s1 ------------- FIXED: eWON WEB server rendered partial pages and images with some browser clients since revision 5.4s0. FIXED: eWON did not accept incomming call after boot until COM config was updated. eWON does check SMS or updated GSM level either. FIXED: DNS configuration was not applied at boot time. version 5.4s0 ------------- ADDED: S73&400 Ioserver: eWON allows multiple clients at the same time to access the same PLC through the ISOTCP-MPI gateway. ADDED: a new entry field called MSN can be used to enter a Multiple Subscriber Number for ISDN modems. If empty, all numbers are allowed. CHANGED: in the Web user interface 'Reset' term was used for 'Reboot' concerning an eWON restart or a modem restart. This has been changed. FIXED: Java com.ewon.ewonitf.ScheduledActionManager.SensSMSAction has been duplicated to SendSMSAction. FIXED: When the eWON had no modem or the modem was disabled (or not detected) and either an SMS was sent or the VCOM or Basic tried to access the port, an "Operation aborted, modem not available" message was issued. And port operation failed. FIXED: when a modbus error Acknowledge (code 5) or Busy (code 6) occurred, an error was reported in the events log and could not be filtered. The error is now reported as trace and can be filtered if required. CHANGED-ADDED: When the WAN interface is configured on the WAN Ethernet, the ethernet interface is really disabled and enabled when the WAN interface is disabled or enabled. Previousely, only the gateway was removed, but the interface remained active. REM: the link led goes off when disabled. FIXED: When there was a non ascii character in the eWON name, Talk2M user login or Talk2M user password, the Wizard did not work if these parameters were used. FIXED: in case the Eth1 or Eth2 IP address was invalid, the eWON COM config had to be reset to recover. Additional check have been added to track invalid IP address config. ADDED: The Modem led displays the connected or disconnected state. On a GSM modem, it now also shows the reception level. Please check the documentation for representation of the reception level. ADDED: ISDN specific parameter: MSN. GSM: operator selection. FIXED: when VPN is in "Listen for incoming VPN connection" mode, the "VPN Driver Mode" (ComCfg.VPNDrvMode) is now forced to TUN to re-enable eCatcher or eWON PTP access. A reboot is required. FIXED: when an FTP transfer to the eWON failed because the /usr file system was full, the file was closed with an incomplete content. In that case, the partial file is now deleted. FIXED: when DHCP failed WAN connection did not fail, but no there was no connectivity. FIXED: After a full reset, the WAN connection type was not set correctly. User had to use the "default config" button to have the 'real' default config. ADDED: New global TCP timeout parameter for all IO servers. This parameters can be used on slow TCP/IP networks where the old default 1000 MSec timeout was too short. ADDED: S73/400 ioserver: PROFIBUS integration: eWON is now able to allow remote programation and monitoring, as well as polling of S7 PLCs located on a PROFIBUS bus whithout disturbing the traffic. ADDED: if PIN code is empty, the eWON will still check if the modem is not already READY (the SIM does not require a PIN code) FIXED: ABLOGIX ioserver: Device Address specified at tag level is now correctly supported. FIXED: When OpenVPN was configured to work through proxy, and the proxy was not responding, the eWON rebooted with a watchdog in OpenVPN process. The VPN process will now retry Proxy connection correctly. FIXED: "Operation aborted, modem not available" was reported during configuration although modem usage was not requested. ADDED: Basic function: WAIT, added to monitor reception of data on TCP/UDP files. FIXED: in case the "route all traffic through VPN" is selected and there is no gateway defined in the eWON and the HTTP proxy was used, there was an error message generated. FIXED: the PT100 analog is now filtered by a sliding average on 8 values for noise filtering. CHANGED: the println command in JAVA has been optimized for buffered write access to files. Writing byte per byte was quite slow on /usr files. FIXED: When OpenVPN tries to resolve the VPN server but DNS request fails continuously, and the VPN is being closed, the the system is blocked and a watchdog occurs in the OpenVPN thread. ADDED: Support for Endian VPN/Firewall server. See http://www.endian.com. ADDED: a trace is added in the event file when the callback is programmed. FIXED: Socket number could leak if a TCP connection that was opened on a WAN server is closed after the WAN (PPP or Ethernet) interface has been closed (in other words: if the route to the server does not exists any more). version 5.3s8 ------------- FIXED: DF1 IOServer: eWON was displaying wrong values when serial bus desynchranisation occured FIXED: parsing problem for server name (in user:pass@server.com:port,xx syntax) prevented FTP transfer when a global server was specified. Problem could also affect HTTP, SMTP and NTP). FIXED/CHANGED: The GET x,y function applied to /usr files will return between 1 and y bytes when end of file is reached. Previously the function could only return y bytes and the user had to compute the number of bytes left in the file for the last read. FIXED: S73&400 io server: eWON MPI communication with PLCs is not anymore disturbed when broadcast messages are exchanged between PLCS FIXED: In some case, when a client FTP operation failed (PUTFTP or GETFTP), the following operations executed on the same FTP server could also fail (the eWON reported a "Server response timeout" error forever for example). FIXED: When operator selection was set to automatic, the eWON sometime reported an incorrect "operation selection failed" message. version 5.3s7 ------------- FIXED: the bootloader upgrade upgrade could fail and the eWON needed to be sent to factory for repair. FIXED: Modbus did not work correctly for baud rates smaller than 2400 baud but only in RS232/RS422 mode (not RS485). FIXED: There was a cosmetic problem with the display of the Proxy external interface in Internet Explorer when the proxy was disabled. version 5.3s6 ------------- FIXED: DF1 IOSERVER: eWON is now able to act as gateway between a CompactLogix and a MicroLogix. version 5.3s5 ------------- FIXED: S7&400 ioserver: global device address specification is now correctly solved. FIXED: When sensitive security mode is enabled, the existing user's password were not encrypted. Now they are and the config changes are saved. FIXED: a regression in firmware 5.3S4 prevented the $ctG (compression in export bloc descriptor) from working. ADDED: eproxy: proxy allow now to apply to WAN, PPP incoming and VPN external interfaces FIXED: Added and validated support for Siemens S5 115U CPU 945 PLC. ADDED: eproxy: Port and IP address information has been added to the "UDP destination address conflict" error message version 5.3s4 ------------- FIXED: STATIC ROUTES: event log message Add Static Route displays now correctly the ip address and mask address FIXED: S73&400 ioservers: global device address specification at tag level for an ISOTCP connnection is now supported FIXED: getftp of ewonfwr.edf over PPP connection failed with a n OUT OF MEMORY error and the eWON rebooted. FIXED: When the ewonfwr.edf file is transfered using the HTTPGet, FTPGET or JAVA Loader, the eWON did not start the upgrade process. The eWON will now start the upgrade process for these transfer as soon as they have successfully finished. CHANGE: Proxy sever label in Talk2M wizard signals that server NAME is not accepted (only IP address). FIXED: $dtTR (TAR export) did not support compression, except if $td argument was using {} to enclose parameters AND if $td was the first tag after $dt. ADDED: The tag definition content obtained through GetSys tag or any other config export has an additional item called ALTYPE that can take the following values (see General User Guide: 8.3.10.3 'Alarm type values) FIXED: ISDN protocol used for sending SMS (TAP/UCP) has been changed from V120 to X.75 for operator compliance. CHANGED: All VPN eWONs default to Talk2m wizard and feature enabled (no need to use BootOp parameter). version 5.3s3 ------------- FIXED: In Talk2M (actually when using a TAP driver for VPN), the TPC memory leaked until the VPN connection was closed. When the TCP memory reached 1MB, the eWON reboot (check done every 10 minutes). FIXED: When there was a space character in the eWON name, Talk2M user login or Talk2M user password, the Wizard did not work if these parameters were used. FIXED: T2M: If the WAN connection was active when the Wizard was started, the eWON tried to start the WAN anyway, leading to incorrect behavior. version 5.3s2 ------------- FIXED - CRITICAL: The watchdog mechanism was not working any more and the memory overrun test was executed too often resulting in a firmware performance and stability issue. ADDED: the TEC (SMS) alarm protcol has been added. FIXED: a bug in the ISDN modem could lead to occasional or frequent (depending on modem) connection establishment failure and occasional PPP disconnections. A workaround has been implemented to avoid these problems. FIXED: incorrectly reported error ("Operator selection failed") during modem detection. version 5.3s1 ------------- FIXED CRITICAL: This error introduced in version 5.3s0 happened at least 30 minutes after eWON has booted. When an SMS is sent, the eWON reports an error: "eppp-Modem inaccessible to PPP for a very long time" This message was displayed after every SMS sent. 12 hours after the eWON had been started, immediately after an SMS was sent, the eWON rebooted with a critical error: "Modem inaccessible to PPP for a very long time". REM the same error could occur if VCOM was configured and used on the modem port. FIXED: Problems with Talk2M wizard in French. Accented characters were not displayed correctly in test results and "Terminé" button was not displayed. FIXED: MODBUS IOserver: status flag indicates the correct value now even when the cable is disconnected FIXED: DF1 IOserver: polling using direct ethernet connection works again. version 5.3s0 ------------- ADDED: ABLOGIX IO server: Support of DF1 protocol to access directly connected ABLOGIX PLCs has been added. This allows as well polling of tags than remote maintenance. FIXED: When "Ethernet WAN connection" is selected for "Internet access" the "Maintain connection" checkbox is checked (and saved) in the Web GUI. FIXED: IO server: A global configuration parameter TagPollMode has been defined. When set to 1, tag polling is disabled for a given tag when a protocol error occurs when reading this tag. When set to 0 (default case), tag is not disabled when a protocol error occurs for this tag. The value of the TagPollMode parameter is defined in the system section of the config.txt file FIXED: when the real time graph min and max are equal a minimum scale of 2 units is set to enhance readability. FIXED: In Internet explorer (6 or 7), a large gap could appear between menu and column header of viewIO or RT Alarm table due to the HTML generated (more visible with large number of tags). FIXED: A race condition in JVM shutdown when reading an event at the same time could cause an illegal memory access reboot. ADDED: Talk2M: The Wizard now includes a warning saying that "Internet connection must be configured" In case the internet connection is configured to "None", an explicit error message is produced. ADDED: Talk2M: A trace is now logged when the user request WAN disconnection from eCatcher. ADDED: Talk2M: if maintain connection is enabled on a modem internet connection, then a warning is added during wizard operation. FIXED: ABLOGIX ioserver: iosend command is now handled correctly when used with the ABLOGIX ioserver. FIXED: Talk2M: When clicking wizard "done" button an error page was displayed. FIXED: encoding of date and time was not possible for dates in 1970. FCNV for example did not work for year 1970. FIXED: TAR EXPORT BLOCK DESCRIPTOR: Files belonging to a TAR EBD do not stay anymore locked when a PUTFTP/PUTHTTP operation holding this EBD fails. It is now possible to delete this files even if the PUTFTP/PUTHTTP fails without rebooting. FIXED: There could be a conflict between the scheduled action manager and the PPP modem manager when both tried to access the modem. This could result in longer modem detection and modem reset operations. Sometimes the SMS operation could fail. ADDED: DF1, ABLOGIX IO server: it is now possible using EIP to poll PLC tags located on a DH+ network, behind a controllogix (equipped with an EIP card and one or more DHRIO cards). FIXED: using ISDN, SMS transmission failed in the TAP and UCP protocol failed on most provider that required V.120 protocol. The eWON now uses the V.120 protocol for UCP and TAP. FIXED: ABLOGIX, DF1 IOserver: eWON reads now the integer typed tags as signed integers. ADDED: Feature EF0006 disable viewON from the eWON FIXED: ISDN eWON with faulty DTR signal will now work because modem is configured to ignore the DTR signal. version 5.2s1 ------------- FIXED: when WAN and VPN were established and Talk2M wizard was started, the wizard failed in the UDP connectivity test and the HTTP mode was used. FIXED: PROXY: UDP proxy ports are now still working even when a communication error occurs on the sockets implementing the proxy service on this port. FIXED: IOSERVER S7200: downloading of programs with MICRO/WIN is working now. CHANGED: GET on a TCP file returned an empty string when the socket had been closed by the other side. Now GET returns an error when the socket has been closed. FIXED: IOSERVERS: all IO servers support now lower and uppercase for tag addressing (including status tag) FIXED: Error texts where missing for AS511 error codes 30130 and 30131. FIXED: When the firmware was transfered and during the transfer the eWON status where read (INF block), the transfer failed with an incorrect checksum error. The error was reported during long transfers through GPRS. ADDED: FCNV and SFMT basic commands have an additional conversion type to convert time from string to integer (number of seconds since 1/1/1970) and the opposite. ADDED: Alarm hint has been added to the rt_alm.txt file. CHANGED: ping.talk2m.com IP address is now hard coded to avoid DNS error during talk2m wizard. Talk2M VPN server uses now hard ip address as first server and ewon.talk2m.com in second position ADDED: When the "Ethernet WAN connection" is selected in the "Internet access" configuration, the "Maintain connection" checkbox is now automatically checked. CHANGED: The alarm "activation delay" is now also applicable after the alarm return to normal state. Previously the alarm was triggered immediately when in RTN mode. FIXED: the VCOM Inactivity Timeout parameter did not work, even if its value was different from 0 it worked as if it was 0 (disabled) CHANGED: NFR (Demo units) eWON will not be blocked any more after 12 hours. A "Demo Unit" message is displayed on the eWON welcome page. version 5.2s0 ------------- FIXED: S73&400 ioserver: eWON recovers now automatically from "Offline State" ADDED: configurable unconnected action timeout. Normal watchdog mechanism will start at expiration of this timer. ADDED: Reporting of tag errors has been improved: Tags in error are reported and are not polled anymore unless explicit polling reinitialisation of the IO server by the Operator using web interface ADDED: Getsys PRG,"VPNIP" returns 0.0.0.0 if VPN not connected or the VPN IP address if VPN is connected. ADDED: VPNIP value is added to the estat.htm or $dtES info bloc. FIXED: the Modbus advanced "TcpPort" parameter was only applied when the serial port was opened. FIXED: When an empty passphrase for VPN was entered, and the eWON tried to use it it caused an eWON reboot on watchdog. FIXED: When the eWON called back a user and the user connected to the eWON through VPN, the eWON hung up after the "Wait for user login for" time, even if the user had connected to the web site. FIXED: The "IP services configuration" page was not accessible on eWON 500 FIXED: "INF" bloc was not working in Getsys, Setsys operations. FIXED: In UNITE IO server, it was impossible to disable "Force Unitelway V2" from the config web page. FIXED: the SNMP Host 1 entry was displayed rwice. ADDED: 2 additional fields added to the estat - INF bloc: DskUsrFree, DskUsrTotal for flash partition monitoring. CHANGED: IOServers: The error message "Protocol Error while reading Tag (Tag Name)" has been changed to: "Protocol Error while reading Tag (Tag Name - Polling disabled for this tag)". This change apply for all IOservers. CHANGED: S7200, S73&400 IOServers: the Tag Error messages "Error in read subrequest response" and "Class error in read response" are now reported as warnings. FIXED: S73&400 server: Invalid Diagnostic error message (S74srv-Error in read subrequest response) is not displayed anymore at startup when a status tag is defined together with other tags. FIXED: Proxy: Watchdog does not occur anymore at eWON startup when early update of configuration has to be done. ADDED: LayDir parameter ADDED: 2 additional fields added to the estat - INF bloc: CfgFreeMem, PrgFreeMem for config memory monitoring. version 5.1 S2 -------------- FIXED: When serial debug was enabled on VCOM ports, the eWON could crash because of illegal memory access. FIXED: S73&400 ioserver: Boolean Tag polling problem solved FIXED: When 'maintain connection' was enabled, AND it was not posssible to establish the WAN connection. The unconnected actions (PUTFTP, GETFTP ...)were pending for ever (In Progress) FIXED: MaxDeltaReg could not be bigger than 10, MaxDeltaCoil could not be bigger than 100. If bigger values where entered the eWON crashed with illegal memory access. New values are MaxDeltaReg <=124 and MaxDeltaCoil <= 256 (limits are checked) FIXED: when restoring a config with modbus IOServer used, the eWON generated an error and modbus was not configured ADDED: If an integer is passed to the Basic SetTime function, the function take the paramter as seconds since 1/1/1970 FIXED: When using PutFTP with an inexistant FTP server address, then eWON did not free the socket resulting in an eWON reboot when too many socket were opened. FIXED: After a full reset the Modem Init String was empty, now it takes the default value according to the installed modem. CHANGED: added +CSNS=4 to gsm default init string to force data call when not specified by operator. FIXED: The reset timeout was too short for some older GSM modem (Type 1) that could lead to multiple reset sequence and slow (to no) detection version 5.1 S1 -------------- CHANGED: Default value for "Force Unitelway V2" in UNITE IO Server is now TRUE. FIXED: an invalid error message was issued in the events file at every reconfiguration of the modbus IO server (error code: 22509). FIXED: Modbus at 600 baud was not working because of the inter char delay value used. FIXED: routes are added even if a gateway does not respond to ARP request. There could be a problem when route were added while the gateway was unavailable. In that case, the gateway could be omited. FIXED: When: - The eWON could accept incoming PPP calls - The 'Use incoming for outgoing' option is selected (meaning the PPP connection must be configured as a default gateway) - An Ethernet gateway was configured - The eWON had only one ethernet interface - Internet connection was set to 'None' Then, when the incoming PPP communication was closed, the ethernet gateway was not reconfigured. FIXED: Incorrect behaviour for eWON with an ethernet WAN interface, when 'Use incoming for outgoing' is enabled on PPP and a call is received, the WAN gateway is lost and WAN com is disrupted. Now WAN gateway is not modified any more. FIXED: It was not possible to display the MPI station popup on WebPort FIXED: When the basic was started with a cyclic section. If at the same time the user tries to browse the eWON web site he may trigger an HTTP watchdog. This only happened if the user browse the web site during the first 3 minutes after eWON boot and when a cyclic section is actively running. version 5.1 S0 -------------- CHANGED: Unitelway IO server default value for "Force unitelway V2" has been changed to TRUE, as this improves communication quality. This is the default value when a new config is created for the IO server. FIXED: S73/400 IO Server: List of active stations is now updated when the MPI address of the eWON is reconfigured. FIXED: S73/400 IO Server: implicit routing feature is now working with S7400s even if the CPU is not located in the slot 2 of the rack. FIXED: in some rare case, the eWON web server could enter a state where it did not respond to any new request. FTP, and all other services were still working but Web server seemed dead. ADDED: it is now possible to upgrade the boot loader (bootldr.bin). This is required for supporting futur 5.2 firwmare. FIXED: S73/400 IO Server: MPI sesssion establishment does now succeed with 315-2DP PLC models. ADDED: DF1 IO Server: Add support for PLC5 PLCs FIXED: The Enable IP Forwarding check box was not displayed any more in the user interface (Update was still possible using the comcfg.txt RTEnIpFwrd field). FIXED: restore of backup.tar files in the eWON using eBuddy or directly by droping the files in the eWON by FTP had a random behaviour. Sometimes, some files were not restored. version 5.0 S7 -------------- ADDED: S73/400 IO Server: MPI implicit routing feature. When the S73/400 IOserver receives ISOTCP requests containing only a local TSAP, it will forward the requests to the Destination MPI node configured in the gateway configuration section. FIXED: When the "Internet Access", "Network Connection" is set to "No Internet Access", and an outgoing connection (like SENDMAIL or PUTFTP) must occur, but the eWON has no gateway defined, then eWON can enter an infinite loop that ends with a watchdog in process "unact" FIXED: S73/400 IO server: eWON now leaves slow poll mode when Status tag is polled ADDED: S73/400 IO Server: display of MPI neighbours 'inring' station status to make MPI configuration more user friendly FIXED: All IO servers now actually enter in slow poll mode even if the status tag is not defined. Polling rate is now adapted. ADDED: S73/400 IO Server: MPI communication efficiency improved using the MPI bus access control information. When a destination MPI station is not detected as 'inring' the application commands are not sent anymore to the bus, and a non protocol error is immediately returned to the application. In the case of tag polling the ioserver enters in slow poll mode when the number of retries is exceeded. FIXED: S73&400 IO server: MPI sessions are now closed correctly for all S7300 PLC models. FIXED: FINS gateway was not listening on port 9600 in release 5.0 FIXED: FINS: FINS gateway was not working in UDP mode FIXED: GMT Offset edition now allows fractional GMT offset (in the config.txt the offset is anyway stored in seconds) FIXED: Critical issue: when the file system (/usr) was corrupted it could be impossible to perform a "button full reset", only the Power and DO led were on after boot and eWON had to be sent for repair. ADDED: There is a new "advanced" TCP parameter in ModbusIO server configuration called 'TcpPort' that can be used to change the default 502 port used when eWON connects to a ModbusTCP server. If not specified the 502 default value is used. This Port value is used for all ModbusTCP client connections. ADDED: S5 AS511 IO server now supports additional format modifier. The following where existing: B (byte), W (word), D (signed DWord), the following has been added C (char -128 -> +127), S (short: -32768 -> +32767). The DWORD itement cannot be accessed as unsigned elements. version 5.0 S6 -------------- FIXED: When the 'Storage' configuration was configured with a /sys size of 0 MB, it was not possible to perform a backup/restore of eWON. FIXED: the Basic additional timeout paramter for OPEN "tpc:..." was not used and internal default 75 seconds was used instead. FIXED: DF1 IO server: S tags are now writable ADDED: FINS IO server: new data types added FIXED: S73/400 IO server: MPI Response Timeout is now configurable FIXED: S7200 IO server: PPI reply timeout is now configurable FIXED: S73/400 IO server: MPI is now compatible with CPU416-2 K04 model ADDED: QWAVE IO server trace facilities FIXED: QWAVE IO server: events retrieval algorithm improved by changing the start time of retrieval FIXED: S73/400 IO server: polling of the correct DBs is now done when multiple DBs are polled simultaneously. ADDED: QWAVE IO server: optional QWAVE login procedure FIXED: S73/400 IO Server: CPU416-2 DP (S7400) is now supported by eWON. version 5.0 S5 -------------- IMPORTANT: since this revision, when the eWON has an out of memory condition, it will reboot with a critical error. The previous behaviour was to try and recover from the situation but usualy resulted in unstability. Some eWON that seemed to work with stressed memory condition could now reboot with this error message in the event log. FIXED: When a huge and fake HTTP request (URL 1>MB) was sent to the eWON a memory corruption could occur causing the system to lockup until power is cycled. FIXED: DF1 ioserver was not able to poll MicroLogix 1100 using ethernet port. FIXED: DF1 ioserver was not able to read or update tags defined with an element number (address inside the file item) equal to 255 FIXED: The advanced USecDelay for MODBUS IO server was not applied at boot time, but only when config was changed. FIXED: eWON "version codename" did not contain the language preventing eBuddy from displaying the eWON's language FIXED: D01 was not working on all eWON except 1002/4102/4002 version 5.0 S4 -------------- FIXED: FINS ioserver: Handling of device addresses defined at tag level was not done correctly CHANGED: Better NTP protocol implementation. The message round trip time between eWON and the NTP server is now compensated. FIXED: When the s73&400 ioserver of the eWON was busy polling a given PLC and this one was rebooted it resulted in the reboot of the eWON as well by watchdog. FIXED: DF1 ioserver didn't read/write correctly Input/Outputs of the MicroLogix PLCs FIXED: When default MPI address was left empty in the configuration, address 1 was used instead of 0. The default value is now correctly set to 0. FIXED: Memory config other than default could lead to incorrect behaviour and reboot loop until full reset. On eWON with 8MB Flash (all non VPN eWON), then following problem occures: If a memory config with a /sys parition size of 0 (3 last options in the menu) is selected, the eWON will reboot continuousely until a full reset is perfomed. On VPN eWON (with 16MB flash): If a memory config with a /usr partition size of 4 MB (last option of the menu) is selected, the config will be stored in the /usr partition instead of the hidden /sys partition, this may cause trouble if the user formats the /usr partition. FIXED: DF1 and ABLOGIX ioservers were using value 0 as Ethernet/IP port to establish connections to AB PLCs FIXED: Edition if EWON or QWAVE IO server config through web access returned an error. version 5.0 S3 -------------- FIXED: ewon.cgi shortcut was not protected. It is now protected by Web authentication. FIXED: On eWON with only 1 ethernet interface, when a gateway was defined, it was never used. Now the Gateway is configured as a default gateway all the time IF the "Internet connection" is configured to "No Internet access" (Otherwise, the PPP connection is the gateway) FIXED: When a WAN connection failed (PPP dialout failure for example) during a Sendmail, PutFtp, NtpSync, etc. A watchdog could occure in the scheduled action process (unact). FIXED: MPI upload/download of PLC failed when CPU was not in Rack 0 Slot 2 FIXED: S73/400 ioserver last variable of a DB block could not be read FIXED: During harwdare reset and reconfiguration of MPI bus parameters, the eWON disrupted the MPI bus and other devices went temporarily offline FIXED: When dialing in an eWON with PPP, the reported IP address was 0.0.0.0 for the PPP interface (reported address was invalid but connection was working). ADDED: FCNV Basic function was extended and SFMT function was added to make it easier to write custom protocol (easier frame decoding and coding). CHANGED: User's password are now encrypted in the configuration (config.txt) if the "encrypt sensitive data" flag of the COM Cfg is set. version 5.0 S2 -------------- FIXED: the default value for "Number of rings before modem answers" in configuration web page was invalid (was 0), it has been changed to 1. FIXED: PUTFTP and GETFTP code was broken in version 5. The eWON crashed with an "illegal memory access" error for some specific PUTFTP, GETFTP parameters length. FIXED: the default value displayed (was 0) for "Reset budget period" in the configuration web page was invalid. FIXED: the web server connect window now displays the eWON's identification in the "realm" field. FIXED: source name reported in event log was incorrect for elog, unact and alarm. ADDED: The OPEN "tcp:..." basic command has been extended to support an OPTIONAL additional "connection timeout" parameter. If present the timeout is separated from the port number by a ',' and specified in seconds (ex: "tcp:10.0.0.1:80,10") ADDED: BREAK support added to VCOM in RFC2217. The Break status from the client side in now applied to the eWON port (REM: a break on the eWON port is not reported on the client port) version 5.0 S1 -------------- FIXED: Wrong values read when group of tags of same memory type are defined in S7200 and S7300/400 IO Server FIXED: Update of Counter memory type tags impossible with S7200 IO Server version 5.0 S0 -------------- - New GUI - MPI Support - VPN Support