Programm Modbus - short description of history
==============================================

Programm Modbus RTU Reader - actual version 28
= = = = = = = = = = = = = = = = = = = = = = = =
2023-08-26
- clearing of sources of no necessray codes as for devices with FTDI chips
- created new Modbus28share version with repaired problems
- with max. recorded data limited to 100 ones
2023-08-13
- revision of bytes to float transfer
- repaired FormModbusHex

2023-08-06
- reading and recording again negative values
- there is possible to invert negative values to positive ones into graphs
- there is possible to calibrate or to correct  better the readed value of data by factor

2023-07-30
- repair of limited output i display
- change in Modbus application message to Modbus28 Rtu Reader

2023-07-26
- changes in header of data
- display was extended for 8 outputs
- created shareware version with limeted number of recorded data.

2023-07-17
- added list of inputs into table.

2023-07-16
- first publishing of Modbus28demo (with eliminated ports) on MyPower and Github.

2023-07-15
- Date of first releasing of full version

Previous versions started with Modbus10 (= version 1.0)
due my interest of communication with my new grid tie inverter SUN1000G
via RS232 line.

I have searched at first for software and communication protocol for this inverter, 
but it was impossible to obtain it ..
I have obtained from Deye only similar version ..

So I have to study Modbus RTU from the ground beginning 
and to programm utilities suiteable for inverter SUN1000G 
in Delphi XE Starter for Windows ...

Fortunately I have bought the tiny wattmetter SDM120M from EASUN, too,
what has the own protocol ..
and so, my first succesfull attemts for communication via RS232 or RS485
has started with this one .

In the same time I have bougth next invereter/charger PS3KVA
with connector RS232, but for communication it was so as black box.

So my attemts went in direction for these both black communication boxes.

To end this story and history, I have created both programms 
for these two black boxes, actual one as Modbu RTU reader 
and second as Modbus Ansi Reader-controler..

At 7.July 2023 					Pavel Oupicky

p.s. I have let here the rest of this history on the czech language ... 

Modbus 28
- je to verze  pro Modbus RTU (Reader)upravená z verse 25
- je tam hodně upravená grafika/GrafLupa a GrafOsy, MerMaxMin 

Program Modbus verze 25
= = = = = = = = = = = =
2023-06-07
- je to verze omezená pouze pro RTU upravená z verse 23
  vypuštěním kódů pro Ansi
Program Modbus verze 24
= = = = = = = = = = = =
2023-06-06
- je to verze omezená pouze pro Ansi upravená z verse 23
  vypuštěním kódů pro Rtu
- je zde doplněn alternativní výpočet LRC pro Modbus Ascii

Program Modbus verze 23
= = = = = = = = = = = =
2023-06-06
- je to verze rozšířená podstatně pro Ansi z verse 22

Program Modbus verze 22
= = = = = = = = = = = =
2023-05-29
- druhé zkušební měření   s Modbus ANSI pro PS3KVA
- vylepšení parametrických souborů pro Modbus Ansi

Program Modbus verze 21
= = = = = = = = = = = =
2023-05-25 
- první měření s Modbus Ansi PS3KVA

Program Modbus verze20
= = = = = = = = = = = =
2023-05-20
- doplňeno zadávání a testy pro Modbus Ansi a zprovoznění verze Modbus Rtu
2023-05-19
- podstatné úpravy parametrických souborů
- doplňování kódů pro verzi Modbus Rtu+Ansi podle verze Modbus15

Program Modbus verze 19
= = = = = = = = = = = =
2023-05-15 
- první úpravy parametrických souborů
2023-05-12 
- založena z verze 18

Program Modbus Rtu verze 18
= = = = = = = = = = = = = =
2023-05-03 
- téměř finální verze pro Modbus Rtu
2023-04-22 
- založena z verze 17

Program Modbus Rtu verze 17
= = = = = = = = = = = = = =
2023-03-16
 - oprava Purge a DeviceModbusArray
 - vypuštění procesů a ponechání pouze testu
2023-03-12
 - založena

Program Modbus Rtu verze 16
= = = = = = = = = = = = = =
2023-03-12 - ukončení základní přeměny na čtení všech použitelných příkazů
	- kvůli velkým změnám ve čtení pžíkazu byla založena verze Modbus17
2023-03-08 - založení verze 16
- s možností měření až 8 vstupů z Modbus instrukcí
- ale s výstupem pouze z třech vybraných vstupů

