Revision history of the Tani PLC Engine
The newest information is on top.
Version 2.6.2 - 2022.6.30
- Now more CPU on the modern systems with 32 processors and better can handled.
- IEC 60870-5-104 connections now provides queued data on fresh established connections. So data the device is collecting during an offline period
will be offered in the OPC UA client.
- The OPC UA client now offers a setting for saving the browse cache content over connection interruptions.
- The OPC UA client now collects requests to one network frame if ever possible. Some embedded UA servers are working much faster with this.
- In the PLC Engine for MsSql connections now connection interruptions are given into the diagnostics logger.
- In the PLC Engine the error diagnostics in logic element outputs now offeres more detailerd hints for the error.
- In BACnet a setting for the variable browsing is added. Some devices does not support the list fragmentation but are offering this.
The new setting allows the usage uf such buggy devices also.
- The graphical configuration now shows the connection poll interval.
- The license servers now completely can be configured remotely. This includes the dongle.
- Bugs fixed
- A very specific combination of S7 300 symbols now works stable also.
- Writing values in virtual connections with specific connection right settings now does not bring write forbidden.
- The Tauri Ethernet adapters now are offered in the correct order, so it is the same as the device print on its case.
This only is offered on newly software installations to the device.
- On the software startup and on reload complete configuration the handling of imported structures is speed up.
- In Modbus connections now bit write are stable also if byte swap and word swap is active.
- In the import from INAT OPC servers a mismatch with connection settings for read only is fixed.
- In the PLC Engine logic tables in sequence chains a reconfiguration mismatch is fixed.
- The files containing the user/password settings for the configuration access are encrypted now.
- The system station name internally uses punycode. This is for station names with non US-ASCII.
Version 2.6 - 2022.5.3
- New: Alarms in BACnet. The events and alarms can be forwarded to OPC UA alarms. Mostly this is following a BACnet OPC UA specification from 2021.
An assistant simplifies the usage.
- The BACnet cyclic sending timestamps now is supported. Multiple network adapters and specific BACnet port settings are supported also.
In this work all the constant BACnet structures from the specification are offered now as constant buildin structures in the structure list.
- BACnet now supports shedule, trend, calendar and priority. Trend data are offered as UA history data.
- BACnet offers additionally the tree representation in browsing.
- Bugs fixed
- In the OPC server handling an issue is fixed. Now more than 100 connections can access one and the same variable.
- In using Rockwell 800 models an error in the handling of string arrays is fixed.
- The Mssql database access fixes a stability issue in using stored procedures. Now returned errors does not block the logic table which handles it.
- In the Tauri and Regor devices changing the station ip address also works correctly if the network cable is disconnected and connected again during this process.
- Manually created OPC UA nodes now can be removed all on one request.
- In the connection rights management in conjunction with virtual connections an access right mismatch is fixed. Now all desired variables can be accessed.
Version 2.5.3 - 2022.4.26
- Bugs fixed
- The Regor/Tauri device station parameter setting now stable removes the DHCP client if it will be configured away.
- All licenses containing Modbus now will offer serial connections if the device and operating system is offering this.
- In MQTT usage encrypted a issue is fixed. It could interrupt the connection happen under heavily load.
- In Siemens S7 1500 access to PLC with PLC firmware 2.9 or newer a structure mixed optimized/non optimized/UDP issue is fixed.
- In Modbus slave connections an issue is fixed. Now if one slave does not react all the other slaves remain stable.
Version 2.5.2 - 2022.2.18
- Alarm und Condition for OPC UA.
Standard condition handling is handled by a OPC server alone, more complex handlings are basing on the logic tables of PLC Engine.
- More runtime diagnostics stati are offered in the system topic. These are the disconnect counter, the time of the last disconnect,
all tiem create/delete/activate/deactivate counters and some more.
- The Siemens S7 300/400 symbol import now allows importing into a global group.
- Bugs fixed
- In the Siemens S7 300 structure imports an interoperability and a stability issue is fixed.
- In the Siemens S7 300 structure import an additional configuration setting for the array handling is added.
- The OPC UA client dialog in the graphical configuration now is showing the extended OPC connection string correctly.
- Removing all configuration data now removes the item redirects also.
- The default self signed certificates for OPC UA are changed for the requests from 2022.
- Now more than 256 UA server connections will work properly if they are established in milliseconds.
- The status variable functionality now shows item create errors. Mostly this are hints for license limitations.
- In the OPC UA multicast discovery a stability issue is fixed.
- On 2022.3.3 the license model for OPC UA client connections did change: The number of OPC UA client connections now is the same as for the PLC connections.
Version 2.5.1 - 2022.1.14
- New: For the Siemens S7 300/400 models structures are supported. The structures are imported from the Step7/TIA project.
An extended item syntax is used.
- Over OPC DA under Windows now all comments can be reached as a variable. The variable name is the data variable namd added with "_comment".
- The IP port diagnostics now can handle up to 500 entries.
- In the logic tables the raw trigger and the raw switch element both now have an input and an output.
- Now all things in OPC can be registered for monitored item. This are data types, array sizes and more.
Some clients only can monitor elements, this is the reason for this implementation.
- The OPC client toolkits now provide a status change function using a callback function on status changes.
- The Mitsubishi access now allows the ASCII mode. Mostly in older plants in China this is used.
- The De Luxe products and all addons supporting OPC DA now allows 100 DA server connections.
- Bugs fixed
- In the S7 1500 models now an instance data block containing a structure with "use remanent setting from IDB" and containing
structures changed from one TIA Portal version to another will work.
- The Regor/Tauri installer are fixing a seldom happening boot notwork initialization effect.
- The S7 300 symbol import now imports data blocks which are derivated to another datablock made in Step7 and later updated until TIA V15.1
- Microsoft SQL connections on Phytec Regor devices now work correctly again
- OPC UA now stable supports more than 255 server connections of one type.
Version 2.5 - 2021.12.3
- New: License server support for floating licenses new. With optional redundancy. Al details are available in the technical data.
- Bugs fixed
- BACnet: If a request was not answeded it will be retried after 500ms.
- In the Siemens S7 1500 recursive instance data block mixed optimized or not optimized now stable also after mutiiple upgrade
from one TIA version to another.
- In the Siemens S7 the structure write now works stable also if the structure is using mixed optimized and not optimized parts.
- In the S7 1200 models a specific issue is fixed. This could happen if a datablock contains an array of structures until the block end
and this datablock was copied from a S7 1500 project to the S7 1200 project.
- The default memory size in OpcPipe connections now 100k.
- An issue in OPC UA server is fixed. It could happen if the UA server connection is reconfigured under heavily load.
- In the logic tables the database result element now allows using a group name in the database connection.
Version 2.4.7 - 2021.11.10
- All Linux installer of the OPC server and the PLC Engine now are supporting the firmware update online with the graphicalconfiguration software.
- The Regor/Tauri installer now supports both serial ports of the Tauri device.
- The graphical configuration in the up/download dialog now shows the absolute path and the free disc space of the device connected to.
- Bugs fixed
- Regor and Tauri now has a styled web page presenting the web based OPC configurarion, the database server configuration
and the web toolkit.
- For the Siemens S7 1500 datablocks from an UDT are presended in the structure online import.
- In Siemens S7 1500 instance data blocks refering index data blocks over SPF now are supported.
Additionally an effect in reading of complete data blocks and strings is fixed.
- In BACnet an interoperability issue is fixed. Some devices are returning unusual error returns, now they are handled.
- Setting the router IpV6 address on the Tauri and Regor devices now will work.
Version 2.4.6 - 2021.10.20
- Bugs fixed
- The protocol to Siemens S7 1500 models running firmware 2.9 now uses another type of reading data. This prevents connection interruptions in
reading structures containing multiple strings.
- Now structures which are bigger than 64K can be written at once.
- Siemens S5 protocol also supports writing of data points with the bit masking syntax: S5.DB10DW0#3.4
- The Windows installers for Tani software with graphical frontend now can run also if other installed software from other manufacturers
are using the same Qt5 versions as we do.
- An issue in the external function call in the logic tables is fixed.
- On the Regor devices now UDP connections are running faster.
Version 2.4.5 - 2021.10.7
- New: The first web based configuration for the OPC server. It runs on Linux. The installer for the Regor and Tauri devices is including this
directly. Other Linux can use this with the installation instructions - a web server need to be available and configured.
- Historian: The global settings now shows the absolute base path of the historian data files.
- The products versions now are available in the configuration tree. They are usable over OPC.
- Bugs fixed
- The Windows installer command line parameter /S now will create the default connections also.
- In the Siemens S7 1500 access a fragmentation issue was fixed. This did affect not optimized data blocks, PLC firmware 2.5 and string values
in conjunction to big amounts of data.
- In Siemens S7 1500 running the PLC firmware 2.9 an issue is fixed. This affects accessing structures which contain more than two strings.
This is an effect of the PLC firmware, now the optimizer does not optimize over such structures. As a result the data in such structures may be inconsistent
because multiple separete reads are needed for handling the affected structure.
- A connetion to a Siemens S7 1500 with Firmware 2.9 does not disconnect it after long term running.
- The assistent in the Rockwell connection reation now does not change the checkmarks if a PLC is found under this address and other special
connection parameters need to be set. Mostly this did happen in using newer PLC5 models which are supporting a part of details from later PLC models.
- Using single bits in Rockwell variables which are non bits now works stable in single bits also.
- On the software start the OPC UA internal variables now run always if the system starts under heavily load.
- Requesting delete complete configuration now waits until all is removed. After this is true all windows are refreshed.
This solves the effect that after removing all the configuration is showing the last handled element.
- Removing the complete configuration with the graphical frondend now clears all window content correctly.
Version 2.4.4 - 2021.9.12
- Bugs fixed
- In S7 1200 model with firmware 3.0.2 and hardware version 2 now inputs and outputs are working.
- If a S7 1500 model is requested heavily now the crypo key is refreshed also. This prevents connection interruptions in this situation.
- Accessing S7 1500 with Firmware from 2.9 has been stabilized in conjunction of many variables.
- A stability issue with MAC address changing is fixed. It did happen if network adapters are changing and in OSI/H1 the MAC address on an
adapter is changed.
- A stability issue in BACnet is fixed. Detail: Receiving data need set the internal state independly.
- In Rockwell PLC5 a data mismatch in float values is fixed.
Version 2.4.3 - 2021.8.24
- Bugs fixed
- In OPC MQTT item syntax usage some issues are fixed: Writing to the integrated broker now handles the endian correctly, on the
connection startup the string and item syntax settings are handled equal if started under heavily load.
- The OPC timestamp from PLC data read now is more accurate in heavily overloaded systems. Each PLC read fragment now handels its onw
timestamp instead of using it from the last frame only. This allows OPC applications the check if incoming data are set before or
after a PLC write.
- Depending on the ARM 32 bit CPU stepping float values did not work. Now more steppings are supported.
- The access to Siemens S7 with firmware 2.0 programmed with TIA 17 has been extended.
Version 2.4.2 - 2021.8.10
- OPC DA for Windows now is using more processors if multiple OPC DA clients are used in parallel.
- Bugs fixed
- In Modbus bit write an error is fixed. This did happen in writing a single coil using the "single write" Modbus
opcode setting. Additionally the effect did happen only if the Modbus device accepts the writing but returns a general
Modbus error code.
- In the Siemens S7 1200 model with older Siemens firmware a stability issue is fixed. This did happen if some base variable
elements as flags and i/o are missed.
- In the graphical configuration logger view now more than 10000 lines can be marked for putting them into the clipboard.
- In the graphical configuration the Siemens PLC station search now works on the first try after starting the configuration always.
- The Siemens S7 300/400 item syntax for the date and time element now does not check the syntax accurate. This is more compatible to older
OPC servers from other manufacturers.
- Now BACnet variables are supported also which have a name, but with nullbytes only.
Version 2.4.1 - 2021.7.23
- Virtual connections new. These are connections only for the rights management. With item redirects multiple lists of items can be created.
Virtual connections are transparent for all OPC variants.
- S7 1500 PLC with firmware 2.9, programmed with TIA version 17, now are supported. These PLC have a new S7 protocol.
- Importing structures over OPC UA now is more simple: As in the PLC connections the structures can be chossen oder the variables using them also.
- Bugs fixed
- In the Siemens S7 models the optimized data block detection has been expanded.
This solves effects with some PLC programs which has been upgraded multiple times.
Mostly the TIA option "share remanent settings" did trigger this.
- The graphical configuration software now allows OPC UA user and password length up to 4K each.
- Importing symbols from TIA projects für S7 300/400 models are supporting UDT structure arrays mow.
The older Step7 did not support this.
- Importing structures wtth the configuration version 2 on a device running version 1 now stable.
- In the logic tables an effect in conjunction of sequence chains and memory variables is fixed.
- In using the Postgres database now array types are supported. Postgres has a lot of individual data types for scalar values.
Up to Postgres version 14 all scalar types are supported.
- In handling of OpcPipe another high load effect is fixed. It was triggered by tenthousand of variables which nearly all
change treir values frequently. Additionally a high load of writing from the OpcPipe client now does not drop data. The same
theoretically can happen under OPC DA or OPC UA. But both OPC variants have more network overhead, so the timing nearly cound
not happen.
- In the OPC DA server functionality now calling write confirms do not slow down the general speed if the user implementation of the confirm
function is working slowly.
- An error in the Linux historian installer is fixed.
- In the OPC UA client some extensions are build for better interoperability with newer Wago devices.
Version 2.4 - 2021.7.6
- History file functions new.
- Text licenses which has been expired can be removed separately.
- More command line options are available in the product installations. This will be important for usages in cloud environments and on
Docker and compatibles.
- The product installation on Docker now has a fully documented Example.
- In Siemens S7 1500 models now the "can be handled by OPC UA", originally designed for the PLC internal OPC UA server, can be honored.
This need to be enabled in the connection to the PLC.
- Bugs fixed
- The Regor devices now are offering the SSH server on both network adapters.
- Install processes for Windows XP and Windows 32 bit did changed in the search of libraries.
The problem was that path settings in older and 32 bit windows are not handled immediately, they mostly will require a reboot.
- In OpcPipe wiht using multiple of tenthousand variables an effect is fixed. This did happen if the elements are created very quickly.
- The status variable functionality of the graphical configuration now allows writing of write only variables. Mostly IEC 60870-5 are
offering such variables.
- Siemens S7 1500 models in which the program documentation is not stored in the PLC or which are containing secured program parts now
can browse flags, inputs, outputs and timers.
- Some Siemens S7 1500 models with firmware 2.6 need the same key update patch as firmware 2.8. This is enabled now.
- The graphical configuration now allows again the creation of locally defined structures.
- On newly configured MQTT client connection the use of the itemsyntax is choosen as default.
- The installation of the graphical configuration program on a new PC now the usage of all adapters fur the station search is choosen.
- In BACnet variables without a name now are supported.
Version 2.3.1 - 2021.6.11
- Bugs fixed
- In some De Luxe licenses KNX did missing. Now this is possible.
Version 2.3 - 2021.6.3
- History functions new. The first version is supporting memory history only.
The variables using history need to be configured. Configured variables are offered with history in OPC UA.
An open REST api is included.
- The structure reimport functionality now supports globally imported structures. The reimport is working on the connection
which was used during the import.
- Browsing variables and nodes over OPC UA, OPC DA and OpcPipe now knows a maximum dept of browsing.
This can be configured, the default maximum dept lies at 100.
Some clients try recursively browsing all variables on startup. If a loval client connection is connected to a locally server recursively
browsing will work endless. The new limit will prevent this.
- A special OPC server installer for Windows XP will be offered now. It supports XP only. OPC DA and UA ist working, all supported PLC
and devices can be reached. The graphical software parts as the configuration is not included, please configure the OPC server over the
network from a more modern system.
- Bugs fixed
- In backup and restore of logic tables an error is fixed. This affects import and export of logic tables also.
- The configuration parameter backup and restore now handles the client certificates also.
- MQTT broker connections with modified timeout settings by the partner now are incleasing the timeout check. This will prevent broken connections.
- The connection diagnostics called in the graphical configuration programm now has extended values for all types of multi server connections.
This was damaged in version 2.0.
- In the MS SQL database access a seldom effect is fixed. This could happen if the database server will be rebooted under heavily load.
- Writing into a Siemens S5 now optimized better. If the timed write rule is configured off the data elements which are written in
any order will be combined to one long writing request.
- On the embedded devices some advantages has been made for the cretificate handling:
- The NTP client now can be configured for each adapter.
- If the station parameters are changed the server certificates will be actualized. This will happen for the self signed certificates only.
- On boot the first minutes all changes in station things and the system time will checked and on demand will renew the servers certificate details.
Version 2.2.4 - 2021.5.3
- Bugs fixed
- In the configuration a missing icon is added.
- The configuration again can handle virtual connections for OPC UA internal variables correctly.
This was damaged in adding OPC UA rpc selections.
- UA internal elements congigured with a comment but the real vomment is missing now can be read.
- Browse in UA namescpaces containing dots now working in DA to UA also.
- An error in the handling of long item redirect lists is fixed.
Version 2.2.3 - 2021.4.18
- The time resolution in OPC groups under Windows 10 in versions after 2019 now is accurate.
The jitter now is 30ms as maximum.
- The dongle now is supported for non Tani software versions.
- Bugs fixed
- The wizard MQTT read has been fixed, now the MQTT element has the correct data type.
- In accessing structured data in Rockwell PLC an effect is fixed. This did occur if the structured data exceed 70k.
- An effect in a very specific combination of strings, bool array and data structures in Siemens S7 1500 models is fixed.
- Structures in the memory variables has been fixed. This mostly did affect using the OPC servers with c# written code.
Version 2.2.2 - 2021.3.31
- Two more devices are supported now: The Tauri series from Phytec, and the Wiesemann & Theis with firmware above 1.46.
In Regor shipments after 2021.4.1 the device station search for the first setup over eth0 is supported in networks without a dhcp server also.
- The Tani OPC servers now support a gateway betwenen OPC and MQTT. This is for strings or binary data.
- The System.AddTopic can be switched on in the System topic configuration. Better is using the Config topic with more functionality
- All third party libreries used in the Tani products are actualized. This are the ssl libraries, the database clients, packer libraries
and more.
- In logic tables now variant OPC variables can be handled.
- Bugs fixed
- OPC UA groups with many elements now has less jitter in the variable actualisations under heavily load.
- In KNX now errors on multi byte elements are fixed.
- in BACnet a stability effect in conjunction with older BACnet implementations is fixed.
- Changing network adapters during runtime now is handled correctly.
- Arrays with length of one in Siemens S7 1500 models now are handled as an array but a single variable.
- Multidimensional arrays in Rockwell Logix oler than PLC firmware 21 now works.
Version 2.2.0 - 2021.3.1
- IEC60870-5-104 new. This are Telecontrol protocols, often used from energy suppliers.
- A new setting vor write now exists: Refresh the read value always on write to the element.
Often this is used for bit logic where ple PLC resets the written bit immediately.
- Bugs fixed
- The separate symbol import now handles S7 200 projects also.
- In Rockwell PLC all elements inside extended elements are offered as read and write.
Possibly not all of this variables can be written - this is coded inside of the PLC program and the extended module firmware.
- Connections with a length of the name above 200 letters now working stable.
- Connection and group names can not start or end with blanks, this now is checked
- Some issues in the graphical configuration with the database assistances are fixed.
- The graphical configuration in version 2 now supports the global OpcPipe timing settings in using a software in version 1 correctly.
- The handling of strings in the Rockwell micro 800 family is corrected. This was damaged in version 2.0.1
- In connections to Mitsubishi PLC details of the PLC firmware are handled better.
So it is no longer necessary setting the connection to single requests.
- A data conversion error is fixed. The conversion from negative double to scalar values under Windows now works correctly.
- The old System.AddTopic tree is switched off be default now. If this is needed please activate it in the settings of the System connection.
Use the new Configuration topic instead. It has more functionality, and it will be comatible oder room and time.
- Non optimized data blocks in the S7 1500 with a length above 32K now delivers string array data correctly.
Version 2.1.0 - 2021.2.1
- KNX EIB new. This is a building and IoT protocol.
- The configuration topic is expanded with a list of connection for using in overviews.
- Bugs fixed
- Connections with redundancy now shows the diagnostics counters in the one connection diagnostics correctly.
- The Rockwell plc support for hidden elements usage is expanded.
- The element redirectons with grouped connections now working.
- The database browsing MS SQL is corrected.
- In the logic tables the database element does not have a trigger if it is not needed.
- Config client bugs fixed: Doubleclick on the logic table group element stable, online diagnostics th the logic tables with quickly clicked stable now.
Version 2.0.4 - 2020.12.28
- Product OPC Server Siemens S7 + OPC DA Server added.
- The symbol import now supports the Siemens PCS7.
- Bugs fixed
- Web access toolkit expanded for Version 2 and more examples.
- The PLC Engine Small now all are supporting MQTT.
- Removing a MQTT broker now correctly decreases the number of configured connections.
Version 2.0.3 - 2020.12.14
- A new element in the browse tree allows the full OPC server configuration over OPC.
This now is a separate virtual connection. All details of configure all things for an OPC server is available here.
This will include the basics for all the assistance functions the graphical configuration is offering.
This interface will be long term stable. It can be used for proprietary configuration programs if the Tani communication products
are integrated on software packages of SCADA and ofter suppliers.
- A new settings in OPC DA server now speeds up clients which are writing many values with single writes.
- In the logic tables now OPC UA elements with dynamic lenghts are supported.
- The license model is expanded for long term running licenses with shorter update period.
- The graphical configuration is showing the version of the connected device in the about dialog.
- Bugs fixed
- More interoperability to some OPC UA clients in browsing with structures imported is granted.
- Bugfix in using the configuration version 2 with the software core version 1:
Multiple connections using impprted symbols now are working stable.
- The backup functionality now does not drop imported symbols.
- The creation of OpcPipe server connection works again. This was damaged in Version 2.0.0.
- Multidimensional array Rockwell with hand entered syntax are stable now
- The RPC parameter browse works again. This was damaged in version 2.0.2.
- TSAP longer than 30 bytes now are handled properly.
- The Siemens S7 station search over Profinet is accelerated.
Version 2.0.2 - 2020.11.16
- Modbus RTU now can be handled with Ethernet. This superseeds the now expensive Modbus RTU <-> TCP converters.
- Better startup time if many and complex xml files are used for OPC UA Extended Services
- Write on Siemens S7 300 inputs not possible. Beware, this can be a security risc.
- Bugs fixed
- Connections to Siemens S7 1500 models with firmware ≥2.8 now hold the connection over hours without short interruptions.
- Redundancy connections now can handle the test elements for browsing again. This was damaged in version 2.0.1
- Writing a number in a logic element with an enum value does not modify the data type anymore.
- The logic table element Send Event now the identifier will be set correctly also if the variable resides deep in the tree of variables.
- In the Modbus implementation an error was fixed if one register was read and the network fragmentation lies in the returned register value.
Version 2.0.1 - 2020.10.29
- OPC UA event new.
- More logic elements added for the alarmand event handling. Details is available in th online help.
- All files of the configuration now can handle he utf8 BOM. Some Windows editors are adding this automatically.
- Under Windows the OPC UA discovery service will not be installed as default.
- The config files containing logic tables now will save constants in a format which is more easliy to read by humans.
- In the logic tables structures containing VARIANT elements will be an UINT8 with the value zero.
- Bugs fixed
- Writing arrays with one dimension only will work again stable.
This was damaged in an expansion for multi dimensional arrays of newer PLC firmware releases.
- Corrections in BACnet has been done: The UCS2 charset with Swedish letters now will work. Stations which are using routings are supported now.
Priorities are added also.
- Backup and restore of projexts containing many and big XML files is working stable.
- The configurarion of version 2 now supports the database browsing.
- The OSI/H1 driver sl,oows down sending acknowledges.
This circumvales bugs with very old Siemens CP143 and CP535 in conjunction with older 10MBit media converters.
- Strings lying in 16 bit data pools in the Rockwell PLC5 and SLC500 now are handled correctly.
- The OPC UA function TranslateBrowsePathToNodeid now handles control characters correctly.
- The "Special Items" for redundancy now are working correctly again. This was damaged in version 2.0.
- In Siemens S7 1500 models the bit flags now are used in flags and e/a also.
- OPC DA corrections:
General stability issues are fixed.
A node now can be a variable also.
The OPC DA client now works stable again.
- On systems the product is installed first an OPC DA server connection will be created.
- In Siemens S7 1500 models with firmware above 2.0 the writing of complete structures is working also if more than one
Ethernet frame is needed.
Version 2.0 - 2020.9.28
- Complete redesign for better stability and modularity. Element and list length limitations has been eliminated.
- Connections now can be grouped.
- Things as the memory variables, the sytem topic and the OPC DA server connection now are normal connections.
- All names as connection names, group names, names of status tables and more can be now of any length.
This is important for many Asian languages.
- More accurate meters for the workload are added. A lot of the new meters are for OPC connections.
- OPC UA internal variables - often used in Euromap, PackML and other companion specs - are easier to use.
They are offered in the standard browsing tree.
- For plants runnimg multiple years without interruption a OPC UA rule for self signed certificates is added.
Two days before the time limit of the certificate a new certificate is created. It will be used for new opened connections.
Depending on the settings in the client that uses these OPC UA connections, the new certificate must be accepted by the server.
- A logic table cann contain up to 1000 logic elements. The limitation to 64K has gone.
- The single connection online status dialog is containing more diagnostics information.
- The variables selection dialog now offers a separate color for OPC UA internal variables.
- Imported structures from industrial controllers now can be used global mor all connections in that group.
If multiple controllers are containing the exactely same structure this simplifies the management.
- Revised wizards for easier operation. More wizards are existing.
- The OPC DA server functionality now are contained in the De Luxe license models. Other license models will require the OPC DA addon.
- OPC UA Alatm and Event new.
- More logic table elements are added for the Alarm and Event functionality.
- Bool elements in structuresnow depending on the partner will be offered in multiple formats.
Depending on the client one bool type is working or another.
- Bugs fixed
- Multidimensional arrays in Rockwell PLC created by hand with the item syntax now will deliver the correct values.
- The diagnostics logger now logs all detais of a failure in OPC UA server connections.
This need to be enabled in the logger settings.
Version 1.20.21 - 2021.1.21
- The connection configuration with System.AddTopic now knows a setting for the write optimization:
Keep write sequence.
Version 1.20.20 - 2020.11.3
- The installer now supports 10 20H02.
Version 1.20.19 - 2020.9.23
- Bugs fixed
- Actualized Wibu dongle libraries from the manufacturer. A security fix with a CVE number is contained.
Version 1.20.18 - 2020.9.17
- Bugs fixed
- Arrays with len of 1 in the Siemens S7 1500 models now are handled correctly.
Version 1.20.16 - 2020.8.20
- Bugs fixed
- A seldom happening syncronisation error is fixed. It did happen on very much OPC UA client connections.
Version 1.20.15 - 2020.7.30
Version 1.20.12 - 2020.7.7
- Bugs fixed
- An other bugfix in the INAT configuration impoet fixes another IEEE import issue.
- The timeout in writing the station parameters to a device is longer now.
This should prevent the timeout message after the parameter download was completed.
- On the Regor devices now DCHP can be configured on the second network adapter without any error message.
Version 1.20.11 - 2020.6.15
- In Siemens S7 1500 connections in instance data blocks now the TIA standard view can be changed for compatibility with some S7 1500 toolkits.
The "static" elements will be dropped if it is the only element containing PLC variables.
- Bugs fixed
- In the INAT import in Siemens S7 symbols now the conversion from IEEE is working correctly.
Version 1.20.10 - 2020.6.3
- Bugs fixed
- In the locic table input element a issue is fixed. Now the value is correctly also if sync read is used.
Older versions sometimes did deliber wrong values if the variable consists from multiple bytes.
Version 1.20.9 - 2020.6.8
- Siemens S7 300/400 bit write has a new option vor very old PLC models:
Do not use the native bit write, use as alternative: Read byte, modify bits, write byte.
This is unsave. If the PLC program and the OPC Server are writing in the same element a data loss will be happen.
Version 1.20.8 - 2020.5.22
- PLC Engine Collect Minimum De Luxe and PLC Engine Collect Minimum Database De Luxe added.
- Bugs fixed
- Siemens S7 1500 with firmware 2.8 now allows writing big arrays also.
Version 1.20.7 - 2020.5.8
- Bugs fixed
- In Rockwell PLC access a rarely happen timing effect ist fixes.
If did happen if mang global variables are extsing and the first access in startup is a PLC write.
- A rarely occurring effect in conjunction with Siemens S7 1500 models has a special configuration.
After many hours running the PLC access to some models are breaking the connection for a very short time.
The new setting now allows ignoring this interruption, so the OPC client does not see any warning.
- Writing of complete structures containing boolean values now will work with Siemens firmware 2.8.
- In lists of structures containing sub structures now the data are correctly always also of they will be accessed with OPC UA.
Version 1.20.6 - 2020.4.21
- For Rockwell PLC with firmware 20.12 a special setting for arrays now exist.
The automatically PLC detection can not detect the necessary offset in reading arrays in all cases.
- Bugs fixed
- In the wizzard for PLC Engine CSV file write a stability issue is fixed.
- Modbus reading inputs now correctly reads input registers.
- Modbus now handles arrays in the input and output area.
- OSI(H1 now establishes the connections stable also if many connections will be started in a short time.
- In the OPC DA client a stability issue is fixed. This did happen when an OPC Server doesnt return the data type at the function ValidateItems().
With other words a workaround for more compatibility for not compatible OPC Servers.
- The OPC toolkit c# returns correct values for the values in structures.
Version 1.20.5 - 2020.4.6
- The installation program now has more command line parameters. This is important mostly for unattended installations which do not show anything on the screen.
- Bugs fixed
- The direct download of models from the OPC UA Modeler to the PLC Engine now always uses them directly
- Long symbol lists are scrolling correctly again. This was accidentially damaged in version 1.19.4
Version 1.20.4 - 2020.3.23
- Bugs fixed
- The Windows OPC DA client does not call "browse to" any more. The reason is that some older OPC DA servers do not handle this correctly.
- The status variable functionality from the configuration software now supports writing to time values.
- An update of the Microsoft Windows Defender solves the false positive from 2020.3.19.
Version 1.20.3 - 2020.3.19
- Bugs fixed
- The OSI/H1 driver now supports VmWare drivers from the "Fast ring" product.
- The Microsoft Windows Defender accidentally has detected a virus in ConfigServerxx.exe and WmkLicGuixx.dll.
This was from 2020.3.8 up to 20.3.19. Newer Defender updates are resolving this for the 64 Bit versions.
On the 32 bit the only current solution is using another virus software.
Version 1.20.2 - 2020.2.20
- Multiple Tani products can be installed on one system. This is necessary because many other OEM deliver Tani tools for accessing plc and databases.
- In Rockwell PLC now scalar elements single bits now can be browsed, readed and written.
- Bugs fixed
- The OPC UA timing is speed up again.
- The license usage elements now are actualized on change.
- On ebmedded devices the configuration data are saved more quickly. This mostly affects flash disks.
- The logic table conn check element enables the connection if suspended.
- Siemens S7 400 models are not longer recognized as S7 1200.
- The OPC server with small licenses and the versions for sales partners now are offering the memory variables and structures.
Version 1.20.1 - 2020.2.9
- The symbols for online diagnostics have a better design.
- The logger now shows in the file settings the absolute path of the logger file.
- PLC Engine now supports the I/O on the Regor devices.
They can be used as input or output. Also the LED visible to the user can be switched.
- Symbols for Siemens S7 300/400 Models can be imported from TIA V16 projects also.
- In the OPC DA server now writing into the plc will work faster if the client does not need a write confirm.
- Bugs fixed
- In the database ODBC access now a change allows browsing Oracle 12.c.
- In the wizard database dialog a display mismatch is fixed
- In the wizard database UPDATE an error is fixed. Now the logic table is generated correctly always.
- In new plc connections to Siemens S7 300 the default "keep write sequence" bit now will be set.
- In Modbus connections bad answers from a partner are dropped. This prevents high system load.
- For Siemens S7 1500 models with firmware 2.8.x another fix has been done. It affects the amount of elements which will be requestes at once.
- The OPC UA server now handles explicit translate calls. Some UA clients are calling this.
- Under Windows now the logic tables are number conversions from string to a number correctly.
Version 1.20 - 2020.1.4
- New functionality für UA extended services as Euromap, UMATI, TMC, PackML and more: Function calls into the logic tables, variable asignment,
events, alarms.
In the OPC jargon they will be named as "Companion Specs", others name them as "Extended OPC Services". More and more of these industry based services are existing.
The base are the reference data for this services which exists as .xml files. So future services will be supported also.
- The OPC DA client now supports "flat browsing". Older OPC DA server which originally are made for 16 bit Windows may require this.
- Bugs fixed
- A stability issue in the OPC server functionality is fixed.
This did happen on many UA clients working, many plc connections and lots of synchronous read operations.
- Quickly write of many bit values into a S7 300 with time optimization selected now works stable.
Mostly this effect did happen in lot of synchronously bit read requests did run at the same time.
- Siemens S7 1500 PLC models with firmware after 2.8 now are supported for many variables. Siemens ships this firmware starting on September 2019.
- A bugfix of the OSI/H1 driver prevents crashes especially in VmWare environments.
- The element recirect function now supports path length up to 512 bytes.
- Under Windows now certificate files with the Windows line end CR LF will be handled correctly.
Version 1.19.4 - 2019.10.15
- Bugs fixed
- An effect with MySql and OPC DA ist fixed. It did affect float numbers as SELECT return data and a locale which did use the colon
as the separator for decimal places.
- The internal license Internal05 now is using the correct order number.
Version 1.19.3 - 2019.10.13
- User configurable global settings added. This is for settings in the connection between the graphical configuration and the PLC Engine or OPC
Server. It can be used also for setting specific connections in the OPC server to read only.
- The logic table database element now has an option getting SQL command as parameter.
This is a security risc, bit it allows dynamically created SQL commands which can not be realized otherworks.
- Bugs fixed
- In the S7 1500 using mixed optomized and non optimized data blocks: A read error in combined bits is fixed.
Version 1.19.2 - 2019.9.30
- TIA PlcSim support new.
- Bugs fixed
- On devices with multiple network adapters the Rockwell station search now works.
- OPC UA Browse to internal variables of class 1 now working stable.
Version 1.19.1 - 2019.9.23
- The trigger "Value change" and "Bit trigger" in the logic tables now have an option ignoring the state between never used and the first value.
This will prevent the trigger from return on power on. The first value will be used as the initial value.
- The System topic is offering in the PlcDetails of Siemens S7 1200/1500 models more values.
This are firmware releases, cycle times, load and more.
- The OPC elements now will be delivered sorted. The sorting affects names of connections, datablock names (Siemens) and root variable lists (Rockwell).
Arrays and structure content will not be sorted. With this now arrays are displayed in the correct order.
- For special S7 300 soft PLC a setting can reduce the S7 frame length directly from startup.
Only if this is set those devices are accepting the connection.
- Bugs fixed
- Rockwell routing over DH+ now knows more PLC and adapter models. This allows accessing PLC behind multiple DH+ networks.
- Rockwell reading of system structures containing hidden elements now work stable.
- OPC DA will work stable also if a client uses the same item multipne in one request.
- The installer of the configuration standalone now handles the item syntax based data conversions correctly.
Version 1.19 - 2019.9.5
- Rockwell MicroLogix/SLC/PLC5 support new. This runs the Micro800 family also.
- Rockwell Routing new. PLC using DH+ and other busses can be accessed over any network capable Rockwell controller.
Complex routing paths using DH+ and underlaying IP networks are supported also.
- The arm64 software now is supporting the dongles also.
- The installation restarts the dongle software. So the actual copy is installed always.
- Item redirects are fully supported.
- Bugs fixed
- The OPC UA server accepts connections from UA clients which does not send a url.
The UA specification will require an url given.
- An error in the logic table timestamp convert is fixed: Seconds, minutes and hours with zero are handled correctly always.
- The Windows version of the configuration software now offers the serial diagnostics if the device supports this and serial is licensed.
- The station search in the configuration software will find the devices on machines with many network adapters also.
- The optimize logic für connections working symbolic - Siemens TIA, BACnet, Rockwell - does not cut variable names.
- The input and output element in the logic tables with MQTT connections now again accepts all data types.
This was damaged in version 1.17.
- The logic elements handling times now set the error output on invalid timestamps.
- The Linux installer for gui programs now are supporting the Russian language.
- The marked lined in the diagnostics logger under Windows is better readable
Version 1.18.5 - 2019.8.31
- Bugs fixed
- S5 H1 connections with a separate connection wor wtiting now works again. This was damaged in version 1.17.0.
- The setting "single plc request" in Siemens S7 300/400 and Mitsubishi connections now handles write jobs also.
- The setting "single plc request" in Mitsubishi now is using another 3E protocol opcode. Some plc firmware releases are requiting this.
Version 1.18.4 - 2019.8.22
- Bugs fixed
- In connections to PLC a stability issue is fixed. It could happen that data was not updated anymore.
Version 1.18.3 - 2019.8.6
- New setting in the logic table value change trigger: Depending on the required logic a value change will be detected immediately
or only after the trigger reset element.
- Bugs fixed
- Logic table input elements now always correctly start on power on with OPC redundancy connections.
- In BACnet COV with many elements are handled correctly now.
- The TIA symbol import for S7 300/400 Models now imports strings from TIA15 correctly.
Version 1.18.2 - 2019.7.30
- In BACnet the start of a connection is speed up. The browsing is catching the necessary elements only.
- BACnet now optimizing using arrays and structures. The network load decreases, the performance increases significantly.
- BACnet has BBMD support now. This simplifies the configuration of connections in complex environments.
- BACnet COV elements now supported. These elements additionally have a configurable connection check.
The application does not need handling this, the usage of COV will be pretty simple.
- Bugs fixed
- The default value of BinaryInput, BinaryOutput, MultiState, BinaryValue and more now works stable.
- The Windows installer of PLC Engine now installs on a new machine the needed memory variable for the test logic table.
- The configuration shows the list of connections correctly also if more than 260connections are existing.
- Writing variable values with the configuration status functioanliy handles 16 and 32 bit variables correctly.
This was damaged in version 1.18.1.
Version 1.18.1 - 2019.7.1
- The status variable now shows elements of structures and arrays separate. This easily allows writing of structures and arrays.
- OPC UA now supports variables with the type LocalizedText and QualifiedName. Both variables are read only.
- The price lists now are available in French, Spanish and Portuguese.
- The online license activation now supports the activation over MAC addresses. Additionally bulk activations are possible now.
- Bugs fixed
Version 1.18 - 2019.6.13
- Bugs fixed
- A stability issue in the OPC client redundancy is fixed.
Version 1.17.14 - 2019.6.8
- The Russian language ist supported now. Website, configuration, item syntax help
- The internal product version management has been optimized. This allows a central management of the product names and product functionalities.
- The browsing representation of arrays in Siemens S7 1200/1500 can be changed with a configuration option from element[x,y] to element.x,y
- Bugs fixed
- More of the older versions of the Siemens S7 1200 are supported. This mostly affects models from 2011, it affects optimizing to complete data blocks also.
- The System tree now offers correctly the Siemens S7 1200/1500 models order number and plc model.
- In the Siemens S7 1500 models now datablocks containing alarms are handeld correctly.
- In Siemens S7 1500 projects with inputs defined first now comments are handled correctly.
Version 1.17.12 - 2019.6.6
- Bugs fixed
- Siemens TIA symbol import in TIA 15.1 for S7 300/400 models expanded.
Now newly created data blocks after convert a project from an earlier TIA version will be handled.
- Siemens TIA symbol import in TIA 13 for S7 300/400 models expanded. This affects SDB with instances of more SDB.
- In Siemens S7 1500 and 1200 models a plc program change under heavily OPC write load will work stable.
- The Siemens TIA portal V13 symbol import now imports recursively created index data blocks.
- The configuration will offer the adapter selection in OPC UA client connections now.
- A stability issue in the logic table handling ist fixed. It did happen in using OPC UA client connections with input elements.
- The redundancy with OPC client connection will register the elements also if the communication partner will deny this.
Version 1.17.11 - 2019.6.4
- Bugs fixed
- Intensive MQTT data write does not consume memory.
Version 1.17.10 - 2019.5.21
- The Phytec Regor devices now are shipped with a MySql database and a web server.
MySql will be administrated with a browser using phpmyadmin. MySql and the web server is switchable off.
- The Siemens TSAP search will find the Logo8 automatically.
- Bugs fixed
- Systems with network namespaces for separating networks as the Regor devices now are supporing OPC UA connections on the given adapter.
- In the OPC UA certificate management an error is fixed.
- The email send dialog now allows the creation of a new mail connection.
Version 1.17.9 - 2019.5.12
- Bugs fixed
- The new added setting "Deactivate receive cache" will stabilize OPC redundancy connections.
- In the OPC server the last optimizing can be deleted now.
- In the ODBC driver more data types are added. At most Oracle will need this.
During this work a stability issue using NULL data values in the database is fixed.
Version 1.17.8 - 2019.5.2
- Bugs fixed
- Moreover a stability issue in the item management is fixed.
Again this did hit the OPC groups, now more than 5000 OPC groups with multiple thousand elements will work now stable.
- Unfavorable timing settings which an OPC UA server will deliver will be corrected so that a stanle connection is guaranteed dynamically.
- The configuration now shows the ODBC parameters correctly again. This was accidentially damaged in version 1.17.6.
- An issue with suffixes in S7 300 symbols is fixed.
Version 1.17.7 - 2019.4.16
- The grahical configuration now saves the last used status variable table.
- Dongle licenses now can be stored on new Wibu dongles.
- Bugs fixed
- On S7 1500 connections with switched off name groups now the comments of input and output elements
are handled correctly also if the symbols has been entered in the same sequence.
- A stability issue in the internal handling of the items is fixed.
The effect did happen if many OPC groups with many elements will be switched on and off quickly.
- More than 1000 items can be handled in one OPC request.
- In the logic tables the Array Get element handles bool elements correctly always.
- Bacnet bit strings are supported now.
- The graphical configuration does not consume memory on empty variable tables.
Version 1.17.6 - 2019.4.8
- New: Redundancy for OPC UA client connections.
- Bacnet is optimized for supporting the possibilities of newer devices.
- Bugs fixed
- The VIPA Speed7 detection during the automatically Siemens S7 slot search is extended for more models.
- The auto discovery service does not slow down under Windows.
This did happen if lot of OPC servers from various manufacturers are installed in parallel.
- In The Siemens S7 1500 models now bool arrays can be written.
- The ip address change for devices which can not be reached directly works stable also
if the device and the pc has multiple network adapters and multiple ip addresses.
- An stability issue in using much OPC UA client connections is fixed.
- In fast working raw data connections a stability issue is fixed.
- The OPC UA server now supports systems with more than ten local station ip addresses in discovery.
- The writing in logic tables now reacts immediately on slowly connection establishing.
So the first data in very slowly configured data witt be handled immediately.
- In older Rockwell controllers using firmware 20 written array data will not be shifted.
It is not exactely checked if this will be correctly always. In multiple plants this is working stable.
Version 1.17.5 - 2019.4.2
- New products PLC Engine Nano for one plc, 10 items and 5 logic tables.
Version 1.17.4 - 2019.3.26
- Connections to Modbus now are supporting multiple connections needed if they are running over a Modbus TCP/RTU Gateway. Two options are existing:
- Create multiple Modbus connection. One is the master containing the IP address. The others with differend unit id or time settings will reference to this master connection.
- Use the Unit ID element from the Modbus item syntax.
- BACnet priority array new.
- BACnet schedule new.
- Siemens S7 symbol import for TIA version 15.1 new.
- The structure import from controllers now offers all elements containing structures. This simplifies the selection.
- Complete support of struktures in Rockwell controllers.
- ODBC database connections now are supporting a special settings mostly used for DB/2 on an AS400: Drop the semicolon behind the last element.
- Bugs fixed
- Arrays with float values as a single element (all array data at once) in the S7 300 are working stable now. The same is true for arrays of timers and counters.
- Importiertd struktures in Rockwell controllers are recognized and cam be used everywhere.
- In the S7 1500 models system structures in peripheral elements are supported now.
- In the S7 1500 models hidden elements are dropped again. This was damaged in version 1.16.7.
- The S7 300 Symbolimport now handles IDB which are referenced over IDB.
Version 1.17.3 - 2019.3.25
- Licenses added and license model expanded.
Version 1.17.2 - 2019.3.19
- Special VIPA Speed7 detection in the S7 slot search. This will prevent effects with older Speed7 models if a S7 1500 model is searched later.
- Bugs fixed
- BACnet names with dots now under Windows are detected correctly.
Version 1.17.1 - 2019.3.4
- New produkt OPC Server De Luxe Maximum.
- New produkt PLC Engine De Luxe DB Maximum.
- New produkt PLC Engine Small DB Maximum.
- New: Assistent for CSV file creation.
- New assistent for the creation of connections to Mitsubishi controllers.
- Bugs fixed
- Now dots in controller names are allowed. Thew will be enclosed on "".
- The Mitsubishi dialog for subnet values will save the enetered values correctly.
Version 1.17.0 - 2019.2.18
- New: PLC Engine supports serial lines in devices and under Linux. USB seriell adapter can be used also.
- New: Serial Modbus RTU.
- New: Email client. The new logic output element sends emails.
Email will be used with connections, so multiple mail accounts can be used simultanously.
A wizard simplifies the settings of the mail account.
In the logic tables all input elements will preserve their last value after an error in the connection.
- In dynamically created connections the application timeout can be configured also.
- Bugs fixed
- Quickly running OPC UA write requests to not registered elements do not return an error anymore.
- Writing to big amounts of elements has been speed up.
- In multi dimensional arrays over OPC the array indices now are in the "Siemens style".
- Under Windows a performance issue with Microsoft SQL database access is fixed.
Version 1.16.8 - 2019.1.9
- Bugs fixed
- Multiple licenses for multiple stations in one file now are working stable.
- In quickly stoping and starting again with multiple elements in a S7 300 a stability issue is fixed.
Older revision until end of 2018 here.
Tani GmbH, Freiligrathstraße 12, 90482
Nürnberg Telefon: 0911/98037354 E-Mail: info@tanindustrie.de HRB:
Amtsgericht Nürnberg 29562