====== SoftPLC Runtime - release notes ====== ==== 2010.03.18 (v 0.9.10.0318) ==== * CHANGE: Weather driver improvemnets. ==== 2010.03.15 (v 0.9.10.0315) ==== * CHANGE: SoftPLC Channel has additional parameters. ==== 2010.03.10 (v 0.9.10.0310) ==== * CHANGE: Driver improvements. ==== 2010.03.03 (v 0.9.10.0303) ==== * BUG-FIX: Empty string variables broke communication. ==== 2010.02.10 (v 0.9.10.0210) ==== * NEW: Modbus type Int48 added for SoftPLC RT. * NEW: Drivers for SoftPLC - Elcor94, Melsec A1S, Refusol USS, SmartServer. ==== 2009.12.03 (v 0.9.9.1203) ==== * BUG-FIX: SocketClient BufferedStream timeouts are set properly * CHANGE: SoftPLC Proxy connection configuration simplified ==== 2009.11.23 (v 0.9.9.1123) ==== * NEW: MiniPLC RT * NEW: Support for Buderus system ==== 2009.10.12 (v 0.9.9.1012) ==== * CHANGE: New features in the Sauter RSZ driver. * NEW: Main window restore from minimized state and close can be protected with password. ==== 2009.10.01 (v 0.9.9.1001) ==== * CHANGE: New features in the Sauter RSZ driver. * NEW: Support for HTTPS connections to the SoftPLC Proxy. * NEW: C100 & C101 FBD boxes added ==== 2009.09.12 (v 0.9.9.0912) ==== * NEW: Support for JESY system. ==== 2009.08.26 (v 0.9.9.0826) ==== * BUG-FIX: [#811] Enthalpy calculation fixed ==== 2009.06.17 (v 0.9.9.0617) ==== * NEW: SoftPLC Proxy connection status variable added * BUG-FIX: RT WinService manager error window supressed ==== 2009.06.16 (v 0.9.9.0616) ==== * CHANGE: SoftPLC Native driver: updated variable's quality is always set to Good * CHANGE: BufferedStream added to native network communication * BUG_FIX: Composition/decomposition function node bug fix ==== 2009.04.21 (v 0.9.9.0421) ==== * CHANGE: SoftPLCProxy performance parameters added ==== 2009.04.20 (v 0.9.9.0420) ==== * CHANGE: SoftPLCProxy performance parameters added ==== 2009.04.17 (v 0.9.9.0417) ==== * NEW: SoftPLCProxy support added; ==== 2009.04.16 (v 0.9.9.0416) ==== * rebuilt for release ==== 2009.03.24 (v 0.9.9.0324) ==== * CHANGE: EMU driver changes * CHANGE: Bacnet driver changes * CHANGE: RcFiles driver changes ==== 2009.01.15 (v 0.9.9.0115) ==== * CHANGE: OPC drivers allows to choose timestamps' time (server's or runtime's). ==== 2009.01.07 (v 0.9.9.0107) ==== * CHANGE: Teco, Hauser, M-Bus: driver changes * NEW: RSZ driver can read/write TPG * NEW: Inmat driver added (.NET 2.0 only) ==== 2008.12.01 (v 0.9.8.1201) ==== * NEW: Teco driver can read/write TPG ==== 2008.10.17 (v 0.9.8.1017) ==== * NEW: RcWeather driver added (.NET 2.0 only). ==== 2008.10.09 (v 0.9.8.1009) ==== * CHANGE: Further Landis improvements. * NEW: MMIO module added. ==== 2008.10.02 (v 0.9.8.1002) ==== * CHANGE: Landis driver improved. (.NET 2.0 only) ==== 2008.09.19 (v 0.9.8.0919) ==== * NEW: Landis driver (.NET 2.0 only). * NEW: BACNet driver (.NET 2.0 only). ==== 2008.09.15 (v 0.9.8.0915) ==== * CHANGE: Special events in TPG. ==== 2008.07.03 (v 0.9.8.0703) ==== * BUG-FIX: Specific fixes for legacy drivers. ==== 2008.06.26 (v 0.9.8.0626) ==== * NEW: Teco driver added (.NET 2.0 only). * BUG-FIX: Landis driver specific fixes ==== 2008.06.20 (v 0.9.8.0620) ==== * NEW: Support for Landis legacy (RcWare SCADA) driver added (.NET 2.0 only). ==== 2008.06.03 (v 0.9.8.0603) ==== * NEW: Default value on communication error. ==== 2008.05.30 (v 0.9.8.0530) ==== * BUG-FIX: B65 and B67 now calculate valid value ==== 2008.04.28 (v 0.9.8.0428) ==== * BUG-FIX: [#666] : SoftPLC RT does not start properly. This bug was introduced in the 2008.03.19 version. ==== 2008.03.19 (v 0.9.8.0319) ==== * CHANGE: All TPGs have the possibility to interpret time created by program logic. Not only the real time. * NEW: PriorityRefresh variable added to each the channel. Usable mainly on MBus channel to force refresh energy readings. ==== 2008.02.25 (v 0.9.8.0225) ==== * NEW: More values added to M-Bus communication with Schrack meter ==== 2008.01.16 (v 0.9.8.0116) ==== * BUG-FIX: [#600] "Save request delay" option in the Runtime configuration was shown as HH:mm:ss AM/PM instead of HH:mm:ss. * BUG-FIX: [#610] B105, B106, BD51 Keep their outputs when binit == true. ==== 2007.12.08 (v 0.9.7.1208) ==== * CHANGE: B32 - B37 PID behaviour of the P part after the controller is enabled corresponds to the originally implemented functionality, i.e. both P and I parts are enabled with the Enable signal going to True. * CHANGE: Extension of modbus protocol for Float32 types. ==== 2007.12.02 (v 0.9.7.1202) ==== * CHANGE: Improvements in MBus drivers. ==== 2007.11.19 (v 0.9.7.1119) ==== * CHANGE: B110, B111 improved initialization - the box remembers its last states. ==== 2007.11.09 (v 0.9.7.1109) ==== * BUG-FIX: [#558] B85 Variable Slew Rate Limit exceeded low limit for a short period of time under certain conditions. ==== 2007.11.06 (v 0.9.7.1106) ==== * BUG-FIX: [#555] Overflow behavior of the B107 Analog Counter fixed. ==== 2007.10.11 (v 0.9.7.1011) ==== * NEW: Author's name stored by project. ==== 2007.10.05 (v 0.9.7.1005) ==== * BUG-FIX: The modbus parameter "Max Telegram Duration" is taken into account. ==== 2007.09.18 (v 0.9.7.0918) ==== * NEW: System variables: alarm counters and indicator (mainly for MiniPLC's LED). ==== 2007.09.14 (v 0.9.7.0914) ==== * BUG-FIX: [#511] Problems with two and more RSZ stations and usage of "long" telegrams. * NEW: Advanced control function blocks. * NEW: INELS driver (supported only by .NET 2.0) runtime. ==== 2007.08.31 (v 0.9.7.0831) ==== * CHANGE: HW Analog values have even more flexible transformation settings. There are three phases now: linear transformation of the value from IO, interpolation curve, linear transformation of the result of the interpolation curve (ex.: temperature shift of Ni1000). ==== 2007.08.18 (v 0.9.7.0818) ==== * CHANGE: B98 has got a new output "datetime" that can be used for DateTime variable type and its visualization in the touchscreen. ==== 2007.08.07 (v 0.9.7.0807) ==== * NEW: Several new M-Bus meters. ==== 2007.07.17 (v 0.9.7.0717) ==== * NEW: M-Bus communication. ==== 2007.06.29 (v 0.9.7.0629) ==== * BUG-FIX: [#480] Modbus TCP communication was not functional. ==== 2007.06.22 (v 0.9.7.0622) ==== * BUG-FIX: [#460] Slow native communication. * NEW: Test versions of RT as Windows Service. ==== 2007.05.22 (v 0.9.7.0522) ==== * CHANGE: Modbus communication driver extended for 32-bit integer numbers. ==== 2007.05.17 (v 0.9.7.0517) ==== * CHANGE: Improvement of PI controller * Bug fixed: Newly parameter Of influences only P-part. I-part integrates difference e = w - x where Of is not presented. For precise definition of P-part see documetation or graph below. * Parameter enable: If enable = false then y = disval (as before). Newly if enable is set to true, then y continuosusly (i.e. without jumps) changes to the new value given by P and I parts. ==== 2007.05.04 (v 0.9.7.0504) ==== * CHANGE: Minimal flash save interval set to 6 hours. ==== 2007.04.24 (v 0.9.7.0424) ==== * CHANGE: P/PI/PID blocks have now a bit different behaviour: * If MIN is set to nonzero (for example 20) the P controller transfer function is tresholded at this value (20) which causes effectively "shift" of the function to the left i.e., breakpoint of the transfer function is no longer in value w+Of, but more to the left. See the picture below. New version of PID makes an automatic shift of the function to the left (PID reverse) for nonzero values of MIN. * {{:project:softplc:gyula.jpg?700|:project:softplc:gyula.jpg}} ==== 2007.03.12 (v 0.9.7.0312) ==== * CHANGE: SAUTER RSZ driver improvements - more devices on one channel supported. * CHANGE: Default performance execution sleep set to 100ms * CHANGE: T24 Emax - Esoll and Eest outputs added * NEW: Node B110 Shift Register Node * NEW: Node B111 Integer Shift Register Node ==== 2007.02.24 (v 0.9.7.0224) ==== * CHANGE: SAUTER RSZ driver improvements. * NEW: BD49 Single alarm input block added. ==== 2007.02.02 (v 0.9.7.0202) ==== * CHANGE: B99, B98 Time function blocks - Daylight saving time indication added. ==== 2007.01.25 (v 0.9.7.0125) ==== * BUG-FIX: [#231] The name of the application in the Windows Firewall is correct (before, there was an empty entry). On older installations it is necessary to clear the ...**MUICache** keys in the registry in order to take the changes into account. * CHANGE: Block B108 Beep improvements. ==== 2007.01.12 (v 0.9.7.0112) ==== * CHANGE: Slight changes in the function block T34 (EMax). ==== 2006.12.22 (v 0.9.6.1222) ==== * NEW: HVAC T36 Power meter - "omit" input added ==== 2006.12.14 (v 0.9.6.1214) ==== * BUG-FIX: [#141] WinForms RT - Options dialog - the unit of the evaluation timeout is badly specified. Should be in seconds. ==== 2006.12.13 (v 0.9.6.1213) ==== * BUG-FIX: [#119] Digital and analog outputs didn't handle bad communication value quality correctly. * NEW: Evaluation timeout. Configurable from Options/Performance settings in the WinForms RT. It specifies the maximal time between start of the communication and start of the evaluation. This allows that the HW variables are updated before the logic evaluation takes place. Also accessible directly in the soft_plc.config as PERF_EVAL_STARTUP_TIMEOUT item. ==== 2006.11.28 (v 0.9.6.1128) ==== * BUG-FIX: [#34] The format of the project file wasn't checked. The runtime accepted unknown formats and behaved like if it were an empty project. * BUG-FIX: [#49] Johnson Control didn't detect communication error * BUG-FIX: [#50] Sauter RSZ didn't sustain the communication when there were too many write requests ==== 2006.11.16 (v 0.9.6.1116) ==== * BUG-FIX: [#29] bad filter (*.splcsln) in project load dialog form ==== 2006.11.08 ==== * NEW: new function block - T36 - Power meter ==== 2006.11.04 ==== * CHANGE: minor improvements ==== 2006.10.18 ==== * BUG-FIX: runtime does no more save project which cannot be compiled * NEW: added some more info messages to runtime window's status * CHANGE: loading data should be faster & more memory efficient ==== 2006.09.29 ==== * NEW: exceptions when saving project are showed to user and project is not overwritten ==== 2006.09.15 ==== * BUG-FIX: [Bug0007] (read-only files with licenses were not accepted) * BUG-FIX: [Bug0006] (older runtime version saves project with missing FBD boxes when they are not in its dll's) ==== 2006.08.28 release version 0.4.6.828 ==== * added Johnson controls communication driver ==== 2006.08.25 release version 0.4.6.825 ==== * fixed Bug0004 (HW blocks were not taken into account on startup) ==== 2006.07.17 release version 0.4.6.717 ==== * fixed Bug0002 (T16 to T19 badly save their internal parameters.) ==== 2006.07.14 ==== * fixed Bug0001 (B107 and T14 badly save their internal parameters. The project can't be opened in RT afterwards)