Program Modbus verze 15
= = = = = = = = = = = =
2023-03-07 - ukončení vývoje a přechod na verzi 16
2023-03-05 - první odladění do funkčního stavu
- s požností dekryptovacího procesu
- se zobrazováním dat na displeji a s jejich zaznamenáváním na disk a s výpisem do tabulky nebo zobrazením v grafu

2023-02-20 - tvorba programu s výstupem třech dat z jednoho zvoleného zařízení na displej,
- s možností zapisovat data n disk nebo do datového boxu s možností výpisu dat na displej 
- a nebo  s jejich zobrazením do grafu.


Program Modbus verse 14
= = = = = = = = = = = =
2023-02-11 - tvorba první multiverse pro Modbus RTU pro 3 zařízení připojené přes porty com .
- Zde je příklad souboru parametrů:

Modbus/14/params
Software Modbus14
System:FVE175
Specification:Elektroměr SDM120M, Grid Free GF-SUN1000G,Inverter PS3kVA
Date:2023-02-11*10:22
Servis:Autor
Devices:3
Modbus14-SDM120M-RS485-9600.rtu
Modbus14-GF-SUN1000G-RS232-9600.rtu
Modbus14-PS3kVA-RS232-19200.rtu
Inputs:1(1,2,3),2(6,7,8),3(0,1,2)
Outputs:3:Volts,Ampers,Watts
Data:Data\Testy
Help:Help\Modbus14.hlp
Graf-par:Grp\Grf-basic.grp
end

Program Modbus verse 13
= = = = = = = = = = = =
2023-02-10 - jsem občas pověrčivý .. -:) .. a proto jsem u všech mých programů verzi č.13 přeskakoval

Program Modbus verse 12
= = = = = = = = = = = =
2023-02-09 - původně plánovaná úprava na kvalitativně novou verzi ..
	- ve skutečnosti oprava chyb a dolaďování protokolu pro SDM120M

Program Modbus verse 11
= = = = = = = = = = = =
2023-02 - postupná úprava programu Modbus10 pro současné poučasné použití GF-SUN a SMD120M
	- program byl přepsán z adresáře Revo do adresáře Modbus
	- soubory Modbus10.ini byly přepsány Modbus10.ini

Program Modbus verse 10
= = = = = = = = = = = =
2023-01	-známé problémy : Tx musí být plynulý a bez přerušování, nelze jej třeba zkusmo zaseknout na prvním znaku
	-pokud nic nejde z panelú (červená linka pod výkonem), GF přejde do standby
	 port se sice dá otevřít, ale GF nekomunikuje

2023-01 -Program byl přetvořen z programu Revo11 a proto některé názvy a struktura parametrů je obdobná s tímto programem.
	

Program Revo11
= = = = = = = =
Program byl určen pro ovládání a měření z tyristorové napájecí jednotky REVO-M-1PH-35-40A

Program Ftc16
= = = = = = =
Soubor parametrů pro program Ftc16 :
-------
Ftc/16/params
Parametry pro fotonometr typu FNM
Software Ftc16
B63 - naparovani halogenka + reference (pot.) + reflexe (pot.)
2012-09-19*11:22
Obsluha:Autor
Vstupy:Ftc\Ftc16-Usb-BD-HRpTd-100%.ftc
Predpis:Tfp\Al+lamela-550nm-u45.tfp
Adresar:Data\Testy\B120919-test
Data:B120919test.ftm
Archiv:Enp\ENP-UFP-B12.evd
Grafpar:Grp\Grf-Test-Ftc.grp
end

Popis:
------
Line 0: typ souboru / verze programu / verifikace souboru

Popis souboru .ftc - verze programu 16
--------------------------------------
Ftc/16/driver/Ftc16-Usb-BD-HRpTd-100%.ftc
Parametry pro prenos dat, 2 vstupy, Halogenka + reference (Rp) + transmise (Td)
20.9.2012*11:57:06
Typ:FTC,USB-RS485,00000011
Port:Com:19200,8,1,0
Mod:Y,dif,all
Timer:10
Mer. interval:800
Wait:200
Timeout:300
Vstupy:3
reference,On,B,100.00,0.198,1.3,0.0,12,90,1,85,2,86,up,ms,6,7,20,8.00,64.0,100,eol
reflexe,Off,C,92.00,0.723,2.3,0.0,12,90,1,85,2,86,up,ms,6,73,20,16.00,11.0,101,eol
transmise,On,D,100.00,0.651,0.8,0.0,12,90,1,85,2,86,up,ms,6,73,20,16.00,11.0,102,60,1,2,20,eol
end


