******************************** ECpvx change log ******************************** (PC_PLC_PRG version 03 introduced, V239601) ************************************************ Copy of work 2020_02_15 based on ECpv version 1.16.0 ************************************************ New features: 1- Battery support added. 2- Xelectrix support added. Changes: 1- Corrections: 1- ************************************************ Copy of work 2020_03_04 based on Copy of work 2020_02_15 ************************************************ New features: 1- HIL protocol added. 2- Control scheme completed. 3- Charging scheme completed. Changes: 1- Alined with ECpv version 1.18.0. Corrections: 1- ************************************************ Copy of work 2020_04_13 based on Copy of work 2020_03_04 ************************************************ New features: 1- Alined with ECpv release 1.19.1. Changes: 1- project renamed from ECpv to ECgrid. Corrections: 1- ************************************************ Copy of work 2020_06_25 based on Copy of work 2020_04_13 ************************************************ New features: 1- Simulation updated to support presents of battery. 2- Alined with ECpv release 1.23.0. Changes: 1- Corrections: 1- ************************************************ Copy of work 2020_07_14 based on Copy of work 2020_06_25 ************************************************ New features: 1- Support of Overdigit digital IO modules. 2- Alined with ECpv release 1.24.0. Changes: 1- Corrections: 1- ************************************************ Copy of work 2020_07_21 based on Copy of work 2020_07_14 ************************************************ New features: 1- Alined with ECpv release 1.26.0. Changes: 1- Corrections: 1- ************************************************ Copy of work 2020_07_23 based on Copy of work 2020_07_21 ************************************************ New features: 1- Modbus tester support added. Changes: 1- Corrections: 1- ************************************************ Copy of work 2020_07_25 based on Copy of work 2020_07_23 ************************************************ (PC_PLC_PRG version 04 introduced) New features: 1- Menu for toggling between applications added. Changes: 1- Modbus Tester removed and put in service tool. 2- IO config part removed and put in service tool. Corrections: 1- ************************************************ copy of work 2021_03_09 based on Copy of work 2020_07_25 ************************************************ New features: 1- Alined with ECpv 1.55.5. 2- Update modbus area with new data. 3- Remove HIL protocol. Changes: 1- Corrections: 1- ************************************************ copy of work 2021_05_27 based on Copy of work 2021_03_09 ************************************************ New features: 1- Grid management added - Open and close grid is possible. 2- Status text added for sync and deload of grid breaker. Changes: 1- Corrections: 1- ************************************************ Copy of work 2021_07_15 based on Copy of work 2021_05_27 ************************************************ New features: 1- Backup in offgrid 2- Backup in ongrid/ongenset 3- Genset management added 4- Timer added for general hystheris in EClogic 5- Support of MegaTs Changes: 1- Corrections: 1- ************************************************ Copy of work 2021_07_18 based on Copy of work 2021_07_15 ************************************************ This SW version is sent to FAT test at Megarevo!! New features: 1- Changes: 1- Corrections: 1- MegaTs interface updates. ************************************************ Copy of work 2021_07_29 based on Copy of work 2021_07_18 ************************************************ New features: 1- Changes: 1- Corrections: 1- Varios corrections to plant logics. 2- Varios corrections to info texts. 3- Varios corrections to help texts. 4- Varios corrections to mouse over texts. ************************************************ Copy of work 2021_07_30 based on Copy of work 2021_07_29 ************************************************ This SW version is to be put in the ECcube before starting the FAT test at Megarevo!! New features: 1- Changes: 1- Handling of "MB_FIXED_ON" for MB feedback origin. Corrections: 1- ************************************************ Copy of work 2021_08_09 on Copy of work 2021_07_30 ************************************************ New features: 1- Changes: 1- Small correction in offgrid+ongrid+ongenset mode after test. Corrections: 1- ************************************************ Copy of work 2021_08_12 on Copy of work 2021_08_09 ************************************************ New features: 1- Added backup capacity Changes: 1- Corrections: 1- Small correction made for open transition ************************************************ Copy of work 2021_08_24 on Copy of work 2021_08_12 (Mega revo FAT approved) ************************************************ New features: 1- Changes: 1- Corrections: 1- Sending grid mode On/Off mode instead of changing from on to off grid by the ECpvx. ************************************************ Version 1.00.0 based on Copy of work 2021_08_24 ************************************************ New features: 1- DOD counters added 2- EFC counters added Changes: 1- Corrections: 1- ************************************************ Version 1.01.0 based on version 1.00.0 ************************************************ New features: 1- INVT inverter support added 2- Huawei smartlogger IO support added 3- Inverter Secondary control added Changes: 1- Corrections: 1- It was not possible to abort a deload of grid if grid was changed to ongrid. Same with genset. 2- Nov text removed again. ************************************************ Version 1.01.1 based on version 1.01.0 ************************************************ New features: 1- Changes: 1- Corrections: 1- Info text update. ************************************************ Version 1.02.0 based on version 1.01.1 (Updated to ECpv 1.80.2) ************************************************ New features: 1- Elgris Smartmeter support added. 2- Configurable Modbus area added. 3- Sum of Genset and Grid power and reactive power added to Modbus. 4- Carlo Gavazzi power meter added 5- DEIF ML2 btb position added as IO module 6- DSE8680 btb position added as IO module 7- Soluzione Solare LiteMeter_Pro support. 8- Woodward Easygen3000XT series supported. 9- Support of Hukseflux SR05 added. 10- Huawei smartlogger is selectable in genset power meter 11- Support of Soluzione Solare Sunmeter Pro added. 12- AIO support added. Changes: 1- Elgris martmeter does not follow SunSPec in regards to scale factors for P, Q and S. This has been adjusted for in the ECpv. 2- Configurable modbus page settings plus a few others missing included in Defaults.ini remember to include in the release folder! 3- Genset management will now use start target every time grid connect and disconnect. 4- Address POA reading for Litemeter Pro is changed after input from Soluzione Solare. 5- Temperature reading from Litemeter Pro is removed. Corrections: 1- ABB_M4M_30 protocol had an offset error. 2- ABB_M4M_30 protocol had a factor 10 scaling error. Only a correction in the config file was required. 3- Q reading was not following scale factor in the Delta protocol. 4- Enable/Disable of proprietary modbus pages 5 and 6 was not saved in settings backup. 5- Automatically scheduled NTP did not work with negative UTC offsets. 6- Hide of IO readings was incorrect when selecting huawei smartlogger 7- The controller made an automatic NTP sync at power up. This is part of the native NTP support. This NTP sync does not support negative UTC offsets. The native NTP is not being forced off whenever NTP setup is saved. Now only the normal automatically scheduled NTP and the manual forced NTP will take place. 8- misk mask of DC reading for Goodwe MT inverters. The DCA03 and DCA04 was put into DCU01 and DCU02 etc. Only a fix in the Goodwe MT config file was required. 9- The energy counters on Phoenix EMPro was 1000 times to high. 10- PT1_HI and PT1_LO was swapped in the Accuvim EV300. ************************************************ Version 1.03.0 based on version 1.02.0 ************************************************ New features: 1- P/Q Mains reference manipulation via RRCR Ana scheme added. 2- LD start/stop call upon grid/genset in off mode added. 3- Command timer added. 4- Fuel level sensor added. 5- Fuel level alarm added 6- Common Modbus Master communication alarm added. 7- Support of Soluzione Solare Envmeter PRO added. 8- Support of Kippzonen SMP-series added. 9- Support of Sungrow COM100E (Logger1000 & Logger3000). 10- Support of Woodward LS-5 as IO module. Changes: 1- RRCR AIO approach rewritten to RRCR Ana approach. 2- PV, DG and Mains avialable energy in ESS counters are now truncated in case ESS SOE is at capacity. 3- The internal cell temperature reading from Litemeter Pro is now used for BOM. 4- The internal cell temperature reading from Sunmeter Pro is now used for BOM. 5- The external PT100 temperature probe reading from Sunmeter Pro is now used for Ambient temp. 6- The internal cell temperature is now used for irradiance compensation on Litemeter PRO. 7- RRCR being active will now overrule DNP3. This is made to enable making a fallback reference in case the DNP3 commuinication is lost. 8- P/Q refernce addresses used for Huawei Smartlogger changed as per SIPC0021 to the ones where they are not ignored by the Smartlogger in case they are out of range. 9- Preset of ramps now triggered by ramp uo/down oneshots instead of all the time. 10- Only the Common Modbus Master alarm is now marked as Alarm in the Eventlog handling towards ECcloud. All the other individual Modbus Master alarms are now treated as Events. Corrections: 1- Beautifying of EClogic pages for ananlogue input and sensor inputs. 2- "SYNC SR" part of the genset managament LD start/stop info text was not shown. 3- Line-neutral voltages was shown as phase-phase voltages in Goodwe DT and MT series. Just a correction of the DT and MT config file needed to fix this. 4- The PV cosphi limits is now working on the actual power produced by the PV plant instead of on the power reference. 5- Night-time did not work if the start and stop time settings where set to same day. Upgraded to use Service tool version 1.04.0 1- Soluzione Solare configurator added (service tool). 2- Modbus Tester updated to support device scanner (service tool). ************************************************ Version 1.03.1 based on version 1.03.0 ************************************************ New features: 1- Changes: 1- Corrections: 1- Power meter page was not working correctly in simulation. 2- Battery start/stop was logged as PV start/stop in event log. ************************************************ Version 1.03.2 based on version 1.03.1 ************************************************ 1- All power meters settings had been falsely removed from SettingsInitBatch02 to SettingSaveBatch02. ************************************************ Version 1.04.0 based on version 1.03.2 ************************************************ New features: 1- Support of Fuel pressure sensor readout added. 2- Support of BDSensor DCL531 added. 3- Command panel interface added. 4- Load meter data made possible to use for control routine. Changes: 1- Scaling option added to Fuel sensor handling via EClogic. 2- Power arrays moved to NOV to clear some RAM. 3 Mains and Genset being present added to Modbus. It is added to the "Sensor-enabled" bitfield to be able to get it passed to ECcloud. Corrections: 1- Number of Loadmeters were not saved in backup. 2- Meter alarm bit patterns were not set in case only load meter enabled and no source meter. 3- Bit pattern alarm in modbus only included source meters and not load meters. ************************************************ Version 1.04.1 based on version 1.04.0 ************************************************ New features: 1- Changes: 1- Corrections: 1- Updates made to the charge handling when parallel to grid operation. The battery was always just taken all the PV power possible when charging causing the PV to be unable to fulfill its control requirements. 2- Update made to Ramp Interlock. If charging from grid or genset was active as well and the PV charging was disabled, then the Ramp Interlock was unable to bring the PV charge reference down. 3- Updates made to the Mega-TS support. Megarevoe has made a change in the Modbus mapping so that PCS State "7" no longer means that the PCS is recoerving from a failure but instead means that the PCS is being charged in Off grid condition. This caused the ECpvX to see the PCS as being blocked whenever charging in off grid condition which made it sent a stop signal to the PCS. This update was made in a new SW from Megarevo which is installed at Ghana site. ************************************************ 1.04.2 based on version 1.04.1 ************************************************ New features: 1- Changes: 1- OCC/OGC is set to 0kW when battery is offline. Corrections: 1- The PV GC shown on ECweb was not the POA/BOM compensated one. 2- Change in interlock calculation. ************************************************ 1.04.3 based on version 1.04.2 ************************************************ New features: 1- Changes: 1- Corrections: 1- PV charge is only active after threshold expired. 2- PV charge parallel with grid was not working correctly. ************************************************ 1.04.4 based on version 1.04.3 ************************************************ New features: 1- Changes: 1- Battery communication alarm will trigger backup of grid. Only for megarevo protocol. Corrections: 1- ************************************************ 1.04.5 based on version 1.04.4 ************************************************ New features: 1- Changes: 1- Emergency stop bit added to megarevo protocol. Corrections: 1- ************************************************ 1.04.6 based on version 1.04.5 ************************************************ New features: 1- Changes: 1- Revert of feature added in 1.04.4 with communication failure will trigger grid to close. Corrections: 1- ************************************************ 1.04.7 based on version 1.04.6 ************************************************ New features: 1- Changes: 1- PCS/BMS state and event states are added to event log. Corrections: 1- ******************************** 1.05.0 based on Version 1.04.7 !!Move from ScanNet to Simply !! ******************************** New features: 1- License ini-file included in license read via ftp for information about which mysql database to push to. 2- Mysql.ini read as part of Haas service to enable possibility of changing mysql and ftp passw. Changes: 1- Corrections: 1- ************************************************ 1.06.0 based on version 1.05.0 ************************************************ New features: 1- SCU support added. 2- Cluster support added. Changes: 1- Corrections: 1- PV charge function updated. ************************************************ 1.07.0 based on version 1.06.0 ************************************************ New features: 1- Changes: 1- Corrections: 1- Boot and service tool update. ************************************************ 1.08.0 based on version 1.07.0 ************************************************ New features: 1- Added SinExcel protocol. 2- Added Atess protocol. 3- Support of multiple Smartloggers and InverterManagers including data acquisition supported merged from SIPC0022RevB. 4- Load meter now supported in Simulation mode. Changes: 1- Corrections: 1- Simulation could not handle the sum of any source power meter number and the respective load power meter to be zero as it would cause for loops in encombi cloud data setup. 2- Simulation could not handle number of PV meters to be set to 0 as it would result in a zero division causing the ECpv2 to chrash. 3- SunSpec commands was not supporting multi clusters (update to the SIPC0022 merge). 4- With a singe HUawei Smartlogger the Inverter disable did not disable the acquisition frame for the inverter (update to the SIPC0022 merge). ******************************** Version 1.09.0 based on version 1.08.0 ******************************** (Merge from ECpv2 1.02.2) New features: 1- Support of WindMeter from Soluzione Solare added. 2- Settings for Panel degradation, DC losses and AC losses are added to the PV generating capacity scheme. 3- SDMO APM802 support added. 4- Chint 14_36kW support added. 5- Chint SCA 18_36kW support added. 6- Sofar 80_136kW support added. Changes: 1- Wind speed now displayed with one decimal. 2- Weekday added to Command timers. Corrections: 1- Command timer loops exceeded the lenght of the cmd timer arrays causing over overwriting of memory. 2- Config read fail could be provoked if the automatic scheduled HaaS license search failed. 3- Eventlog rewritten to have only one single write command to the file. This is to avoid potential issues wih interruptions from a logging in the application task when a logging from the framework task is ongoing. ************************************************ 1.09.1 based on version 1.09.0 ************************************************ New features: 1- Changes: 1- Change in SCU protocol. Corrections: 1- ************************************************ 1.09.2 based on version 1.09.1 ************************************************ New features: 1- Changes: 1- Corrections: 1- Wrong reference send in SCU protocol. ************************************************ 1.09.3 based on version 1.09.2 ************************************************ New features: 1- Changes: 1- Corrections: 1- Updated SCU protocol. 2- Only use internal start/stop button as start signal. ************************************************ 1.10.0 based on version 1.09.3 ************************************************ New features: 1- DNP3 reference for battery Changes: 1- Corrections: 1- a Minus sign was missing in the read of reactive power from the Sungrow COM100E. It has been lost during the implemententaion of the support of multiple COM100Es. 2- Cummins PCC offset address corrected. It was to be 17 instead of 40018. 3- Mouse over text for command timer configuation corrected. It showed IO data configuration. 4- Generating capacity for grid was not calcuated in fixed on mode. 5- Megarevo PCS state will be logged as 4/7 now when they are present. ************************************************ Version 1.11.0 based on version 1.10.0 ************************************************ Upgraded to use Service tool version 1.04.0 New features: 1- Support of PV control selection "P ONLY" added. 2- Support of inverter acquisition when using the Sungrow COM100E protocol added. 3- Support of meteo acquisition from a PC-4 when using the Sungrow COM100E protocol added. 4- Support of Moura BESS. 5- Support of WEG SIW750. Changes: 1- The SPM32 and SPM33 meter handling did not take the PT ratio into consideration for the voltage measurements. They both showed the seconday voltage - this is now changed to show the primary voltage. 2- Updates made to the Cluster protocol. Corrections: 1- The SPM33 meter handling did not take the PT ratio into consideration for the power measurements. 2- kW origin from Inverter Acquisition was not considering Inverter Cluster setups. 3- One digit on windspeed was not handled for Sungrow PC-4 and Huawei Smartlogger. ************************************************ Version 1.11.1 based on version 1.11.0 ************************************************ New features: 1- Changes: 1- SCU protocol updated. BMS is first ID instead of PCS. Corrections: 1- ************************************************ Version 1.12.0 based on version 1.11.1 ************************************************ New features: 1- Reading of grid/genset production from the SCU GRES added. 2- Seperate uptimum genset operating point add as BESS reference when being parrallel to gensets. 3- Overall min/max SOC levels for when discharge/charging is suppressed. 4- Support of SGC120/121 5- Support of SunMeter Pro WIND (with one decimal display). 6- BOM offset added 7- DFUN DFPM93 power meter support added 8- WEG 750SIW inverter protocol added. 9- All PWMet sensors are now supported. 10- DEYE inverter protocol added. 11- Acuvim L protocol updated. Changes: 1- Now only assist from battery in case genset/grid is overloaded when Offgrid Backup is active in Off-grid mode and genset or grid is connected for backup to avoid the continuos discharge from the battery. 2- Menu split made for PV and Battery into "Measurement" and "Reference Limits". 3- The minimum load threshold for getting PV to start for charging the battery when the genset is connected is now based on the Charging Interlock value set between PV and battery. 4- Megarevo resolution for SOC/SOH changed to have 1 decimal (SW version V102B400D002 used in Tysilio project). Corrections: 1- QSHARE scheme was not working correct when the PV was not running. The capacity of the PV plant was still included causing the battery to leave some Q for the PV plant. 2- QHARE_PF scheme was not working correct in case the battery was charging. ************************************************ 1.13.0 based on version 1.12.0 ************************************************ New features: 1- 4pcs of EClogic Alarms added. Changes: 1- "3- The minimum load threshold for getting PV to start for charging the battery when the genset is connected is now based on the Charging Interlock value set between PV and battery." update reverted. Now condition added that MinGensetLoadCharge must be active. Corrections: 1- ************************************************ 1.13.1 based on version 1.13.0 ************************************************ New features: 1- Changes: 1- Battery status bits added to modbus. Corrections: 1- EClogic alarms handling updated. ************************************************ 1.14.0 based on version 1.13.1 ************************************************ New features: 1- Seamless transfer option added. 2- EClogic timers added. 3- Send PQ/VF mode option added. Changes: 1- Corrections: 1- Inverter protocols with more than 5 registers in command telegrams like ABB TRIO did not work correctly. The registers 6 and onwards in the telegram where overwritten with the first 5 registers from the telegrm of the next Modbus ID. ************************************************ 1.14.2 based on version 1.14.0 ************************************************ **** 1.14.1 SKIPPED **** New features: 1- Changes: 1- Removed ON/OFF condition in ready flag in order to remove battery blocked, since battery is not blocked. Corrections: 1- WEG protocol updated - byteorder CDAB used by WEG and not ABCD. ************************************************ Version 1.14.3 based on version 1.14.2 ************************************************ New features: 1- Changes: 1- Corrections: 1- WEG protocol updated - wrong addresses used for power readings. ************************************************ Version 1.14.4 based on version 1.14.3 ************************************************ New features: 1- Changes: 1- Corrections: 1- Modbus RTU scheduler updated. Missing a task for battery RTU inverter. 2- WEG protocol updated - new .ini file. 3- Optium percentage feature updated. ************************************************ 1.14.5 based on version 1.14.4 ************************************************ New features: 1- Changes: 1- Corrections: 1- OCC and OGC updated when battery is not ready. Also information send to cluster is updated. ************************************************ 1.15.0 based on version 1.14.5 ************************************************ New features: 1- Sensitivity handling of Modbus Master alarms added. Changes: 1- ClearLowPrioWatchDog() now called while loading in settings from a backup. It takes some time to do this. Corrections: 1- ************************************************ Version 1.15.1 based on version 1.15.0 ************************************************ New features: 1- Changes: 1- Corrections: 1- The COM3 line as not initialized when battery communication was enabled. ************************************************ Version 1.15.2 based on version 1.15.1 ************************************************ New features: 1- Changes: 1- Corrections: 1- "bBatStarted" replaced with "bBatStartRequest" in Offmode detection in Genset and Grid management modules. Before it could not make a black transition as the Offmode detection would go on/off constantly. 2- "bDGReady" added as condition for calculating a genset start bit pattern "wRunCmd". This is to surpress the genset start command while the Genset Start Alarm is active. 3- ClearAlarm() and ClearAllAlarm() functions now called after the alarm acknowledge log enry is made This is to prevent the Appication task coming in and start doing log entries at while the Framework task is logging. This would happen if a DG start failure is present and the Application task will start the DG as soon as the alarm is cleared. It resulted in the Simulation freezing for several minutes. 4- The SeamLessTransfer and the Continouosly Mode settings was not included in the backup handling. ******************************** Version 1.16.0 based on version 1.15.2 ******************************** New features: 1- Inverter production deviation alarm support added. 2- Inhinitation of inverter communication alarms based on both night condition and low POA condition support added. 3- Lettel MCX-34V support added. Changes: 1- Power and energy frames combined into one single frame for Acuvim L. Corrections: 1- Fuel level alarm headings was hidden on wrong boolean. 2- The 4 EClogis alarms reverted to wrong page when password scheme is enabled. 3- Boolean for Fuel alarm page revert was not cleared. 4- EClogic Alarm and Eclogic Timers scan time monitoring used FW instaed of APPL. 5- EClogic editing variables now only maintained when editing is ongoing like for a normal editing menu. ************************************************ Version 1.16.1 based on version 1.16.0 ************************************************ New features: 1- EClogic Modbus Events added. Changes: 1- The Cell voltage/temperature min/max was reversed in the internal protocol between. It required changes in the cluster.ini file only. The change brakes compatibility to ECpvX Cluster which has got the same change made in the 1.01.6 release. So at least ECpvX Cluster 1.06.1 is required. 2- "Power and energy frames combined into one single frame for Acuvim L" made in release 1.16.0 is reverted back again as the Acuvim raises Illegal Data address when reading in one frame. Corrections: 1- Modbus TCP on Power meter and IO communication was not runnig with full speed when Tx Rate was set below 200m2 (0.1s). 2- Modbus Master sensitivity scheme did not cover the Control IP/ID related frames to a superior logger like Smartlogger and COM100E. 3- IOs on Modbus TCP did not copy enough data to the receive buffer before copying to Modbus. Therefore the Alive status to be read when reading IO status from a primary ECpv was not included which caused the ECpv to think that the primary ECpv had lost communication to the IO module. ************************************************ Version 1.17.0 based on version 1.16.1 ************************************************ New features: 1- Dedicated fail class for the ESS added. Changes: 1- Event Log module marked as in use and releases again when logging is complete. Corrections: 1- As part of the release 1.16.1, the Control ID/IP readings would result in mixing the P readings into the Q reading. 2- If running in Off Mode with Genset Backup active then the if minimum charging was enabled and active then it would result in 100% loading of the genset - only when normal genset charging was not enabled/triggered. 3- AlarmSignals() looked at AlarmAction variable instead of the AlarmSignal variable for some of the alarms. ************************************************ Version 1.18.0 based on version 1.17.0 ************************************************ New features: 1- Support of Sungrow ST129CP_50HV added. 2- Settings for handling of PCS mode to use in the various operating conditions added. Changes: 1- Corrections: 1- ************************************************ Version 1.19.0 based on version 1.18.0 ************************************************ Upgraded to use Boot SW version 1.02.0 and Boot.ini Revision B. New features: 1- Provision for BMS support added. 2- Polyntech BMS support added. 3- Grrentech Caprack BMS support added. 4- Sinexcel PWS1/PWG2 support added. 5- Cell voltage min/max alarms. 6- Cell voltage min/max channel included in PCS communication. 7- Cell temperature min/max channel included in PCS communication. Changes: 1- SunSpec "Basic inverter model" no longer considered mandatory. This is due to old KACO powador with old 3.5 SW in it not including the model in its SupSpec profile. 2- Moura interface changed from "PCA0227-LP-002-00.pdf" to "PCA0227-LP-001-00_V2.docx" after request from Moura. Moura is working on a 2nd edition of their protocol "Mapa de pontos BESS Moura_V2.xlsx" which is not complete yet so we stick to "PCA0227-LP-001-00_V2.docx" for now. Corrections: 1- "STAND_ALONE_P" could not do negative references. 2- "STAND_ALONE_P_PCC" could not handle presence of a producing source like PV if no commmunication to it. Control needs to be based on grid reading instead of load calculation as load is trunkated to zero if negative. ************************************************ Version 1.19.1 based on version 1.19.0 ************************************************ New features: 1- Changes: 1- SOE included in Moura. Corrections: 1- Moura cell chanels were swapped around. ************************************************ Version 1.19.2 based on version 1.19.1 ************************************************ New features: 1- Changes: 1- Corrections: 1- The update for sensitivity for Control ID/IP telegram made in version 1.16.1 merged from ECpv2 and part of it was missing causing the P and Q from the to display zero when using Control ID/IP as kW origin for Smartlogger, COM100E etc. 2- Lettel MCX-34V showed a factor 1000 to high on all power readings. The correction is only related to the .ini file. ************************************************ Version 1.19.3 based on version 1.19.2 ************************************************ New features: 1- Changes: 1- PV generating capacity now put to 0kW in case it is night time and the generating capacity method is set to OFF. This is to avoid curtailment counter to increment during night time period. Corrections: 1- Charge scheme for Grid and Genset on Timer did not work. It was just always active no matter the what time is was. ************************************************ Version 1.19.4 based on version 1.19.3 ************************************************ New features: 1- Changes: 1- Battery inverter AC currents now treated as signed values. GRES and others have signed values to indicate charge condition. All the battery ini files updated due to this. Corrections: 1- Charge scheme for Grid and Genset on Timer did not work still. It activate at the right time but it was not reset after being activated until SOC reached the threshold level. ************************************************ version 1.20.0 based on version 1.19.4 ************************************************ New features: 1- Datakom D300_500_700 support added. Changes: 1- TCP Client updates from ECpv 1.08.0 merged. 2- Exception handlings from ECpv 1.08.0 merged. Corrections: 1- Battery inverter protocol was not initialized when changing from one prtocol to another. 2- BMS protocol was not initialized when changing from one prtocol to another. 3- Calculated OCC/OCP from voltage and current readings of BMS was not treated as unsigned. ************************************************ Version 1.20.1 based on version 1.20.0 ************************************************ New features: 1- Changes: 1- Corrections: 1- Battery ready status for Sungrow Sungrow ST129CP_50HV was detecting on the wrong bit number. 2- Byte order for 32 bit register values for Sungrow ST129CP_50HV changed from ABCD to CDAB. Update needed in the .ini file only. ************************************************ Version 1.21.0 based on version 1.20.1 ************************************************ New features: 1- Grid & DG Charge refernces added. If above the Max load percentage it will trunkate. If below it will chareg according to the reference. This is to be able t have a fixed charge refernece that is not fluctuating due to control around the max load precentage. 2- Charge scheduler added. 3- InteliGen_4_200 support added. 4- InteliMains_210 support added. 5- Rica RK200 and RK220 support added. Changes: 1- Cluster defines were used in BatControlModule instead of ECpvX Slave defines. The defines have the same value so it does not impact the functionality but the correct defines tro use are the ECpvX Slave defines. Corrections: 1- ************************************************ version 1.21.1 based on version 1.21.0 ************************************************ New features: 1- Changes: 1- Corrections: 1- Sungrow ST129CP_50HV uses opposite sign convention for the reactive power similar to the Sungrow string inverters. ************************************************ Version 1.21.2 based on version 1.21.1 ************************************************ New features: 1- Changes: 1- Greentech caprack interface modified in accordance with recent mapping shared from Greentech. Corrections: 1- The buttons for going to inverter data 17-32 was not taking inverter cluster into consideration causing the page to be hidded when not supposed to. 2- Mains readings was not shown on Overview page if it came from "PV_COMM". 3- Mains readings was not shown on Overview page if it came from "MODBUS PAGE 03". 4- DG readings was not shown on Overview page if it came from "MODBUS PAGE 03". 5- Number of inverter TCP sockets is now initialized to 1. This is to avoid it from being used in loops prior to be set in the inverter module. This could happen after a manual reboot as the low priority Framework tread for some reason is running/interrupting the high priority application thread before it has completed its first run. ************************************************ Version 1.22.0 based on version 1.21.2 ************************************************ New features: 1- Support of SMA Data Manager added. 2- PowerCombo 20C1H1000K support added. 3- INVT XG support added. Changes: 1- Corrections: 1- Mains export energy counter elements where not saved with the correct label. 2- Battery counter import and export counter elements where not saved with the correct label. 3- Charge scheduler looked at the rated PV inverter capacity instead of the rated battery inverter capacity. ************************************************ Version 1.22.1 based on version 1.22.0 ************************************************ New features: 1- Changes: 1- Corrections: 1- The power read in the INVT XG protocol was an averaged value as per the information fomr INVT support. A new address is now used for reading the active power. ************************************************ Version 1.23.0 based on version 1.22.1 ************************************************ Updated to use BOOTRevC.INI New features: 1- Monitoring of DC coupled PV via BESS support added. 2- Monitoring of DC coupled PV from SCU GRES added. 3- Monitoring of DC coupled PV from Sinexcel PWG2 added. Changes: 1- New Modbus entry with primary inverter in low byte and secondary inverter on high byte (passed to MySQL). 2- New Modbus entry with number of inverters primary inverters on low byte and number of secondary inverters on high byte (passed to MySQL). 3- Simulation inverter protocol magic number changed from 30000 to 255. 4- BMS ID is now used to determine the ID used for reading out the BMS data via the SCU GRES protocol selection. 5: Settings addresses moved from 40000 to 31700 due to Modbus mirror phenomenon. 6: Status text interface addresses moved from 41000 to 32400 due to Modbus mirror phenomenon. 7: Execution time addresses moved from 65000 to 31900 due to Modbus mirror phenomenon. Corrections: 1- Production log could not display power above 3276.7kW without going in overflow. 2- MySQL address maniupulation function added to handle use of new common addresses for cell min/max voltages and temperatures, BMS State that are maintained both when data originates from BMS and when it originates from PCS. Furthremore it handles new the address area used for Settings. ************************************************ Version 1.23.1 based on version 1.23.0 ************************************************ New features: 1- Reactive power control support for Sofar 80-136 added. 2- Sofar 80-136 inverter start/stop command added. Changes: 1- Corrections: 1- Status text address moval to 32400 was not done for text2 and 3. 2- InverterReadWrite merge from ECpv2 (was missed on the original merge of the Modbus sensitivity). 3- handling of PV energy calculations in relations to DC coupled PV updated. 4- Some secondary inverter settings were not included in the backup. ************************************************ Version 1.24.0 based on version 1.23.1 ************************************************ New features: 1- Increased from 4 to 8 EClogic alarms. 2- ECpvX Slave faulted or missing now communicated from the ECpvX Cluster to the ECpvX Master that raises associated alarms and log entries. 3- Battery blocked alarm now also makes a log entry. Changes: 1- EMS Control now activated as part of PowerCombo protocol. Furthermore the "P Control" is no longer set by the ECpvX. Both as per information from CuberEnergy. 2- Maximum number of Alarm texts increased from 100 to 200. 3- Maximum number of Log texts increased from 200 to 400. 4- SMA DataManager supported now uses address 40022/40023 for control. 5- SMA DataManager "N.A" alues for P and Q reading via "Control ID/IP" is not supported. 6- ECpvX Cluster protocol now uses one single command frame - 0x10 must be used. Corrections: 1- Fault state included in battery ready detection on SCU GRES. 2- Min/Max cell voltage was shown with a factor 10 to high with PowerCombo. ************************************************ Work based on version 1.24.1 ************************************************ New features: 1- Changes: 1- Corrections: 1- The Shutdown Fault detection in SCU was looking at value "0" instead of value "2". ************************************************ Version 1.25.0 based on version 1.24.1 ************************************************ New features: 1- Acrel ADL3000-E support added. 2- NR PCS-9765 support added. 3- Support af Kgooer BAMS added. Changes: 1- All "No alarm" logs generated at power up are now suppressed. 2- The Load icon was fluctuating green/black in low load conditions. Now it is steady green in case genset, grid or battery is connected. 3- All busbar lines now follow the Load icon handling. 4- SMA Datamanager number of decimals to use for control commands can now be altered via the SunSpec decimal settings. Default two decimals are used. If 0 decimals are selected, then 0 decimals are used. Corrections: 1- EClogic alarm 5-8 handling updated. 2- SOC readout on Battery overview page always showed 0 in the decimal. 3- DCU1 was mirrored in the L1A read out for Ginlong Solis. Only a correction in the config file required. 4- Available PV, genset and grid energy split in battery handling updated to secure that they do ot exceed the storage capacity of the battery. ************************************************ Version 1.26.0 based on version 1.25.0 ************************************************ Updated to use BOOTRevD.INI New features: 1- Support of HVAC system interface added. 2- Support of BlackShield ACP added. Changes: 1- Corrections: 1- ************************************************ Version 1.27.0 based on version 1.26.0 ************************************************ New features: 1- Grid tranformer load limit added for discharging situation. Changes: 1- Corrections: 1- ************************************************ Version 1.27.1 based on version 1.27.0 ************************************************ Remember: WP240_RTS.EXE updated from V23.9.63.1 to version V23.9.68.2!! New features: 1- Changes: 1- Corrections: 1- EClogic alarm texts where set to default at each power up. 2- Greentech Caprack protocol corrected. 3- Sinexcel PWS1 and PWG2 protocols corrected. The offset used by Sinexcel where not accounted for. 4- GridDischargeSchedulerActive was not available in Modbus as intended. 5- The newly added "MySQL Address manipulation" did not work correctly for number of inverters and inverter protocol. It did not include the secondary inverter protocols and inverters as intended. 6- Update made to Kgooer BMS handling. ************************************************ Version 1.27.1 based on version 1.27.1 ************************************************ New features: 1- Changes: 1- Corrections: 1- Modbus address for Total number on Low byte and Secondary inverter on High byte did not work correctly. It had Primary inverter on Low byte istead of total number of inverter. This causes Issue in ECcloud inverter display. ************************************************ Version 1.27.3 based on version 1.27.2 ************************************************ New features: 1- Changes: 1- Corrections: 1- DCA offset of 3000A added to Greentech caprack support. 2- Sinexcel PWS1/PWG2 uses opposite sign convention for power, reactive power and current. ************************************************ Version 1.27.4 based on version 1.27.3 ************************************************ New features: 1- Genset Mode activate/deactivate accessible via EClogic. 2- Grid Mode activate/deactivate accessible via EClogic. Changes: 1- Megarevo, No Mode Write setting now obeyed. 2- Megarevo, when Seamless transfer setting enabled (STS present) then write "3" otherwise write the relevant value for the selected/active mode. Corrections: 1- "P_Load" substituted with "P_Sum" for all PV and battery control calculations. P_Load is truncated to zero in case it is negative and this causes controls to fail in case of presence of external source of power being present - like a PV plant that is not under control of the ECpvX. ************************************************ Version 1.27.5 based on version 1.27.4 ************************************************ New features: 1- Changes: 1- Corrections: 1- Wrong sign on power reference was used for grid capacity charging chechk in Fixed P SA mode. 2- Available mains power in battery was figuring as Available PV power in battery. ************************************************ Version 1.28.0 based on version 1.27.5 ************************************************ New features: 1- Setting for BMU to use for reading out pile/stack SOC added. Changes: 1- NTP sync alarm is now self-acknowledging. Corrections: 1- ************************************************ Version 1.29.0 based on version 1.28.0 ************************************************ New features: 1- Selection for showing total grid and genset power as well as total load consumption on the monitoring pages added. Also applies for energy counters, Modbus and subsequently ECpanel and ECcloud. Changes: 1- Valid checks for SOC, SOH etc. removed from BMS conditions as they relates to PCS communication to "ECpvX Cluster" protocol only. Debug registers inserted for checking the origin of the SOC. Corrections: 1- EFC counter was counting half cycles and of 0-100% charge/dischare range. Now it is full cycle and according to the DOD range used. 2- 0x7FFFFFFF used by SmartLogger for unsupported value. Support of this added for Q reading both when used as Power Meter and when reading P/Q via PVCOMM. ************************************************ Version 1.29.1 based on version 1.29.0 ************************************************ New features: 1- Changes: 1- Active power for individual phases included in the Huawei power meter protocol support. Corrections: 1- Byte order for Carlo Gavazzi EM300 meter changed from Big Endian to Little Endian. Config file update only. 2- Byte order for Datakom D300-700 meter changed from Big Endian to Little Endian. Config file update only. 3- SyncSR stop calculations corrected. It did not look at how the loading would be after the stop of a genset when determining the needed genset capacity. 4- WEG SIW750 uses opposite sign conversion for reactive power. ************************************************ Version 1.30.0 based on version 1.29.1 ************************************************ New features: 1- PV charge priority selection for grid parallel operation added. 2- PV charge priority selection for genset parallel operation added. 3- PV reference setting when only parallel with battery added. 4- Charging limit from BMS/PCS can now be overruled. 5- Disharging limit from BMS/PCS can now be overruled. 6- Support for Selec MFM384 added. 7- Support for MICS CBMS added. Changes: 1- Default value for SunSpec P and Q control enable transmission is changed from Continuous to Disable. Corrections: 1- ************************************************ Version 1.30.1 based on version 1.30.0 ************************************************ New features: 1- Changes: 1- Default Baudrate for COM2 and COM3 changed to 9600. 2- Default Tx rate for COM2 and COM3 changed to 0.1s. 3- Default NTP settings changed to 0.pool.ntp.org and 1.pool.ntp.org. 4- Button for deleting MySQL table now permantly hidden. 5- Energy counter now included in DSE gencomm protocol. Corrections: 1- Sinexcel PWS2 start/stop command did not work correctly - used wrong address. 2- Sinexcel PWS2 mode command was not included. 3- Sinexcel PWS2 sign convention for Q inverted based on test with Omnipower. 4- MICA CBMS SOE reading was using incorrect address. ************************************************ Version 1.30.2 based on version 1.30.1 ************************************************ New features: 1- Changes: 1- Corrections: 1- Event log of PCS State (being a 16bit value) could only hold 4 digits and not 5 digits as a 16bit register can be. ************************************************ Work based on version 1.30.2 ************************************************ New features: 1- Changes: 1- Megarevo resolution for SOC/SOH changed back to have 0 decimal (SW version V103B500D006 used in Roam project). 2- ECLogicAlarms PRG was called in FrameWork Task. This is deleted as it is called fro inside EClogicModule. 3- SWUpdateModule deleted. 4- Order of PRG called in TaskScheduler aligned with ECpv2. Corrections: 1- ************************************************ Version 1.30.3 based on version 1.30.2 ************************************************ New features: 1- Changes: 1- Megarevo resolution for SOC/SOH changed back to have 0 decimal (SW version V103B500D006 used in Roam project). 2- Megarevo STS open status now conditioned by SeamLessTransfer setting being enabled in the ECpvX. The Roam project has STS but does not use is. Grid/Genset connected directly to the Load input. This however causes the STS to be open at all times which again makes the ECpvX display "Sync STS" and prevents it from regulating. 3- ECLogicAlarms PRG was called in FrameWork Task. This is deleted as it is called fro inside EClogicModule. 4- SWUpdateModule deleted. 5- Order of PRG called in TaskScheduler aligned with ECpv2. Corrections: 1- ************************************************ Version 1.31.0 based on version 1.30.3 ************************************************ New features: 1- Support for SAH XY-MD02 added. Changes: 1- Corrections: 1- Deye support updated in accordance with discussions with Deye and receiving their updated version 131 modebus documentation. The data from the 118 version is still supported even though not documented in 131.. ************************************************ Version 1.31.1 based on version 1.31.0 ************************************************ New features: 1- Changes: 1- Corrections: 1- If the ChargingCapacity dropped to zero while the BESS power was negative it resulted in a division with zero which caused the ECpvX to reboot. ************************************************ Version 1.32.0 based on version 1.31.1 ************************************************ New features: 1- Huawei Smartlogger added as PCS protocol for LUNA2000 interface. 2- SMA DataManager added as grid power meter selection. 3- Data from only subset of the power meters present can now be read from another ECpv. Before all genset power meters needed to be read for example but now it can be setup to only read from some of them. The Modbus ID setting determines the first meter to start reading from (between 1 and 16) and the number how many to read from as per usual. Changes: 1- When reading power meter data from another meter it will now always be Modbus ID1 that is used. Both for RTU and for TCP. Corrections: 1- PV refernces where used in ATESS PCS protocol instead of battery references. Also P Control enable is now set via the communication. Before it was only the Q control enable that was set. Some command telegrams are merged into one, so now function code 0x10 must be used. ************************************************ Version 1.33.0 based on version 1.32.0 ************************************************ New features: 1- Support for Huawei Smartlogger PV protocol which is to be used when there is a BESS connected to the SmartLogger as well. This protocol new addresses created by Huawei for controlling only the PV part. Changes: 1- Two Telegrams in ATESS PCS protocol merged into one (merge from SIPC0004). Corrections: 1- ************************************************ version 1.34.0 based on version 1.33.0 ************************************************ New features: 1- Support for battery power meter added (merge from SIPC0004C). 2- SPM32 and SPM33 digital inputs now read as part of the PQ frame (merge from SIPC0004D). 3- Option of using fixed CT/VT settings for SPM32 and SPM33 added to avoid having to use the CT frame (merge from SIPC0004D). Changes: 1- Write of 3 RTU frames per scan instead of 2. (merge from SIPC0004B). This is to speed up the RTU loop time (both Solis, SPM33 and Atess on RTU). With 2 RTU frames it is about 6-7s for the ATESS (together with Solis and SPM33). With 3 RTU frames it is about 4s for the ATESS (together with Solis and SPM33) Corrections: 1- Copy of Diagnostics to Modbus was called before modbus areas where initialized. ************************************************ Version 1.35.0 based on version 1.34.0 ************************************************ New features: 1- Support for Cummins MCM3320 added. 2- Support for Cummins Sices MC200/MC400 added. Changes: 1- "P enable" and "Q enable" modbus telegram for ATESS PCS removed. They can both be reached from the display. Only "Q enable" shall be enabled. The "P enable" setting is for some droop function. Corrections: 1- ************************************************ Version 1.35.1 based on version 1.35.0 ************************************************ New features: 1- Changes: 1- Corrections: 1- SMA Datamanager reverts the signs on grid power readings in their modbus. Import is negative and export is positive. This is updated both for SMA Datamanger whe used as a Power Meter and when "PVCOMM" used as kW origin. 2- Current reading removed from SMA Datamaner power meter. It puts negative currents in the modbus which is not supported. ************************************************ Version 1.35.2 based on version 1.35.1 ************************************************ New features: 1- Changes: 1- Corrections: 1- If multiple sensors where enabled it could cause data overwriting/flow from one sensor area to another. If Sensor1 was LimteMeterPro and sensor2 was SAH-XY-MD02, then the POA/BOM was overwritten to zero for sensor1 and the Ambient and RH from sensor2 ended up in also showing in sensor1 area. ************************************************ Version 1.36.0 based on version 1.35.2 ************************************************ New features: 1- Spot price read added. 2- Spot price arbitrage optimizing routine added. 3- SOC now updated in simulation mode based on the BESS power. Changes: 1- Corrections: 1- Deye inverter "Control enable" via Modbus now enabled as part of the interface (can't be done from the diaplay). ************************************************ Version 1.36.1 based on version 1.36.0 ************************************************ New features: 1- Changes: 1- Minimum profit setting for spot price arbitrage added. 2- Germany-Luxembourg, France and Austria added to spot price market list. Corrections: 1- ************************************************ Version 1.36.2 based on version 1.36.1 ************************************************ New features: 1- Changes: 1- DE and LU split up in two markets. Corrections: 1- ************************************************ Version 1.37.0 based on version 1.36.2 ************************************************ Updated to use BOOTRevE.INI New features: 1- ECsync support added. 2- Setting for Max PV dispatch limit when parallel with battery added. Changes: 1- Correction: 1- AcqAlivePreset functions for HVAC, BMS and BatInverter looped through 32 devices presetting values in the Modbus structure beynd what is reserved for the respective types. 2- HVAC buttons showed BMS tooltip text. 3- Malloc allocated areas were not memset to zero. Thgese areas are not cleared by the compiler like normal RAM allocated variables and therefore there is a risk that they can contain garbage data. This is believed to be the reason for EClogic alarms can pop up randomly at power up. 4- Megarevo power references to be applied in absolute values instad of percentage. So far it has worked only because all projects have had 100kW rating. ************************************************ Version 1.37.1 based on version 1.37.0 ************************************************ New features: 1- Changes: 1- Correction: 1- ECsync Auto mode status put in Modbus. 2- ECsync alarm acknowledge command put in Modbus. ************************************************ Version 1.37.2 based on version 1.37.1 ************************************************ Remember: WP240_RTS.EXE updated from V23.9.68.2 RevA to version V23.9.68.2 RevB for SysUpdateRetain() support!! It is also necessary to manually replace the CoDeSys library file "SysLibPlcCtrl.lib" in the CoDeSys installation folder: C:\Program Files (x86)\3S Software\CODESYS V2.3\Targets\OVERDIGIT\WP240X\Library. New features: 1- Changes: 1- Automatic and Manual NTP executions now handled in RTCCLock module to avoid interrupt conflict. 2- Timestamp in cloud module now uses already existing DT variable instead of calling RTC_Read() to avoid interrupt conflict. 3- Saving to FRAM every 5min. This is to mitigate the phenomenon seen where the saving to FRAM has not happened when the device reboots causing energy counters to revert to the values of the previous reboot. Correction: 1- ************************************************ Version 1.37.3 based on version 1.37.2 ************************************************ New features: 1- Changes: 1- The minimum daily profit threshold converted to a minimum profit per charge/discharge sequence threshold to prevent the spotprice arbitrage optimizer reacting on small valleys/peaks. 2- Instant spot price moved from spot price arbitrage modbus area to spot price modbus area. Correction: 1- Spotprice did not handle being aksed for old data due to clock not being set in the controller. 2- Timestamp in spotprice module now uses already existing DT variable instead of calling RTC_Read() to avoid interrupt conflict. ************************************************ Version 1.37.4 based on version 1.37.3 ************************************************ New features: 1- Changes: 1- Correction: 1- "ECsync alarm" log would be triggered constantly when a Trip alarm was present. 2- ECsync "STS open" and "STS closed" log were reversed (DynamicAlarmLogTexts.ini). ************************************************ Version 1.37.5 based on version 1.37.4 ************************************************ New features: 1- Changes: 1- Correction: 1- ECsync STS position was logged even though ECsync was not enabled. 2- ECsync STS must now be closed before using the Grid levels V/F for offset refernces. 3- Stop command was always send to in the BESS Smartlogger protocol. 4- For Huawei BESS the Offset address 40015 was used for SOC reading but the right address is 40515. ************************************************ Version 1.37.6 based on version 1.37.5 ************************************************ New features: 1- Changes: 1- Correction: 1- Genset and Grid backup capacity where dependent on genset/grid management start signal. ************************************************ Version 1.37.7 based on version 1.37.6 ************************************************ New features: 1- Changes: 1- Correction: 1- For Huawei BESS the Offset address for voltage and frequency adjustments were wrong. ************************************************ Version 1.38.0 based on version 1.37.7 ************************************************ New features: 1- Multiple P(f) curve support added. 2- NEM support for LER units added. 3- AEM support for LER units added. 4- Support for PowerCombo-20C1H1200K added. 5- Solax X3-MEGA and G2G3-FORTH support added. Changes: 1- Power ramps no longer preset to trigger values by P(f) and Q(U). Correction: 1- ************************************************ Version 1.38.1 based on version 1.38.0 ************************************************ New features: 1- Changes: 1- Correction: 1- Battery PCS IP first 3 bytes detection dependent on PV inverter IP by mistake. If the number of characters where not the same in the frist 3 bytes for PCS and PV then the battery PCS would use a corrupted IP for the PCS which causes sucket connection alarm. 2- SCU BRES PCS Status on address now read on 1680 after new version 1.06 of the protocol. ************************************************ Version 1.39.0 based on version 1.38.1 ************************************************ New features: 1- Fast control command support added for ancillary service response time requirements. 2- Support for Megarevo MPS added. Changes: 1- PV will now take load from BESS in case it is running and not depending on start BESS start being activated from the ECpvX. Relevant for system like ATESS where only data acquisition is done from the BESS. Correction: 1- ************************************************ Version 1.39.1 based on version 1.39.0 ************************************************ New features: 1- Changes: 1- Correction: 1- HotStandby was not accepted as running condition for the PowerCombo 1200. ************************************************ Version 1.40.0 based on version 1.39.1 ************************************************ New features: 1- Setting added for sending stop cmd to the BESS in case of 0kW reference while not being off-grid. 2- "Mains reading" added to the list for PV and Battery "kW Origin". Changes: 1- Scheduler and arbitrage seletion from Charge/Discharge menu drop downs removed. Sceduler is now directly enabled by the selections made in the scheduler setup in EClogic. Arbitrage is now enabled by a new dedicated setting on the Grid tarif page together with the other spotprice and arbitrage settings. 2- The ECpvX will now default to normal mode controlled battery references when scheduler or arbitrage is not demanding any output. Priority order is: Frequency support, Scheduler, Arbitrage, Normal mode reference. 3- PV not being stopped is removed from the bBatChargePVActive condition. So now the battery can also use an AC cupoled PV system that is not under ECpvX control but only acquisition for charging. Correction: 1- "Bat. relay" selections for alarm notifications were shown as blanks. Only a correction in dynamictext was required. 2- DNP3 commands is now influencing PV controls only. 3- Spot price scheduler was using ETHERNET_TASK_MY_SQL and not ETHERNET_TASK_MY_SQL_SPOTPRICE in two situations. ************************************************ Version 1.41.0 based on version 1.40.0 ************************************************ New features: 1- Include PV energy while grid parallel in CO2 saving calculation. 2- Mains Q CTRL option "same cosphi" added. 3- RRCR power limit option "limit" added. Changes: 1- Suppress NaN alarm. 2- Suppress SN read from Ginlong. 3- Forced saving Retain variables to FRAM after new settings or counters are loaded. Correction: 1- ************************************************ Version 1.41.1 based on version 1.41.0 ************************************************ New features: 1- Changes: 1- "CREATE TABLE" changed to "CREATE TABLE IF NOT EXISTS" in CloudModule to make sure not to create a table that already exists. 2 "ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;" added to the CREATE TABLE query. Scannet uses UTF8 per default instead of Latin1. UTF8 reserves 4 bytes per char where Latin1 reserves only 1 byte. This caused the ECpv2 to fail when altering the table aftwerwards. When it reached column 236 the server retuns an error as the row size limit it reached. Normally Latin1 is default and that is also what Simply used at the time we used their service and therefore it worked back then. But after moving to Scannet the ECpv2 could no longer construct the table. 3- Strings used for MySQL queries moved from RAM to NOV to free memory. Also now the SpotPrice and Cloud share the Query string. 4- Unused timer removed from variable definitions in SpotPrice module. Correction: 1- NR PCS 9567 PCS ready and running state updated according to information from NR site engineer. ************************************************ Version 1.41.2 based on version 1.41.1 ************************************************ New features: 1- Changes: 1- Correction: 1- Changed NR PCS-9765 start register from 0 to 2 ************************************************ Version 1.42.0 based on version 1.41.2 ************************************************ New features: 1- Added support for Kehua Tech BCS Series PCS 2- Added support for Alpha ESS PCS Changes: 1- Correction: 1- Added "same cosphi" info text for mains q ctrl to english ************************************************ Version 1.43.0 based on version 1.42.0 ************************************************ New features: 1- Added support for PAN BMS PLD09 Changes: 1- Changed protocol for Greentech BMS to Bank information instead of single rack information Correction: 1- Changed Function Code for KEHUA BCS Series PCS dat acquisition from 0x03 to 0x04 ************************************************ Version 1.43.1 based on version 1.43.0 ************************************************ New features: 1- Support for Lufft WS200 meteo sensor (ported from ECpv2 V1190) Changes: 1- Removed BMU index from BMS settings Correction: 1- MPPT data for SCU BRES has been updated according to new protocol v1.06 from SCU. ************************************************ Version 1.44.0 based on version 1.43.1 ************************************************ New features: 1- Support added for Ingeteam 3Play inverter (ported from ECpv2 V1200). 2- Closed loop PID control option for PCS added - developed for Huawei LUNA (merged from SIPC0007). 3- Black start BESS enable setting added - developed for Huawei LUNA. Changes: 1- Correction: 1- Fixed wrong data sign causing N.A data to be shown as -1 for Greentech-Caprack BMS and PAN BMS. 2- Settings for Mains measurent selection and ECpvX Slave were not included in the settings backup. 3- Inverter lowest IP string was used in IP handling for both HVAC and ECsync. ************************************************ Version 1.44.1 based on version 1.44.0 ************************************************ New features: 1- Changes: 1- Minimum valley/peak profit replaced by full charge cost factor in the Arbitrage handling. Correction: 1- ************************************************ Work based on version 1.44.1 ************************************************ New features: 1- Changes: 1- Correction: 1-