com.tom

WEB-PLC Release Notes

Important Update Notes

1. If you have an older firmware version installed on your device, you may need to perform the update to the latest version in several steps. Update packages can typically only update from the previous major version. Until version 11.1.0, the major version was the first segment of the version. Since version 18.1.8 the major version is the first two segments of the version. 2. If you update from v7.4.0 via the local device website there may appear an error message ("Timeout exceeded") due to a bug (see ticket #781) in this version. In this case please wait some minutes until the error message disappears and the update continues. DO NOT switch off the device until the update has finished. 3. If you update from v8.9.x it may be necessary to deactivate the SNTP client before updating due to a severe bug (see ticket #1390) in these versions. 4. The format of update packages changed in v8.1.2 (see ticket #739). Configuration packages exported by prior versions are not accepted in v8.1.2 or later. However, these packages can be converted to the new format with the Config CUP Converter tool. 5. If you have an SC1x5 or SC1x8 processor based device with v10.0.10 or older, the update process will not indicate success on the local website. When the message "The update system is being cleaned up." has been shown for at least two minutes, close your web browser and re-open the website to check that the new version is running (see ticket #1711). 6. Versions before v18.1.8 may crash while checking large update packages (see ticket #1988). The update package for v18.1.8 is large enough to trigger the crash. The message "It seems like the update package could not be applied successfully." will be shown. Another update package with the suffix "-rtos-only" can be installed. It only updates the RTOS. This fixes the problem and this package is small enough to not trigger the crash. Please install the normal update package right after.

WEB-PLC v19.4.5 (2020-09-14)

Component: General (5 matches)

Ticket Type Summary Description Solution #2587 Enhancement Password- It should be possible to protect exported configuration packages with a password, so that Implemented protect unauthorised people cannot see confidential information like passwords inside the exported packages. configuration packages Ticket Type Summary Description Solution #2688 Defect Interfaces This can only happen on devices with more than one network interface. Because the Implemented overwrite the systems network manager does not run at the startup phase of the device acquired gateway gateways that are set und unset in this stage are never registered this leads to the last property of configured device having priority on the gateway setting, the main issue is that the other each other on interfaces never had a change to register their gateways to the network manager which startup. leads to unconfigured gateway on network loss. This could possible also happen with wlan and cellmodem data connections but does not because the interfaces finish their configuration after the startup phase. #2694 Enhancement Support The Modbus function codes 5 (Write Single Coil) and 6 (Write Single Holding Register) Implemented Modbus should be supported by the Modbus drivers. function codes 5 and 6 #2700 Enhancement Force clearing It's often a problem that the web browser still has a copy of the old website in its cache Implemented browser after a firmware update. The website should force clearing the browser cache after an cache after update. firmware update #2704 Defect Modbus When a Modbus client send the "TCP FIN" message, the server does not close the Server does connection. Instead it sends TCP keep alive messages (if enabled). If "Keep alive" is not close TCP disabled, the TCP is still not closed by the gateway. when client sends FIN Expected behavior is to close the connection to free up resources.

Component: Run Time System (2 matches)

Ticket Type Summary Description Solution #2679 Defect IP If a configuration update changes the user password the IP configuration password will Fixed configuration not be update as well. After the update the old password is still valid and the new one is password not not acepted. Once a modification is peformed on the user the new password is set to the changed by IP configuration authentication. configuration update package. Ticket Type Summary Description Solution #2702 Enhancement IEC60870-5- V4.02.008 New Features Implemented 104: updated to V4.2.8 Add server's local port, IP address and 'wasStarted' flags to the Library IEC104API_TransportLayerStatusCallback version. Add the INTEGRATED_TOTALS_SEQUENCE_NUMBER_MAX define indicating the maximum integrated totals sequence number before it wraps Automatically add the 'Counter adjusted' flag when the automatic sequence number increment from counter-interrogations wraps the counter around to 0.

Bug Fixes

Support a product appearing multiple times in licence files Do not call the active connection changed callback if the new 'best' link is the same as that already active. General interrogation no longer uses the standard ASDU-buffer for its ActCon replies, as this could lead to them being pushed off the end of the buffer. Counter interrogation ActCon, data responses and ActTerm no longer use the standard ASDU-buffer to prevent issues with buffer-full events.

Component: Website (1 match)

Ticket Type Summary Description Solution #2313 Defect User The following configuration forms show an OK button even if the user does not have the Fixed management: acces right to change anything: Some forms show OK Modbus slave button Portal although user COM-Server has no right Time switches to change Variables anything

WEB-PLC v19.3.32 (2020-06-23)

Component: General (3 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #2682 Defect Gateway is If a device interface has been statically configured, the configured gateway will be lost on a Fixed lost on link link loss. DHCP acquired gateways are reconfigured once the link is up again. loss on a statically configured interface #2684 Defect Website If the port number is specified when accessing the device's website (e.g. Fixed cannot be http://192.168.1.5:80), the website cannot be used. An HTTP error 500 is shown. This used if port typically can happen in NAT context. number is specified #2687 Defect CSRF Token If access to the http server is configured to run through nat via port mapping the following Fixed verification error will be generated "This CGI must not be called in a cross-site context." This blocks breaks access to the device via port mapping. connections behind NAT port mapping

Component: Run Time System (2 matches)

Ticket Type Summary Description Solution #2683 Defect Messages: Sending messages may falsely report a failure in the diagramm unit and log an error of the Fixed Send type "Sending message failed." in the eventlog if the trafic is between the chip and the message cellural modem is too high. This has been noticed on older hardware USB connected GM05 function may but where the connection speed is slower that the newer models RM0x GM06 based. This report false error is hardware dependent that is the reason the Version field is empty. negatives. #2692 Enhancement IEC60870-5- Fixes 1) Server fails to reply if a lot of request were issued by the client in a short time. This Fixed 104: updated can lead to a not valid redundancy behavior. 2) Communictaion stop after a long time of to V4.2.4 continued operation. Library version.

WEB-PLC v19.3.26 (2020-05-07)

Component: Run Time System (1 match) Ticket Type Summary Description Solution #2681 Defect Cellular Under some circumstances the cellular modem may not be able to connect to the network. The problem Fixed modem has been observed with LTE modem when a PIN was enabled on the SIM card. The problem is that the connection driver doesn't leave the modem enough time to connect to the network before resetting it for a retry. problem

WEB-PLC v19.3.23 (2020-03-30)

Component: General (4 matches)

Ticket Type Summary Description Solution #2640 Enhancement IEC 61850 client: Should Feature support SBO with implemented. enhanced security #2661 Defect Data logging: Cannot The device will always fail to create new databases with the a generic error Fixed create new databases. message. A new database is created each time a new sd card is mounted to the device, if the sd card already contains a correct database the error is not triggered. #2662 Defect LTE connection issues LTE connections cannot always established. Fixed #2670 Defect Exporting initial Variables Exporting the initial configurations of the variables or time switches Fixed or Timeswiches Forms configuration leads to a system crash. configuration leads to system crash

WEB-PLC v19.3.15 (2020-02-12)

Component: General (22 matches)

Ticket Type Summary Description Solution #2467 Defect DNP3 The DNP3 outstation configuration file is added twice to the Fixed outstation: export file. configuration file is exported twice Ticket Type Summary Description Solution #2558 Defect OPC UA server: When an OPC UA client writes a value without providing a status Fixed Input values code, the quality of the value will not be changed, possibly keep bad keeping the initial bas quality. quality if client sends not status code #2559 Defect OPC-UA: Connecting twice to OPC-UA server from an OPC-UA client Fixed Connect to (UaExpert) with default user name "admin" and no password OPC-UA server causes gateway to crash/reboot. without password causes gateway to reboot #2560 Defect OPC-UA: Too While sending a "CreateMonitoredItemRequest" from client to Fixed many publish server, the server cannot handle PublishRequests and responds requests with "BadTooManyPublishRequests". #2561 Defect LTE cellular Devices with an LTE cellular modem cellular modem might not be Done modem fails to able to start it the eventlog message is generated "Cellular start Modem Driver: Modem initialisation failed. (code -101)". #2562 Defect Cellular modem The help topic for the cellular modem includes the numerical Fixed help topic values for service types that can be transmitted to the portal/hub. doesn't The value for LTE (7) is missing. document LTE service type value #2563 Defect Timestamps I/O array elements on the diagram don't map timestamps Fixed mapped correctly. wrongly by diagram's I/O array elements #2588 Enhancement Event log There should be additional event log messages when a user Implemented messages on attempts to log in or when any configuration is being stored. login attempts and configuration changes Ticket Type Summary Description Solution #2598 Defect IEC 61850 If values share a quality and timestamp field, the last value in the Fixed shared output list always has priority over the others even if it is not currently values quality used in the diagram. Because of this priority list some values may and seem to never transmit quality and timestamps. timestamps are not always transmitted. #2606 Defect Local data An export from the local data logging functionality may fail due to Fixed logging export an internal communication error. may fail #2610 Defect IEC 61850 Currently the operate commands only change "Oper.ctlVal" from Fixed operate on to off it would be useful for the user that the trigger command not timestamp is also included. Operate command subvalues fully integrated "SBO.ctlVal", "SBOw.ctlVal", "Cancel.ctlVal" and "opRcvd" should also function properly. #2613 Defect Login dialog After logging out from the device's website, the login dialog Fixed not shown after should be shown immediately, because the website cannot be logging out used without logging in. This does not happen currently. #2614 Enhancement Update IEC The IEC 61850 stack should be updated to the latest version Implemented 61850 stack to (2.8.23) that addresses the following issues: V2.8.23 Bug fix: continue to copy data into DAData for goose subscription update callback, even if there is no internal DAI / ext-ref match. Fixed bug when Reading the client returns success when the client is not connected and the read failed Fixed issue where the code did not correctly check the data types of array objects before updating them Improved the run time efficiency of the Edition 2 Controls code OperativeTest Callback is no longer mandatory for the stack to be created The stack will no longer automatically send a time out response if the OperativeTest Callback takes longer than 4 seconds. Improved descriptions of some call backs in the create parameters structure Fixed Client bug, where if reportID in the SCL file is NULL then the reportID would be an empty string, it is not correctly set to the object reference of the report Added support for Functional Constraints: SR - Service Response, BL - Blocking, OR - Operate Received. Ticket Type Summary Description Solution Fixed possible segfault where ptaa maybe NULL when checking for connected server lists in API function IEC61850_GetConnectionsList(..) Added the Max Number of items that can be passed into IEC61850_Update(..) In the doxygen function description VLANID is now loaded from the SCL file as a Hex Value as defined in the standard Copy both bytes of VLAN-ID and APP-ID into the goose control block Fixed crash on systems where a control times out and a mutex waits inside a timer, now the timer just signals a thread to do the work to avoid blocking Fixed bug where OrIdent is sent with incorrect size, creating a garbage string in response to command errors Automatic changes to StSeld will now trigger reports and goose messages Correct ASN1 decoding for zero-length values, which otherwise could lead to infinite loops while trying to decode. On Beck sc1x3, avoid truncating timestamps with loss of precision when a time stamp callback is provided. Update expat to v2.2.0 (Beck sc1x3) and v2.2.1 (other platforms)

#2618 Defect Improve open- The open-source package should be improved concerning OSS Done source package compliance:

New package for the RTOS, see http://svn.beckipc.net/trac/rtos-linux/ticket/876 Move RTOS sources to a sub-folder Remove irrelevant sources (SC1x3, SC2x3 etc.) When projects are built with ONE-Workbench, add a README.txt file that explains what version of the ONE- Workbench is needed.

#2619 Defect IEC 61850 Boolean values should be "1" - True, or "0" - False in the Fixed client boolean Program. values are represendet as 255 Ticket Type Summary Description Solution #2621 Defect SGIM limit The SGIM limit functions should buffer values from t1 - 60 s until Fixed function buffers t1 + 60 s where t1 is the moment the limit was reached. Instead values for 120 it buffers values for 120 microsecond. microsecond instead of 120 seconds #2622 Enhancement IEC60870-5- When activated the 60870-5-104 I/O driver should support Functionality implemented. 104 Client and automatic calculation of summertime timestamps. Server - Support 104 summertime bit timestamp #2628 Defect Internet Internet Eplorer replaces some German umlauts with strange Fixed Eplorer characters replaces some German umlauts with strange characters #2633 Enhancement Exponential An exponential back-off should be used when synchronising the Implemented back-off for system clock fails. Randomness should be included in the clock algorithm to make sure several devices started at the same synchronisation moment don't query the time server at the same time. #2650 Defect MQTT: Export The MQTT configuration export is missing the certification files Fixed is not including and the last will topic file. cert files and last will topic. #2651 Defect Local data If an is configured with a name tha contains double or Fixed logging: single quotes the Local data logging module will not start with a Element names generic error message. with double or single quotes dont allow the module to start #2652 Defect Changed Changed values of variables are transmitted to the portal with the Fixed values of timestamp of the last value change of the same variable. variables transmitted to portal with timestamp from previous change Ticket Type Summary Description Solution

Component: Run Time System (2 matches)

Ticket Type Summary Description Solution #2526 Enhancement Modbus slave When the gateway is modbus rtu slave it should be able to Implemented should support function with parity=none and just one stop bit. one stop bit with no parity #2580 Defect Limit WiFi To comply with USA regulations WEB-PLC/Edge products need to A Linux WLAN client will normally channels to limit the allowed WiFi channels available in the product for this take over the regulatory domain comply with market to only 1-11 (disable channels 12-13). To make this from the access point, when USA update integrated on a product/production level as easy as connecting to it. So starting with regulations possible a decision is taken by Management team to do this the World regulatory domain and limitation globally. then switch to the domain of the access point should normally be Also FCC certification tests have shown that the output power fine, as long as we only provide from the products on the far outher channelas are too high and WLAN client and not access point are violating the allowed frequency spectra. 'Viktor Hjelm' functionality. (vin@…) has made a local test with an development FW that uses proprietary drivers from Redpine where the output power has been limited on channel 1 and 11 and with this reached acceptable levels. However the SW driver in this custom FW is not the same one as used in the product FW so an calibration FW is needed to test/determine the proper setting at the LAB.

AC:

1. Make RTOS/Kernel provide fundamental API:s to limit WiFi channels and provide output power customization parameters (Already DONE by OS team?). 2. Limit allowed channels to 1-11 globally on FW level. 3. Provide tweaking parameters in FW (or Debug FW) to allow testing of different output power values when testing real FW of the product at the testing lab to determine the proper calibration settings.

Component: Website (6 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #2433 Defect Invisible grid Unter certain conditions that are influenced by website loading Fixed entries times grid entries might not be visible this can leave the wrong impression that Portal Variables for example are not correctly loaded.

Some of the components that can have this issue:

Portal Variables webform. IoMapping List Editor tab. All configurable I/O webforms.

#2542 Defect User The user management configuration form allows to set the modify Fixed management: access right for a component without setting the view access Modify access right, which makes no sense. Also in some cases, the settings right allowed website will not load correctly when the modify access rihgt is set without view without the view access right. access right #2584 Enhancement HTTPS only Optionally the device should not be reachable via HTTP but only Done via HTTPS. When accessing the device via HTTP, an automatic redirect to HTTPS should happen. #2585 Defect Harden device The device should be hardened against cross site request forgery Implemented against CSRF (CSRF) attacks. #2586 Defect Local data When exporting data from the local data logging malicious Excel Fixed logging: CSV formulas can be inserted in the column names. injection possible #2604 Enhancement IEC 61850 SCL Currently if the user uses the select all button, values with not Done tree view select supported datatypes will also be selected. To find out which value all button generates this error and deselect them is quite difficult. Because should ignore of that the select all button should ignore values that are not not supported supported. data types

WEB-PLC v19.2.20 (2019-09-25)

Component: General (4 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #2543 Defect EtherNet/IP type 1 reset does not reset Power to ABCC module is cut too early causing QoS settings to not have Fixed QoS time to be reset when a EtherNet/IP type 1 reset is handled. #2549 Defect IEC 61850: Crash when input values If a configured input value lacks the quality field, the firmware crashes. Done without quality fields are used The only way to restore the device is a hard reset. #2552 Defect Web server security issue A security issue has been fixed in the internal web server. Fixed #2557 Defect Linux kernel security issues Three security issues have been fixed in the Linux kernel. Fixed

Component: Run Time System (2 matches)

Ticket Type Summary Description Solution #2471 Defect IEC61850 client - problems with multiple IEC61850 problems with multiple connections after reboot Fixed connections after reboot #2545 Defect An IP change to 0.0.0.0 in the ABCC must The ABCC will set its internal IP to 0.0.0.0 in case of IP conflict or lost not be stored in the gateway link. In these cases the gateway must not store that IP in the configuration configuration.

WEB-PLC v19.2.7 (2019-07-03)

Component: Brandlabel (3 matches)

Ticket Type Summary Description Solution #2440 Defect Don't accept values The SGIM MUs produce values that are invalid for 2-3 seconds after they are Fixed. from SGIM meter (re-)started. We already ignore those values during the SGIM driver startup. It can units that might be that MUs are restarted during runtime. We need to ignore the values that come have been restarted after this restart as well. #2482 Defect Improve The initialisation of SGIM meter units should be imporved. Currently early Fixed. initialisation of SGIM measurement values can be erroneous and power fail conditions may occur. meter units #2525 Defect Possible race There is a possible race condition in the SGIM meter unit firmware, where 2 Fixed. condition may hang different interrupt handlers write on the same global variables, thus possibly SGIM meter unit destroying their content. This may lead to hanging. Mutual exclusion should be operation imposed.

Component: Editor (1 match) Ticket Type Summary Description Solution Ticket Type Summary Description Solution #2498 Defect Local clock unit The local clock unit doesn't respect summer time. Fixed doesn't respect summer time

Component: General (6 matches)

Ticket Type Summary Description Solution #2476 Enhancement Support LTE cellular The firmware should support devices with an LTE cellular modem cellular modem. Implemented modem #2478 Defect MicroBrowser: This can happen if the name of one value is the first part of another's name and it Fixed Values that extend is positioned before the mentioned value. other values names cannot be accessed For example:

idx: 0 name: uint8 idx: 1 name: uint8Max

A request for uint8Max will generate the "Variable or I/O value not found." error message. #2509 Defect Deactivate TCP Several vulnerabilities around TCP selective acknowledgement (SACK) have TCP SACK SACK to avoid SACK recently been discovered in the Linux kernel. See CVE-2019-11477, CVE-2019- deactivated panic vulnerability 11478 and CVE-2019-11479. Until we can provide a firmware with a fixed kernel, for the time we should deactivate TCP SACK. This should not brake any communication.Worst being case it may reduce throughput. #2512 Defect Hardware The hardware configuration page for the SGIM erroneously reports that the user is Solved configuration page logged out. This also leads to the Hardware Change Log not being displayed. for SGIM reports user as logged out #2516 Defect Local data logging After the first export all other exports will fail. Trying to start a second export may Fixed can only start an also result to a system crash. export once per System start-up. #2522 Enhancement Devices with two Devices with two Ethernet interfaces may hang on boot. Fixed Ethernet interfaces my hang on boot

Component: Run Time System (13 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #2318 Defect IEC 61850 client: When the option "Poll data from servers" is enabled for the IEC 61850 client, after Fixed False success polling a value has failed and an appropriate error message has been emitted to message when the event log, the client will immediately emit a success message afterwards. polling values #2472 Enhancement IEC60870-5-104 When the IEC60870-5-104 server driver loses connection to a server, it should set Implemented client - set bad the quality of all corresponding input values to bad. input quality on connection loss #2474 Defect DNP3 outstation: The DNP3 outstation driver assigns output values wrongly. Depending on the I/O Fixed Output values data structure they may be assigned to inputs or different outputs. assigned wrongly #2485 Defect OpenVPN The option key-direction is blacklisted from the webconfig, this should't be so. Fixed configuration option key-direction is not allowed #2488 Defect IEC61850 Problems The IEC61850 polling was not working correctly. Fixed with polling #2494 Defect IEC61850 file access The file access via IEC61850 protocol denied. denied #2497 Defect Editor: Diagrams When saving diagrams that contain an Unpack elements the device might crash. Fixed containing Unpack Elements may produce a HTTP 500 error when saved #2499 Defect EtherNet/IP The IP of the EtherNet/IP ABCC module cannot be configured from the EtherNet/IP Fixed Adapter: IP cannot network due to the IP being set by the gateway when ABCC is in state setup. be configured from the EtherNet/IP network #2500 Defect IEC 61850 client: The cycle of the IEC 61850 client driver is shown as being violated but this does Fixed false task cycle not actualy occurres. violation messages #2501 Defect EtherNet/IP If there is a request to reset the device from an EtherNet/IP network it is ignored Fixed Adapter: Reset by the gateway. This has to be changed so that reset requests actually reset the request from device. network not supported Ticket Type Summary Description Solution #2504 Defect EtherNet/IP There are missing Object_Name and Object_Class_Code on all objects in the .eds. Fixed Adapter: Generated The IconContents field has a trailing '='. The [Port] is missing declaration of .eds file is not routing capabilities. conforming to ODVA's standard #2505 Defect IEC60870-5-104 Update of the IEC60870-5-104 stack. New Stack Update library version implemented. OK. #2506 Defect Update packages If a update package contains PROFINET or EtherNet/IP configurations, it cannot be Fixed containing applied. PROFINET or EtherNet/IP configurations cannot be applied.

Component: Website (3 matches)

Ticket Type Summary Description Solution #2486 Defect OpenVPN webconfig The OpenVpn webconfig error objects are shown when an error occures instead of Fixed error codes are not the translated texts. translated. #2491 Defect IEC60870-5-104 The maximum configurable IOA set to 16777215. Fixed maximum value for IOA corrected #2492 Enhancement IEC60870-5-104 Enhancement of webpage for setting IEC60870-5-104 IOA as single bytes. Implemented Single byte IOA fields with calculator

WEB-PLC v19.1.18 (2019-04-16)

Component: Brandlabel (16 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #2104 Enhancement SGIM The com.tom SGIM should have a special commissioning website. It can be Implemented commissioning used to bring the device into operation from a user with limited access rights website and from a single mobile-friendly website. The commissioning website should allow the following settings:

Cellular modem Enable Cellular modem SIM PIN APN Allow roaming Authentication User name Password System time Enable SNTP client Time server 1, 2 Set clock manually -Portal : Enable/Disable

Project Scope User name Password

-Ethernet(0):

DHCP enable/disable IP address IP Netmask Gateway DNS Use proxy Proxy server Port User name Password

-Wlan:

Enable/disable SSID Security WPA Passphrase Scan, WPS

#2259 Enhancement Change SGIM Change the decimal place accuracy (exactness) of the following SGIM values: Implemented. decimal place accuracy (value): (exactness) Voltage: 1 Current: 0 Freq.: 2 Energy(kwH, kVarH): 3 Power (W, Var): 0 #2260 Enhancement Remove SGIM The power factor sign of SGIM PF measurements is not to be shown (show Implemented power factor absolute value). sign #2264 Defect SGIM Meter The SGIM Meter Unit Programming tool fails to program meter units Fixed. Unit sometimes, thereby "breaking" them. We observed this when trying to program Programming 2 meter units and 5 meter units. tool fails Ticket Type Summary Description Solution #2265 Defect Dialog Τhe following error appears when any settings are being edited, regardless if properties of the changes are saved: the SGIM Limit/CtRatio Uncaught TypeError: Cannot read property 'highLimitEnabled' of undefined dialog are undefined if the dialog is closed #2282 Enhancement SGIM meter In order to save time as well as to avoid any "dangerous" meter unit updates, Implemented. unit update tool the update tool should compare the meter unit's current version to the one to should check update to. If they are the same, just return immediately. the module's version #2284 Enhancement Support type 1 The SGIM driver should be able to support type 1 and 3 SGIM measuring Implemented. and 3 SGIM modules (N current measurment). measuring modules #2295 Enhancement Support SGIM The IAP (in application programming) firmware update method has been Implemented. meter unit implemented on the meter units, after V01.30. The reason is that ISP updates firmware update using the meter unit's ROM bootloader are dangerous and unreliable (probably over IAP due to the internal oscillator). The SGIM meter unit update tool should support the IAP method, and utilize it, if the meter unit's current firmware version implements it. #2297 Enhancement Reverse the The order of the SGIM I/O driver inputs is right-to-left. Reverse it. Implemented. order of SGIM I/O inputs so that they are left to right #2298 Defect SGIM meter If the SGIM meter unit firmware updater is used on a meter unit with firmware Fixed. unit firmware version V01.01, the updater fails because it tries to access the nonexistent updater fails on "Producer Heartbeat Time" index 0x1017. The meter unit version should be version V01.01 checked before trying to write CANopen index 0x1017. #2315 Defect SGIM meter It has been noticed that during runtime an SGIM meter unit might inadvertently Fixed. units stop enter into NMT Pre-operational state, where it stops sending measurement sending data. While the actual cause of such behavior lies on the meter unit firmware, measurements the SGIM driver should notice it and set the meter unit's NMT state back to due to their Operational. NMT state #2321 Defect SGIM retain SGIM values that are retained (energy values) across reboots, are not Fixed values are not communicated via Kolibri (garbage is communicated instead). communicated via Kolibri Ticket Type Summary Description Solution #2324 Defect SGIM meter Due to the set interrupt priorities in the meter unit firmware, SYNC packets Fixed. units miss SYNC might be missed, which leads to measurement values not updating as packets scheduled. #2339 Defect Add separate Currently, the "Don't overwrite Description property" also prevents the SGIM Implemented checkboxes that driver from changing the trigger modes of its values and the Qos. There should prevents SGIM be two new, separate checkboxes that just configure these functions. These devices from checkboxes should only be visible for SGIM devices. changing trigger modes and QoS #2359 Defect SGIM meta- SGIM meta-values (average, min and max) do not contain the correct values Fixed values have when triggering in the custom triggering mode of the SGIM driver. wrong values on custom triggering mode. #2366 Enhancement Change version The current SGIM meter unit firmware updater performs an update only if all Implemented. restrictions in the found meter units have the same firmware version. This kind of restriction SGIM meter is not necessary. Instead, the restriction should be changed, that either all unit firmware meter units support the IAP update method (firmware version >= V01.30), or updater do not support it (firmware version < V01.30).

Component: Editor (7 matches)

Ticket Type Summary Description Solution #2114 Defect Editor shows To accept changes to the Time Switches configuration the device must be Fixed changed Time rebooted. However the editor provides the changed Time Switches Switch configuration in its menu before the device has been rebooted configuration before it is active Ticket Type Summary Description Solution #2118 Defect I/O mapping: We assume that we have IOs and Variables, that share partly the same name. Fixed. Autocomplete i.e. "Variables.var1" and "Variables.var2" selects the first possible option After typing the first letter of an existing IO's name on the select box, the auto without showing completion enters the common part of the name. In this case "Variables.var" it on the select box. Then, if the user does not select from the drop down list and clicks anywhere else, the system will assume that the first option on the list is selected but will not complete the name. In this case, "Variables.var" won't change to "Variables.var1" (we assume that this is first on the list).

This selection will pass on the IO mapping list if we hit ok #2273 Defect Time Switch After opening the Time Switch configuration Dialog all trigger fields are Fixed Dialog is not uninitialized so if the Trigger Type remains Trigger Values that are valid are initialised shown invalid. correctly #2274 Defect Constant Dialog The maximum negative 64-bit signed integer number supported by the WEB- Fixed allows negative PLC firmware is -9223372036854775808, but numbers less than it are allowed numbers by the the constant dialog, for example -9223372036854775809. If such a beyond the 64- constant unit exists in the diagram when the program is stored, the following bit signed error message will appear "Diagram: Hash mismatch". integer limit #2300 Enhancement Unit to convert The WEB-PLC should provide units that can be used to convert a timestamp to Implemented between a string and vice versa. timestamps and strings #2302 Defect I/O mapping The I/O mapping dialog is created based on the number of output interfaces. Fixed. Dialog missing Unequal number of input and output interfaces may lead to Javascript errors input interfaces and missing I/O values. #2345 Defect The constant The constant dialog will allow a 32-bit floating point with the value of Fixed dialog will allow 3.40282e+38 and higher but only for 5 digit decimal part (i.e. 3.402821e+38 a 32-bit floating will change to 64-bit floating point, but 3.49999e+38 will pass). The PLC will be point with value saved and will start but, upon activation of the live view, the error "Live View: 3.40282e+38 inf is not defined" will appear.

Component: General (43 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #1530 Enhancement PROFINET IO When exporting the PROFINET IO Device configuration, it should be possible to Implemented Device: optionally include the IP configuration and the station name. Optionally include IP configuration and station name in export #1613 Defect Detect whether Currently the com.tom renews its DHCP configuration on Ethernet 1 when link Fixed DHCP has been lost and re-established. For devices with switch this means that link configuration is must have been lost on all ports. If the link to the DHCP server is lost, but still valid on there is still another port that has link, the DHCP configuration is not checked. switch link If any port loses link, the DHCP client should check whether the DHCP server is change still reachable. If not, it should restart DHCP configuration when any port gets link. #1746 Defect Unwanted If there's a long list of configuration parameters in the WEB-PLC configuration Fixed scrolling in website (e.g. Modbus configuration), the website will scroll automatically on the Google Chrome selected element while clicking on it. Because of this it's not possible to edit a parameter by double click. This behaviour only happens in Google Chrome. #1899 Defect WLAN: Signal The icon that indicates the signal strength of the cellular modem always shows Fixed strength icon 0 of 4 bars. Also when disconnected the RSSI is indicated as 0 dBmm, which is always shows very good it should reflect that no connection exists. no bars #1924 Defect WLAN: Enable If WLAN is deactivated, it should be enabled automatically when a scan is or Fixed automatically WPS is started. on scan or WPS #1925 Defect DHCP Server The following error is generated "Network interface not configured" when the Fixed does not work DHCP Server uses the WLAN as interface. for WLAN interface #1926 Defect WLAN should An empty WLAN SSID defines the wildcard option, it should be configurable but Fixed not try to the driver should not try to connect to it. connect when a empty SSID is configured #2001 Enhancement WLAN: Event The event log messages emitted by the WLAN driver should look more human Fixed log messages readable. should look more human readable Ticket Type Summary Description Solution #2075 Defect NaN and infinity Drivers can produce float values that are NaN or infinity. We use JSON to Solved values break communicate those values to the GUI and JSON does not support NaN or the GUI infinity. This leads to errors on the GUI like "Communication error: inf is not defined". #2085 Defect Fatal error after If an error occurs while starting any I/O driver (e.g. too many values), the Fixed adding too firmware will still run anything that is not related to the I/Os. Additionally twice many I/O as many I/Os are allowed while starting up all the drivers. So if you accidently values through add too many I/O values through an update package, the drivers will still be configuration started and can still be configured through the website. But the PLC will not update package run. Beware that too many values can still impose a high load on the system. #2249 Enhancement Create driver Create a driver for the SGIM digital I/O module. Up to six should be possible. Implemented. for SGIM digital I/O module #2255 Enhancement Support CTI117 CTI 117 I/O's should be supported. Done I/O's #2271 Enhancement Modbus TCP The Modbus TCP server should allow up to 32 connections. Implemented server: Allow up to 32 connection #2291 Defect MicroBrowser: Input and Output values access strings are not correctly generated. Fixed generated variable list is malformed. #2294 Enhancement HTTP client: The HTTP client currently supports SSL version 3 and TLS version 1.0. It should Support TLS no longer support SSL version 3. Therefor it should support TLS 1.1, 1.2 and 1.1, 1.2 and 1.3 1.3. The HTTP client is used for: - don't support SSL 3 Establishing the connection to the com.tom PORTAL. Download update packages. Connection supervision of the cellular modem.

#2305 Defect IEC 61850 IEC 61850 Client task first polls data from the servers and then checks the Fixed Client polling connection status, so if polling data takes more time than the configured check blocks client server interval will be violated. connection status query #2306 Defect ID of some SIM For some SIM cards the SIM ID cannot be read. This seems to be a timing Fixed card cannot be issue. We should add a retry to read the SIM ID. read Ticket Type Summary Description Solution #2323 Defect Messages Since the maximum number of messages was increased from 10 to 25 (see Fixed configuration #2214) configuration update packages including the messages configuration cannot be can no longer be imported. imported #2328 Enhancement Enable/Disable It should be configurable if the device will accept updates from the portal and Implemented update via its microsd card. portal and micro SD card #2330 Enhancement Update The WEB-PLC firmware should include OpenVPN version 2.4.6. Implemented. OpenVPN version to 2.4.6 #2335 Enhancement Local data The local logging interface should be able to monitor values based on trigger Done logging modes set by its webconfig page. The configuration form should also support the generation of reports based on the logged values. A direct connection to the unterlying SQL database should be available in the diagnostics website. #2336 Enhancement Failsafe update If the device is reset during an update, the firmware should stay in a consistent Implemented state so that the update can continue later. Similarly, if the device is reset during a factory reset, the firmware should stay in a consistent state so that another factory reset can be performed later. #2343 Enhancement Digital outputs Currently local I/O extensions that monitor their digital outputs report their Implemented power supply status via event log messages. This should be extended to be available as an status should be input so that the user can act on this information. The I/O extensions can available in the support it: MIO12, MIO16, DIO8 and MBUS editor #2350 Enhancement NAT: Allow 1:1 The NAT component should allow 1:1 mapping between an internal IP address - Implemented. mapping or a block of internal IP addresses - to an external IP address - or a block of the same number of internal IP addresses. #2370 Enhancement Enable DNS The DNS cache should be enabled to reduce the number of name lookups. Implemented. cache #2373 Defect IEC 61850: The quality of values transmitted through IEC 61850 is encoded wrongly. Fixed. Quality encoded wrongly #2376 Enhancement EtherNet/IP The EDS file exported for the EtherNet/IP adapter should contain fixed Adapter: Fix creation/modification dates/times to ease certification. Also it should contain dates/times and the actual firmware version number. add firmware version number to EDS file Ticket Type Summary Description Solution #2377 Enhancement PROFIBUS DP The GSD file exported for PROFIBUS DP Slave should contain the actual Implemented Slave: Add firmware version number. firmware version to GSD file #2378 Enhancement PROFINET IO The device description in the GSDML file for PROFINET IO Device should be Implemented Device: Add prefixed with the vendor name. vendor name to device description in GSDML file #2386 Enhancement HTTP server: The HTTP server currently only supports TLS version 1.2. It should support TLS Implemented Support TLS 1.2 and 1.3. 1.2, and 1.3 #2387 Enhancement Add support for Timestamps should have microseconds resolution instead of just seconds Implemented. microsecond resolution. For backward compatibiliy it should still be possible to use seconds timestamps resoltion timestamps. #2395 Enhancement Increase portal The transmit queue for the portal communication should be increased from now Implemented TX queue size 8192 entries to 32768 entries. to 32k entries #2397 Enhancement Add support for The firmware should support the new genaration of GPS addon modules. Implemented CTI x.UMTSG.W and CTI x.UMTSG.C #2420 Defect Changing Changing the trigger mode or trigger mode parameters from the device (e.g. Fixed trigger mode the SGIM driver does this when the "Don't overwrite Trigger properties" options from driver can are not activated and the configuration differs from the one on the Portal), can lead to errors lead to errors. #2425 Enhancement UDP When a user account (username and password) is identified in the UDP Fixed configuration configuration serevr (used by chiptool and IP-tool) and the username is correct server: Prevent but the password is wrong, the server leaks this information to the user by only usernames asking for a password. Ask for both username and account if either one is being guessed wrong. independently from passwords #2434 Defect Messages Form If the user has only the rights to view/modify the "Messages configuration" Fixed will not load without the rights to view/modify the portal variables, the form will not load without rights and the overlay message box will always be visible. to the Portal Variables Ticket Type Summary Description Solution #2435 Defect PROFIBUS DP After clicking the reload button nothing happens. Fixed Slave: reloading form fails silently. #2444 Defect Legacy cup files Legacy CUP files that contain an OpenVPN configuration can't be applied to Fixed with OpenVPN SC1x5 processor based com.toms. configuration can't be applied to Reloaded #2445 Defect Bluetooth fails Bluetooth occasionally fails to initialize when the device starts. Fixed. to initialize #2452 Enhancement PROFINET IO The PROFINET GSDML file must be updated in several places: Implemented. Device: Update GSDML file RT_CLASS_2 should be removed from supportedRT_Classes. This is legacy. IM4 should be removed from Writeable_IM_Records: It is not writeable in newer versions of the ABCC module. PowerOnToCommReady should be removed from DeviceAccessPointItem, because Fast Startup is not supported. DCP_HelloSupported should be set to false in InterfaceSubmoduleItem, because Fast Startup is not supported. ParameterizationSpeedupSupported should be removed from DeviceAccessPointItem, because Fast Startup is not supported.

#2454 Defect WLAN LED The WLAN LED blinks as if the WLAN were active, even if the user has not Fixed. blinks even if activated it. WLAN is not active #2460 Defect Progress When the user scans for WLAN networks or attempts a WPS connection, an Fixed. percentage overlay box appears on the website showing the progress percentage of the during WLAN operation. This percentage is wrong, i.e. instead of e.g. 75%, it shows 0.75%. Scan or WPS is incorrect #2461 Defect Retain Portal When the Portal Variable configuration is changed, the values for the variables Fixed. Variable values stored in the retentive area of the device must be cleared. This functionality is are not cleared broken.

Component: Run Time System (18 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #2107 Enhancement SGIM: The com.tom should have a bluetooth interface. Mobile devices that have Implemented Bluetooth paired with the com.tom can use a special app to access (part of ???) the interface com.tom's user interface. If the device features a paring button, pairing can be acquired through this button. Device may have a button that can be used to activate Bluetooth. This button should be deactivatable through the website. Also there should be an option to disable Bluetooth when the paired device disconnects. #2139 Defect Floating point When a floating point value that is transmitted to the portal is NaN, it is NaN transmitted transmitted continuously. to portal continuously #2181 Defect Diagnostics The RTOS tasks command in the diagnostics console never shows the overall console: RTOS CPU duty cycle. It always shows "n/a". tasks command does not show overall CPU duty cycle #2299 Enhancement Support for The com.tom firmware should support MQTT. MQTT messages should be sent Implemented MQTT and received similar to SMS messages. #2317 Enhancement IEC 61850 When the option "Check client to servers connection status" is enabled, Implemented client: Cyclic messages should only be added to the event log when the connection to a connection server has been lost or re-established. check should only log on status change #2331 Defect IEC 61850: The IEC 61850 driver treats enumeration values as 16-bit integers although Fixed, enumeration Garbage they are transmitted as 8-bit integers. This leads to garbage values. values are now Enumeration treated as 8-bit values integers. #2332 Defect IEC 61850: When the IEC 61850 driver cannot get a value from the stack, the quelity of the Fixed Quality not corresponding input is not updated. updated on error #2342 Defect CTI Certain analog values generate an overflow that causes the analog input to Fixed x.MIO12.x.W bounce between two values with a relative big gap. and CTI x.MIO16.x.W Current List that have this issue: 3.114mA, 6.240mA, 9.366mA, 12.492mA Analog input Voltage List that have this issue: 1258mV, 2521mV, 3784mV, 5047mv values bounce for certain input values. Ticket Type Summary Description Solution #2352 Defect IEC 61850: When 64-bit integer values are used in the IEC 61850 client or server, the Fixed Crash when 64- firmware crashes. bit integer values are used #2374 Defect Changing When a portal data point's high priority flag is changed, the queued values of Fixed priority of one all data points will be moved to the other priority queue. portal data point affects all data points #2393 Enhancement PROFINET IO The Anybus module IP configuration can be manipulated from external tools. Implemented Device, This changes will be drop once the devices reboots. A checkbox should allow EtherNet/IP the user to store this settings so that they dont get lost after a reboot. Adapter: Optionaly save changes to IP configuration from external tools #2402 Defect The UTC clock The UTC clock timer unit works with local time instead of UTC time. Fixed. timer unit works with local time #2407 Defect Analog trigger The analog trigger unit does not work correctly for 64-bit unsigned integer Fixed does not work values. correctly for 64- bit unsigned integer values #2431 Defect WLAN: Gateway The Wlan interface allows a gateway to be configured but this options is ignored Fixed settings is not by the system. used. #2450 Defect I/O mapping: When mapping an input to an output the quality of the output is always set to Fixed Wrong 'good' and the timestamp is always set to the current timestamp, which is what timestamp and happens when mapping a variable to an output. quality #2451 Defect IEC 61850: The IEC 61850 driver does not assign value, quality and timestamp atomically. Fixed Value, quality So when transmission is based on changes (reports), a new value could be and timestamp transmitted several times. And the first transmission may have wrong quality not assign and timestamp. atomically #2459 Defect OPC UA server: Qualities are not being translated between OPC UA server I/Os and other I/Os. Fixed Quality not Good quality should be translated to 0, bad quality to 0x80000000. translated Ticket Type Summary Description Solution #2465 Defect WLAN WPS When the WLAN module constantly attempts to connect to a not existing Fixed. progress might network, a race condition is presented when a WPS operation is started, and as not be shown a result the progress percentage of the WPS operation is not shown on the website overlay message box, even though WPS is being executed.

Component: Website (29 matches)

Ticket Type Summary Description Solution #6 Enhancement Show diagram The diagram description entered in the WEB-PLC editor should be shown on the Implemnted description on home page. home page #677 Defect Wrong When the com.tom device is rebooted while the home page is active, the home The problem no information on page will not recognise the reboot and may display outdated information (e.g. longer occurs, home page I/Os that are no longer present). because now when after reboot the device has reboot the user must re-login and the data will be reloaded. #1251 Defect Event Log: If an entry has been clicked in the Event Log and is scrolled out of view, the Fixed Scrolling jumps, scrolling jumps back to the selected entry after some seconds. if entry has been selected #1558 Defect Switching When the language of the website is switched in one window, it cannot be Fixed. language in one switched to the same language in other windows. The problem appears when a window disables second window is opened for the help system. language switching in other windows #2015 Defect Gateway valid The gateway you enter here must be reachable through WLAN. Fixed. for WLAN interface #2088 Defect Dialog buttons In some dialogs the buttons at the bottom are cut, because the dialog is Fixed cut slightly too small. #2112 Defect New variables On the form where you can define the variables, the 27th entry will not be Fixed invisible shown in the table when added. Ticket Type Summary Description Solution #2206 Defect WLAN: Cannot When you want to activate WLAN in order to scan for networks or perform WPS, Fixed activate in order you haver to enter a valid SSID. Otherwise you cannot activate WLAN. to scan or perform WPS without valid SSID #2266 Defect Users canot be When exporting the user management configuration, the actual users are not Fixed exported exported at all. The .cup file only contains the password policy including the black list. #2269 Defect Scrolling area The area on the settings website, in which the configuration forms are shown, Fixed for settings is allows to scroll down beyond the end of most forms, because the scrolling area too high has the size of the longest form. Furthermore when you have scrolled to the end of a long form and switch to a shorter form, the area does not scroll up automatically. You have to manually scroll up to see the new form. #2272 Defect IEC 60870-5- For IEC 60870-5-104 server and client the T2 timeout value must be smaller 104: Erroneous than the T1 timeout value. However the constraints of the 2 timeout values are check for wrong. relation between T1 and On #2230 the T1 constrains were corrected. But the T2 must have a limit of T2 254. #2277 Enhancement For user with no A user with no access rights can log out through GUI only on the Home page. access rights is difficult to log On an attempt reaching every other page than home, after the dialog message out of no rights comes, there's a redirection to the previous page of browsing history. #2279 Defect IEC 60870-5- The connection redundancy feature of the IEC 60870-5-104 client is not Fixed 104 client: documented. Redundancy not documented #2287 Defect Messages: We now allow up to 25 messages (see #2214), but the help topic still states Fixed Documentation that we allow only 10 messages. still states we only allow 10 messages #2301 Defect SGIM "Set On the SGIM "set limits" dialogue, values are treated as positive. I.e., the Fixed. limits" dialogue minus won't appear on the settings column of the grid and the inputs of -100 does not handle and -101 for high and low limit respectively won't pass. negative values correctly #2320 Enhancement Show CODESYS The version of the CODESYS RTS should be shown on the website. Implemented RTS version on website Ticket Type Summary Description Solution #2325 Defect No paragraphs There no relevant paragraphs on the viewport nor highlighted ones when the Fixed. on the help following event log messages get clicked: page on RTC and OPC UA Run Time System: RTC: RTC not found event log OPC UA server driver: The interval has been violated. messages OPC UA server driver: The interval is being maintained again.

The help page is normally opened on another tab upon clicking. #2326 Enhancement User If a user has no access right to the one of the devices website or function, Implemented management: update, home reboot etc. Hide it or grey it out in order to inform or prohibit the Hide site link user from clicking it. buttons if the user has no access rights to them. #2341 Defect Cancel button of The cancel button inside the change password dialog does not work. Fixed change password dialog does not work #2344 Defect Show Before clearing the diagram or the I/O mapping list, a confirmation dialog Fixed. confirmation should be shown in case the user misclicks and has not saved his/her work, dialog before yet. clearing diagram or I/O mapping list #2346 Defect EtherNet/IP If changes are made to the configuration and then are discarded because the Done Adapter: user reload the form, trying to download the EDS file will generate the error download EDS "save or discard any changes before you can download the EDS file." File throws error. #2347 Defect User cannot The logged-in user cannot change her/his own password through the user Fixed change his/her configuration form. Changing your own password requires the old password, own password but the user configuration form does not query for the old password. The through user password of the logged-in user can only be changed through the user menu. configuration form #2362 Enhancement IEC 61850: On the configuration form for IEC 61850, the SCL tree view should not expand Implemented Don't automatically as this can take quiet long for large SCL files. automatically expand SCL tree view Ticket Type Summary Description Solution #2400 Defect Help related to Help topics that relate to the Portal sometimes are not displayed correctly. Solved the Portal is sometimes not displayed correctly #2412 Defect PROFIBUS DP Since version 65 (not totally sure, it is not mentioned in the relase notes) the Fixed The image file Slave, Firefox browser no longer allows to start several downlaods at once. Only the download is now PROFINET IO last donload is started. For PROFIBUS DP Slave and PROFINET IO Device this started a second Device: Cannot means that only the image is being downloaded, but not the GSD(ML) file. later so that the download Firefox browser does GSD(ML) file in not discard the Firefox GSD(ML) file download. #2419 Defect Help system Corrections in content, context, and functionality of the help system. Fixed corrections #2423 Defect Diagnostics Since version 65 (not totally sure, it is not mentioned in the relase notes) the Fixed The file console: Only Firefox browser no longer allows to start several downlaods at once. Only the downloads are now one capture file last donload is started. For the sniff command of the diagnostics console this started with a delay (sniff) can be means that only one capture file is being downloaded when sniffing on multiply of one second so downloaded in interfaces. that the Firefox Firefox browser does not discard the file downloads. #2430 Defect CODESYS The contraints for the portal name of a CODESYS network variable list are not Fixed network being enforced. variables: Constraints for list portal name not checked #2455 Defect IEC 61850: For unsigned integere values the data type is shown wrongly on the Fixed Unsigned configuration form. 8-Bit-Unsigned is shown as 16-Bit-Unsigned, 16-Bit- integer data Unsigned as 32-Bit-Unsigned etc. types shown wrongly

WEB-PLC v18.2.16 (2018-08-02)

This version is only available for SC1x5 processor based com.toms. Component: Brandlabel (1 match)

Ticket Type Summary Description Solution #2261 Enhancement Use SGIM meter unit Update the meter unit version to 1.22 (this version supports calibration). Implemented version 1.22

Component: Editor (1 match)

Ticket Type Summary Description Solution #2258 Defect Missing DataType The Editor Menu is missing the 64 bit floating converter unit. Fixed conversion unit to 64 bit float

Component: General (2 matches)

Ticket Type Summary Description Solution #2241 Defect IEC 61850 server/client: If the IEC 61850 datatypes "VisString32, VisString64, VisString129, ObjRef, Fixed Crash when not supported VisString255, Unicode255 EntryTime" are used, the firmware will crash with data types are used. the following error message "IEC 61850 driver: Invalid data type" #2257 Defect SGIM visualisation values If the SGIM device does not have a cellmodem, the SGIM visualisation site Fixed are not updated if the will not update its values. device has no cellmodem

WEB-PLC v18.2.14 (2018-07-19)

This version is only available for SC1x5 processor based com.toms.

Component: Editor (9 matches)

Ticket Type Summary Description Solution #1862 Enhancement Variable and I/O After a variable or I/O value has been deleted from the configuration, Implemnted references the references inside the WEB-PLC editor will be screwed up, because screwed up these values are referenced by their position internally. This behaviour after value has should be improved. been deleted Ticket Type Summary Description Solution #2034 Defect Editor: Connecting I/O arrays of different lenghts does not work as descirbed in Solved Documentation the I/O array help. for Input and Output arrays does not match behaviour #2117 Defect Line break in Duty cycle icon and percentage status should be shown in one line. Fixed. duty cycle bar #2119 Defect Edit menu The edit button on the right click popup menu of Pack and Unpack units Fixed option of Pack does nothing and is replaced by the pack/unpack drop down buttons. and Unpack units context It should be removed. menu should be removed #2124 Defect Negative Negative processing order values can be selected. Upon clicking the OK Fixed. processing button the negative value is not accepted though. order values can be selected #2129 Defect Unpack unit Unpack unit shows wrong output value when PLC not running. Fixed shows wrong output value when PLC not running #2150 Defect Variable input If a value is assigned to a variable through a variable output unit, a Fixed unit not variable input unit for the same variable will not reflect the same value updated before before the next cycle. next PLC cycle #2159 Defect CODESYS status The CODESYS run state LED indicates the state of the Config Fixed LED indicates Application. The Help website should document this. the Config Application State. #2244 Defect Compare Unit If the compare unit is used on a signed integer data type and the Fixed returns equal difference between the two values is greater than the maximum value when difference representable in this data type, the compare unit will falsely set the is greater than euqal output port. maximum of signed integer datat type Ticket Type Summary Description Solution

Component: General (22 matches)

Ticket Type Summary Description Solution #1745 Defect Portal If a lot of I/Os and variables are defined (near to the maximum), data The performance was communication cannot be exchanged with the portal. Synchronisation of the node improved, but the problem fails if nearly structure works, but when the device is started the next time, the CPU is was not completely solved. the maximum of 100 % busy and the device reboots after some time. I/Os and variables have been defined (step 1) #1770 Defect Configuration If an update package with an empty e.g. Modbus or CoDeSys network Fixed files are not variables configuration is getting installed on a device with a previous getting deleted Modbus or CoDeSys network variables configuration, the old by update configuration will not be deleted/overwritten. package #1922 Enhancement 64-bit integer The WEB-PLC should support 64-bit integer numbers. Implemented numbers #2035 Defect Update: If a update package contains an empty file, it cannot be applied. This Fixed Packages with may happen for example if you export the OpenVPN configuration with empty files an empty configuration file. cannot be applied #2109 Enhancement Add more CA The com.tom firmware should contain all popular certification agency Implemented. certificates certificates so that it can connect to any HTTPS web server as a client. #2125 Defect OPC UA Server: If an OPC UA server value's array length is changed the PLC does not Fixed Change of array detect it. This can lead to a missconfigured programm to run. lengths not detected by PLC #2128 Defect Crash and The device crashes after a lot of Kolibri write/commit timeout errors due reboot after to the gateway being changed from one interface to another (e.g. ETH to Kolibri CellModem) write/commit timeout errors #2140 Enhancement Use CellModem Telit offers a service over which the CellModem can know its location via Implemented functionality to base station triangulation (or something...). Use this functionality to offer location read the location of the device. services without GPS Ticket Type Summary Description Solution #2152 Defect Do not set Portal scaling and offset properties should not be set for string values. Solved. portal scaling/offset for string values #2157 Defect M-Bus: Correct The up/down translation in German is wrong. Fixed German translation #2164 Defect IO mapping list If the diagram is empty and the variable configuration changes the Fixed variable convert diagram dialog is not shown when loading the website. missmatch does not trigger the convert diagram dialog #2167 Defect CODESYS The CODESYS network variables option group by list cannot be set. Fixed Network Variables: Group variables by list cannot be set. #2178 Enhancement Support Forbes Implemented Marshall Extension Board #2180 Defect Update Update (website) shows "Communication error: Timeout exceeded" but Fixed (website) shows continues in background "Communication error: Timeout exceeded" but continues in background #2192 Enhancement MicroBrowser: The Microbrowser generates a variable list that is to expose them to the Fixed generated interface users. This list size has a maximum size of 16384 Bytes, which variable list can be reached relatively easy. might become to large for the driver to handle. #2195 Enhancement Add CTE Implement firmware for an energy quality measuring com.tom device Implemented functionality (CTE - com.tom Energy). #2200 Enhancement OpenVPN: The OpenVPN option tls-auth should be supported. Implemented Support tls-auth option Ticket Type Summary Description Solution #2203 Defect Reset PLC retain When the user performs a factory reset, the PLC variables retain area Fixed variables area must be reset as well. on factory reset #2213 Defect Opening help When opening a new window for the help system in Google Chrome the Fixed topic in new requested topic is not shown. If the window is already open, the window does requested topic is shown. not work in Chrome #2221 Defect Messages: This can happen if the name of one variable is the first part of another's Fixed Variable name and it is positioned after the mentioned variable. references might be For example: assigned to the wrong variable idx: 0 name: uint8Max idx: 1 name: uint8 If a reference is created to the variable "uint8", it will be assigned to "uint8Max". #2224 Defect The diagnostics When starting a sniff from the diagnostics web-site and stopping it, the Solved console does console on all diagnostic features does not work not work after stopping a sniff #2228 Defect I/O mapping If a diagram is loaded to a device that has not exactly the same Fixed list: I/O interfaces with it the IO emulator will try to fix the interfaces indexes in manager order to run the diagram. If this is successful the I/O mapping list uses emulator does only the new input interfaces indexes and reassign them to both input not correctly and output values. This most of the times is not an issue but if the assign the devices has an uneven number of interfaces (namely M-BUS) it can lead output value to a corrupted program. indexes

Component: Run Time System (11 matches)

Ticket Type Summary Description Solution #2036 Defect Messages: Directly after the device has started up, the first short message cannot Fixed Cannot send be sent. The error message "Message manager: Sending message directly after failed (-1)." appears in the event log. start-up Ticket Type Summary Description Solution #2057 Defect Modbus RTU When a com.tom has more than one serial port and you change the port Fixed Slave: Serial for the Modbus RTU Slave driver, the previously used port will not be port not freed freed so that it can be used by other components. when serial port is changed #2136 Defect CODESYS Reading and writing values using strings at CODESYS Network Variables Fixed Network does not work properly and affects the data exchange. Variables string values error #2198 Defect IEC 61850: The IEC 61850 client may crash the firmware when a value is updated, Fixed Client may but only if the update is not caused by GOOSE. crash on non- GOOSE update #2204 Defect OPC UA Server: The OPC UA server supports only one subscription per session. If the Fixed Only one subscription is for example used for ModelChangeEvents (like for subscription per example Unified Automation's UaExpert does), no subscription is session available for monitored items. The error code BadTooManySubscriptions will be returned. #2207 Defect DNP3 Timestamps transmitted from the DNP3 outstation driver are incorrect. Fixed outstation: Timestamps are incorrect #2208 Defect DNP3 When editing the first DNP3 outstation value after loading the settings Fixed outstation: website, the static or event variation shown in the value dialog may be Wrong static or wrong. event variation when editing the first value after loading website #2211 Defect DNP3 The DNP3 outstation driver does not queue CROB commands correctly. If Fixed outstation: a new CROB command is received while another one is still pending, the CROB new CROB command could be ignored or it could be repeated endlessly. commands queuing does not work Ticket Type Summary Description Solution #2215 Defect DNP3 DNP3 outstation inputs (outputs from master's point of view) cannot be Fixed For binary inputs outstation: read back by the master. The master always reads the initial value. (outputs from master's Inputs cannot point of view) with be read back Complementary two-output model the master can only read back whether any of the two inputs/outputs is set. #2219 Defect Wrong progress While an update package is being extracted, the progress indication Fixed indication while shows a wrong percentage value. extracting update package #2235 Defect IEC 61850 The IEC 61850 server may crash the whole firmware if there is a setting Fixed server: Crash group where there are no instances of the DOs in the IED section of the on setting group ICD file. without DOs in IED section

Component: Website (20 matches)

Ticket Type Summary Description Solution #129 Enhancement Show message If a file should be uploaded to the external medium (e.g. SD card) a Fixed if external meaningful error message should be displayed. medium is not accessible on upload #1564 Defect Update without If an update using the website's update tab is executed without an SD Fixed SD card and card and then executed with an SD card (with needed folders) and then without without a reboot is not possible. The error messages on the tab are: reboot with SD "The file has been rejected" card does not work #1607 Defect IEC 61850: The IEC 61850 configuration form allows negative intervals. A valid input Fixed. Negative range should be defined. Probably there is also an upper limit. intervals allowed Ticket Type Summary Description Solution #1619 Defect Upload hangs in In Microsoft Internet Explorer uploads will hang instead of timing out IE when when the external medium is not accessible. external medium is not accessible #1737 Enhancement User The WEB-PLC should provide an elaborate user management. It should Implemented management be possible to create several users and assign the following access rights to each of them:

View the home page View configuration (per configuration group, e.g. network, portal, Modbus Client/Master etc.) Reboot Edit configuration (per configuration group) Edit users Export the configuration Apply an update package View the editor Start/stop the PLC Edit the program

Additionally it should be possible to allow/disallow to apply an update package directly from the SD card through the reset button and to allow/disallow/set the password for IP configuration through the IP tool. #1775 Enhancement CODESYS For CODESYS Network Variables it should be possible to configure the Implemented Network peer IP address and port and the send interval per list. Variables: Configure IP address, port and interval per list #1873 Defect Error on home If a string value on any I/O interface contains a (e.g. Fixed page if any line break), the home page will stop to update the I/O values and show string contains HTTP error 500. control characters #2049 Defect NAT's popup NAT's popup windows to add entry and edit entry allow ip address input Fixed window allows field to be empty when clicking ok. ip field to be empty Ticket Type Summary Description Solution #2064 Enhancement WLAN: SSID The SSID column on the scan results dialog of WLAN settings should be Implemented column sorting sortable with descending and ascending alphabetical and numerical on scan results order. dialog #2110 Defect Diagnostics: The ping command on the diagnostics page allows up to 65535 data Fixed. Ping allows too bytes, but only up to 65507 work. If you chose 65508 data byte or many data more, the message "ping: sendto: Message too long" is shown. bytes #2135 Defect Fix localization Swap the english and german localization strings for "Server SCL file Fixed error in the IEC path". 61850 help page #2161 Enhancement Improve DNP3 The style of the help text should be improved. Implemented. help text #2162 Defect CODESYS The CODESYS network variable list parser cannot parse lists from the Fixed. network 3.x version. But since version 2.7 has the same structure it inteprets variables: them as such. This works without issues except if comments are used " Parsing lists ", "*/" "/*" or the dataTypes are declared in lowercase "string etc". The from CODESYS list settings are ingored. 3.x is not working #2186 Enhancement CODESYS For CODESYS network variables it should be possible to edit the name Implemented. network and the portal name of each list and each variable. variables: Edit name and portal name #2205 Defect WLAN: Error When scanning for WLAN networks fails for any reason, the Fixed. message only corresponding error message is only shown very shortly. shown very shortly when scanning fails #2209 Defect Modbus Slave: When editing the first Modbus slave value after loading the settings Fixed Wrong data website, the data type shown in the value dialog may be wrong. type when editing first value after loading website #2214 Enhancement Messages: Allow The messages functionality should allow up to 25 send/receive Implemented up to 25 messages. messages Ticket Type Summary Description Solution #2230 Defect IEC 60870-5- For IEC 60870-5-104 server and client the T2 timeout value must be Fixed 104: Erroneous smaller than the T1 timeout value. However the check is done check for incorrectly leading to false positives and false negatives relation between T1 and T2 #2231 Defect PROFIBUS DP When adding or editing a PROFIBUS DP slave module, the module ID Fixed slave: Module 255 can be entered. But when the configuration should be saved an ID 255 should error message is shown, stating that the module ID is out of bounds. not be allowed #2234 Defect Help icon on When the help icon on the settings website it clicked, the help website is Fixed settings website opened, but not the help topic for the settings website (like for other does not open sites). help topic for settings website

WEB-PLC v18.1.15 (2018-05-04)

This version is only available for SC1x5 processor based com.toms.

Component: General (2 matches)

Ticket Type Summary Description Solution #2175 Defect IEC 60870-5-104 Server: Pulse Commands Lead to Short or Long pulse commands lead to a System Fixed a System crash crash. #2183 Enhancement Support RicohR222xx RTC on SC1x5 Targets The WEB-PLC should support the RicohR222xx RTC Implemnted for SC1X5 Targets.

WEB-PLC v18.1.13 (2018-03-19)

This version is only available for SC1x5 processor based com.toms.

Component: General (5 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #2130 Defect IEC 61850: SCL upload fails if the SCL upload fails if the filename is the same as the previous SCL file. Fixed filename is the same as the previous SCL file #2132 Defect Update packages containing WLAN If a update package contains the WLAN configuration, it cannot be applied. Fixed configuration cannot be applied #2133 Defect IEC 61850: Timestamp is not IEC 61850 transmits the timestamp value only if the value has also Fixed transmitted if the value is 0 changed, because the initial value is 0 no timestamp is transmited until the value changes. #2144 Defect Devices without a second ethernet The network configuration cannot be saved if the device does not support a Fixed interface cannot store their network second ethernet interface. An error message is shown but no field is configuration marked as false. #2145 Defect M-Bus: Cannot scan The Scan functionality of the M-Bus driver is not working. After executing a Fixed scan the following error message is generated "Unknown method!".

WEB-PLC v18.1.8 (2018-02-13)

This version is only available for SC1x5 processor based com.toms.

Component: Editor (3 matches)

Ticket Type Summary Description Solution #2060 Defect Unpack unit may Using unpack unit in live view or when starting the diagram may lead to reboot Fixed reboot the device loop #2082 Defect Help page for Pack Help page is missing that pack and unpack units are able to handle up to 32 bits Fixed. and Unpack units #2093 Defect Processing order The change processing order dialog sets the processing order of the Fixed changed to 0 when corresponding element to 0 when clicking cancel. dialog cancelled

Component: General (10 matches)

Ticket Type Summary Description Solution #1142 Enhancement Support strings for The interface for IniNet Solutions' MicroBrowser should be able to exchange Implemented Ininet's MicroBrowser string values. interface Ticket Type Summary Description Solution #1484 Enhancement DNP3 Outstation The WEB-PLC should feature a DNP3 outstation driver. The driver will require a Implemented separate licence on the device. TLS, Secure Authentication and serial mode will not be supported in this version. #2040 Enhancement Run in demo mode if If the device does not have a valid licence, the PLC should run in demo mode for Implemted there is no licence four hours. #2042 Defect IEC 60870-5-104 The event log message "Could not create node. (Errror Code 5)" is generated. Fixed Server: Portal node creation error. #2047 Defect MicroBrowser: Variables can no longer be written through the MicroBrowser interface. The Fixed Variables cannot be message "! Variable or I/O value not found." is returned. written #2052 Defect WLAN: Connection If the access point is not visible after a successful connection, the WLAN driver is Fixed loss if access point is not able to re-establish the connection shortly not visible #2062 Defect IEC 61850 Server Using IEC 61850 Server GOOSE subscription with complex data structures Fixed GOOSE subscription crashes the WEB-PLC. not working for complex data structures. #2069 Enhancement Add SGIM to com.tom Merge the SGIM code to the trunk com.tom code Implemented #2073 Defect Network configuration The network configuration cannot be changed through an configuration update Fixed cannot be changed package exported by the com.tom itself. If a configuration update package through configuration includes the network configuration, the package cannot be applied. update package #2078 Defect Diagrams with If a diagram contains pack/upack units and the device is updated to the Version Fixed pack/upack units 11.0.7 it will not load anymore. cannot be loaded after update to Version 11.0.7

Component: Run Time System (7 matches)

Ticket Type Summary Description Solution #2048 Defect Configuration website After an indefinite time (> 1 day) the configuration website is not accessible Fixed not available anymore. This problem occurs only under special circumstances. One TCP connection must be established, while other TCP connections are created over and over, E.g. when the device is connected to the portal and a Modbus TCP client is configured and at least one Modbus TCP server is not reachable. Ticket Type Summary Description Solution #2053 Enhancement IEC 61850: Extend IEC 61850 commands have the optional attributes "opOk" and "opRcvd". Implemented command execution interaction with PLC The following applies if the command's "ctlVal" is selected: logic If "opOk" is present and selected the PLC logic uses it to allow/disallow reception of this command. "opOk" == true indicates readiness to accept the command. "opOk" == false causes the IEC 61850 driver to refuse the command with an error return message to the IEC 61850 client.

If "opRcvd" is present and selected the IEC 61850 driver generates a short high pulse detectable by the PLC logic upon command reception. #2056 Enhancement Decrease limits for com.tom devices in plastic housings should have narrower limitations due to com.toms in plastic their lower costs compared to other com.toms. These are the desired limits: housings Limits Old New value values Maximum number of elements on the WEB-PLC editors 2048 512 diagram Maximum number of PLC variables 1024 256 Maximum number of I/O values, counting each array element 8192 1024 separately Maximum number of CODESYS network variable lists 128 32 Maximum number of CODESYS network variable values 4096 512 Maximum number of EtherNet/IP adapter groups 128 32 Maximum number of EtherNet/IP adapter values 2896 512 Maximum number of EtherNet/IP adapter values, counting 2896 1024 each array element separately Maximum number of IEC 60870-5-104 client values 4096 512 Maximum number of IEC 60870-5-104 client values, counting 8192 1024 each array element separately Maximum number of IEC 60870-5-104 server values 4096 512 Maximum number of IEC 60870-5-104 server values, 8192 1024 counting each array element separately Maximum number of IEC 61850 values 4096 512 Maximum number of M-Bus devices 64 32 Maximum number of M-Bus values 4096 512 Maximum number of Modbus master/client devices 128 32 Maximum number of Modbus master/client values 4096 512 Maximum number of Modbus master/client values, counting 8192 1024 each array element separately Ticket Type Summary Description Solution Maximum number of Modbus slave/server values 4096 512 Maximum number of Modbus slave/server values, counting 8192 1024 each array element separately Maximum number of OPC UA server groups 128 32 Maximum number of OPC UA server values 4096 512 Maximum number of OPC UA server values, counting each 8192 1024 array element separately Maximum number of PROFIBUS DP Slave modules 48 32 Maximum number of PROFINET IO device modules 128 32 Maximum number of PROFINET IO device values 2880 512 Maximum number of PROFINET IO device values, counting 2880 1024 each array element separately Maximum number of SNMP manager agents 128 32 Maximum number of SNMP manager values 4096 512 #2058 Defect MicroBrowser: cgi- If the CGI function cgi-bin/ILRReadValues.exe of the MircoBrowser interface is bin/ILRReadValues.exe called without any arguments it returns random data. may return random data #2096 Defect IEC 61850: Reporting When a client enables reporting and the network connection is temporarily lost, Fixed problems on server reporting cannot be re-enabled afterwards. after connection loss #2097 Enhancement IEC 61850: If an IEC 61850 object has not been changed, yet, the timestamp flags should Implemented Timestamps for indicate that the timestamp of the object is invalid. unchanged objects should be marked invalid #2100 Enhancement Update IEC 61850 The IEC 61850 should be updated to the latest version (2.7.59) that addresses Implemented library to V2.7.59 the following issues:

New features

Segmentation of reports is now supported Stack now send MMS initiate error PDU if the MMS association max PDU size is under 65000 Added support for DbPos as a basic type (btype) in the SCL file Select or Operate Commands sent with orCat set to ORCAT_NOT_SUPPORTED (0) will now automatically be rejected Added support to update a data point of type IEC61850_DATATYPE_ENUMERATED with Unsigned8 and Integer8 data types Ticket Type Summary Description Solution Stack now supports MMS minimum PDU size negotiation - Minimum supported PDU size is 1000 bytes, Maximum is 65000 (32000 on SC1x3) Stack no longer required private IDs on remote DAIS for goose subscription to work with external references (input groups) External References can now contain dot sub notation for DA elements e.g. daName="phsCA.cVal.mag.f"

Bug Fixes

optField services (dyn, conf, fix) are now loaded correctly fixed issues where long report ID may end up with corrupt data on the end Improved Edition 2 Conformance support Improved handling of fragmented packets on unstable TCP/IP streams Improved support for Controls that contain structured Control / Status / Feedback values Improved support for floating point controls Changed how memory allocation works in the controls structures, to minimise the size of a contiguous memory block being allocated Improved memory management which could possibly memory corruptions Fixed issue where server threads would not shut down correctly Fixed issue where buff time would always be set and the queue purged even if the new bufftime is the same as the old one Fixed issue where an MMS Read with Optional flag VariableAccessSpecification set to true would not return the full Object reference MMS dollar string Fixed timestamp sometimes being out by 1 day Added check to ensure Setting groups have valid DAs Fixed possible crash when a functional contraint has no item name Fixed decoding issue on MMS initiate-RequestPDU messages Fixed bug when decoding structures via alternate access requests Fixed bugs in the server when processing File Attributes requests

Component: Website (6 matches)

Ticket Type Summary Description Solution #826 Defect IEC 61850 The configuration form of the IEC 61850 interface may store an inconsistent Fixed configuration form configuration. If the upload of the SCL file fails, the interface will not show an may store inconsistent error message and still store other parts of the configuration. The inconsistent configuration configuration will prevent the IEC 61850 driver to start. Ticket Type Summary Description Solution #1478 Enhancement Provide more The configuration form for the M-Bus module should provide more options: Implemented configuration options for M-Bus Change the option Request main page only to the more general M-Bus max multipage New M-Bus mode: Reverse secondary scan New option: Secondary address mask New option: M-Bus timeout New option: M-Bus idle timeout New option: M-Bus full timeout New option: M-Bus request mode New option: M-Bus reset mode

The default values for the new options are backward compatible. #1988 Defect Update package Sometimes installing an update package fails. The message "It seems like the Fixed cannot be applied update package could not be applied successfully." is shown. The probability of failure increases with the size of the update package. Since version 11.0.7 the size of update packages has reached a critical limit. The problem did not appear before. The update fails before anything is actually installed. So nothing bad happens to the device. You just cannot install the update. #2011 Defect Network configuration When DHCP is not being used, the network configuration form still allows the Fixed form allows empty IP fields for IP address and IP netmask to be empty. address and netmask #2076 Defect Messages variable When configuring a send/receive message the "Add variable refrence" list is Fixed reference list is empty empty. #2087 Defect Cellular Modem: The icon that indicates the signal strength of the cellular modem always shows 0 Fixed Signal strength icon of 4 bars. always shows no bars

WEB-PLC v11.0.7 (2017-12-19)

This version is only available for SC1x5 processor based com.toms.

Component: Editor (5 matches)

Ticket Type Summary Description Solution #2 Enhancement Processing order It should be possible to set the order in which the elements on the diagram are Implemented of elements processed. Currently they are processed in the order in which they have been added to should be the diagram. adjustable Ticket Type Summary Description Solution #1662 Defect Numerical units The following units should not support boolean data type: Fixed. should not support boolean Addition data type Compare Maximum Minimum Subtraction

#1768 Enhancement Pack and Unpack The Pack and Unpack units in the WEB-PLC editor should be able to handle up to 32 Implemented units should be bits. It should be possible to add/remove input/output ports as is e.g. with the And able to handle up unit. to 32 bits #2022 Defect Editor: In the editor tooltips appear when hovering over an I/O element providing additional Fixed Erroneous information on the I/O. There are several errors in these tooltips: information in tooltips for I/O The data type is only shown for I/O arrays not for plain I/Os. elements The data type is labelled 'Value index' instead of 'Data type. The data type for string values is shown as 'Invalid Data Type'.

#2024 Enhancement Increase size of The size of the diagram's canvas should be increased. Implemented diagram

Component: General (14 matches)

Ticket Type Summary Description Solution #362 Enhancement Support 187500 A baud rate of 187500 should be supported for Modbus RTU. Implemented baud for Modbus RTU #1486 Enhancement OPC UA Server The WEB-PLC should feature an OPC-UA Server driver. Implemented #1727 Enhancement Remove support com.toms based on the SC2x3 processor should no longer be supported. for SC2x3 #1898 Defect WLAN: RSSI The RSSI value of the WLAN interface fluctuates wildly. Fixed value fluctuates wildly #1927 Defect Confusing error Some time zones-Countries do not use daylight saving time rules. The error message message when "Could not read daylight saving time file." is shown in this cases which is misleading. time zone is not using daylight saving times Ticket Type Summary Description Solution #1951 Defect WLAN: Empty The configuration for for WLAN allows the fields SSID, IP address and netmask to be SSID, IP address empty. and netmask allowed #1954 Defect CTI x.MIO12.x.W The CTI x.MIO12.x.W (EXT10 module), the CTI x.MIO16.x.W (EXT08 module) drivers Fixed and CTI are not fully in sync with the PLC cycle. So a delay of (0-0.5 sec) might occure until x.MIO16.x.W values from/to the module are updated. Input and Ouputs not For sc1x3 based comtom the name schema is com.tom x 10.1 and com.tom x 11.1 synchronized with the PLC #1969 Defect WLAN: No IP If the configured WLAN access point is not visible or enabled when the WLAN driver Fixed configuration is starts but becomes visible sometime later during runtime, it is possible that a WLAN performed if an connection is established but no IP configuration is performed. access point is not visible on startup #1981 Defect Wrong error When a timeout occurs during the TCP connect to the portal, the WEB-PLC will Fixed message when misleadingly log the error message "Portal module: Could not connect: Could not send timeout during HTTP request". TCP connect to portal #1992 Enhancement IEC 61850: The IEC 61850 driver should support SBO (select before operate) Implemented Support SBO (select before operate) #1994 Enhancement IEC 61850 driver The leaves of the tree representation of SCL files previously named the parent of the Implemented tree presentation data attribute. leaf label name data attribute #1995 Enhancement Support LCD for SC1x5 based comtoms should support the LCD interface. Implemented sc1x5 targets #1999 Defect Modbus TCP The error codes shown in the event log message the Modbus TCP Client amits when Fixed Client: Wrong connecting to a server failed don't match the codes shown in the corresponding help error codes in topic. event log message on connection failure Ticket Type Summary Description Solution #2007 Enhancement Wait for IP The com.tom should wait to get an IP configuration through DHCP endlessly instead of Implemented configuration just 1 minute. through DHCP endlessly

Component: Run Time System (5 matches)

Ticket Type Summary Description Solution #1963 Defect String-Arrays not When an I/O driver (e.g. PROFINET IO DEVICE) defines an array of strings, the string Fixed correctly values are not correctly transmitted to the portal. Let's assume the first string is transmitted to "Hello", then the secod one will be "ello", the third one will be "llo" etc. portal Ticket Type Summary Description Solution #1986 Enhancement Update IEC The IEC 61850 should be updated to the latest version (2.7.37) that addresses the Implemented 61850 library to following issues: V2.7.37 New Features

Services for ReportSettings, LogSettings, GSESettings and SMVSettings are now set to FIX by default, cid file will need to specify DYN to allow a client to configure the Control Block DAs in a control structure that have FC=DC or CF are now set as read only if no valkind is set, including ctlModel Integrity reports now get put in the buffer after association loss Report control block datasets can now be switched dynamically stSeld will be set automatically by the stack if the control is selected and unselected Goose MinTime in the CID file is no longer halved MinTime is the delay in ms between the First GOOSE packet on data change and the first retransmission MaxTime is the ceiling time period that the retransmissions will cap out at if no data change occurs

Bug Fixes

Fixed bug where incorrect gooseID can be transmitted if gooseID is at max length Fixed error when decoding reports when the Sequence Number is greater than or equal to 65535 and the data is sent as 3 bytes with a leading 00 padding, this error resulted in the client disconnecting Fixed bug that may lead to reports not being generated for data points in a GOOSE and Report control blocks. Fixed bugs where reports would be triggered when the updated value was the same as previous value and the data change trigger option was set Fixed issue where some reports would not be enabled in the client if not all IEDs had report control blocks in them Fixed issue where GOOSE packets without VLAN tags would not be recieved by the BECK SC1x3 chip

#1993 Defect IEC 61850 The IEC 61850 client driver cannot connect to more than 16 servers at once. On Fixed client: No more purpose it should be possible to connect to up to 32 servers on SC1x3 processor based than 16 com.toms and to up to 128 servers on SC1x5 processor based com.toms (See #1520). connections However 128 servers are not even possible due to resource limitations. allowed Ticket Type Summary Description Solution #2006 Defect IEC 61850 On Misconfiguration, the IEC 61850 driver falls back to a default configuration. Fixed client: Crash on However loading the default client configuration makes the WEB-PLC crash. Fallback #2028 Defect SNMP Manager: When a trap message contains an IP address variable, the value of the variable is not Fixed IP address applied and also further variables are not processed. variables not parsed from traps

Component: Website (14 matches)

Ticket Type Summary Description Solution #510 Defect Gateway only The gateway IP address that can be configured through the network settings form is Fixed valid for Ethernet only valid for the Ethernet (0) interface. (0) interface #1809 Defect IEC 60870-5-104 In the IEC 60870-5-104 Client's device dialog, if there is any error inside the list of IP Fixed Client: Device addresses and ports (e.g. IP address/port combination is used twice), the label for this dialog does not field is not marked as the labels of other fields are in case of an error. mark IPs and ports grid in case of an error #1892 Enhancement Show task list in The diagnostic console should provide a task list including the CPU load. Implemented diagnostic console #1895 Defect WLAN: No error When you enter a wrong WPA passphrase for the WLAN interface, there is no error message on message at all. The connection will fail silently. On the home page you will see that the wrong WPA connection is opened very shortly and immediately closed. passphrase #1919 Defect WLAN: Band When scanning for wireless networks, 2.4 GHz and 5 GHz networks are shown selection does separately. It looks like you can chose one of them. This is not the case. If there are not work two networks with the same SSID on different bands, the strongest will be used. It should be possible to select the band before scanning. If one band is chosen only networks from this band should be shown and used. If no specific band is chosen, only one entry should be displayed in the scan results. #1934 Defect Login: No error If both fields are invalid when chaning the login information no error message is Fixed message when shown. password and username are incorect Ticket Type Summary Description Solution #1961 Defect NAT Routing The external port in NAT routing cannot be used twice with different protocols Fixed. external port (TCP/UDP) cannot be used twice (different protocols) #1965 Defect Varying I/O Name constraints vary between the I/O drivers. All (device, value, ...) names should Fixed name constraints consist of 1 to 64 printable ASCII characters. Portal names should consist of 1 to 64 alphanumeric ASCII characters, underscores, dots or hyphens and the first character must be alphanumeric. #1984 Defect Dialogs Dialogs sometimes don't resize corretcly when a message box is shown. Fixed sometimes don't resize when a message box is shown #1996 Defect Missing When a communication error occurs on the IEC 61850 configuration form, the error Fixed translation of message is prefixed with 'undefined' instead of 'Communication error: ' or an communication appropriate translation. error on IEC 61850 configuration form #1998 Defect Modbus master When selecting a function that doesn't support boolean and the 8-bit int data types Fixed edit value dialog (i.e read holding registers) the data type select element doesn't automatically switch validation issues to the first selection available (that would be 16-bit unsigned int) #2000 Enhancement Add field for Add field for second DNS server Implemneted second DNS server #2004 Defect PROFIBUS DP When adding or editing a value for the PROFIBUS DP Slave, the dialog allows a Fixed Slave: Wrong maximum length of 255. However when committing the dialog, an error message constraints for appear stating that no more than 244 are allowed. value length #2021 Defect IEC 60870-5- For IEC 60870-5-104 server and client the T2 timeout value must be smaller than the Fixed 104: Erroneous T1 timeout value. However the check is done incorrectly leading to false positives and check for relation false negatives. between T1 and T2

WEB-PLC v10.11.11 (2017-11-21)

This version is only available for SC1x5 processor based com.toms. Component: General (1 match)

Ticket Type Summary Description Solution #1958 Defect Gateway lost when If a static (no DHCP or the like) gateway is configured and the corresponding network Fixed no link at startup interface does not have link at startup, the WEB-PLC will lose the gateway.

WEB-PLC v10.11.9 (2017-10-19)

This version is only available for SC1x5 processor based com.toms.

Component: Website (2 matches)

Ticket Type Summary Description Solution #1977 Enhancement Mention downloadable The sources of open-source components licences under the GPL or LGPL are Implemented open-source package in provided in the download section of our website (com-tom.de) along with online help update packages. This package should be mentioned in the device's online help. #1978 Defect pppd missing in list of The open-source component pppd is not mentioned in the list of open-source Fixed open-source components components. Also the licence for libarchive is incomplete. and libarchive licence incomplete

WEB-PLC v10.11.8 (2017-10-16)

This version is only available for SC1x5 processor based com.toms.

Component: General (1 match)

Ticket Type Summary Description Solution #1974 Defect Improve open source software Iptables is missing in the open source software documentation. Also the written Fixed documentation intent required by the GPL is missing.

WEB-PLC v10.11.7 (2017-08-22) This version is only available for SC1x5 processor based com.toms.

Component: General (2 matches)

Ticket Type Summary Description Solution #1941 Defect Portal: Cannot The portal module will not reconnect to the portal after establishing the connection has failed Fixed connect after once, e.g. because the portal server had been down for a short time. The message "Portal connect failed once module: Could not connect: Connect error (-3)" will be shown in the event log. #1950 Defect WLAN: High CPU The WLAN driver produces a CPU load of around 10% on SC1x5 processor based com.toms. Fixed load

Component: Run Time System (1 match)

Ticket Type Summary Description Solution #1933 Defect IEC 60870-5-104 When a value with a range greater than 1 is defined for the IEC 60870-5-104 Client, the Fixed Client: Crash due to firmware may crash. value with range > 1

WEB-PLC v10.11.4 (2017-07-21)

This version is only available for SC1x5 processor based com.toms.

Component: Editor (1 match)

Ticket Type Summary Description Solution #1908 Defect Double-tapping On touch devices double-tapping an element does not show its context Fixed elements is not menu. working on Touch Devices.

Component: General (15 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #513 Enhancement Create The WEB-PLC should create the directories it expects on the external Implemented directories on storage medium when the medium is inserted. insertion of external medium #1750 Enhancement Support WLAN WLAN should be supported on SC1x5 processor based com.toms. Implemented on SC1x5 #1751 Enhancement Support WPS The WLAN interface of the WEB-PLC should support WPS. Implemented. #1824 Defect OpenVPN: When custom device names (e.g. dev tun765) are set in the OpenVPN Fixed The configuration Cannot handle configuration, the WEB-PLC will be unable to run certain services on the form now only allows 'tun' custom device interface, e.g. NAT. or 'tap' (without suffix) for names the 'dev' option. #1840 Defect PROFINET, The Following error is generated if a group is defined in the PROFINET or Fixed EtherNet/IP: EtherNet/IP but has no values. Anybus CompactCom base driver error. Groups without (Error code 7, Info 2945720) values generate errors. #1845 Defect IEC 60870-5- The IEC 60870-5-104 Server doesn't reply to the read command Fixed 104 Server: No (C_RD_NA_1, 102). reply to read command #1860 Defect Cellular The connection supervision of the cellular modem driver produces false- Fixed modem's positives and thus closes the connection every time the connection connection supervision is executed (i.e. when there has been no traffic). When the supervision cellular modem is used as a fallback connection, it will also be activated produces false- even if the normal connection is still OK. positives #1864 Defect Event log When the WEB-PLC first sychronises its system time (e.g. from the RTC or Fixed timestamps not via SNTP), it fixes the timestamps of event log messages that have updated if occured before and have an invalid time (typically 2015-01-01 00:00 portal is active UTC). However if the portal is active, it may happen that the WEB-PLC synchronises its clock with the Kolibri Broker immediately after syhcronising it with the RTC or via SNTP. It then 'forgets' to update the timestamps inside the event log. #1883 Enhancement IEC 60870-5- Implemented 104: Improve Parameter of measured values should no be longer sent standards spontaneously on update (as per the standard) compatibility Cyclic transmission of measured values should not include timestamps (because this is an invalid cause of transmission for those types) Ticket Type Summary Description Solution #1888 Enhancement Update OpenVPN should be updated to version 2.3.17. Implemented OpenVPN to version 2.3.17 #1889 Defect Only one The WEB-PLC cannot open more than one TLS/SSL connection. Opening a Fixed TLS/SSL second connection not only fails, also the first connection is messed up. connection This may for example happen when the device is connected to the portal and an update package should be downloaded via HTTPS. #1893 Defect Cannot Update packages cannot be downloaded via TLS/SSL. Fixed download update package via TLS/SSL #1903 Defect Cellular modem Depending on the concrete hardware it may be impossible to initialise the Fixed may not be cellular modem. initialised #1917 Defect Update without If an update using the website's update tab is executed without an SD Fixed SD card and card and then executed with an SD card (with needed folders) and then without without a reboot is not possible. The error message on the tab is: "The reboot with SD update package is not valid for this device" card does not work #1920 Defect Firmware can It is possible to manipulate the WEB-PLC firmware during a firmware Fixed be manipulated update. during firmware update

Component: Run Time System (5 matches)

Ticket Type Summary Description Solution #1831 Defect IEC 60870-5- When a lot of values are defined for the IEC 60870-5-104 Server (near to Fixed 104 Server: the maximum), the device will hang, because it takes too long to update Device hangs the values and the interval in which the values are updated is fixed to 200 when a lot of ms. The interval should be configurable to adapt it when a lot of values values are are desired. Also see ticket #1871. defined Ticket Type Summary Description Solution #1867 Enhancement Modbus Currently the Modbus Server/Slave only allows to access one value with Implemented Server/Slave: one request. For example if you have defined a 16-bit value at address 5 Allow access to and a 32-bit value at address 6, it is not possible to read all three several values registers at once. It should be possible to access several consecutive in one request values within one request if all values consist of either registers or coils. #1882 Defect Modbus RTU The Modbus RTU Master cannot handle partial frames. It will wait for the Fixed Master cannot rest of the frame endlessly. Partial frames may appear for example when handle partial the slave is shut down while sending a frame. frames #1890 Enhancement Skip current When the interval of any I/O driver has been violated, the current cycle Implemented cycle on should be skipped to avoid a very high load. If for example the Modbus interval Client/Master has an interval of 10 seconds, but it takes 12 seconds to violations query all servers/slaves (e.g. due to timeouts), the cycles will start at 0, 12, 24, 36 etc. seconds. The driver will be 100% busy querying the servers/slaves and will not leave any time for data exchange with the PLC. Instead the I/O driver should skip a cycle each time the cycle has been violated, so cycles would start at 0, 20, 30 etc. seconds. #1918 Defect M-Bus: Crash When the M-Bus driver requests values from a device for which no values Fixed when values of were found during scan, the com.tom may crash. device without values are requested

Component: Website (20 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #377 Enhancement Diagnostics The WEB-PLC should feature a diagnostics website. It should provide the Implemented page following functionality:

Detailed network information: IP setttings Routing table DNS settings Ping DNS lookup Sniff network traffic

Later:

WebSockets traceroute NTP OpenVPN (TCP/UDP)

#710 Enhancement Prevent The OpenVPN configuration contains the paths of files (e.g. ca "ca.crt"). Implemented overwriting of Since the files cannot be moved or renamed by the user, the paths in the file paths in configuration should also be fixed and be prevented from being OpenVPN overwritten. configuration #1752 Enhancement Show The following information on the WLAN inerface should be shown on the Implemented information on home page: WLAN on home page SSID (network name) BSSID MAC address Channel Frequency Connection status Signal strength IP configuration

#1794 Defect PROFIBUS DP The PROFIBUS DP Slave can only handle 48 modules even though 128 Fixed Slave: Only up modules are allowed on SC1x5 targets. However implementation details to 48 modules of the Anybus CompactCom Module limit the number of modules to 48. can be defined The limit should be clearly documented. #1800 Enhancement Update HTTPS The certificate for the com.tom's HTTPS server still uses SHA1 which is Implemented server concidered insecure nowadays. It should be replaced by a certificate using certificate SHA256. Ticket Type Summary Description Solution #1835 Defect IEC 60870-5- The timeout T2 must be less than T1. The IEC 60870-5-104 Client or Fixed 104 timeout Server will refuse to start if it is not. The configuration website should constraint enforce this constraint. #1843 Defect IEC 60870-5- The value dialog of the IEC 60870-5-104 Client allows the range of a Fixed 104 Client: value to be increased although the maximum number of values has Value dialog already been reached. When storing the configuration the message "Too allows to many values" is shown. Also the configuration form does not correctly increase range count ther sum of all array sizes and all scalar values when deleting a although device or value and when editing a value. maximum is reached #1853 Enhancement IEC 60870-5- The IEC 60870-5-104 Server should optionally support the clock Implemented 104 Server: synchronisation command (C_CS, 103). Support clock synchronisation command (C_CS, 103) #1855 Defect CODESYS CODESYS Network Variables Parser shows only errors generated while Fixed Network trying to parse v3.5 list, errors that are generated from v2.7 list are Variables: suppressed. Parser does not show v2.7 error messages. #1857 Defect CODESYS If a list is exported as read from the CODESYS progarm, the parser Fixed Network should treat it as write and so on. Variables: Parser should invert the write, read flags. #1861 Defect Confusing error When the SIM card is not present, the cellular modem driver emits a Fixed message when confusing error message: "Invalid PIN or SIM card locked (code 10)" SIM card not present #1863 Enhancement Diagram The diagram should support coping and pasting of elements via the Implemented schould buttons ctrl+c and ctrl + v support Copy+Paste of Elements Ticket Type Summary Description Solution #1871 Enhancement IEC 60870-5- For IEC 60870-5-104 (both client and server) the interval at which values Implemented 104: Interval are updated should be configurable. Currently it is fixed to 200 ms. should be configurable #1872 Enhancement OpenVPN: The configuration form for OpenVPN should forbid options that are Implemented Forbid unsave unsave, i.e. that may access arbitrary files or run arbitrary shell options commands or negatively influence the system in any other way. #1875 Defect IEC 61850 Currently saved IEC 61850 configuration cannot be loaded to the website. Fixed saved configuration cannot be loaded to the website. #1885 Enhancement IEC 60870-5- The IEC 60870-5-104 Server should transmit value of type Integrated Implemented 104 Server: Totals (15, 37) cyclically instead of spontaneously. Transmit values For existing configurations of type a cyclic transmission time Integrated of 0 seconds will be Totals cyclically assumed for types 15 and instead of 37, which means that the spontaneously corresponding values will not be transmitted at all. You should rework your configuration. #1886 Defect Missing Open When trying to view one of the Open Source licenses in the online help, Fixed Source license the web server returns a "404 - file not found" error. files #1906 Defect Event log help In the help topic for the event log there should be a list of all possible Fixed topic: List of event log messages, but this list is empty. messages is empty #1910 Defect IEC 61850 The IEC 61850 SCL File still cannot be downloaded in Google Chrome. It Fixed configuration works in Mozilla Firefox. The download link now works (see #1849), but still cannot be the contents of the file are still not correctly loaded into the form. downloaded in Google Chrome #1912 Defect EtherNet/IP: IP On the configuration form for EtherNet/IP the fields "IP address" and "IP Fixed and netmask netmask" should be disabled when the "Use DHCP" checkbox is checked. field not However this does not happen when loading the form for the first time or disabled when when reloading the settings. DHCP is active WEB-PLC v10.5.4 (2017-05-22)

This version is only available for SC1x5 processor based com.toms.

Component: Website (1 match)

Ticket Type Summary Description Solution #1851 Defect Settings website doesn't load on The settings website doesn't load on devices with an M-Bus interface. An Fixed devices with M-Bus error message is shown.

WEB-PLC v10.5.3 (2017-05-18)

This version is only available for SC1x5 processor based com.toms.

Component: Editor (5 matches)

Ticket Type Summary Description Solution #1537 Defect Value of The live view of the WEB-PLC editor does Fixed negated not show the negated value for negated output ports output ports. not negated in editor's live view #1778 Defect Timer doesn't The timer unit does not handle the value 0 Fixed handle on its interval input port correctly. Instead interval 0 of toggling its output port in each cycle, it correctly toggles it after 2147483648 ms and then immediately back. Ticket Type Summary Description Solution #1815 Defect Minimum and The minimum and maximum accumulator Fixed maximum units perform the reset different to the accumulator average unit. The average unit first resets unit perform the average and then accepts the new value reset from the In input port. The minimum and different to maximum accumulator units first accept the average unit new value and then perform the reset. To harmonise the behaviour all units should perform the reset first. #1816 Defect Maximum The maximum accumulator unit cannot Fixed accumulator handle negative floating point numbers. The unit cannot minimum floating point number it will put handle out on its Act and Prev output ports is 0.0. negative floating point numbers #1827 Defect Constant unit For 32-bit floating point values the displayed Fixed don't constant may differ from the constant correctly entered by the user. Examples: 1.175494e- support 38 -> 0.0, 3.402823e+38 -> scientific "3.402823e+38" notation for 32-bit Floats

Component: General (17 matches)

Ticket Type Summary Description Solution #1146 Enhancement Support The PROFINET IO driver should be able to Implemented booleans and exchange boolean and string values. strings for PROFINET IO driver #1513 Defect IEC 60870-5- If the IEC 60870-5-104 Server has the type Fixed 104 Server: "37 Integrated totals with time tag" and Type 37 is receives a "101 = Counter interrogation sent as 15 command" with "Qualifier of interrogation" after Counter = 5 (General counter interrogation) and interrogation object address 0, it answers with type 15 command instead of type 37. Ticket Type Summary Description Solution #1596 Enhancement IEC 60870-5- IEC 60870-5-104 Client and Server should Implemented Due to the excess resource consumption of 104 Client be available. the IEC 60870-5-104 stack, the IEC 60870-5-104 client and Server does not support 128 devices on SC1x5 processor based com.toms(as stated in ticket #1520). Instead we must stick to a maximum of 32 devices as on SC1x3 processor based com.toms. Only the maximum number of values could be increased to 4096, with a maximum of 8192 array elements. #1692 Enhancement IEC 60870-5- Change the cyclic transmission time from Implemented 104 Server: milliseconds to seconds. Inform the user in Change Cyclic the event log about it, if the cyclic Transmission transmission is used. Time from milliseconds to seconds #1726 Enhancement Remove com.toms based on the SC1x8 processor Implemented support should no longer be supported. #1732 Enhancement System Time The system time manager should not emit a Implemented Manager: success message to the event log every Don't log time the clock has been synchronised. success Instead it should only emit a success messages message after an error had occurred. Also the portal module should only emit a message when it has synchronised the clock with the Broker. #1739 Enhancement Update meter Implemented library to mbus issues V1.23 decode alarm protocol header ci=0x71/0x75 add "seek version/medium/manufacturer" message to indicate long secondary scan add config parameters add mbus configuration parameter iFcbBitFirstN add mbus ignore length field include "status byte" within mbus header as value Ticket Type Summary Description Solution add iDisableDescription in mbus interface removed vif-reverse-string compatibility mode (config version prior 5) removed var err-value-separate compatibility mode regarding (mbus valuetype=error) avoid sending a select request having no values to set/send unsupported timestamp fields are treated as standard values (Reserved)

resolved vardata length 0 decoding issue resolved buffer overflow having no buffer size upon DIFE-decoding

general issues resolved confdata load issue ticket #122 resolved buffer overflow upon data decryption (decrypting blocks according to block count and data length) add flag to indicate unconfigured devices after scan (devices saved to xml or bin config are treated as configured)

source code treat pUnitStr correctly upon copy fail replaced datatype long by int32 to resolve issues regarding 32 bit architecture replaced unsigned return values "~0UL" by "(uint32)-1", same behaviour for paradigm adjust includes / case sensitivity replaced ++ by += and replaced if(!..) by if(..==0) Ticket Type Summary Description Solution upon mbus decode removed useless include "io.h" for binary config mode removed useless check for eInterface upon write application header (codesonar)

#1749 Defect Retentive The CTH 110.W there is a bug in the power Fixed variables not fail hardware that prevents retentive stored on variables from being stored on a power fail CTH 110.W (it works on a soft reboot though). The problem should be worked around in the software. #1767 Enhancement Check date of On older processors it was not possible to Implemented TLS check if the date of an TLS certificate is certificates valid. This is possible and should be implemented. #1798 Defect M-Bus: Portal When M-Bus values are scaled on the portal, Fixed format string they may get decimal places although they cuts decimal were integer values originally. However the places when decimal places are cut. This is because the scaling format string identifies them as integer values. The format string should identify them as floating point numbers if they are scaled. #1803 Defect Invalid export The configuration export provides the M-Bus Fixed options and messages configuration even if the device does not support them. #1805 Defect Message The Message manager, does not use the Fixed manager configured messages templates instead it sends empty sends an empty string to the configured messages receiver or ingnores incomming messages. #1817 Defect Website can Due to a misconfiguration of the WEB-PLC's Fixed be web server it would be possible to overwrite manipulated the files that make up the WEB-PLC's through file website. upload Ticket Type Summary Description Solution #1819 Defect Cellular When the cellular modem connection is used Fixed modem: as a fallback connection. The message "Network "Network lost (code , network status lost" message )" may be emitted several times while when used as establishing the network connection. This fallback does not influence the connection itself. connection #1820 Defect Diagram with If a diagram contains a costant with a 32-bit Fixed certain 32-bit floating point value, it can be saved, but floating point may not be loaded. constants cannot be loaded #1838 Defect Cellular The data connection on the cellular modem Fixed modem cannot be established, if a DNS server is connection configured that is unreachable. doesn't work if DNS server is unreachable #1847 Defect Active When Editing Messages, the Active Fixed CheckBox is CheckBox is not correctly updated. not correctly updated when Editing Messages

Component: Run Time System (7 matches)

Ticket Type Summary Description Solution #1242 Enhancement PROFINET IO The PROFINET IO Device driver currently Implemented Device: Allow allows up to 512 bytes of data in each more data direction. It should allow more. The Anybus module allows up to 1440 bytes. #1545 Enhancement CODESYS The CODESYS network variables should be Implemented Network grouped by list as well in the editor as on Variables: the portal. For backward compatibility the Group new behaviour should be enabled through a variables by checkbox on the settings website. list Ticket Type Summary Description Solution #1587 Enhancement I/O driver I/O drivers with a fixed interval, should only Implemented should log a message to the event log once when indicate the interval has been violated, not for every interval cycle. They should log another message violation only when the interval has been maintained once again. #1663 Defect PLC task From time to time the task cycle cannot be Fixed cycle maintained. The message "PLC Driver: Task violation cycle has been violated." appears in the event log. #1682 Defect Quality of The quality of the output values transmitted Fixed outputs on to the portal is always "valid". The WEB-PLC portal not set should set the portal quality according to the quality assigned to the output in the program. #1766 Enhancement Don't The PLC should not be automatically started Implemented autostart PLC at device start-up if the device features a without power fail circuit, but the power fail handling retentive data could not be initialised or the retentive data (e.g. variables) could not be loaded. #1833 Defect Modbus TCP The Modbus TCP Server can only process Fixed Server only one request per client every 100 ms. processes one request per Client every 100 ms

Component: Website (22 matches)

Ticket Type Summary Description Solution #567 Enhancement Support The CODESYS network variable driver Implemented NetVar lists should be able to parse variable lists from from CODESYS 3.x. CODESYS 3.x Ticket Type Summary Description Solution #1311 Defect CODESYS No timeout error appears in CODESYS Fixed. Network Network Variables tab when trying to upload Variables list to the device while SD card is missing. missing SD card shows no timeout error #1526 Defect Modbus TCP The Modbus TCP server cannot handle a Fixed. The configuration form now does not allow a keep- Server cannot keep-alive count greater than 127 due to alive count greater than 127. Note that it is still possible to handle keep- operating system constraints. The apply a configuration update package that was created on alive counter configuration form should respect this limit. an SC1x3 processor based com.tom and that thus includes greater 127 a greater keep-alive count. The illegal keep-alive count will prevent the WEB-PLC from running in this case. The message "Modbus Slave driver: Invalid TCP keep-alive count" will be shown in the event log. A factory reset will be required. #1654 Defect Edit time Clicking at cancel button does not clear the Fixed. switch is not Edit time switch window and same errors cleared appear when it is reopened. #1679 Defect Correct The Kolibri error codes in help at each driver Kolibri error have wrong numbers. "Out of memory" codes in help should be -2 instead of -10. "queue has overflown" should be -3 instead of -12. #1706 Enhancement IEC 60870-5- Do not show cyclic transmission time and Implemented 104 Server: interrogation group on types, that don't use Remove CTT them. and IROG on types that don't have it #1715 Defect CODESYS When a new CODESYS network variables list Fixed Network is uploaded, an error message that was Variables caused by any previous operation does not driver: Error disappear. message does not disappear when new list is uploaded Ticket Type Summary Description Solution #1718 Defect Modbus The Modbus Master/Client allows to Fixed Master allows configure an RTU slave with address 0, RTU address which should not be possible according to 0 and TCP the given constraints. It also allows a TCP port 0 server with port 0, which is OK according to the constraints, but makes no sense. #1722 Defect IEC 60870-5- The settings of the IEC 60870-5-104 client Fixed 104 Client: allow to configure devices with same Duplicate IPs common addresses or IPs, which then leads and/or to a fatal error upon restart. Do not allow common duplicate common addresses and IPs on addresses website. lead to fatal error #1733 Enhancement Password The WEB-PLC should have a password Implemented policy policy.

Details to be clarified. #1734 Enhancement Force change The WEB-PLC should force the user to Implemented of password change its password on first login. at first login #1769 Defect OpenVPN: For OpenVPN there is an entry in the grid Fixed TUN may use that displays either a netmask or a remote netmask IP address. It states that the entry holds a instead of netmask for TAP and a remote IP address remote IP for TUN. This is not always true. Depending on the configured topology the netmask may also be valid for TUN. #1789 Enhancement IEC 60870-5- The help topic for the IEC 60870-5-104 Fixed 104 Server: Server states that up to 0 values can be Help states defined that 0 values can be defined #1792 Defect EtherNet/IP When you try to add more groups than Fixed Adapter: possible on the configuration website of the Wrong error EtherNet/IP Adapter, the error message messages shows the maximum number of values instead of the maximum number of groups. #1796 Defect Website loads The websites of the WEB-PLC often take Fixed very long very long to load. Ticket Type Summary Description Solution #1799 Defect Decimal digits The settings website of the WEB-PLC Fixed accepted for accepts decimal digits where only integer integer values should be allowed. values #1801 Defect COM server The CTH (com.tom HOME) devices don't Fixed shown on have an RS232 interface and thus should CTH devices not show the COM server functionality on although they the settings website. However the have no functionality is shown, but the settings RS232 cannot be stored. interface #1811 Defect IEC 60870-5- The interrogation group names shown on Fixed 104 client: the configuration form for the IEC 60870-5- Interrogation 104 server are not translated to German. group names not translated to German #1813 Defect PROFINET IO If the 'Add value' button is clicked and only Fixed Device, the 'Inputs' or 'Outputs' group is selected, PROFIBUS DP the form doesn't show an error message Slave, indicating that a module/group must be EtherNet/IP selected, but instead adds the value to the Adapter: previously selected module/group, if any. Adding value to previously selected module/group (cloned) #1823 Defect Higher baud com.tom devices based on the SC1x5 Fixed rates not processor only support up to 250 kbaud on supported on their serial ports. Still the settings website SC1x5 allows to configure higher baud rates. #1829 Enhancement IEC 60870-5- If an overlaping Object Address is Implemented 104: Improve configured the current error message is not Overlaping so helpful "At least one Information Object Object Address is used more than once." The user Addresses will probaply search for the same Object Error Address. Message Ticket Type Summary Description Solution #1849 Defect IEC 61850 The IEC 61850 SCL File cannot be Fixed configuration downloaded in Google Chrome. It works in cannot be Mozilla Firefox. downloaded in Google Chrome

WEB-PLC v10.0.15 (2017-03-16)

This version is only available for SC1x5 processor based com.toms.

Component: Editor (5 matches)

Ticket Type Summary Description Solution #1650 Defect Diagram with If a diagram contains a costant with a 32-bit floating point value, it Fixed certain 32-bit can be saved, but may not be loaded. floating point constants cannot be loaded #1671 Defect Crash due to When the demultiplexer unit is used and its Store input port is 0, the Fixed Demultiplexer device may crash. This is especially the case, if string values are unit demultiplexed. #1678 Defect Inaccuracy when When a floating point number is converted to a string, at most 6 Fixed converting digits are printed even if the floating point number has more digits. floating point This problem occurs in the WEB-PLC editor, in the interface for iniNet number to string Solutions' MicroBrowser and when writing a floating point value to a short message, #1685 Defect Error when Conversion from an 8-bit signed integer value to another signed data Fixed converting from type may produce wrong results. 8-bit signed integer #1721 Defect IEC 61850 The IEC 61850 SCL File cannot be downloaded. Fixed configuration cannot be downloaded Ticket Type Summary Description Solution

Component: General (7 matches)

Ticket Type Summary Description Solution #1637 Defect Firewall blocks The firewall blocks outgoing UDP traffic. For example OpenVPN Fixed outgoing UDP cannot be used, if a host name is used, because the name cannot be traffic resolved through DNS. #1638 Defect Configurable The interval in which the system clock is synchronised (from the RTC clock or through SNTP) can be configured (see ticket #1477). But still the synchronisation default interval is being used. interval doesn't work #1648 Defect OpenVPN cannot OpenVPN may fail to resolve the server's host name, if the DNS Fixed resolve server server's address is gotten through DHCP. name when DHCP is used #1649 Defect OpenVPN cannot OpenVPN cannot be stopped. Fixed be stopped #1652 Defect OpenVPN warns When an OpenVPN configuration has been imported from another Fixed concerning secret device, OpenVPN emits warning into the event log that the secret file access when key file can be read by any user (meaning operating system level configuration was users). This is not actually a security risk, because there is only imported system user. But still the message should not appear. #1665 Defect Error interval The System Time Manager uses the error interval (5 min) if all of its Fixed should always be compoments fail to acquire a valid time, it should be used if any used when an fails. error occurs during clock synchronisation #1673 Defect Crash when When the messages functionality (short messages) is used the Fixed messages are device may crash when loading the configuration into the web form. used

Component: Run Time System (12 matches)

Ticket Type Summary Description Solution #534 Enhancement Support strings The WEB-PLC's CODESYS network variable driver should be able to Implemented for CODESYS exchange string variables. network variables Ticket Type Summary Description Solution #1644 Defect Reboot loop if If the interval of a clock timer unit (local or UTC) is 0, the device will Fixed clock timer's crash and reboot. Since the program will be automatically started, interval is 0 the device will be caught in a boot loop. #1646 Defect Modbus TCP When the maximum number of devices is configured in the Modbus Fixed Client cannot TCP Client, a resource ceiling is met and error messages will appear. support max After that if another component relies on a TCP/IP connection (for number of example Modbus TCP Server) a fatal error will appear. devices #1659 Defect Crash if Time If at least one Time Switch is defined, but none is used (and also no Fixed Switch defined other unit that uses clock time), the com.tom may crash. but not used #1661 Defect IEC 61850 In CDC 'ACD' the timestamp gets written in the quality Fixed timestamp is not getting transmitted correctly in CDC 'ACD' #1667 Defect CODESYS The specification for the CODESYS Network Variable protocol states Fixed Network that a packet can hold up to 236 bytes of variable data. In fact Variables driver packets can hold up to 256 bytes of variable data. The CODESYS cannot handle network variable driver cannot handle packets with more than 236 packets with bytes of variable data. Variables beyond the 236th byte will contain more than 236 nonsense data. bytes data #1669 Defect CODESYS When exchanging packed data the CODESYS Network variable driver Fixed Network assigns variable data that does not fit into the first packet wrongly. Variables driver Variable data will be messed up. cannot handle packed data that spans more than one packet #1677 Defect SNMP Manager When the SNMP Manager driver receives a trap from one of the Fixed driver checks agents, it checks for the agent's community string instead of the wrong trap community string. community string for traps #1684 Defect CODESYS The CODESYS Network Variables driver sends variables with the Fixed Network wrong endianess if variables are packed. The first variable inside a Variables driver packet always has the wrong endianess if the size of its data type is sends some data greater than 1. 32 and 64 bit data types also have the wrong types with wrong endianess. endianess Ticket Type Summary Description Solution #1688 Defect CODESYS The CODESYS Network variable driver cannot send more than 256 Fixed Network variables (packets) per list. Variables driver cannot send more than 256 variables per list #1690 Defect CODESYS The CODESYS Network variable driver cannot send variables from a Fixed Network list with a COB-ID that is greater than 255. Variables driver cannot send list with COB-ID > 255 #1705 Defect 8-bit signed An 8-bit signed integer value with trigger mode 'on any change' or Fixed integer value 'on change by at least N' may be transmitted all the time, no matter transmitted to if the value has changed or not. Portal too often

Component: Website (7 matches)

Ticket Type Summary Description Solution #1640 Defect IEC 61850 The IEC 61850 configuration cannot be stored. Fixed configuration cannot be stored #1642 Defect Error mesage When storing the IEC 61850 configuration fails, the form shows the Fixed 'undefined' when error message 'undefined'. storing IEC 61850 configuration fails #1651 Defect IEC 61850 The IEC 61850 configuration cannot be loaded. Fixed. configuration cannot be loaded #1653 Defect Dialog closes In several places a dialog my close while showing an error message. Fixed while showing error message #1658 Defect CODESYS If a CODESYS Network variables file does not have any white-space Fixed Network characters between the colon and the data type (variableName Variables file :DATATYPE), the file cannot be parsed. Wrong or invalid data types parsing error are detected. Ticket Type Summary Description Solution #1711 Enhancement Use digest Digest authentication should be used to authenticate with the web Implemented After updating authentication for server. from a previous WEB-PLC web server version you must close and re- open your web browser when the website shows error 400 "Bad request". #1724 Defect Update indicates The progress is not indicated correctly during a firmware update. Fixed wrong progress

WEB-PLC v10.0.10 (2017-02-17)

This version is only available for SC1x5 processor based com.toms.

Component: Editor (19 matches)

Ticket Type Summary Description Solution #1004 Enhancement Data type The WEB-PLC editor should features units to convert the data types of values. Implemented conversion units #1008 Enhancement Average unit The WEB-PLC should feature a unit that calculates an average. The unit should Implemented have a reset input port. #1010 Defect Dragging elements When the WEB-PLC editor is used on a touch device like the iPad, elements cannot Fixed does not work on be dragged. touch devices #1304 Enhancement Constants with It should be possible to explicitly specify the data type of a constant. Currently the Implemented specific data type WEB-PLC editor will automatically select the smallest data type that can represent the constant. #1314 Enhancement Quick I/O mapping The WEB-PLC editor should provide a mechanism through which inputs can be Implemented mechanism connected to outputs quickly. #1315 Enhancement Load profile unit The WEB-PLC should feature a load profile unit. This unit has two inputs and two Implemented outputs. The first input is a trigger the second one takes a counter value. When the unit is triggered, it stores the current counter value. The counter value is put out on the second output until the unit is triggered again. When it is triggered again, the difference between the current and the previous counter value is calculated and put out on the first output. #1364 Enhancement Analog Trigger The WEB-PLC should feature an analog trigger unit. It stores its input value on Implemented request and then compares its input value to the stored value. When the value has changed by a certain threshold, the unit will trigger also providing the difference between the stored and current value as an output. Ticket Type Summary Description Solution #1365 Enhancement Start value for The counter unit should have another input port which can be used to define the Implemented counter unit start value. Sometimes you need to define a start value, but also want the option to reset the counter. #1401 Defect Internet Explorer The scrolling of the WEB-PLC Editor jumps to the top when an element or empty Fixed scrolling jumps to space in the diagram is clicked. Internet Explorer 11.0.9600.18314. top when diagram clicked #1416 Defect com.tom BASIC 11 The temperature values transmitted by the com.tom BASIC 11 and RADIO-UMTS Fixed and RADIO-UMTS 11 are shown wrongly on the portal, because the degree character is not encoded 11 transmit degree correctly. character wrongly #1499 Enhancement Clock Timer The WEB-PLC should feature a Timer unit. Implemented Local/UTC unit #1500 Enhancement Add Averange, Min The WEB-PLC should provide a minimum and maximum accumulator unit. The Implemented and Max minimum accumulator pools its input port each cycle and stores the minimum Accumulator unit value in an output port. When the reset port is triggered the current minimum value is stored in another output port and the first output port is reset. The maximum accumulator does the same for a maximum value. #1501 Enhancement Stop Watch unit The WEB-PLC should feature a Stop Watch unit. Implemented #1547 Enhancement Disable "No data The diagram option "Treat all numerical I/O values on the diagram as 32-bit Implemented type" option by signed integers" should be disables by default. default #1548 Enhancement Allow arrays of The WEB-PLC editor does not allow to connect two arrays that have different data Implemented different data types types or length in the diagram. This should be allowed. and lengths to be connected in diagram #1571 Defect Description field is The option to not update the description field for the I/O drivers, should also affect Fixed always updated for the underlining Value nodes and the Interface node. This option should also be the Values and the documented in the help website. Interface node at startup. #1590 Defect Editor shows To accept changes to the variable configuration the device must be rebooted. Fixed changed variable However the editor provides the changed variable configuration in its menu before configuration the device has been rebooted. If the changed configuration is used in the diagram, before it is active a wrong variable may be accessed or the diagram may not run at all. The error message "PLC Driver: Invalid variable index" is shown in this case. #1600 Enhancement Variables and When a new program (diagram and/or I/O mapping) is saved, all variables and Implemented outputs should be outputs should be reset (set to zero or empty string). So when the new diagram is reset when a new started it behaves the same way as when it starts after a reboot. program is saved Ticket Type Summary Description Solution #1621 Defect Editor does not The WEB-PLCs editor does not accept string constants that contain more than one Fixed accept string double-quote ("). The message "Diagram: Hash mismatch" is shown. constants with more than one double-quote

Component: General (20 matches)

Ticket Type Summary Description Solution #881 Enhancement NAT availability Network Address Translation should also be available on SC1x8 processor based Implemented com.toms. #882 Enhancement Firewall availability The firewall should also be available on SC1x8 processor based com.toms. Implemented #1285 Enhancement Disable AutoIP The AutoIP feature should be disabled. AutoIP assigns a random IP address from Implemented the network 169.254.0.0/16 if no IP configuration can be assigned through DHCP after about one minute. This functionality is usefull when connecting the com.tom to a development PC through a cross-over cable. However it may cause problems in productive environments when there has been a power outage and the com.tom is up again before the DHCP server is. #1389 Defect SNTP client hangs The SNTP client will hang forever - and thus never update the system time - if Fixed on receive timeout receiving a reply from an NTP server times out once. #1402 Defect IEC 60870-5-104 If the IEC 60870-5-104 Server has the types "15 Integrated Totals" and "37 Done Server: Integrated totals with time tag" and receives a "101 = Counter interrogation "Transmission command" with "Qualifier of interrogation" = 5 (General counter interrogation) cause false" after and object address 0, it answers with Cause of transmission 0. Additionally the Counter type 37 is transmitted as type 15. interrogation command #1412 Enhancement Port to SC1x5 The WEB-PLC should also run on com.toms based on the SC1x5 processor. Implemented

IEC 60870-5- 104 is not available on SC1x5 processor based com.toms, yet. See #1570 Ticket Type Summary Description Solution #1428 Defect Update package When an configuration update package that contains the configuration for the Fixed with cellular cellular modem is applied to a device that doesn't have a cellular modem, the modem device will still try to initialise the cellular modem. Depending on the hardware of configuration the device, this may produce undefined behaviour. produces undefined behaviour on device without cellular modem #1434 Enhancement IEC 60870-5-104: The IEC 60870-5-104 client and server should support the types 13 Implemented Support types 13, (M_ME_NC_1), 32 (M_ST_TB_1) and 35 (M_ME_TE_1). 32 and 35 #1456 Enhancement Support other serial The Modbus Slave should be able to use other than the first serial line for Modbus Implemented ports for Modbus RTU. RTU Slave #1463 Enhancement Support other serial The COM server should be able to use other than the first serial line. Implemented ports for COM server #1465 Enhancement Use LCD of The WEB-PLC should use the LCD of the com.tom HOME. Implemented com.tom HOME Ticket Type Summary Description Solution #1518 Enhancement Different LED On com.toms based on the SC1x5, SC1x8 and SC2x3 processors the behaviour of Implemented behaviour the LEDs should be changed as follows:

1. LED - Run Off: No diagram loaded Blink slowly: Diagram loaded On: PLC running Blink fast: Error 2. LED - Portal Off: Portal communication not active Blink slowly: Connection being established On: Logged in to portal Blink fast: Error

The remaining LEDs should be used for one of the following functions depending on their availability.

Cellular modem Off: Cellular modem not activated Blink slowly: Connection being established On: Connected Blink fast: Error WLAN Off: WLAN not activated Blink slowly: Connection being established On: Connected Blink fast: Error

#1539 Enhancement OpenVPN OpenVPN should be supported on SC1x8 processor based com.toms. Implemented availability #1566 Defect Update M-Bus The M-Bus interface library should be updated. These are the release notes of the Implemented interface library new library version:

updated meterLib according to EN13757_3_2011 added new medium types added new descriptions/units reimplemented vif decoding using lookup tables add description "Remaining readout requests" (oms) always parse eDESCRIPTIONRESERVED with eUNITRESERVED mbus issues resolved minimum/maximum valuetype mismatch during value decoding encode timestamp years using modulo to ensure correct year enconding (per century) in 1970 - 1999 and 2100 - 2106 Ticket Type Summary Description Solution increased imput buffer to 261 resolved mbus crc error upon large frames discard long- or control frames with less than 9 bytes (codesonar) set invalid mbus timestamp entries (0xFFFF) to zero adjust two m-bus bytes received to E5 is now disabled by default resolved encode vardata-memcopy-bug (reverse data order) resolved invalid timeout after mbusRequestFreeze() do not stop mbus value parsing due to max value limit if not all values have been updated reselect device after reset (in case get-all-data is not activated use pUartHandle->iIdle time as timemout for wakeup and 0xFF- Broadcasts verify secondary address upon frame parsing ignore invalid vif 7E ignore reserved encryption mode adjust ci field decoding for vendor specific and reserved resolved invalid "Could not reset slave" error message for broadcasts other features implemented reverse secondary scan add resetmode 3 with additional reset to address 0xFD and 0xFF before scan add resetmode 4 with additional reset to address 0xFD, application reset to 0xFF and reset to 0xFF before scan encode eDESCRIPTIONTIMESTAMP with eDate encoding (type g) correctly to VIF 6C and other encodings to VIF 6D add eDESCRIPTIONDIGITALINPUT, eDESCRIPTIONSPECIALSUPPLIER and eDESCRIPTIONSOFTWAREVERSION to mbusEncodeVif() add disable bits for certain mbus address areas for mbus select and wildcard search (serial, manufactuer, medium or version) optimised timing for scan (uart fast mode) show timestamp entries in meter list (config parameter) add raw data to value entries (config parameter) add config data to device handle modified strings renamed medium names "Hot Water" (medium type 6) -> "Warm Water modified special suplier descriptions by original description and append description string "vendor specific" Cooling load device (outlet) -> Cooling (outlet) Cooling load device (inlet) -> Cooling (inlet) Heat (Cooling load meter) -> Combined heat / cooling Bus / System -> Bus / System component Ticket Type Summary Description Solution Dual register (hot/cold) Water meter -> Dual register (hot/cold) water renamed unit names "Grad C" -> "Degree C" renamed description Softwareversion -> Software version renamed various strings (capital letter) resolved invalid spelling of "Error flags (Device type specific)" adjust unit (long) stings capital letters reimplement meterHelperSeekValue() for compatibility with old meter configurations, compare exceptions general issues calculate max value limit correctly with existing devices available update pDeviceHandle->iMaxValueCount upon meterConfig() only printout warnings upon device/value discard due to maximum value/device configs enforce frame decryption upon set encryption key source code replaced "int8 *" by "char *", redefined some arguments as const avoid read beyond buffer to get primary address in mbus.c (codesonar) resolved data leak upon failed freeze command - two code segments (codesonar) calculate iValuesToUpdate correctly for multipage frames clear all device- and value pointers correctly upon copy (bug affects memfail situation only) exclude heap.c from library build update documentation

#1579 Defect CODESYS Network The CODESYS NetVars driver bundles all lists in one input and one output device Fixed Variables: Does not and creates the values node path with the following schema "vXXX" where x is the create portal nodes index. Index is however reinitialized for each list, and thus overlapping paths are for all configured created and consequently when more than one input or output list is used not all values values have a portal node representation. #1581 Defect CODESYS Network Currently there is no check that the list COB-ID is a non-negative integer. Fixed Variables: List COB-ID property should be a non- negative integer #1585 Defect OpenVpn When the OpenVpn configuration includes files (ca.crt, cert.crt, cert.key etc) but Fixed misconfiguration the files where not uploaded to the device, each attempt to start the OpenVpn Drv may lead to reboot will result to a device reboot. Ticket Type Summary Description Solution #1593 Defect Update and export Update and export don't work. Fixed don't work #1594 Defect User-generated User-generated update packages may be able to manipulate the WEB-PLC Fixed update packages firmware. may manipulate the firmware #1887 Defect Cannot download The WEB-PLC cannot download update packages from a TLS/SSL webserver Fixed update package via without using a proxy. The HTTP CONNECT that would be sent to the proxy is TLS/SSL without being sent to the webserver. proxy

Component: Run Time System (7 matches)

Ticket Type Summary Description Solution #1244 Defect Modbus RTU Slave: The Modbus slave driver may receive invalid packets in RTU mode, if there are Fixed Receiving invalid other slaves on the bus. packets #1437 Defect The Meter interface The Meter interface of the com.tom METER 2.1 does not deliver the values Fixed of the com.tom Apparent power+ (L1) and Apparent energy+ (L1) and the qualities of all values METER 2.1 does are always bad (not the qualities in the portal). not deliver two values and the qualities are always bad #1452 Defect Modbus RTU Master Modbus RTU Master and Slave can be configured at the same time. Since only Fixed and Slave can be either the Master or the Slave can use the serial interface, the two functionalities configured at the should be interlocked. same time Also see #1239. #1467 Enhancement Modbus The Modbus TCP Client and RTU Master should process requests on different serial Client/Master: lines/TCP connections in parallel in order to increase overall performance. Parallel request processing #1617 Defect PROFIBUS DP Slave The PROFIBUS DP Slave driver should allow up to 64 values and up to 128 array Fixed driver does not elements. So in theory you could define 64 arrays with 2 elements each. In fact allow enough array the driver only allows 64 array elements. elements #1618 Defect Retain variables are Retain variables are reset at startup if the variables have been changed at least Fixed reset once. A change is needed to activate retain, so they will be reset all the time. Ticket Type Summary Description Solution #1632 Defect Crash due to Using floating point values may lead to a crash of the WEB-PLC. Fixed floating point values

Component: Website (27 matches)

Ticket Type Summary Description Solution #1235 Enhancement Export event log The settings website should provide means to export the event log to a CSV file. Implemented from website #1287 Defect Show Modbus The Modbus Master RTU does not show address constraints when adding or editing Master RTU address a device. Also the constraints are not listed in the help. constraints #1300 Defect Modbus Slave: Cannot save RTU settings if TCP settings are wrong, although these settings are Cannot save RTU mutually exclusive. settings if TCP settings are wrong #1342 Enhancement Internationalised In spite of the German translation of the WEB-PLC's user interface (see #1167), Implemented number format constants are still only accepted and shown in the English format (e.g. decimal dot). Examples for this are constants and the live view in the editor. #1348 Defect Help does not work When the help button is clicked on the WEB-PLC's website, a new window/tab is Fixed when other site opened for the online help website. If one of the other websites is opened in this opened in help window/tab, the help button will not work anymore. window #1362 Enhancement Show cellular The type of the cellular modem connection (e.g. UMTS) should be displayed on the Implemented modem connection home page and on the portal. type #1367 Enhancement Up to 256 values The Modbus Server/Slave driver should allow up to 256 values instead of 128. Implemented for Modbus Server/Slave #1369 Enhancement Modbus TCP Client: When configuring a new Modbus TCP Server on the Modbus TCP Client's Implemented Pre-fill default configuration form, the default port 502 should be pre-filled. Server port #1393 Enhancement WLAN: Rework The event log messages emitted by the WLAN driver should be reworked. Most of Implemented event log messages them provide too detailed information for most users. For example: "Connection indication ". There should be a few understandable status messages (started, connected etc.) and error message that are not useful to the user should be hidden behind error codes. The connection indication messages also should look nicer. Ticket Type Summary Description Solution #1394 Enhancement CODESYS Network A double-click on a list should open the edit dialog. Implemented Variables: Double- click on a list should open the edit dialog #1396 Defect CODESYS Network There is a comma missing after the name of the list, if the list has a name. The Done Variables: Missing "Unnamed list" has a comma. comma after the name of the list #1415 Enhancement Search help The online help should provide a search. Implemented #1438 Defect Cannot connect to It is not possible to connect to the local web server through SSL. Fixed local web server through TLS/SSL #1455 Enhancement Up to 20 static NAT It should be possible to define up to 20 static mappings on the NAT configuration Implemented mappings form on SC1x3. For other platforms see #1520. #1461 Enhancement Support more than The Modbus Master should be able to use more than one serial line for Modbus Implemented one serial port for RTU. Modbus RTU Master #1477 Enhancement Configurable clock The interval in which the system clock is synchronised (from the RTC or through Implemented synchronisation SNTP) should be configurable. interval #1482 Defect Nat configuration The network address translation configuration site is not showing the Ethernet (1) Fixed site showing wrong interface as an external interface at all. The Ethernet (0) interface is only shown if external interfaces the device has an Ethernet (1) interface. #1489 Enhancement Online help should Currently the online help contains information on all functionality that may be Implemented only contain available on any com.tom device. It should rather only show information on information on features that are available on the concrete device. features available on the concrete device #1520 Enhancement Increase several Several limits should be increased. Implemented limits PLC Maximum number of variables: 64 ⇒ 1024 Maximum size of volatile variables: 32 kiB ⇒ 1 MiB Maximum number of elements on the diagram: 256 ⇒ 2048 Firewall Maximum number of rules: 500 ⇒ 1000 Maximum number of static rules: 30 ⇒ 50 NAT Maximum number of mappings: 500 ⇒ 1000 Ticket Type Summary Description Solution Maximum number of static mappings: 10 ⇒ 50 I/Os Maximum total number of input and output values: 768 ⇒ 8192 CODESYS network variables Maximum number of lists: 32 ⇒ 128 Maximum number of values: 256 ⇒ 4096 EtherNet/IP Adapter Maximum number of groups: 32 ⇒ 128 Maximum number of values: 64 ⇒ 2896 Maximum number of values, counting each array element separately: 128 ⇒ 2896 IEC60870-5-104 Client Maximum number of devices: 16 ⇒ 128 Maximum number of values: 128 ⇒ 4096 Maximum number of values, counting each array element separately: 512 ⇒ 8192 IEC60870-5-104 Server Maximum number of values: 128 ⇒ 4096 Maximum number of values, counting each array element separately: 512 ⇒ 8192 IEC61850 Server Maximum number of devices: 32 ⇒ 128 Maximum number of values: 128 ⇒ 4096 M-Bus Maximum number of slaves: 32 ⇒ 64 Maximum number of values: 512 ⇒ 4096 Modbus Client/Master Maximum number of devices/slaves: 32 ⇒ 128 Maximum number of values: 256 ⇒ 4096 Maximum number of values, counting each array element separately: 512 ⇒ 8192 Modbus Server/Slave Maximum number of values: 256 ⇒ 4096 Maximum number of values, counting each array element separately: 512 ⇒ 8192 PROFIBUS DP Slave Maximum number of modules: 32 ⇒ 128 Maximum number of values: 64 ⇒ 488 Maximum number of values, counting each array element separately: 128 ⇒ 488 PROFINET IO Device Maximum number of modules: 32 ⇒ 128 Ticket Type Summary Description Solution Maximum number of values: 64 ⇒ 1024 Maximum number of values, counting each array element separately: 128 ⇒ 1024 SNMP Manager Maximum number of agents: 32 ⇒ 128 Maximum number of values: 256 ⇒ 4096

#1523 Enhancement Allow lower interval The Modbus Client/Master driver should allow an interval down to 50 ms and a Implemented and timeout for timeout down to 10 ms. Modbus Client/Master #1532 Defect PROFINET IO If the "Download GSD file" button is pressed before saving the PROFINET IO Fixed Device: undefined Device configuration to the device, the following error message should appear error message "Sorry, you must save or discard any changes before you can download the GSD when dowloading file" GSD file #1533 Defect CODESYS Network If a CODESYS NetVars variable list contains nested comments, the parser of the Fixed Variables: List WEB-PLC is unable to parse the list. parser can not parse lists with nested comments #1584 Defect CODESYS Network There should be help entry for the Network interface setting. Variables: Network interface setting has no help entry #1603 Defect Error pages with The error pages of the WEB-PLC (e.g. on error 404 "File not found") include a Fixed missing image missing image file. #1620 Defect Wrong values in When the language is German and a firewall rule with the service "Anderer" Fixed firewall rule edit ("Other") is edited, the service is shown as "HTTP-Server" in the rule edit dialog. dialog for "other" service when language is German #1631 Defect Home page does In some cases the home page may not display a communication error when the Fixed not display device is no longer reachable. communication error #1913 Defect Exported update An update package exported from the WEB-PLC cannot be applied. Fixed package cannot be applied WEB-PLC v9.0.8 (2016-12-22)

This version is only available for SC1x3 processor based com.toms.

Component: General (1 match)

Ticket Type Summary Description Solution #1576 Defect IEC 61850: Allow GOOSE IEC 61850: Allow GOOSE packets to be received without VLAN tags Fixed packets to be received without VLAN tags

Component: Run Time System (2 matches)

Ticket Type Summary Description Solution #697 Enhancement Add new meter devices at When the M-Bus is scanned and there are already existing meter devices, Implemented. the end of the list after an new devices should be added at the end of the list, so that the order of M-Bus scan the existing devices does not change. #1497 Defect IEC61850 driver has The WEB-PLC becomes unusable if the number of configured objects in Fixed performance issues the IEC 61850 settings tab reaches about 40.

Component: Website (2 matches)

Ticket Type Summary Description Solution #813 Enhancement Keep old meters on M-Bus When the M-Bus interface is scanned for meters, missing meters should Implemented. scan not be removed from the list, if a corresponding option is set. #1451 Enhancement The M-Bus configuration site Delete Button -> This button should remove the selected meter from the Implemented. should provide buttons that list. Up Button -> This button should move the selected meter up in the can manipulate the scanned list. Down Button -> This button should move the selected meter down in list the list.

WEB-PLC v9.0.6 (2016-05-25)

This version is only available for SC1x3 processor based com.toms.

Component: Editor (7 matches) Ticket Type Summary Description Solution #16 Enhancement Change It should be possible to change a constant's value. Implemented constant's value #1092 Defect Firewall static For more than 26 values the grid does not rerender fully. Fixed rules Grid does not update properly with many values. #1138 Enhancement Indicate PLC Currently the WEB-PLC predicts the worst-case duty cycle of the diagram while the The WEB-PLC editor duty cycle user creates it. If the diagram becomes too complex to be processed within the now has a status given cycle time, it cannot be saved. However with increasing complexity of the bar where the diagram's functionality (e.g. floating point and string processing) it makes less current and sense to predict the worst-case duty cycle as it differs too much from the average. maximum duty The prediction should be removed. Instead the duty cycle should be indicated cycle are shown. while the diagram is running. Also the PLC status including the duty cycle is shown on the home page. #1170 Defect Negate Negating a Constant Unit ouput has no effect, this can also be observed with the Fixed functionality liveView feature. does not work with Constant Units. #1171 Defect Unit State The State Machine unit should support up to 11 (Cond0..Cond4, Next0..Next4 and Fixed. Machine Sel) input ports, but currently if more than 9 input ports are used, the diagram supports only cannot be saved. The error message "Number of out ports out of bounds" will be 9 input ports. shown. #1316 Defect Modbus TCP If the Modbus TCP Server returns a Modbus exception (e.g. illegal data address) on Fixed Client: No a request from the Client, the Client will not send any more requests to this during more the current cycle. In the next cycle it will start with the very first request. If the requests after Client for example tries to request an illegal data address, the Server will always Modbus return an exception and further requests will never be sent. exception #1354 Defect Cannot edit If the diagram is cleared or loaded while any element is selected, the diagram Fixed after clearing cannot be edited afterwards. or loading diagram while element selected Ticket Type Summary Description Solution

Component: General (26 matches)

Ticket Type Summary Description Solution #518 Enhancement Support The WEB-PLC should support com.tom devices with Ethernet/IP module. Ethernet/IP #537 Enhancement Cellular It should be possible to use the cellular modem as a fallback connection. In this Implemented modem as case the cellular modem driver should connect to the cellular network, but not fallback establish a data connection. The connection supervision should be used to connection supervise other network connections. If the supervision URLs were no longer reachable through the other network connections, the cellular modem driver should establish its data connection. While connected, the other network connections should be supervised in the background. Once the supervision URLs could be reached through one of the other network connections, the cellular modem data connection should be closed. #708 Defect Show Information on the OpenVPN connection should be shown on the com.tom PORTAL Implemented OpenVPN even if controlling the OpenVPN connection through the portal is not allowed. information on portal even if connection cannot be controlled through portal #908 Defect Empty If you export the configuration of the WEB-PLC to a CUP file, but do not select any It is no longer configuration group of configurations, the generated CUP file is invalid. possible to export packages are the configuration of invalid the WEB-PLC to a CUP file, if no group of configurations is selected. #933 Enhancement Support The WEB-PLC should support com.tom devices with PROFIBUS module. PROFIBUS #1067 Defect Cannot The WEB-PLC cannot receive short messages that it has sent itself. These Fixed receive short messages may also block other messages. This problem may be limited to certain messages networks. from self Ticket Type Summary Description Solution #1068 Defect Cannot The WEB-PLC cannot process received multi-line short messages. There are two Fixed receive multi- special cases: If the second line contains only the word OK or the second line is line short empty and the third line contains only the word OK, only the first line will be messages processed. #1125 Defect Modbus RTU When registers are written by the Modbus RTU Master, the two bytes of each Fixed Slave: Bytes register will be swapped. swapped when registers written by Master #1134 Enhancement SNMP The WEB-PLC should feature an SNMP Manager driver. Implemented Manager driver #1162 Defect com.tom The two Analog Out ports of the com.tom BASIC 11 and com.tom RADIO-UMTS 11 Fixed BASIC 11 and controlled through the EXT10 extension board don't deliver the values assinged to RADIO-UMTS them but their max value (10,4V). 11 Analog Out ports do not generate right Voltage Values. #1163 Defect IEC 60870-5- Set the Cyclic Transmission Time of Integrated Totals (Type 15) and Integrated Done 104: Set Totals with Time Tag (Type 37) to 0, because the library no longer accepts it and Cyclic crashes the device. Transmission Time of Integrated Totals to 0 #1167 Enhancement German The website should optionally be displayed in German. Implemented translation #1172 Defect Unit State The Help entry for the State Machine Unit list the Sel and Next* input ports Fixed Machine Help dataType as 32-bit unsigned integer, but is 32-bit singed interger. lists wrong fixed Datatypes #1189 Defect Update The update launcher deletes the log file and the update package file in case of an Fixed package and error during installation of the update package. The log file should not be deleted. log file The update package should not be deleted, if the update was triggered through the deleted on com.tom's reset button. error Ticket Type Summary Description Solution #1191 Defect Multple If a diagram uses multiple instances of the same Time Switch Unit (for example Fixed instances of "TestSwitch1") only the first one will trigger accordingly to the predefined the same schedule, all other Units will always output "0". TimeSwitch do not work #1212 Enhancement Advice user to The WEB-PLC should advice the user to change the default password. If the Implemented change password has not been changed, there should be a message on the website (pop- password up) and in the event log. Also there should be a striking note in the documentation. #1215 Defect Portal: No If a data point has the domain trigger mode (5) configured on the portal, the WEB- Fixed valid point PLC will transmit a zero value (quality invalid, timestamp 1970-01-01 00:00:00) to state for the portal when the corresponding domain triggers. points with trigger mode 5 (domain trigger) #1230 Enhancement Port to SC2x3 The webplc should be ported to the SC2x3 platform. Implemented #1256 Defect IEC 60870-5- The IEC 60870-5-104 client export function produces update files without all the Done 104 client necessary configuration files. Updates Packages created with the IEC 60870-5-104 can't export client checkbox selected won't export the current device configuration and will not configuration. affect the configuration of another device if imported. #1259 Enhancement Make update Some I/O drivers provide information on the description of the corresponding Implemented of description portal nodes. It should be configurable if the description will updated on the portal string for I/O at each startup. drivers optional #1323 Defect Update Update packages that include an IEC 60870-5-104 Server configuration and that packages with have been exported prior to version 8.9.6 cannot be applied. IEC 60870-5- 104 Server configuration exported prior to version 8.9.6 cannot be applied #1335 Defect Wrong values The driver for the local I/Os of the com.tom BASIC 11 and RADIO-UMTS 11 Fixed from Pt1000 delivers wrong data for high temperature values of Pt1000 or Pt500 sensors. and Pt500 temperature sensors Ticket Type Summary Description Solution #1337 Enhancement com.tom The user should be informed if the digital in/out have power supply or not. Implemented BASIC 11, RADIO-UMTS 11 BASIC 10, RADIO-UMTS 10 should indicate if power to digital in/out is supplied #1372 Enhancement Change the The TLS cipher suites that the web server offers should be changed. Remove Implemented TLS cipher cipher suites that are regarded as insecure, like RC4. suites that the web server offers #1373 Enhancement Accept DNS The WEB-PLC accepts replies on DNS requests only if either the "authoritative Implemented replies if answer" or the "recursion available" flag is set in the response header. However, neither some servers are able to provide a valid response without one of these two flags "authoritative being set. The WEB-PLC should accept answers form these servers. answer" nor "recursion available" flag is set #1390 Defect Reboot when The device will reboot after none of the SNTP servers could be reached. Fixed no SNTP server can be Please note that the firmware will also try to query SNTP servers during an update. reached Since other components like the cellular modem driver are not running during an update, the update itself may cause that the servers cannot be reach and the firmware may crash during the update - leaving the com.tom device in an inconsitant state.

Component: Run Time System (18 matches)

Ticket Type Summary Description Solution #533 Enhancement Support for The WEB-PLC should support string variables for its I/O driver's. Implemented string variables Ticket Type Summary Description Solution #1169 Defect Signal limiter The output port of the signal limiter unit has data type 32-bit unsigned integer if Fixed unit outputs a all input ports have a data type of 8-bit unsigned integer. The unit should adapt its 32-bit port accordingly to its inputs. unsigned integer when all inputs are 8-bit unsigned integer. #1175 Defect EXT10 Driver The EXT10 Driver tries at boot to check if the firmware is supported, but instead of Fixed shows quering the firmware Version the Driver accesses the status of the 24V input for warning if the Digital ports. When the 24V feed is enabled the Drivers falsely detects an 24V feed is firmware incompatibility. connected to digital ports #1202 Defect Retentive When the configuration of the variables changes, the retained values of retentive Fixed variables not variables are not invalidated. All retentive variables should be set to zero. invalidated on configuration change #1224 Enhancement Don't discard When a value has been received from the prtal and would be passed to the WEB- Implemented values from PLC's run-time system, but the point is triggered at the very same moment, the portal if point value from the portal is discarded. Instead the value from the Broker should be is triggered postpones until the value from the application has been processed. #1227 Defect PROFINET IO The acyclic access to PROFINET IO Device data is not working correctly. The slot, The acyclic data Device: subslot and index are evaluated wrongly. access is still not Acyclic access using the slot and not working subslot numbers as one would expect. But the addressing mechanism is now documented. #1233 Enhancement Support for Support com.tom 12 series that use the EXT07 module. Implemented com.tom 12 series #1237 Enhancement PROFINET IO When a cyclic connection is established, the PROFINET IO Device driver should not Implemented Device: Don't allow write access to the I/O values through the acyclic channel. allow acyclic write access when cyclic connection is established Ticket Type Summary Description Solution #1239 Defect Modbus Slave The Modbus Slave does not make use of the sharing mechanism of the COM port, Fixed does not leading to errors in other compoments of the WEB-PLC that use the COM port. reserve the COM port. #1248 Defect PROFINET IO The PROFINET IO Device driver does not append the device name suffix to the Fixed Device: station type. Device name suffix not appended to station type #1250 Defect Modbus RTU The Modbus Slave driver does not work in RS485 RTU mode and in RS232 mode Fixed Slave: RS485 without flow control. mode and RS232 mode without flow control not working #1262 Defect Modbus If you have defined an array (input or output) of registers which is also Fixed Slave: Error represented as an array of 16-bit values in the WEB-PLC, accessing single when elements (except the first one) through the Modbus results in wrong data. accessing single elements of register arrays #1277 Defect Diagram Ticket #1034 introduced the ability to run diagrams that were build against a Fixed messed up of the current I/O configuration. However when the I/O configuration is after change changed afterwards, the diagram may become messed up. to I/O configuration when diagram had been converted from subset I/O configuration Ticket Type Summary Description Solution #1289 Defect Digital The digital outputs of com.tom M-BUS devices (EXT03) cannot switch faster than Fixed outputs on once every second. If you try to switch them faster than this, they will not switch com.tom M- at all. If you try to switch them only slightly slower they may switch or not. BUS cannot switch faster than once every second #1320 Defect Cannot The Modbus Master/Client driver cannot handle certain configurations from before Fixed handle certain version 5.04. It is necessarry to convert and start the diagram. Back then the data old Modbus type of a value could not be configured. The current Modbus driver can only handle configurations these old configurations if the implicit data type of all values is 32-bit signed integer. #1355 Defect IEC 60870-5- Configuring the IEC 60870-5-104 Client with at least two devices and one device Fixed. 104 Client: without values leads to a fatal error shown in Event-Log "Could not set IEC 60870- Fatal error 5-104 client configuration". with at least two devices and one without values #1357 Defect IEC 60870-5- The types 47, 51, 60 and 64 are not sent, even if configured in the diagram with Done 104 Client: changing val and timestamp. Type 47, 51, 60, 64 are not sent #1386 Defect IEC 60870-5- If the client sends commands/outputs with dates to another device, the seconds Fixed 104 Client: always show 0. Output types with dates have seconds set to 0

Component: Website (27 matches)

Ticket Type Summary Description Solution #425 Defect Duplicate The DHCP server settings form does not check that no IP or MAC address is used Fixed MAC and IP twice. addresses not checked in DHCP server settings Ticket Type Summary Description Solution #427 Defect Duplicate The NAT settings form does not check that no external port is used twice. Fixed. ports not checked in NAT settings #905 Defect Messages: Umlauts in message text lead to a 500 server error, after clicking the OK button. Fixed Umlauts in message text lead to a 500 server error #919 Enhancement Reorganise There are so many tabs on the settings website today. They are not clearly laid out Implemented tabs on any more. The tabs should be reorganised or replaced by another mechanism. settings website #1002 Enhancement Make update Some I/O drivers provide information on the scaling and formatting of the Implemented of scaling and corresponding portal nodes. It should be configurable whether these information format string are updated on the portal. for I/O drivers optional #1053 Defect Dialogs have When input fields in a dialog are marked red due to illegal input values and the Fixed fields marked dialog is cancelled, the next time the same dialog will be opened the fields will still erroneous be marked red although the illegal values are not present any more. initially #1073 Enhancement Cloning of The settings form for the Modbus Server/Slave should allow cloning values, like Implemented Modbus e.g. the form for the Modbus Client/Master. Server/Slave values #1084 Defect DHCP DHCP lease time should not accept negative values. Add a minimum and a Fixed minimum maximum value. lease time #1190 Enhancement IEC 61850: In the tree view of the SCL file data attributes with name "general" should be Implemented. Data selectable to allow processing with the WEB-PLC. attributes with name "general" should be selectable Ticket Type Summary Description Solution #1197 Defect IEC 61850: Entering a non zero value into the "Check client to servers connection status" field Implemented. Optionally of the IEC 61850 settings tab should trigger periodic entries of connection status in periodically the event log if the client role is active. create connection status entries in the event log. #1231 Defect Settings The Dialog for creating or altering variables on the Settings website section Done website Variables allows creation of a variable with an empty name. This field is used for section the description on the PORTAL and this description may be empty. But using this Variables Variable with no name in the Editor is not nice. allows creation of a variable with an empty name #1253 Defect IEC 60870-5- It is possible to configure a cyclic transmission time for IEC 60870-5-104 Server Done 104 Server: types 1, 3, 5, 7, 30, 31, 33, 34 and 36 which leads to a fatal error "Run Time Cyclic System: Fatal error: IEC 60870-5-104 server driver: Could not set IEC 60870-5- Transmission 104 server configuration. LibErr = -2505, libErrVal = -2527" Time of some types leads to fatal error #1268 Enhancement Modbus The default interval of the Modbus Client/Master should be reduced to 5000 ms. Implemented Client/Master: Reduce default interval #1272 Defect PROFINET IO The PROFINET IO Device configuration website allows 64-bit floating point values Fixed Device: 64-bit although this is not supported. The fatal error message "Data type out of bounds" floating point will appear in the event log after the configuration has been saved and the device data type has been rebooted. A factory reset is required. configurable although not supported Ticket Type Summary Description Solution #1274 Defect Modbus Should an array value be edited and its size is changed, the Modbus Master and Fixed Master and Slave do not recheck if the single value (counting each array element separately) Slave do not limit is reached. If a configuration exceeds the limit, it cannot be saved and the recheck error messages "Too many values" will be shown. maximum number of values after edit #1282 Defect I/O It is not possible to add I/O references to receive messages templates through the Fixed references menu. However it is possible to manually write a reference to the template. This should be reference should be ignored. It should be treated as plain text. Instead the ignored in reference is evaluated and inputs and outputs can be directly modified through receive receive messages. message templates #1294 Defect Modbus The check of the maximum allowed values including scalar and array values does Fixed Master: Check not show an error message, when a value is edited and it does not change from of maximum input to output or vice versa. values on edit value #1298 Defect Modbus If the maximum of normal values or maximum of array values is reached and the Done Slave: Do not button add is clicked, the correct error message is shown, but the dialog is still open Add opened. dialog if maximum elements are reached #1302 Defect Dialogs open For many dialogs on the settings website (e.g. for editing a Modbus value) when Fixed with fields the dialog had been cancelled before while fields were marked as erroneous. The marked as fields will remain marked when the dialog is opened again - even with totally erroneous different values. #1306 Defect Unresponsive In DHCP and NAT, double clicking on OK while having error in Static leases or Fixed Tab in Static Mappings accordingly, makes the tab unresponsive. Settings #1308 Defect Modbus: Do Modbus Master and Slave allow duplicate names of values. The Modbus Master Done not allow must not allow duplicate names of values within one device. The Modbus Slave duplicate must not allow duplicate names. names of values Ticket Type Summary Description Solution #1313 Defect PROFINET IO For PROFINET IO Device the default device address is 0, although this is not a Fixed Device: valid device address. It should be changed to 1. Default device address should be 1 #1321 Defect Modbus TCP If a keep-alive timeout of less than 10 seconds or more than 32767 seconds is Fixed Server: Fatal configured for the Modbus TCP Server, the device will show a fatal error ("Run error if keep- Time System: Fatal error: Modbus Slave driver: Could not initialise TCP library (-5, alive timeout 222)"). A factory reset will be required. <10 or >32767 #1327 Defect Cannot send It is not possible to include a percentage sign in a send message template, Fixed percentage because it is interpreted as the start of a reference. sign in messages #1344 Defect IEC 60870-5- The Edit value dialog does not recalculate sum of array elements. If the maximum Done 104 Server: is reached by adding values and then one value is edited and the range (array Edit value elements) is reduced, it is still not possible to add new values. does not recalculate sum of array elements #1347 Defect IEC 60870-5- IEC 60870-5-104 Server/Client settings website should not allow Dubplicate Done 104 names. Server/Client: Duplicate names are allowed #1352 Defect IEC 60870-5- If an error message is shown and then the button Reload is clicked, the error Fixed 104 Client: message stays. Reload does not hide an error message

WEB-PLC v8.9.10 (2016-02-02)

Component: Run Time System (1 match) Ticket Type Summary Description Solution #1208 Defect Modbus If the Modbus TCP client loses the connection to a certain server, the input qualities and timestamps of Fixed Client: subsequent servers are assigned to the values of this server, shifting the qualities and timestamps of all Qualities following servers. If there is for example one server with two input values and another one with four and input values and the connection to the first server is lost, the qualities and timestamps of the first two timestamps values of the second server will be assigned to the values of the first server, the qualities and shifted if timestamps of the last two values of the second server will be assigned to the first to values of the not second server and the qualities and timestamps of the last two values of the second server will not be connected updated at all. to server

WEB-PLC v8.9.9 (2016-01-25)

Component: Run Time System (1 match)

Ticket Type Summary Description Solution #1178 Defect IEC 61850 GOOSE publishing does not work correctly The published GOOSE messages are wrong. Fixed

WEB-PLC v8.9.6 (2015-11-05)

Component: Editor (14 matches)

Ticket Type Summary Description Solution #1019 Defect Unit Shade If the TriggerTime input is not used or is less than the cycle time Fixed. controller has configured in the diagram, when the shade is order to move to wrong 100% position or 0% position the up and down outputs respectively behaviour to the shade movement will stay on, till a new command is given. when TriggerTime input is not set or less than the cycle time. #1023 Enhancement Clock units The WEB-PLC should feature two new units through which the Implemented. system clock and be read and set - one for local time and one for UTC. Ticket Type Summary Description Solution #1026 Defect Unit Shade Sometimes when using the automated positioning function of the Fixed. controller Unit Shade controller, at certain values to the position and tilt port bounces at bounces at certain values move/down. certain values #1034 Defect Diagram After the WEB-PLC has been updated to a new version that Fixed. stopped after introduced new I/O drivers (Modbus Master in V4.11, CODESYS update with network variables in V5.04, Modbus Slave in V8.1.2), the diagram is new I/O stopped due to changes in the I/O configuration. The WEB-PLC drivers should recognise that the new I/O configuration is a superset of the previous one and start the diagram. #1041 Defect Diagram Since the variables are configurable, the WEB-PLC will not start Fixed stopped after diagrams created with previous versions (< V8.0.2), because it update with falsely detects a change in the variable configuration. configurable variables #1042 Defect Diagram Diagrams that were created before the data type was configurable This bug will not be fixed. stopped after for Modbus Client/Master values (< V5.04, see #171), will not be Because a fix would mean that update with started, because the WEB-PLC will flasely detect a change in the I/O diagrams created between the configurable configuration. introduction of the bug and the data type for fix would not be started in fixed Modbus versions. This would have an Client/Master impact on much more versions values than the original bug has had. #1063 Defect Diagram When the diagram has been edited while the zoom feature of the Fixed cannot be web browser was used, it may not be possible to save the diagram. saved when The error message "JSON: This is a floating point number." will be edited with shown. The problem has been observed in Microsoft Internet zoom Exporer 11. #1066 Defect Integer Constants smaller than -2147483648 or larger than 4294967295 Fixed constants without decimal places cannot be used in the WEB-PLC editor. <-2147483648 or >4294967295 cannot be used #1075 Defect Compare unit If only data types lower than 32-bit unsigned integer are connected Fixed works with at to a compare unit's input ports, the unit will still perform the least 32-bit comparison in 32-bit unsigned integer, which may lead to wrong unsigned result depending on the particular values. integer Ticket Type Summary Description Solution #1087 Defect Unit Compare When the Unit Compare proccesses 8 bit singed values, it treats the Fixed. assumes second input as unsingned leading to wrong results. second input is unsigned when comparing 8 bit signed. #1089 Defect Variables If the grid has more than 30 Variables, adding a new Variable Fixed. settings site through the "add" or "clone" may lead to the new Variable not being grid fails to visible. render fully if many Variables are configured. #1093 Defect Reboot due to If the option "Treat all I/O values as 32-bit signed integers" is not Fixed I/O set in the diagram's settings and inputs or outputs were removed configuration from the I/O configuration (e.g. Modbus or CoDeSys network mismatch variables), the device may reboot while trying to parse the diagram at start-up. #1094 Defect Demultiplexer The Demultiplexer unit should support up to 8 output ports, but Fixed unit supports currently, if more than 7 output ports are used, the diagram cannot only 7 output be saved. The error message "Number of out ports out of bounds" ports will be shown. #1095 Defect Multiplexer The Multiplexer unit should support up to 8 input ports, but Fixed unit supports currently, if more than 7 input ports are used, the diagram can be only 7 input saved but it won't load. ports

Component: General (17 matches)

Ticket Type Summary Description Solution #981 Enhancement CODESYS The CoDeSys Netvariables Driver should support the unsigned short Fixed. Netvar Driver int as datatype. should support the USINT DataType #982 Defect CODESYS If a file with wrong format or an unsupported data type is uploaded Fixed. Netvar Driver instead of a valid error message, an internal server error is Website error returned(http 500). handler does not work Ticket Type Summary Description Solution #1020 Enhancement IEC 60870-5- The WEB-PLC should feature an IEC 60870-5-104 client. Implemented. 104 client #1022 Enhancement Support EXT10 The WEB-PLC should support the EXT10 hardware module that Implemented provides 4 digital inputs, 4 analog inputs (0-10 V voltage or 0-25 mA current), 2 temperature sensor inputs, 4 digital outputs and 4 analog outputs (0-10 V). #1024 Defect Both RTC and The system time manager always queries the RTC and SNTP servers Fixed SNTP are when both are available and enabled. However if the clock can be queried synchronised to an SNTP server, the RTC should not be queried before. #1025 Defect Problems with The SDHC card driver has problems with 32 GB cards. The size is Fixed 32 GB SDHC calculated wrongly, which may lead to access failures. cards #1030 Defect Portal When a lot of data is pending to be transmitted to the portal, Fixed. communication sending the data may fail and the connection to the protal will be stops when a closed. When the connection is re-established, the same will lot of data is happen. Portal communication will be completely blocked. pending #1049 Defect Daylight The Daylight saving time rules were wrongly calculated so the Fixed saving time device changes 1 hour earlier the dst rule on and 2 hours later the rules switch dst rule off. That means that for the year 2016 with 'EU' dst rules times are the device should have added one hour on Sunday, 27. March 2016, wrong. 01:00:00 UTC but instead it does it at Sunday, 27. March 2016, 00:00:00 UTC, and it should remove one hour at Sunday, 30. October 2016, 01:00:00 UTC but instead it does it at Sunday, 30. October 2016, 02:00:00 UTC. #1052 Defect Unit Shade The Unit Shade controller does not work. Fixed. controller does not work #1060 Defect Messages Messages generally only work when the diagram has just been Fixed cannot be sent saved and started. After the device has been restarted, messages and received cease to work. after a restart #1072 Enhancement Scientific When floating point values are included in messages, they should be Implemented floating point optionally written in scientific notation, because this is often shorter numbers in and more precise. messages Ticket Type Summary Description Solution #1079 Defect Portal: Drivers A Boolean Value Portal Node can't have the ScalingFactor or Fixed. with Boolean ScalingOffset properties. Curretly the I/O Portal synchronisation Values trigger module does not check the dataType of the node to be created and node creation may cause a "Could not create node." or a "Could not modify node" or modification error. errors. #1091 Defect Crash in When more than on 64-bit value are written by the Modbus Fixed Modbus Slave Client/Master as Modbus registers, memory will be corrupted and Driver when the application may crash. 64-bit values written as registers #1097 Enhancement IEC 60870-5- Force a cyclic transmission time of 0 for Integrated Totals (15) and 104 server: Integrated Totals with time tag CP56Time2a (37), because this is Cyclic the standard. transmission time of Integrated Totals to 0 #1098 Enhancement IEC 60870-5- Support multiple connections. 104 server: Multiple connections #1099 Enhancement IEC 60870-5- Support an optional generation of an activation termination. 104 server: Support optional activation termination #1100 Enhancement IEC 60870-5- Remove irrelevant parameters. 104 server: Remove a. "Maximum APDU size" is now fixed to 253. irrelevant b. "T0" - Timeout for connection establishment only needed for parameters the client. c. "Character timeout" d. "Buffer Full Percentage" e. "Background Scan Percentage" f. "Slow GI Percentage" Ticket Type Summary Description Solution

Component: Run Time System (11 matches)

Ticket Type Summary Description Solution #830 Defect Deactivate The IEC 61850 driver should not implement another SNTP client. Fixed SNTP client in IEC 61850 driver #913 Defect Messages: I/O When messages become too long, they will be cut. However they Fixed or variable should not be cut in a way that I/O or variable values are included value may be partly. This could lead to confusion. If the message becomes too cut at end of long, it must be cut before any value that does not fit. message #1044 Enhancement IEC 61850: Avoid necessity of factory reset if the IEC 61850 driver has a fatal Implemented Gracefully problem with user provided SCL files. handle failure to start driver #1046 Defect IEC 61850: In the client role enabling the "Poll data from servers" check box Fixed Client only should read all readable items on connected servers but only one reads one item item is read on each cycle. from server on each polling cycle #1047 Enhancement IEC 61850 GOOSE subscription for the server role is currently not supported. Implemented server: The next release should support this feature. Support GOOSE subscription #1054 Defect Unknown When input values from the CODESYS network variable driver are Fixed quality and transmitted to the portal, the quality will be unkown and the timestamp 0 timestamp will be zero if the corresponding CODESYS network on portal for variables list is not transmitted with checksum. CODESYS network variable inputs #1059 Defect IEC 60870-5- The IEC 60870-5-104 server driver does not update the quality of Fixed 104 server the data points for its input values on the portal. Instead it writes driver: Wrong the corresponding qualities to the points for its output value. assignment of portal qualities Ticket Type Summary Description Solution #1069 Defect Portal When all configured Variables are removed and the device has a Fixed connection portal connection, an Out of Memory Error occurs. with no configured Variables trigger an Out of Memory Error. #1076 Defect CODESYS The CODESYS network variable DINT dataType is defined as Fixed network unsigned long, but the driver handles it incorrectly as an signed variable long. halndles DINT dataType as signed long. #1083 Defect Modbus Modbus Server/Slave input values that are written by the Fixed Server/Slave Client/Master as Coils may have invalid qualities and timestamps. input qualities and timestamps invalid #1102 Defect Modbus: 64-bit When transmitting 64-bit floating point values as registers through Fixed floating point the Modbus Client/Master or Server/Slave driver, the values might values may be be set to 0. set to 0

Component: Website (10 matches)

Ticket Type Summary Description Solution #422 Defect OpenVPN file The OpenVPN certificate file upload dialog shows a success message Fixed upload shows when no file has been selected for upload. no error when no file has been selected #911 Defect Login Tab: When entering wrong values in the Login Tab, not all errors are Fixed Validation of marked after clicking OK. form does not show all errors or too many errors Ticket Type Summary Description Solution #1031 Defect Memory leak The firmware has a memory leak, memory will be used up while a Fixed password-protected website is open. #1032 Defect Upload of The upload of update packages fails, if the device has never been Fixed update rebooted. package fails #1033 Defect Problem with Problems with password protected websites may occur. The Fixed website password may be considered wrong although it is correct. In password combination with the upload of update packages even the password protection and dialog may be suppressed and the upload will just timeout. file upload #1037 Enhancement IEC 60870-5- For the IEC 60870-5-104 server it should be possible to configure a Implemented 104 server: timeout T3 greater than 255. Timeout T3 >255 #1045 Defect IEC61850: When uploading a server SCL file the table with process items may Fixed Table with not reflect the selected signals in the SCL file. process items occasionally out of sync with tree view selection after uploading server SCL file #1081 Enhancement Up to 256 The Modbus Client/Master driver should allow up to 256 values Implemented values for instead of 128. Modbus Client/Master #1088 Defect Variables While "add" and "clone" buttons do not allow the configuration of Fixed. Settings Site more than 64 Variables, if the user tries to add more Variables, an does not error is generated but no message is displayed. display all error messages. #1104 Defect Modbus The configuration form of the Modbus Client/Master driver allows to Fixed Client/Master: configure 64 devices although only 32 are allowed. Storing the 64 devices can configuration will fails. be configured but only 32 are allowed WEB-PLC v8.8.2 (2015-08-12)

Component: Editor (4 matches)

Ticket Type Summary Description Solution #1011 Defect P controller's output too The range of the P controller's output port is [0..100]. This is too imprecise. Fixed imprecise The range should be [0..10000]. #1012 Defect Editor help erroneous There are a lot of errors in the help topic on how to use the WEB-PLC editor. Fixed #1013 Defect On-Off controller has If both SetOn and SetOff inputs are equal, the Ouput delivers true for values Fixed wrong behaviour when lower than the SetOn/SetOff value and false for greater values than the SetOn input equals SetOff SetOn/SetOff. The Out output should have the opposite behaviour in that input case. #1014 Enhancement Signal Tracker unit The WEB-PLC should feature a Signal Tracker unit that tracks an input signal Implemented with a given maximum gradient.

WEB-PLC v8.2.2 (2015-07-31)

Due to bugs in the RTOS (see tickets #870 and #929), the update package for this version for SC1x8 processor based com.toms (currently only com.tom METER 2.1) does not include the appropriate RTOS. The SC1x8 RTOS V1.00 must be programmed using the @CHIPTOOL before applying this update package!

Component: Editor (15 matches)

Ticket Type Summary Description Solution #923 Enhancement Unit Signal Smoother The Signal Smoother sets the output slowly on base of an e-function of the input. Implemented #924 Enhancement Unit Signal Converter The Signal Converter transforms an input signal to an output signal according to a Implemented linear function defined through two reference points. #925 Enhancement Unit Signal Limiter The Signal Limiter maps the input to an output according to limiting maximum and Solved minimum values. #927 Enhancement Unit State Machine The WEB-PLC should feature a unit through which a state machine can be easily Implemented realised. #936 Defect Units AND, OR, XOR Units AND, OR, XOR must be bitwise operators like they were before the optional Fixed must be bitwise number of inputs was introduced. operators #965 Enhancement Unit On/Off The output of this unit, switches abruptly between "1" and "0", based on two Implemented Controller control input values and an input used to offset the trigger point. #967 Enhancement Unit Shade Controller This unit should implement the automated control of window shades. Implemented Ticket Type Summary Description Solution #968 Enhancement Unit Multiplication Create a unit for multiplication. Implemented #969 Enhancement Unit Division This unit divides the second and subsequent inputs from the first input. Implemented #989 Enhancement Unit Proportional Create a unit that functions as proportional control system. Implemented Controller #991 Enhancement More input ports for The trigger units should optionally have more input ports. This will also allow to Implemented trigger units detect a rising or falling edge by connecting the same input signal to two of the trigger's input ports and negating one of them. #993 Defect Time Switch units Currently Time Switch units are processed in the process stage of the IPO cycle. Fixed should be processed All other units that have only output ports are processed in the input stage so that in input stage their output ports have the latest values when the process stage starts. #996 Defect Ports cannot be After ports have been added and/or deleted to/from an element, some ports Fixed negated after ports cannot be negated any more. have been added/deleted #1003 Defect Editor catches the The WEB-PLC editor catches the delete key and thus deletes the selected element Fixed delete key even if a even if a dialog is open and the key is pressed inside this dialog. dialog is open #1005 Defect Counter units The Overflow port of the counter unit is only set for one PLC cycle in case of an Fixed overflow port only overflow. The documentation states that it will be set until the counter value set for one cycle changes the next time.

Component: General (7 matches)

Ticket Type Summary Description Solution #792 Defect Floating point values On the home page when floating point values from an I/O driver are displayed, Solved are cut on home the decimal places of these values are cut. together with page #237 #929 Defect Update including Updates that include an RTOS cannot be programmed. Fixed RTOS does not work #964 Defect I/O data type not If the data type of an existing I/O changes, the data type of the corresponding Solved. updated on portal portal node is not updated. #977 Defect Portal nodes of I/O If a value is an array its underlying values should have an empty description field, Solved. arrays elements have instead they use the device description field. a wrong description #984 Defect Interface for Ininet The com.tom library's interface for IniNet Solutions' MicroBrowser handles the Solved. MicroBrowser treats Singned 16 bit values as Unsigned. Signed 16 bit values as Unsigned. Ticket Type Summary Description Solution #986 Enhancement Unit Shift Register The Shift Register shifts depending on a boolean input to the right or left when Implemented enabled. #1009 Defect Variables name The Variables name should support all the ASCII characters from 32 to 126. In Solved should be able to previous version it had the same restriction as the path property. contain all printable ASCII characters.

Component: Run Time System (3 matches)

Ticket Type Summary Description Solution #237 Enhancement Support floating The WEB-PLC should be able to process floating point values. By now it is limited Implemented point and other data to 32 bit signed integers. If for example a driver provides a floating point input types value, the RTS will convert it to an integer. In the future various data types including floating point should be supported. #906 Defect Too many Event Log There are too many Event Log messages about a failing supervision URL. Solved messages about a failing supervision URL #962 Defect Task cycle time Device sporadically logs Run time System: Task cycle time has been violated. to Fixed violation the event log.

Component: Website (2 matches)

Ticket Type Summary Description Solution #935 Defect Profinet device name The Profinet device name suffix must not start with a hyphen. The prefix already Fixed suffix must not start ends with a hyphen and two consecutive hyphens are not allowed. Of course the with a hyphen suffix itself must also not contain two consecutive hyphens. #960 Defect Local I/Os of The local I/Os of the com.tom METER 2.1 are not documented. Fixed com.tom METER 2.1 not documented

WEB-PLC v8.1.2 (2015-06-30)

Due to bugs in the RTOS (see tickets #870 and #929), the update package for this version for SC1x8 processor based com.toms (currently only com.tom METER 2.1) does not include the appropriate RTOS. The SC1x8 RTOS V0.85 must be programmed using the @CHIPTOOL before applying this update package! Component: Editor (2 matches)

Ticket Type Summary Description Solution #878 Defect Cycle time is When removing an element and no time unit associated with time is present, the Fixed. calculated proccess time is decreased -300 more than expected. This leads to diagrams no wrongly when loading properly. removing an element #890 Defect OpenVPN and The OpenVPN and messages units can be added to the diagram although these Fixed messages units features are not supported yet. Storing a diagram with these units fails. can be inserted into the diagram although not supported

Component: General (12 matches)

Ticket Type Summary Description Solution #739 Enhancement Improve The security of firmware updates should be improved by using public/private key Implemented security of pairs to sign and verify the packages. firmware updates #837 Defect OpenVPN The OpenVPN does not work with servers that use a port number higher than Fixed. Note that server with port 32767. The message "OpenVPN Driver: Options error: Bad port number: " is logged. 65536 still cannot >32767 still be used. But all does not work This issue was already described in ticket #709, but the fix for this ticket was not others work now. effective. #844 Enhancement Disable servers The Anybus CompactCom module from HMS features some servers (e.g. HTTP and Implemented of Anybus FTP). These servers should be disabled or their functionality should be limited to CompactCom reading. module #851 Defect Ensure that With the current implementation of the Portal Event Log there is a possibility that Fixed each Event Log some events are never transmitted to the portal. Messsage is transmited to Portal Ticket Type Summary Description Solution #861 Defect Time When the current date and time is requested from the Kolibri Broker, the com.tom Implemented synchronisation measures the round-trip time of the request in order to estimate the time that has with Kolibri passed since the Broker sampled the date and time. The round-trip time is Broker multiplied with 1000 so that the clock will be fast. calculates round-trip time wrongly #870 Defect Update does Updates stop in the programming stage. Fixed not work #871 Defect Can't load WEB-PLC can't find the daylight saving time rules Fixed daylight saving time rules #872 Defect Time switch The TimeSwitchService uses the same path for SC1x3 and SC1x8 processor based Fixed. units com.toms. configuration file path missing #887 Defect Device cannot com.tom devices cannot be found or configured with the com.tom IP-Tool or the Fixed be found in IP @CHIPTOOL if they do not have a valid gateway. tool when gateway is invalid #893 Enhancement Wait longer for The com.tom should wait to get an IP configuration through DHCP for at least one Implemented IP configuration minute before switching to AutoIP. Currently it only wait about 9 seconds. through DHCP #904 Defect Daylight Saving At startup the System Time Manager tries to load the Daylight saving time files Fixed Time rules are before the device has a valid time which results in the warning: Timezone daylight applied before saving time rules were depleted. System has its time configured #922 Defect No update When an invalid update package has been loaded to the WEB-PLC (either through Fixed package can be the local website or through the portal) no further package can be loaded through loaded after an the same channel afterwards. invalid package had been loaded

Component: Run Time System (5 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #525 Enhancement Modbus The WEB-PLC should feature an Modbus TCP server/RTU slave interface. Implemented Server/Slave #528 Enhancement Support EXT08 The WEB-PLC should support the EXT08 extension board with 8 digital I/Os and 8 Implemented module analog inputs. #855 Defect NBTNS does not The com.tom's hostname cannot be resolved through NBTNS any more. Fixed work #889 Defect IEC 60870-5- If a value is transmitted with a time tag before 2000-01-01T00:00:00, four years Fixed However, 104: Four years are added to the time tag. time tags before added to time 1980-01- tags before 01T00:00:00 are 2000-01- transmitted as 01T00:00:00 1980-01- 01T00:00:00. #894 Defect Input values on The values of inputs "Meter Values.Voltage (2)" and "Meter Values.Power factor Fixed. com.tom (2)" are invalid. METER 2.1 assigned wrongly

Component: Website (7 matches)

Ticket Type Summary Description Solution #873 Defect Nat and Firewall The wlan NetWork interface is missing from nat and firewall it must be activated in Fixed missing the website when wlan is enabled. Network interface Wlan. #898 Defect Clear button in When the clear button in used in TimeSwitches Webconfig, instead of setting the Fixed TimeSwitches name as TimeSwitch1, TimeSwitch2, etc it renames them to TimeSwitchundefined. Webconfig does not properly restore name. #902 Defect TimeSwitches if list is selected as trigger type and the trigger has less than 5 values a json Fixed Webconfig parsing error happens in the booting sequence of the WEB-PLC. causes a json parsing error with Trigger type as List Ticket Type Summary Description Solution #909 Defect Portal: Several The following event log messages considering the portal communication are not Fixed event log correctly linked to the help: messages not correctly linked Invalid sequence number to help Write/commit command timeout for point Could not process get node properties response: Invalid frame length Could not execute kolibri.getStats() RPC: Error getting statistics ()

#910 Defect ComServer The configuration form for the ComServer is visible on the settings website Fixed configuration although this feature is not available yet. visible although not available #912 Defect OpenVPN status On com.toms based on the SC1x8 processor the status of the OpenVPN is shown Fixed shown although on the home page although this feature is not available on SC1x8 based not available com.toms, yet. #914 Defect Portal The configuration form for the portal settings accepts the value 0 for the keep- Fixed configuration alive interval, which means that the keep-alive mechanism would be disabled. allows to However, disabling the keep-alive mechanism is not possible. If the value 0 is disable keep- entered and the device is rebooted, it will not start correctly, but show the error alive although message "Run Time System: Fatal error: Portal module: Could not set keep alive this is not options. (16)". possible

WEB-PLC v8.0.2 (2015-05-26)

Component: Editor (10 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #133 Enhancement Time switch units The WEB-PLC editor should feature 8 time switch units. Those time switch units will have a single digital output which will be switched based on a repetitive time schedule. This time schedule can be configured via the device's settings website, so that it can be edited without changing the program.

The time schedule should support the following settings:

Hours Minutes Seconds Daily repetition Everey n-th day Weekly repetition: Every n-th week Day of week: including a setting for work days or week-end days Monthly repetition Every n-th month Day of month Yearly repetition Every n-th year Day of month Month

Each time switch unit should have a configurable name so that the user can easily distinguish them. #240 Enhancement Delete button There should be a button to delete elements in the tool bar. Currently elements can only be removed using the delete key of the keyboard. #415 Defect Editor indicates When a complex diagram is running and the LifeView is active, communication errors the WEB-PLC editor indicates communication errors through a while LifeView is active in the menu bar. The icon shortly appears from time to time and then disappears. Ticket Type Summary Description Solution #647 Enhancement Time compare unit The WEB-PLC editor should feature a time compare unit. It Implemented compares selected inputs with the current time (timezone and daylight saving time support required) and sets its single digital output when all selected inputs match. The unit should have the following inputs:

Bitmap that selects which of the following inputs need to match the current time Year - Absolute year N-th year - Matches every n-th year starting from 1970 (e.g. 7 matches 1970, 1977, 1984 etc.) Month - Absolute month N-th month - Matches every n-th month starting from January 1970 (e.g. 5 matches January 1970, June 1970, November 1970 etc.) N-th week - Matches every n-th week starting from Thursday January 1st 1970 Day of year Day of month Day of week N-th day - Matches every n-th day starting from January 1st 1970 Hour Minute Second

The inputs should be discussed again. #648 Enhancement More inputs for AND, The AND, OR, XOR, ADD, SUB, MUX and DEMUX units should OR, XOR, ADD, SUB, optionally have more inputs. MUX and DEMUX units #742 Enhancement Add Min and Max unit The WEB-PLC should provide a Min and Max unit. The Min unit switches the input port with the smallest value to its output port. The Max unit switches the input port with the greatest value to its output port. #743 Enhancement Add T Flipflop unit The WEB-PLC should provide a T Flipflop unit. The T Flipflip toggles its outputs port between its two value input ports when there is a rising edge on its toggle input port. #775 Enhancement Each Diagram Unit Each Diagram unit should be able to provide a direct link to its should have a link to corresponding entry in the Editor Help. So that the help site is its help description. more accessible. Ticket Type Summary Description Solution #776 Defect Error on When saving or loading the diagram in the editor, sometimes Fixed saving/loading of the error message "JSON: Illegal character code." is shown. diagram #860 Defect OpenVPN Unit does The UnitOpenVPN does not update its outputs. The OpenVPN not update its outputs connection is correctly initiated.

Component: General (10 matches)

Ticket Type Summary Description Solution #126 Enhancement WLAN support The WEB-PLC should support devices with WLAN. WPS should be supported. To trigger WPS the reset button should be used. #128 Enhancement Transmit event log The messages from the event log should be optionally sent to messages to portal the portal. #419 Defect Cellular network When the cellular modem driver has registered to the mobile Fixed disconnect not network but does not establish a data connection, loss of recognised network connectivity is not recognised. #599 Defect Restore default The factory reset deletes the OpenVPN configuration. Instead it OpenVPN configuration should restore the default configuration. on factory reset #718 Enhancement Port to SC1x8 The WEB-PLC should also run on com.toms based on the Implemented SC1x8 processor. #738 Defect Factory settings not The WEB-PLC evaluates the type of update packages wrongly. Fixed updated correctly Two things can happen:

1. When an update package is applied, the factory settings will not be updated. So when a factory reset is performed, the settings may be wrong. This may also apply to internal settings that are not visible on the settings website, but are still important for the correct functioning of the WEB-PLC.

2. When a configuration package is applied, also the factory settings will be updated. So when a factory reset is performed, it will not reset to the factory settings but to the settings from the previous configuration package.

#754 Defect Wrong portal paths for The Modbus master driver generates the portal paths for Fixed Modbus master values wrongly. The numbering should re-start at 0 with every new device, but it doesn't. Ticket Type Summary Description Solution #821 Enhancement Set clock to a specific Set clock to a specific timezone, so that the time in WEB-PLC timezone elements must not be calculated based on the UTC time. WEB- PLC should get the time of the configured timezone with Dayligth saving time support. #852 Enhancement IEC 61850: Avoid After performing selection of leaf elements in the tree on the Implemented factory reset with IEC 61850 tab, applying the new configuration and rebooting, losing user it may happen with some SCL files that the device becomes configuration. unusable until a factory reset is performed.

The new strategy is to better avoid the error and to log the error but not to refuse to boot into a usable state. #854 Enhancement IEC 61850 drivers's The IEC 61850 driver is sometimes unable to parse SCL files Implemented failure to parse SCL uploaded by the user. In this case the device is prevented from requires factory reset booting into a usable state and needs a factory reset: The user which causes loss of loses his configuration. all user configuration. (cloned) A fallback mechanism where SCL files causing the effect are replaced by SCL files known to work can mitigate the impact for the user so that he does only loose his IEC 61850 configuration.

Component: Run Time System (7 matches)

Ticket Type Summary Description Solution #360 Defect CODESYS network The CODESYS network variable driver and the meter driver Fixed variable and Meter may crash with unpredictable results, if a lot of values are driver crash if many defined. The limit for the CODESYS network variable driver is values are defined approx. 240 values. The limit for the meter driver is approx. 260 values. #538 Enhancement More elements and The WEB-PLC should allow up to 256 elements on the diagram Implemented configurable PLC cycle and the cycle time for the PLC should be configurable between time 25 and 1000 ms, because a diagram with many elements might be too complex to be processed within 25 ms. #651 Defect Crash due to floating The WEB-PLC crashes when too large floating point values Fixed The WEB-PLC will no point values (e.g. coming from the Modbus driver) are converted to 32-bit longer crash. However if too integer values for the PLC run-time. large floating point values are converted to 32-bit integer values the resulting value is undefined. #726 Enhancement Support Profinet The WEB-PLC should support com.tom devices with Profinet Implemented module. Ticket Type Summary Description Solution #752 Defect Invalid quality and The WEB-PLC transmits invalid quality and timestamp to the Fixed timestamp for portal portal for its portal variables. variables #764 Enhancement IEC 60870-5-104: Support the IEC 60870-5-104 data types C_BO_NA_1 and Implemented Support C_BO_NA_1 C_BO_TA_1. and C_BO_TA_1 #788 Defect Qualities and The WEB-PLC run-time system assigns qualities and Fixed timestamps assigned timestamps to the wrong elements if there are any array to wrong elements inputs/outputs.

Component: Website (13 matches)

Ticket Type Summary Description Solution #27 Enhancement Add a second For password modification the user should type the password password input field two times to assure that the password is correct. #150 Enhancement Configure portal It should be possible to configure the number and names of variables the portal variables. #421 Defect Meter settings not The Meter settings are not validated before scanning. It is Solved validated on scan possible to start a scan with an invalid maximum number of values per device. #437 Defect False update progress When performing an update through the local website, the Fixed indication on website progress indication shows false values while programming the update. #671 Enhancement Help should mention The help of the cellular modem driver should mention, that the Solved reachability of cellular predefined URLs of the supervision are only reachable with SIM modem supervision cards that allow access to the internet. URLs #672 Defect IEC 60870-5-104: The parameter "Maximum ADPU Size" must be limited to 253 Solved "Maximum ADPU Size" instead of 255. must be limited to 253 #699 Enhancement Proxy authentication The WEB-PLC should support proxy authentication with user Implemented name and password #704 Defect @CHIPTOOL messages Sometimes the event log contains messages that look similar Fixed shown in event log to the output of the @CHIPTOOL (IP addresses, device names etc.) #751 Defect Portal keep-alive The form for the portal settings accepts keep-alive intervals Fixed interval from 1 to 14 from 1 to 14 seconds although only the value 0 and values accepted from 15 to 3600 should be accepted. The invalid values are corrected to 15 internally. Ticket Type Summary Description Solution #772 Defect Scope and user name In the portal settings it should be allowed to include Fixed can contain underscores and periods in the scope and user name fields. underscore and period Note that neither the scope nor the user name must start or characters in portal end with an underscore or period. settings #781 Defect Update via local When performing an update via the local website a Fixed website shows communication error ("Timeout exceeded") may be indicated communication error while the update package is being extracted. while extracting update package #853 Enhancement Show useful The user should be able to see and edit IEC 61850 report Implemented information on IEC control block information in the tree on the IEC 61850 tab. 61850 reporting Data set membership of leafs should be indicated by a different label color. #865 Defect IEC 60870-5-104: The type 15 integrated Totals M_IT_NA_1 shows "INVALID" in Correct type 15 the table. Furthermore it is possible to set unsupported integrated Totals interrogation groups. M_IT_NA_1

WEB-PLC v7.4.0 (2015-01-29)

Component: Editor (4 matches)

Ticket Type Summary Description Solution #727 Enhancement Add and Sub The WEB-PLC should provide units that add or subtract two values. Implemented unit #728 Enhancement (De-)Multiplexer The WEB-PLC should provide a multiplexer and a demultiplexer unit. The multiplexer Implemented unit unit allows to select one of four inputs to be switched to a single output. The demultiplexer unit allow to select one of four outputs to which a single input will be switched. #729 Enhancement First cycle unit The WEB-PLC should provide a unit with a single output that is high once at the start of Implemented the PLC (first cycle). Ticket Type Summary Description Solution #730 Enhancement Portal status The WEB-PLC should feature a unit that provides information on the status of the portal Implemented unit communication. Its outputs should provide the following information:

Whether portal communication has been enabled at all Whether the device is logged in to the Kolibri Broker and ready to exchange data Whether all retentive portal variables have been initialised by the Kolibri Broker Whether there currently is a communication error

Component: General (2 matches)

Ticket Type Summary Description Solution #640 Enhancement Use Kolibri The WEB-PLC should use the Kolibri Portal instead of the iCex Portal. Implemented instead of iCex #644 Enhancement Retain portal The WEB-PLC should allow to retain the values of its portal variables on power fail. Implemented variables

WEB-PLC v6.0.11 (2015-01-29)

Component: Editor (5 matches)

Ticket Type Summary Description Solution #325 Enhancement Quality and The WEB-PLC should maintain a quality (good/bad) and a timestamp for each input Implemented timestamp or output. #414 Enhancement I/O arrays The WEB-PLC editor should feature elements representing an array of inputs or Implemented outputs. These input arrays could be connected to ouput arrays of the same type and size to simply copy the I/O values. #643 Enhancement Add TON/TOF unit The WEB-PLC should provide a TON/TOF unit. It combines a timer on delay with a Implemented timer off delay. #702 Defect Connectors not In the WEB-PLC editor, when an element is deleted that has and output port that has Fixed deleted with several connectors, every second connector will not be deleted. element #715 Defect Timer switching If the Clk output port of a timer unit is negated, the timer will ignore the given Fixed with wrong interval and switch the port at maximum speed. interval if Clk output port is negated Ticket Type Summary Description Solution

Component: General (8 matches)

Ticket Type Summary Description Solution #383 Enhancement Don't reboot on The WEB-PLC should not perform a reboot if it detects that the internal flash is Implemented flash error defect. #431 Defect Memory leak in OpenVPN consumes memory when key are re-negotiated. Stopping the OpenVPN Fixed OpenVPN driver releases the memory. #501 Defect Signed 32-bit Signed 32-bit integer values are parsed as unsigned 32-bit integer values from Fixed integer values received messages. parsed as unsigned 32-bit integer values from received messages #530 Enhancement Interface for The WEB-PLC should feature an interface through which IniNet Solutions' Implemented Ininet's MicroBrowser can read I/O values and read and write portal variables. MicroBrowser #589 Defect Cellular modem When the cellular modem driver emits the message "Data connection broken...", the Fixed driver's "Data values for the DCD pin and the PPP status may be wrong. connection broken" message shows wrong values #590 Defect Cellular modem If the cellular modem hangs and does not reply any more while the cellular modem Fixed driver may hang if driver tries to receive a short message, the cellular modem driver may hang, too. the modem hangs The modem will not be restarted in this case. while receiving a short message #654 Enhancement Change structure The WEB-PLC should have a version number that allows to distinguish between major Implemented of version number version, minor version and 'bugfix' version. #709 Defect OpenVPN server The OpenVPN does not work with servers that use a port number higher than 32767. Fixed with port number The message "OpenVPN Driver: Options error: Bad port number: " is >32767 does not logged. work

Component: Run Time System (10 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #464 Defect CODESYS NetVars Messages that contain floating point numbers (either REAL or LREAL) are not Fixed floating point correctly accessed if they contain a valid float or double value. numbers bug #520 Enhancement Support for IEC The WEB-PLC should support IEC 61850. Implemented 61850 #576 Defect IEC 60870-5-104 If no StartDT (start data transfer) is sent by the IEC 60870-5-104 client after a Fixed has 100% CPU connection establishment, the IEC 60870-5-104 server driver has 100% CPU load. load without a StartDT #577 Defect IEC 60870-5-104 The IEC 60870-5-104 server does not send Test Frames. Fixed server does not send Test Frames #598 Defect IEC 60870-5-104 The IEC 60870-5-104 server driver shows wrong error codes when adding error Fixed server driver messages to the event log. shows wrong error codes #665 Defect IEC 60870-5-104 When the IEC 60870-5-104 server driver checks the global I/O limit, it counts each Fixed server driver configured value as one input or output ignoring the range. allows too many values #670 Defect Modbus RTU "with Modbus RTU "with RS 232 CTS/RTS flow control" blocks without a connected device. Fixed RS 232 CTS/RTS flow control" blocks #684 Defect IEC 60870-5-104: The Send-Sequence-Number of I-Frames sent by the IEC 60870-5-104 server on the Fixed Send-Sequence- device must always be incremented by 1. Sometimes it jumps back to an already Number of I- used number, when an S-Frame by the client contains a lower Receive-Sequence- Frames sometimes Number than the current Send-Sequence-Number on the server. repeats #689 Defect IEC 60870-5-104: Server closes connection when there is no Supervisory frame AND k is reached AND Fixed Server only some (unknown) combination of the timeouts is reached. The server expects a accepts S-Frames supervisory frame (S-Frame) as an acknowledgement for the sent data (I-Frames). for This is wrong. The server should also accept I-Frames with the contained Receive- acknowledgement Sequence-Number as an acknowledgement. The acknowledgement of sent data only depends on the Receive-Sequence-Number. #690 Defect IEC 60870-5-104: The IEC 60870-5-104 stack responses slowly when it receives many commands in a Fixed Slow response short time. upon many fast commands Ticket Type Summary Description Solution

Component: Website (15 matches)

Ticket Type Summary Description Solution #410 Defect Cannot set When configuring a Modbus TCP value, the unit identifier cannot be set to 0. It will be Fixed Modbus unit automatically changed to 255. identifier to 0 #436 Enhancement Add more IEC Add four IEC 60870-5-104 types: Implemented 60870-5-104 types C_SC_TA_1 - 58 - Single command with time tag CP56Time2a C_DC_TA_1 - 59 - Double command with time tag CP56Time2a C_RC_TA_1 - 60 - Regulating step command with time tag CP56Time2a C_SE_TA_1 - 61 - Set point command, normalized value with time tag CP56Time2a.

#442 Defect Upload password When the login data is exported on one com.tom and the resulting CUP file is applied Fixed not exported to another com.tom, the password for file upload (which is normally kept in synch with the normal website password) is not changed. Thus you will be asked for another password when you try to upload a file. #443 Defect CODESYS NetVars When setting up a "read" variable list, the settings cannot be saved. The message Solved read list cannot be "JSON: This is not a number" is shown. saved #444 Defect CODESYS NetVars CODESYS NetVars can not parse lists that contain variables with data types written in with lower-case lower-case letters. data type not accepted #449 Enhancement Upload file for The OpenVPN configuration website should allow to upload a file containing user Implemented OpenVPN's --auth- name and password as desired by the --auth-user-pass option. user-pass option #494 Enhancement Configurable TCP The TCP timeout for the portal connection should be configurable. Implemented timeout for portal connection #496 Enhancement Portal watchdog A portal watchdog should be configurable. It would reboot the device if there has Implemented been no connection to the portal for a given amount of time (n min.). #508 Enhancement Explicitly start Downloading and applying the update package should be started separately for Implemented update after remote updates. So the user can make sure that all devices have successfully download downloaded the package, before the update is applied. #514 Enhancement Sort event log It should be possible to select whether the event log is sorted ascending or Implemented descending descending. Descending should be the default. So the latest messages will show up at the top of the list. Ticket Type Summary Description Solution #653 Defect 'Swap words' In the value dialog of the Modbus Master configuration form, the 'Swap words' Fixed checkbox in checkbox is not correctly enabled and disabled depending on the selected data type. Modbus Master value dialog not correctly enabled/disabled #679 Defect Cancelling an "Edit Cancelling an "Edit List" dialog in the CODESYS NetVars does not delete the entry List" dialog in the from the grid. This results in the grid containing a variables list with illegal settings. CODESYS NetVars does not delete See #678 the entry from the grid. #681 Defect Grid "expand" The grid "expand" button (+) disappears when a "Edit List" dialog has been canceled button disappears (see #678) and an item on the grid is deleted. after deleting an item CODESYS NetVars settings page #695 Defect CODESYS network The export functionality of the WEB-PLC does not export the configuration of the Fixed variables CODESYS network variable driver. configuration not exported #707 Defect Meter list not The meter device list is not exported when with the meter configuration. Instead the Fixed exported IEC 60870-5-104 value list is included in the generated update package.

WEB-PLC v5.04 (2014-02-03)

Component: Editor (7 matches)

Ticket Type Summary Description Solution #5 Defect Elements can be In the WEB-PLC editor elements can be moved outside the visible area of diagram. Fixed moved out of the They are still there, but cannot be edited any more. diagram #13 Enhancement Connector should When a connector is connected to one port of an element it should not touch any Implemented not touch other port of the same element, because it looks like both ports are connected. To unconnected ports solve this problem the ports of an element should have different lengths. #62 Enhancement Trigger unit The WEB-PLC should feature a unit which detects edges on an input and generates Implemented a short pulse on an output. Ticket Type Summary Description Solution #63 Enhancement Bits and bytes units The WEB-PLC should feature the following new units: Implemented

Pack (pack 8 bits to one octet) Unpack (Unpack the bits of an octet) Put Bit (Set/reset a certain bit of a 32 bit unsigned value) Extract (Extract a certain bit of a 32 bit unsigned value)

#119 Enhancement Insert new elements New elements are always inserted in the upper left corner of the diagram. This is Implemented at current location not suitable if the user has scrolled the diagram view down or right. Elements should be inserted at the current diagram view location. #125 Enhancement Timing units The WEB-PLC should feature the following new timing units: Implemented

TON (timer on delay) TOF (timer off delay) TP (timer pulse)

#131 Enhancement Support more The WEB-PLC should support up to 128 elements. Implemented elements

Component: General (23 matches)

Ticket Type Summary Description Solution #65 Enhancement Event log messages The online documentation should include information on event log messages. Implemented documentation #127 Enhancement GPS support The WEB-PLC should support GPS. The coordinates should be shown on the home Implemented page and on the portal. The antenna supply voltage should be adjustable. #152 Enhancement Start/stop OpenVPN It should be possible to start and stop OpenVPN from the diagram. Implemented from diagram #174 Enhancement Support GM04 The WEB-PLC should support the GM04 modem. Implemented #184 Enhancement Show cellular The SIM ID and the RSSI should be shown in the com.beck section of the portal. Implemented modem SIM ID and RSSI on portal #189 Defect Ping blocked by NAT When NAT is enabled it is not possible to ping the device via the IP address of its Fixed external interface. #225 Defect Spaces replaced by The WEB-PLC replaces spaces by plus signs when sending text data to the PORTAL. Fixed plus signs on PORTAL Ticket Type Summary Description Solution #226 Defect Index out of bounds During the synchronisation of the I/Os with the PORTAL the WEB-PLC shows an Fixed error when deleting error message saying "Index out of bounds" in the event log, if nodes have to be nodes on the deleted on the PORTAL. Only one node will be deleted. PORTAL #245 Enhancement DHCP When the Ethernet network interface is configured via DHCP and the network cable Implemented reconfiguration is connected to a new network, the DHCP client should renew the configuration. #253 Defect NAT out of mapping If there are a lot of network broadcasts the NAT module runs out of mapping Fixed entries due to entries although these network broadcasts should not be NATed. network broadcasts #259 Defect IEC 60870-5-104: The information object address is limited to 65535. Fixed Information Object Address limited to 65535 #267 Defect Modbus TCP If the network connection is interrupted shortly during a Modbus TCP transaction Fixed registers scrambled and the current transaction times out, the result of the current transaction may be interpreted as the result of the next transaction and so on, scrambling all registers. #275 Defect Firewall blocks all If a fixed IP address is configured on the Ethernet interface (DHCP disabled), the Fixed traffic on Ethernet firewall will block all traffic regardless of any rules. with fixed IP #294 Defect OpenVPN uses 100 OpenVPN uses 100 % of the CPU if the configuration is wrong (e.g. a certificate is Fixed % of CPU missing). #313 Defect Cellular modem's TX The traffic counter for outgoing traffic on the cellular modem is not counting Fixed traffic counter not correctly. It does not use the correct size of the outgoing packets. counting correctly #348 Enhancement Documentation of The possibility of a remote update via the portal should be documented in the Implemented remote update online help. #358 Defect Cellular modem's The cellular modem's connection supervision sometimes takes too long to detect Fixed connection that the connection has been lost. supervision sometimes takes too long #370 Enhancement Support for The WEB-PLC should be able to communicate via the CODESYS network variable Implemented CODESYS network protocol. variables #372 Enhancement Support second The WEB-PLC should support the second Ethernet interface (ETH1), which is for Implemented Ethernet port example used to integrate a switch (e.g. com.tom BASIC 5.1 S). (Switch) #374 Enhancement New root certificates New root certificates will be needed in order to connect to the com.tom portal via Implemented HTTPS in the future. The WEB-PLC should include the new certificates. Ticket Type Summary Description Solution #388 Enhancement Wait longer for The cellular modem driver should wait longer for network registration. Currently Implemented cellular network the driver aborts after three minutes. It should wait up to 15 minutes. registration #393 Enhancement Show portal round- The minimum, maximum and average round-trip time of the portal communication Implemented trip time on home should be shown on the home page and on the portal. It can help to determine the page and portal quality of the network connection. #394 Defect 32-bit float values 32-bit floating point values are not correctly transmitted to the portal. Fixed not correctly transmitted to portal

Component: Run Time System (6 matches)

Ticket Type Summary Description Solution #219 Defect OpenVPN and DHCP For an openVPN bridged network DHCP is not working. Fixed does not work #250 Defect IEC60870-5-104 IEC60870-5-104 input values have random values at start-up until a client writes Fixed input values with them. random values #302 Defect Portal I/O When the portal I/O synchronisation queries the portal for existing nodes, the Fixed synchronisation fails response is limited to 200 nodes. so if there are more than 200 existing nodes, the if there are more synchronisation will try to create all nodes starting from the 201st. This will fail, than 200 nodes because the nodes are already existing. The synchronisation cannot be finished. #364 Enhancement Increase maximum The maximum number of values should be increased for Modbus and for IEC Implemented number of Modbus 60870-5-104. There should be a maximum total number of values for all I/O and IEC 60870-5- drivers. 104 values #381 Defect IEC 60870-5-104 The IEC 60870-5-104 server driver shows a false error message in the event log Fixed server driver shows saying something like "Could not update output at address 1000. Error code false error message 30403, error value 0". #405 Defect Load time from RTC Load the time from Real Time Clock (RTC) before using the SNTP. Also the time is Fixed even if SNTP is used never loaded from RTC if a not-working SNTP server is configured.

Component: Website (8 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #171 Enhancement More settings for When defining Modbus value, it should be possible to: Implemented Modbus values Select the target data type Read more than 32 bits at once (arrays) Swap the words of a 32-bit or 64-bit value Define the unit identifier for TCP/RTU bridges

#194 Enhancement Increase number of The number of messages that can be sent or received should be increased to at Implemented messages least 10. #195 Enhancement Deactivate It should be possible to deactivate single send/receive messages on the settings Implemented messages website. #218 Enhancement Count characters While entering messages the website should display the current number of raw Implemented and references while text characters and the number of references that have been entered, yet. This entering messages should help the user estimate how much space is left in length restricted messages (e.g. short messages). #221 Defect IEC60870-5-104 The information object address (IOA) is limited to 1677721 instead of 16777216 Fixed IOA limited to for IEC60870-5-104 values. 1677721 #283 Defect Empty message box An empty in-line message box is shown after the meter settings have been Fixed after meter settings successfully saved. have been saved #328 Defect Settings website not The tabs on the settings website are not shown in Google Chrome 29 and Mozilla Fixed. correctly displayed Firefox 25. in Chrome 29 and Firefox 25 #332 Enhancement Configurable number The maximum number of simultaneous NAT mappings, the maximum number of Implemented of NAT mappings, Firewall rules and the time-to-live for dynamic Firewall rules should be configurable Firewall rules and dynamic mapping TTL

WEB-PLC v4.11 (2013-02-18)

Component: Editor (1 match)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #74 Defect Existing The new WEB-PLC version cannot load diagrams that have been created with older Fixed diagram cannot versions, because they have a different I/O hardware type, since the new version be loaded additionally supports Modbus. Old diagrams should be loaded and converted.

Component: General (27 matches)

Ticket Type Summary Description Solution #39 Enhancement Network The WEB-PLC firmware should be able to do network address translation in order to Implemented Address connect hosts from a local network to a global network. Translation #40 Enhancement DHCP Server The WEB-PLC firmware should include a DHCP server. Implemented #43 Enhancement Short The WEB-PLC should be capable of sending and receiving short messages from the Implemented messaging diagram. It should be possible to include the values of portal variables, inputs and functions outputs in sent messages and to change the value of portal variables via received messages. #46 Enhancement Modbus TCP The WEB-PLC should feature a Mobus TCP interface. Implemented interface #48 Enhancement Adjustable The period for the meter interfaces readout cycle should be adjustable. Furthermore the Implemented cycle for meter WEB-PLC should throw a warning if not all meters can be read within the given period. readout #55 Enhancement Modbus RTU The WEB-PLC should feature a Mobus RTU interface. Implemented interface #57 Enhancement Maxiumum The number of M-Bus devices should be limited to 16. The total number of values should Implemented number of M- be limited to 128. The maximum number of values per devices should be configurable Bus devices for the user. Additionally the user should be able to set that only the first page of each and values device is to be requested. #58 Enhancement Maximum The maximum number of Modbus values (total and per device) should be limited. If Implemented number of there is no arbitrary limit, the number is only limited by the memory available. However Modbus values reaching the memory limit can have side effects. #59 Enhancement Readout M-Bus devices should be read out within a fixed interval. This interval should be Implemented interval for M- configurable. Bus #61 Enhancement Com server The WEB-PLC should feature a Com server which allows the device's serial port to be Implemented used remotely via network. #66 Enhancement Reset button When the reset button is pressed during reboot, the WEB-PLC should not just reset the Implemented should restore password, because this may unveil confidential settings to unauthorised individuals. factory settings Instead the reset button should restore the factory settings. Ticket Type Summary Description Solution #69 Enhancement Configurable The baud rate for M-Bus should be configurable. Implemented M-Bus baud rate #113 Defect False message When the DHCP server is started, a false message is being written to the event log. It Fixed in event log on says that starting the server failed if it succeeded and vice versa. dhcp server start #118 Defect Very high If there is a PORTAL node with a sample time that is shorter than the time needed to Fixed PORTAL data send a value update to the PORTAL, it may happen that the PORTAL communication traffic for small module produces Additional data traffic due to a bug. sample times #121 Defect Portal When the WEB-PLC synchronises its I/O structure with the portal it overwrites the portal Fixed properties node properties 'scaling from', 'scaling to' and 'format' even for interfaces that do not 'scaling' and provide these information itself. For example M-Bus provides this information, so the 'format' WEB-PLC should update these properties for M-Bus values. But for example Modbus overwritten does not provide this information, so the user should be able to change these properties for Modbus values and the WEB-PLC should not overwrite them. #122 Defect I/O If a node property like 'deadband' contains a special character like greater than (>), the synchronisation I/O synchronisation will hang trying to update the portal's structure endlessly. hangs if special characters appear in node properties #123 Defect Percentage While the WEB-PLC synchronises its I/O structure with the portal percentage signs are Fixed signs removed removed from node properties like 'deadband'. during I/O synchronisation #124 Defect I/O If a node property like 'deadband' contains a special character like greater than (>), the Fixed synchronisation I/O synchronisation will fail. fails, if special characters appear in node properties #136 Enhancement M-Bus primary It should be optionally possible to use primary addressing for M-Bus. Implemented addressing #137 Enhancement Update from It should be possible to trigger an update from a file from an external medium (e.g. SD Implemented external card) via the reset button. medium #144 Enhancement IEC 60870-5- The WEB-PLC should feature an I/O driver implementing an IEC 60870-5-104 server. Implemented 104 server Ticket Type Summary Description Solution #147 Enhancement Support arrays The WEB-PLC should support arrays of I/O values. Some buses allow to define a range Implemented of values of the same type. These ranges should be represented as arrays. #149 Defect Home page If any error occurs while loading the home page, it stays disabled leaving no possibility Fixed stays disabled to for example navigate to the settings page in order to check out the event log. on error #151 Enhancement Support for It should be possible to access the WEB-PLC website via HTTPS. Implemented HTTPS #157 Enhancement Support real- The WEB-PLC firmware should support the real-time clock if one is available. Implemented time clock #161 Enhancement Firewall The WEB-PLC should feature a firewall Implemented #165 Enhancement Show cellular The cellular modem's SIM ID and traffic counters to the current and the last month Implemented modem SIM ID should be displayed on the home page. and traffic counters

Component: Run Time System (5 matches)

Ticket Type Summary Description Solution #68 Enhancement NetBIOS over The WEB-PLC should be able to register a NetBIOS name so that the device can be Implemented TCP/IP (NBT) access by this name from the local network. name registration #79 Defect M-Bus driver If an M-Bus device is not reachable, the readout will take very long due to the long Fixed produces portal timeout. During the meter readout the portal will not be serviced. If the sample time of error -12 if at least one of the meter or S0 values is short, the portal error -12 will be thrown due to device is a queue overrun in the portal communication module. unreachable #145 Enhancement Reduce portal The WEB-PLC should produce less data traffic by communicating with the portal. Implemented data traffic #148 Defect Send Msg unit The Send Msg unit does not detect a rising edge on its Snd input. Instead it keeps Fixed does not detect sending messages as long as the input is high. rising edge #160 Enhancement Support new The WEB-PLC should support a new com.tom hardware that changes the way some pins Implemented hardware are accessed and optionally supports a real-time clock and remanence.

Component: Website (7 matches)

Ticket Type Summary Description Solution Ticket Type Summary Description Solution #4 Enhancement Export diagram It should be possible to export the diagram and/or the configuration to an update Implemented and package. The update package can be applied to the same or to another device in order configuration to restore the diagram and/or the configuration. It should be possible to select which parts of the configuration will be included in the package. #54 Defect Fields on The fields on the settings page are not validated. Any invalid input is accepted. Fixed settings page not validated #77 Defect Modbus device The dialog that can be used to edit the properties of Modbus devices, does not correctly Fixed dialog does not change it appearance depending on whether a TCP or RTU device is to be edited. behave correctly #95 Enhancement Enable sending Currently phone number that do not start with a '+' are rejected. This check should be Implemented short messages removed so that abbreviated dialing codes can be used. to abbreviated dialing code #114 Defect Crash due to If the DHCP server is used and no gateway or DNS server address is given, the WEB-PLC Fixed DHCP server will crash. configuration #116 Enhancement Increase device The maximum number of M-Bus devices should be 32. The maximum number of values Implemented and value should be 512. limits for M- Bus #167 Defect No more than 2 For Modbus function 2 (read input status) it should be possible to combine up to 32 Fixed inputs allowed values. However the configuration does not allow more than 2 values. for one Modbus value

WEB-PLC v1.96 (2011-12-08)

Component: General (4 matches)

Ticket Type Summary Description Solution #21 Enhancement Support for com.tom The WEB-PLC software should run on com.tom M-BUS 2.1 devices with M-Bus Implemented M-BUS 2.1 interface. The meters connected via M-Bus should be usable as inputs. #37 Enhancement Integrate OpenVPN The WEB-PLC should include OpenVPN client functionality. It should be possible Implemented client to trigger connecting and diconnecting to/from the OpenVPN server via the com.tom PORTAL. Ticket Type Summary Description Solution #42 Enhancement Event log accessible Even on fatal errors that prevent the WEB-PLC from running, the event log Implemented on fatal errors should be accessible, if ever possible. #56 Defect Reentrance problem Both the cellular modem driver and the update module use the same non- Fixed among cellular modem reentrant HTTP client. So if for example the cellular modem driver's connection driver and update supervision is executed while the update module loads a package, the HTTP module transfer will fail.

Component: Run Time System (3 matches)

Ticket Type Summary Description Solution #7 Defect SSL connection to It is not possible to establish an SSL connection to the portal through a proxy Fixed portal via proxy not server. possible #36 Enhancement Update I/O structure The WEB-PLC should synchronise the I/O structure on the PORTAL with its Implemented on PORTAL physical I/O configuration. This is important because the configuration of the physical I/Os may change if bus systems (e.g. M-Bus) are used. #50 Defect com.tom BASIC 5.1 The WEB-PLC does not recognise the com.tom RADIO 5.1 correctly. Fixed not recognised

Component: Website (3 matches)

Ticket Type Summary Description Solution #8 Enhancement Show cellular For device's with cellular modem, the signal strength should be displayed on the Implemented modem's signal home page. strength #47 Enhancement More options for For the cellular modem's connection supervision the interval and the backup I)mplemented cellular modems URL, i.e. the second URL that will be checked, should be adjustable. connection supervision #51 Enhancement Change default NTP The default NTP server for the WEB-PLC should be ntp.com-tom.de instead of Implemented server ntp1.beck-ipc.com.

WEB-PLC v1.28 (2011-03-08)

Component: Editor (2 matches) Ticket Type Summary Description Solution #12 Defect Errors not The WEB-PLC editor does not display error messages correctly if used in Internet Fixed displayed Explorer (tested version 8.0.6001.18702). Instead of the appropriate message the text " correctly in IE [object Error]" is shown. #22 Enhancement Overview The WEB-PLC should feature an overview website which shows status information like Implemented website the current state of the I/Os. This site should be available without password protection. without password protection

Component: General (2 matches)

Ticket Type Summary Description Solution #23 Defect Corrupt When WEB-PLC's update module encounters a problem while programming an update, it Fixed memory in deletes all files belonging to the update from the SD card. At this point memory may be update module corrupted. This might lead to an unpredictable behaviour of the system. #24 Enhancement Support for The WEB-PLC software should run on com.tom BASIC 5.1 devices. Implemented com.tom BASIC 5.1

Component: Run Time System (8 matches)

Ticket Type Summary Description Solution #11 Defect Stack problem There is a bug in how the stack for the cellular modem driver process is initialised. It Fixed in cellular might lead to an unpredicted behaviour of the process. modem driver #14 Enhancement Supervise It is possible that although the cellular modem connection is still available, no access to Implemented cellular the internet is possible. This might be the case if for example something goes wrong at modem the mobile phone provider's site. Thus the cellular modem driver should try to access internet any internet site regularly and reset the cellular modem connection if this fails. However connection this function should be optional, because the cellular modem connection will also be reset if the tested internet site is down. #15 Defect Cannot start When the Start icon is clicked in the WEB-PLC editor and there is no meaningful diagram Implemented PLC if there is on the PLC, the run time system does not return an error message. no diagram #17 Enhancement Stop PLC when When a new diagram is saved, the PLC should stop processing until the user explicitly Implemented new diagram is starts the PLC again. saved Ticket Type Summary Description Solution #20 Defect Bug in Counter If more than one counter is put on the diagram, the counters will not work correctly any Fixed unit more. #28 Enhancement Support more More than one certificate (e.g. for SSL) should be supported. Implemented than one certificate #31 Defect Timer does not After the PLC has been stopped and started again, timers don't work any more, except if work after PLC the PLC had been stopped for less than half the timer period. had been stopped #35 Defect Portal Due to a change in the PORTAL server's configuration, SSL communication does not work Fixed communication any more. with SSL does not work any more

Component: Website (4 matches)

Ticket Type Summary Description Solution #1 Defect SIM PIN is On the cellular modem tab of the settings website the cellular modem cannot be enabled Fixed mandatory on if no SIM PIN is given. However this should be possible because PIN checking may be cellular deactivated on the SIM card. modem settings website #9 Enhancement Restart device It should be possible to restart the com.tom device via the settings website to apply Implemented via settings configuration changes. website #18 Enhancement Disallow It should be possible to disallow roaming on the cellular modem settings page. Implemented roaming #19 Enhancement Event log The WEB-PLC should feature an event log where error, warning or informational Implemented messages can be traced.

Copyright © HMS Industrial Networks, All rights reserved

Last modified on 2020-09-14T14:27:07+02:00