           Posledni zmeny SW do CCPU-02/03/21 (mimo BIOSu)
**************************************************************************
**************************************************************************

Verze BIOSu 1.32m z 7.4.2004 plati pro FW velke centraly CCPU-02 a pro
 centraly CCPU-03 a CCPU-21.

Verze BIOSu 1.32f z 2.10.2001 plati pro firmware CCPU-02 do verze 2.3xx,
 tj. pro centrly s malou pamt FLASH (256 kB).

**************************************************************************
- pokud budete mit problemy s UpG FW, provadejte jej po volbe F4 KANAL
  ze syst. menu centraly po nastaveni COM0/0 !
- UpG pak delejte s rucnim resetem na centrale !!!
- aplikacni SW (projekt z PW) treba do centraly po UpG FW nahravat znovu
- spousteci BAT soubory si upravte dle svych zvyklosti
***************************************************************************


09.05.2006 - 3015
=================
pro Decin...
timera
- prava pro letni/zimni cas


12.04.2006 - 3.014
==================
timdat
- oprava prechodu letni/zimni cas
- otestovano do r. 2020
- spravne hodnoty pro prechod na letni/zimni cas (l2wdate, w2ldate)
  jsou 2503 a 2510
- tyto hodnoty se v modulu objevi po jeho vlozeni z knohovny na plochu
- pokud mate hotovy projekt a udelate UpG FW na 3.014, mely by se tyto parametry
  zeditovat z puvodnich na nove hodnoty

setpar
- zakaz zmeny parametru OBJECT, INSTANCE, ITEM v RUNu

ProgWin
- proti 3.013 upravy pouze v pw_pwi.zip


12.12.2005 - 3.013
==================
I2hwlw
- pribyl parametr sigext, rozsiruje vystupni hodnoty o znamenko
  pri sigext=0 a na vstupu 0xFFFF dava vystup 65535
  pri sigext=1 a na vstupu 0xFFFF dava vystup -1

SerialComm
- doplneno nastaveni parity zvlast pro prijem a vysilani
- parametr PARITY se zadava obdobne jako napr. parametr BAUDRATE dvema znaky
  prvni znak pro paritu vysilane zpravy, druhy pro paritu prijimane zpravy
  0 = zadna, bez parity
  1 = licha
  2 = suda

TimerA
- novy modul
- tydenni spinaci hodiny
- hodina, minuta on/off urcuje zacatek a konec intervalu
- maska urcuje po bitech, ktere dny ma byt interval aktivni
  bit0 - nedele, bit1 - pondeli atd.

SaveEn
- novy modul "Save Energy" (etit energi)
  implementace odpinani spotrebicu podle hlidani ctvrthodinoveho maxima
  modul musi byt ve smycce 2, aby souhlasily casy
- parametry power0..15 jsou prikony ("vahy") jednotlivych stroju
- parametry maxoff0..15 jsou max. casy vypnuti v sekundach
- parametry priority0..15 urcuji prioritu vypinani stroje
  0 - vypina nejdrive ..... az 7 - vypina naposledy
- vstupy 0..15 jsou pozadavky na zapnuti stroju
- vstup Save je pozadavek na usetrene kWh
- vstup 15min hranou nuluje pocitadla casu odpojeni
  a prostrida stroje o jednu v kazde priorite
- vystupy 0..15 pozadavky na jejich odpojeni
- vystup Saved indikuje pocet skutecne usetrenych kWh

PortMix
- novy modul pro komunikaci s modulnetem
- na QQrelace se tvari obdobne jako modul COMPORT,
  az na to, ze data presouva podle parametru primo do projektu,
  na itemy, kam potrebujeme
- vzdy se daji zapisovat i cist ta sama data
  (funguje jak pro zapis, tak pro cteni)
- parametrem TARGET0..63 smerujeme data
- jako parametr zapisujeme radu cifer ve slozeni:
  type/datovy modifikator, objekt, instance, item/polozka
- datovy modifikator
  =0 mapuje jeden byte binarne bez konverze
  =1 mapuje data jako modulnet int, cili prevede na float a vydeli 10
  =2 mapuje data jako obycejny int, prevede na float bez deleni 10
- priklad v ZIPu mapuje jednu editacni hodonotu ze screenu jako medulnet int,
  pak jeden byte z konstanty a dale dva byte z vystupu ekvitermu
  jako modulnet int. Parametruje se to:
  1013001058
  -> 1 datovy modifikator = modulnet int,
     013 = objekt 13, modul screen,
     001 = instance 1,
     058 = item 58, edit0init
  123001003
  -> datovy modifikator neni, cili byte,
     123 = objekt 123, modul constI,
     001 = instance 1,
     003 = item 3, vystupn hodnota1
  1151001003
  -> 1 datovy modifikator = modulnet int,
     151 = objekt 151, ekviterm
     001 = instance 1
     003 = item 3, vystup

Inet
- novy modul "internet" pro udrzbu spojeni na netu
  pomoci prikazu PING zkousi a vyhodnocuje funkcnost spojeni
  pokud spojeni selze, dokaze restartovat modem a znovu se pripojit
- vstup Offline nabeznou hranou odpoji ppp proces
  odpojeni trva zhruba 2.5 minuty a neni jinak indikovano
  (vstup callcode modulu modem nemusi byt po aktivaci offline nulovan
   po ubehnuti 8 minut se pak ppp zase pripoji)
- parametr tcpidle definuje v sekundach, jak dlouho musi byt spojeni
  na tcp necinne, aby se centrala CCPU odpojila
- parametr pingperiod udava periodu PINGu na remip v sekundach
  (remip se zadava z www konfiguracni stranky)
  pingperiod=0 pingani vypne
- vystup "!" je aktivni pokud neprije do 20 sec na PING odezva
Pozn.:
 Na nastavovaci http strance zadavejte masku podsite 0.0.0.0
 pro pripojeni pomoci ppp.
 Aby byly dodrzeny casy, musi byt modul Inet ve smycce 2
 (parametr rychlost=2).
 Na nastavovaci strance www nastaveno z vyroby typ spojeni udp/ppp/gprs.


18.03.2005 - 3.012
==================
M-bus
- nastaveni CI pole v konfiguracni zprave parametrem
- zmena PWI souboru pro M-bus, proto i UpG ProgWinu

CCPU21
- podpora binarnich domecku EBI, viz projekt QQ.txt v ZIPu
- pozor!
  X0 prvniho binarniho domecku bude chodit az od novych verzi HW mcpu pro CCPU21


22.02.2005 - 3.011
==================
Opravena chyba v implementaci epsnetu na hlavnim kanalu,
nezpracovaval spravne dotazy na nekolikanasobne cteni
(nekolik bloku v jedne zprave).

POZOR! Soucasti tohoto ZIPbalicku je i soubor PWI.ZIP, ktery po rozbaleni
obsahuje 2 soubory:
TOOLS.INI
_CNT.PWI
Temito soubory prekopirujte puvodni v adresari ProgWinu PW3010 (puvodni progwin
pro verzi FW 3.010). ProgWin je proti predchozi verzi v podstate beze zmen.

Novejsim souborem TOOLS.INI pouze definujete jeho platnost i pro FW 3.011.

V souboru _CNT.PWI je opraven pouze nazev parametru MAX DELT na MAX_DELT
(jmeno parametru ma byt bez mezery), protoze pri zmene hodnoty tohoto parametru
proti defaultni PW hlasil pri natahovani projektu chybu. Tento soubor lze pouzit
i ve starsich verzich ProgWinu, a to urcite od verze FW 3.000 do nynejsi.


31.01.2005 - 3.010
==================
novy modul ReTran
- nejedna se o protokolovou retranslaci, ale o softwarove nahrazeni hardwaru,
  napr. prevodniku na RS-485
- stanice (centrala) preda vsechny zpravy, ktere nejsou urceny pro ni,
  z hlavniho kanalu dal na zvoleny retranslacni kanal
- jeho pouzitim v projektu prochazi dispecerske komunikacni zpravy centralou
  (napr. z modemu na COMu0) na zvoleny kanal (napr. na COM1 RS-485 a pak na
  dalsi stanice, ktere jsou na tuto linku RS-485 napojeny)
  [Pozn.: modem muze byt i GPRS na COMu4]
- parametry modulu ReTran volime
  - cislo COMu centraly pro retranslacni kanal
  - prenosovou rychlost retranslacniho kanalu
  - timeout
  - rychlost=3 ! (ovlivnuje zpozdeni retranslace)

21.12.2004 - 3.009
==================
- zmeneno casovani CANu, obchazi se tim chyba v novejsich CAN radicich
- doplnena filtrace prichozich neuplnych zprav v PWPB modulech
Poznamky
- zmena se nedotkla ProgWinu (knihovna stejna s 3.008)
- v TOOLS.INI zmene pouze prvni radek
  FIRMWARE 3008 3009
  pro platnost ProgWinu pro verze 3.008 az 3.009
  radek si upravte nebo prekopirujte TOOLS.INI (novy je zde v ZIPu)

01.12.2004 - 3.008
==================
sysmon
parameter overdrive zrychli 3. smycku o zadany pocet milisekund
(zaporne cislo smycku zpomali)
Platne hodnoty od 90 do -100.
Pro casove kriticke aplikace se da jit az na vytizeni 150% u smycky 3.
Tech 50% navic se bere z casu, puvodne vyhrazeneho pro smycky 2 a 1.

sysmon
parameter erase error vyloucen z prepoctu kontrolniho souctu
(oprava chyby reklamovane p. Fejfarem)

flash
vzdycky restartuje system pri vycteni konfigurace z flash
(kvuli obnoveni mezi z caio12)

pwcon4.s24
CS3 -> low
(uprava pro novejsi verzi hardware CCPU21, zatim se ale vyrabi stara verze)

vzorky
parameter pbankcom - indikuje index, kde se bude zapisovat dalsi vzorek
(vrchol banky). Kdyz je mensi nez 0, banka jeste neni plna = platne vzorky
jsou od indexu 0 do -pbankcom. Kdyz je kladny, je cela bank plna - nejstarsi
vzorek je na indexu pbankcom, nejnovejsi je o jednu pred nim. Pro zdokonaleni
vycitani vzorku - mozne vycist jen nove pribyvsi vzorky.

screen
oprava chyby zaokrouhlovani zapornych cisel

timdat
oprava chyby prepnuti na zimni i letni cas (letos bylo o tyden driv)

pwpb_main
pri maxadresa=1 se nepredava token = singlemaster, zrychleni komunikace

pwpb_rx
opravena detekce chyby prenosu pri kratkych paketech

gsm
parameter smsslow - zpomaleni testovani prichozi SMS,
0 - kazde 3 sekundy, tak to bylo dosud
1, 2, 3, ... -> 6, 9, 12, ... sekund
U modemu MC 39i bylo zjisteno, ze pokud se testuje prichozi SMS v okamziku,
kdy modem zpracovava prichozi datove volani, tak modem zavesi. Nastavenim
smsslow na rozumne vyssi hodnotu se pravdepodobnost tohoto jevu vyrazne omezi.

*** Nove ***
seriove moduly SBI, SBO, SBIO, SAIO primo v knihovne ProgWinu
seriova linka RS-485, MPC komunikace (protokol epsnet/profibus)
potrebuji pwpb_main nastaveny na monomaster (viz projekt C3SX.TXT)
funguji zaroven i s ostatnimi moduly - pwpb_xx

SAIOi - pro cteni az 12 analogovych vstupu z jednotky SAIO-11/12
SAIOo - pro ovladani az 6 analogovych vystupu na jednotce SAIO-11/12
SBIOi - pro cteni 8 binarnich vstupu a 8 citacu z jednotky SBIO-11/12
SBIOo - pro ovladani 8 rele na jednotce SBIO-11/12
SBI - pro cteni 16 binarnich vstupu a 8 citacu z jednotky SBI-11/12
SBO - pro ovladani 12 rele na jednotce SBO-11/12
SFCPUi - pro cteni az 64 binarnich vstupu z jednotky FCPU-02A
SFCPUo - pro ovladani az 64 rele jednotkou FCPU-02A

l2hwlw
integer hradlo (long to high word, low word)
rozdeli long (4 bajtov vstup) na dva dvoubajtov vstupy: dolni a horni word
vhodne pro prepocet dat z modulu pwpb_rx


28.06.2004 - 3.007
==================
od verze FW 3.007 jsou v ZIP balicku dva soubory s extenzi S24!
PWCON3.S24 je pro centraly CCPU-02 a CCPU-03.
PWCON4.S24 je pro centralu CCPU-21; tento FW neobsahuje CAN vrstvu pro
 komunikaci s periferiemi PL2/CAN, nelze je k CCPU-21 pripojovat!
Soubory jsou jednoznacne urceny pro jmenovane centraly a nelze je mezi sebou
 zamenovat!
Presto zustava znaceni verzi FW totozne pro vsechny centraly, takze pro stejnou
 verzi FW kterekoliv centraly plati stejna verze ProgWinu - proto dale doporucu-
 jeme oznacovat adresar ProgWinu i cilem verze FW (nyni tedy PW3007).

Spousteci soubory (*.BAT) pro UpG si upravte podle svych zvyklosti a podle
pouzivaneho PC/notebooku; porovnej spousteci soubory
zXPcom7_0203.bat
zXPcom7_21.bat
a podle nich si vytvor vlastni (dle uziteho COMu v PC ...).

Zmeny oproti FW 3.006:
----------------------
novy modul CCPU21
- kompaktni centrala s i/o a ovladacim panelem
- viz foto CCPU-21_Photo_m.JPG
- a novy HELP

novy modul IEC870
- implementace protokolu IEC 870-5-101 (pro energetiku)
- popis viz soubor IEC870.RTF (pak HELP)

M-Bus
- pribyl parametr COMSPEED pro nastaveni komunikacni rychlosti v Bd

HDBa
- opravena chyba v inicializaci modulu
- pridan flag  serr (bit 15)
  flag serr zpusobi ulozeni hodnoty do HDB pri vzniku a ukonceni alarmu

HDBb
- opravena chyba v inicializaci modulu


13.04.2004 - 3.006
==================
FW centraly
Opravena chyba, ktera zpusobovala totalni zamrznuti centraly,
 v pripade ze byla resetovana v urcitem okamziku po zapnuti
 (nevratne prepnuti flash do identifikacniho modu).
Oprava tohoto problemu se tyka i biosu, takze je nutny upgrade biosu, a to na
 verzi 1.32m.

JOURNAL
- nove lze u modulu menit parametr BANKNO za provozu, takze je mozne prohlizet
  kteroukoli banku v projektu
- parametr BANKNO lze menit pomoci modulu SETPAR
- texty definovane moduly JOURNAL_TXT k prvni bance plati i pro ostatni banky
- proto lze prakticky prohlizet banky se stejnym slozenim ukladanych hodnot

3STATE
- po pripominkach zakazniku prohozen vyznam vstupu Tuz a Tup
  Tuz = zmerena hodnota
  Tup = pozadovana hodnota
  Nyni pokud je Tuz<Tup je aktivni vystup + pro pridavani/otevirani ap.
  v jiz odladenych projektech budete muset prohodit tyto vstupni signaly
  spravnou cinnost overte v RUN rezimu
  obdobne s parametry inTUZ a inTUP - pokud jste je v projektu navazali na
   vizual moduly PRUBEH/HODNOTA vazbu opravte
- testovaci projekt 3stateAl.txt v ZIPu

novy modul EESA
- umoznuje komunikovat s MT fy EESA, typ MT200
- odzkouseno firmou MaR sevis Decin
Vstup stop modulu umoznuje pozastavit komunikaci, vystup error indikuje
chybu komunikace. Vystup value 0 obsahuje float hodnotu vyctenou z MT.
Parametr address urcuje adresu MT, parametr COMnr cislo kanalu na CCPU,
parametr baud rychlost komunikace v Bd.
Parametr code urcuje kod vysilane zpravy.
Parametr mode umoznuje modifikovat zpusob komunikace.
Zatim parametr mode=1 zpusobi, ze je obracena polarita parity ve vysilane
 zprave, pro pripad, ze by vyznam terminu log1 a log0 v popise byl opacny
 (na RS485 nebo RS232 je definovan stav aktivni a neaktivni (space -mark),
 kde aktivni stav je prave male, resp zaporne napeti, takze se to da
 snadno splest.)
- testovaci projekt Eesa.txt v ZIPu


15.03.2004 - 3.005
==================
Pouze vylepsena HW inicializace 82C55 na horni desce CCPU, by chodila s obvody
vsech vyrobcu.


20.01.2004 - 3.004
==================
Screen
- opravena chyba zobrazovani pri zaokrouhlovani

FastPID
- pribylo menu pro manualni rizeni vystupu
- rucni ovladani +/- pro Aout i logicke vystupy

Novy modul CAIO12
- modul caio12 vzdy vycte horni a dolni mez z domecku v caio12
- meze v parametrech modulu budou vzdy prepsany nactenymi hodnotami
- pro dalsi meritkovani hodnoty (prepocet) je urcen modul SCALE
Pozn. pro ladeni systemu :
hodnoty po osazeni nebo zamene ci vymene domecku jsou nacteny jednotkou caio12
az po restartu jednotky. Hodnoty jsou dale nacteny centralou az po restartu
aplikace v centrale (reset nebo nahrati projektu).
Je vhodne proto vsechny upravy delat na vypnutem systemu a pak vse najednou
zapnout.
Vymenne domecky jednotky CAIO12 se !!! N E S M I !!! vymenovat, zasouvat ci
vysouvat pokud je jednotka pod napetim.

Novy modul SCALE
Funkce: meritkuje hodnotu ze vstupu In (float) na vystupni hodnotu Out (float).
Rozsah vstupni hodnoty je dan parametry inhipar a inlopar.
Rozsah vystupni hodnoty je dan parametry outhipar a outlopar.
K hodnotam parametru outhipar a outlopar se pro urceni skutecnych mezi pricitaji
jeste hodnoty vstupu OHi a OLo (take float).
Hodnota vystupni se prepocitava z hodnoty vstupni i pokud jsou tyto mimo zadane
meze.
Tento stav je pak indikovan vystupy Ovr (vystupni hodnota je vetsi nez
outhipar + OHi) a Und (vystupni hodnota je mensi nez outlopar + OLo).
Tyto vystupy jsou typu long.
Modul take umoznuje editaci rozsahu vstupni hodnoty
- propojenim vstupu disp modulu SCREEN s vystupy IHi, resp. ILo (oba float),
a povolenim editace "pres vstup" parametrem dispedit modulu SCREEN je mozne
zobrazit a editovat hodnoty parametru inhipar, resp inlopar.
Dalsi funkci je kalibrace mezi rozsahu vstupu.
Nabeznou hranou (0->1) na vstupu SetHi, resp. SetLo se nastavi aktualni hodnota
vstupu do parametru inhipar, resp. inlopar.
Postup kalibrace:
merena velicina se nastavi na horni, resp. dolni rozsah vystupni hodnoty.
Aktivaci vstupu SetHi, resp. SetLo se vystupni hodnota prizpusobi skutecnosti.
V tomto pripade neni nutne, aby outhipar a outlopar byly skutecne mezni hodnoty
rozsahu, mohou to byt dva kalibracni body mericiho zarizeni.
Modul je hlavne urcen pro zpracovani merenych hodnot z modulu caio12, ktere maji
vzdy nastaven rozsah podle pouziteho domecku a neda se jinak menit.

Systemove upravy:
- opravena chyba ukladani zazipovaneho zdroje projektu do flash pameti
- pridana USB komunikace (pouze protokol QQ)
  pri zvoleni hlavniho komunikacniho kanalu 0, 1, 2 nebo 4.
Pozn:
pozor na pokus o soucasne nahrati projektu ze dvou kanalu najednou - kanal USB
a zvoleny hlavni kanal se navzajem vylucuji (pokud se nahrava jednim,
nejde nahrati druhym a naopak).
Od teto verze FW lze do CCPU-03 nahravat projekt po USB pri zvoleni jakehokoliv
hlavniho kanalu.

Firmware do CAIO-12
===================
Doplneny citace na analogovych vstupech. Rozhodovaci uroven pro citani je
polovina rozsahu, hystereze je 7 %(z rozsahu).
Citace jsou 16 bitove na objektu 0x4100 (stejne jako u binarnich jednotek.)
Navic jsou hodnoty citacu na vstupech 0 a 1 namapovany do PDO4 za hodnoty
analogovych vstupu.
Minimalni detekovana sirka pulsu je 20ms
 (= perioda samplovani analogovych vstupu).
Cita se z nefiltrovanych analogovych hodnot.


4.12.2003 - 3.003
=================
SYSMON
- ma nyni navic vystup ErrorPulse
- je aktivni po dobu jedne periody pri vyskytu noveho alarmu

GSM
- novy parametr lines urcuje, kolik obrazovek alarmu (jedna obrazovka=4 radky)
  bude ve vysledne SMS zprave. Platne hodnoty 1..3.

HESLA
- po nacteni konfigurace z flash je provedeno odhlaseni
- pribyl vystup userlevel, indikujici soucasny userlevel v systemu
  (uroven prihlaseneho uzivatele)

TIMDAT
- pribyl vystup Day, indikujici soucasny den v tydnu
  (0 = nedele az 6 = sobota)

CCPU03
- nove vstupy pro ovladani LED COM U, 0, 1, 2

PWPB_RX, PWPB_TX a PWPBP_RX
- zmena typu parametru perioda z INT na LONG umoznuje nyni zadavat vetsi
  hodnoty
- uprava pouze v souborech PWI

FLASH
- nove parametry userload a usersave nastavuji potrebnou uroven prihlaseni
 (stejne jako u screenu userlevel)

AMIN i IMIN
- novy vystup V=0 pro porovnavani (AMIN pro floaty, IMIN pro integery)
- je aktivni kdyz je vystup roven 0
Poznamka - pro porovnavani logickych stavu vyuzijte XOR

Novy modul R3STATE
- tristavovy regulator, viz HELP
- priklad pouziti v pripojenem projektu tristate.txt v ZIPu

Novy modul ADMX10
- prepina realne cislo ze vstupu V na jeden z vystupu A..J podle stavu integer
vstupu X, pritom ostatni vystupy jsou 0.

Novy modul STATE
- pro realizaci stavoveho automatu, viz HELP
- prilad pouziti modulu STATE je v prilozenem projektu progra2.txt v ZIPu

Novy modul PROGRAM
- pro realizaci programoveho rizeni, viz HELP
- priklad pouziti v projektech program.txt a progra2.txt v ZIPu

Novy modul Modbus Tx C
Modbus Tx C ma oproti modulu Modbus Tx navic 16 vystupu, ktere obsahuji hodnoty
kontrolniho cteni zapisovanych hodnot. Viz HELP.
U modulu modbus rx, tx a txc parametr datatype=2 zpusobi prohozeni wordu
ctyrbytovych dat jak pro cteni, tak pro zapis.

Nove moduly historickych databank HDBana, HDBbin, HDBc
- viz HELP


27.10.2003 - 3.002
==================
- opraveno mazani stareho projektu pred nahratim noveho
- opraven nepresny vypocet v testech CAIO v systemovem menu pro 16bitove hodnoty
  z CAIO (aktivovana linearizace)
  Puvodne napr. horni mez = 60000 davala ve skutecnosti az 60003
- opravena chyba konverze BCD hodnot v modulu M-bus
  (spatne zobrazovani hodnot nad 30000)
- opraveno zobrazovani hodnot na terminalu modulem screen
  nyni jsou hodnoty spravne zaokrouhlovany, pred tim byly pouze orezany
Upozorneni:
V textu nize byly doplneny informace k modulum GSM a SETPAR.
Novy HELP bude az behem listopadu.


27.10.2003 - 2.303
==================
Opraveno mazani stareho projektu pred nahratim noveho.


1.10.2003 - 3.001
=================
MBUS a GPRS modem zatim popsany v souboru mbusgprs.txt
- HELP bude doplnen pozdeji
- zde v ZIPu i priklady projektu: mbus2.txt a ipgprsm.txt

Bservo
- kdyz se v manualnim menu da shift + nebo shift -, tak se servo zacne tocit
  prislusnym smerem po dobu 30 sekund. Pokud se chce zastavit, staci jeste
  jednou zmacknout + nebo -.
  
modem
- prodlouzen timeout pro odpoved na inicializacni retezec modemu na 3 sekundy
- parametr "init before call" zpusobi inicializaci modemu pred kazdym zavolanim
  (vhodne pro modemy, ktere neumi zaflashovat konfiguraci,
   napr. nektere GSM modemy)
- output HW reset je aktivovan 30 s pred zavolanim.
  Lze pouzit v kombinaci s bin. vystupem na HW reset (power off/on)
  nespolehlivych modemu pred zavolanim.

systemove menu centraly
- zlepsena reakce na klavesy
- nastavovani COMu pro uvodni vypis biosu podle nastaveni kanalu pro upgrade

system
- lze resetovat CCPU pomoci QQ zprav v download rezimu
  (kvuli automatickemu upgrade z progwinu)
- QQ reset funkcni i ze syst. menu centraly
- pridan UDP protokol na portu 1999 (pro prenos QQ zprav pres internet)

EEE.EE
- opraveno generovani EEE.EE u modulu, ktere pouzivaji formatovaci mrize ###.##
- chyba se navenek neprojevovala, ale mohla za urcitych okolnosti zpusobit
  slamastiku uvnitr systemu

PPP protokol
- zlepseni pro podporu GPRS modemu (vyzkousen Nokia 6310 a Siemens MC 35)
- nove podpora i pro GPRS modem Motorola g20
- pribyla volba pro GPRS modemy v nastavovaci WWW strance
  - PPP/UDP/GPRS se specialnim rezimem pro GPRS modemy.
  pozn. - pro vsechna modemova pripojeni k internetu se nastavuje
          subnet mask na 0.0.0.0

GSM + SMS
- vstup Send=2 posle SMS na cislo posledni prichozi SMS
 (funkce vstup Send=1 zustava zachovana, tj. posilani SMS na zvolene tlf. cislo
  dane parametry modulu GSM)
- novy vystup MSG je aktivovan po prijeti SMSky a do doby ne je odeslana
  odpoved
  pokud NOANSWER=0: po dobu trvani jedne programove smycky
  pokud NOANSWER=1: do odeslani rizeneho vstupem SEND
- novy parameter TOINT zpusobi, ze vystup modulu je typu INT
- novy parameter NOANSWER zpusobi, ze modul neodpovida na prichozi SMS
- moduly  GSM & SMS defaultne odpovidaji na tlf. cislo posledni prichozi SMS
- reinicializace modemu GSM je provadena automaticky kazdou hodinu
  a to pouze tehdy, nejsou-li na modul dalsi pozadavky


+ priklad projektu pro GPRS modem
Spojeni se navaze nastavenim CALL code =1.
Call code pak uz zustane porad 1 = modem je v rezimu GPRS trvale pripojeny.
Pokud ma GPRS pevnou IP, nemusi projekt obsahovat modul Emergcall,
nebo muze byt komunikace modulu emergcall nastavena na podstatne delsi periodu.


kvten 2003 - 3.000
===================
Vznikla verze FW 3.000, ktera je urcena jak pro CCPU-02 s kapacitou Flash
alespon 512 kB, tak i pro novou centralu CCPU-03.
CCPU-03 ma velke komunikacni moznosti [M-bus, USB, Ethernet - viz katalog].

Informativne: to, co slo doted (vcetne modemu, aktivniho hlaseni)
pujde navic po Ethernetu, dial-up internet pripojeni, USB a modul M-bus
pujde skutecne na rozhrani M-bus.
FW 3.000 je spolecny pro obe centraly [02 i 03], samozrejme, ze na CCPU-02,
 kde nejsou osazeny adie USB, Ethernet a kanal M-bus nemohou skutecne
 fungovat tyto kanaly - tak jako u CCPU-03 nemohou fungovat univerzalni pozice
 pro analogove vstupy/vystupy, protoze v ni proste nejsou...

(Poznamka: na hlavnim kanalu bezi i MODBUS.)

Prakticky: ke COM0..COM2 pribyly jeste COM3=USB a COM4=Ethernet.
- kanal COM3 = USB, stejna funkce jako hlavni COM kanal
  (QQ, download, run rezim, wzorky, epsnet pro run rezim), ne upgrade
- kanal COM4 = TCP/IP (Ethernet) stejna funkce jako hlavni COM kanal
  (QQ, download, run rezim, wzorky, epsnet pro run rezim), ne upgrade
- v pripade, ze se navoli jako hlavni COM4, pak soucasne na COM0 je
  implementovan TCP/IP pres PPP (dial-up internetove pripojeni, funkcni
  pres modem na internet providera, nebo bez modemu primo na COM PC)
  stejna funkce jako hlavni COM kanal (QQ,download, run rezim, wzorky,
  epsnet pro run rezim), ne upgrade, soucasne s COM 4
- na TCP/IP (zvolen COM4) modul Actcall vysila aktivni volani na
  Ethernet (nutno nastavit ve WWW konfiguraci - povolit aktivni propojeni
  pres Ethernet)
- na TCP/IP (zvolen COM4) modul Modem vysila aktivni volani pres dial-up
  internetove pripojeni zpravu do vzdaleneho serveru (nutno nastavit ve
  WWW konfiguraci - povolit aktivni propojeni pres dial-up/PPP)

- pri CCPU03 COM2 -> M-bus pri pouziti modulu M-bus (Danfoss v
  progwinu), jinak COM2 na CCPU03 = RS232
- WWW rozhrani pro konfiguraci TCP/IP rozhrani - default
  IP=192.168.222.33 (je mozne vzdy zmenit z PC pres PPP)
	default port pro QQ komunikaci = 1998
	Polozky konfigurace TCP/IP (adresar/setup):
		Own IP: vlastni IP adresa
		Gate IP: adresa brany mezi lokalni siti a Internetem
		Subnet mask: maska podsite, pozor pri nastaveni TCP/IP pres dialup
     musi IP vzdaleneho serveru odpovidat masce
		Remote IP: adresa vzdaleneho serveru (pro aktivni hlaseni)
 		Port: port pro QQ komunikaci pres TCP/IP
		HW address:	MAC (hardwarova) adresa CCPU03 na siti Ethernet
		Active connect (zakazani/povoleni aktivniho volani na TCP/IP a jeho
     nasmerovani bud na PPP/dial-up nebo na Ethernet) Disabled/Ethernet/PPP
		Baud	 38.4k 19.2k 9.6k 4.8k Nepouzivat
		Parity	 NoneOddEven Nepouzivat
		Timeout [ms]: Nepouzivat
		Username : username pro PPP prihlaseni
		Password : heslo pro PPP prihlaseni

	Adresar root - zde je mozne vyslat z formulare obecny binarni paket do
   systemu (pro pripad nouze)

- TCP/IP rozhrani ma nyni povoleno max. 2 spojeni, tzn. muze najednou jet
  QQ a WWW, nebo QQ ze dvou mist. Ale pozor, protoze spojeni je zruseno az
  asi po 1-2 min. po ukonceni spojeni, tak napr. pri sekvenci - zobrazit
  konfiguraci, zmenit konfiguraci - prohlednout zmenenou konfiguraci za
  sebou posledni akci server (v tomto pripade CCPU) odmitne, nebot uz je
  treti. Je potreba chvilku vyckat, nez se predchozi spojeni zrusi.
  CCPU02 ma pouzitelne TCP/IP pouze pres dial-up na COM0 (hlavni
  kanal=COM4)

Pokud se zvoli jako hlavni kanal COM3/4 zustava kanal pro upgrade
nezmenen. V sytemovem menu F4 - kanal je to indikovano napr: Kanal = 4/0

Pokud je CCPU pripojeno k modemu nebo na COM PC pro DialUp musi byt na
strane PC (modemu) COM zaloopovano (propojene DTR DSR, RTS,CTS CD a RI).

Postup pripojeni PC na CCPU pres dialup - pridat novy hardware, vybrat
vlastni, standardni modem na  COMx
Potom v exploderu - vlastnosti - vzdy vytacet, a vytocit pripojeni k
internetu pres tento fiktivni modem. cislo, heslo, username libovolne,
modem konfigurovat na nejvyssi rychlost 38400 bd,povolit prihlaseni k
siti a protokol TCP/IP, typ serveru PPP, vsechny ostatni opsny, zakazat,
nevyplnovat nebo nechat tak jak jsou (zadne potvrzeni chyb, SW komprese
ani vicenasobne pripojeni...)

Pro pripojeni pres USB je na PC nejdrive potreba nainstalovat specialni
driver, ktery vytvori novy - virtualni COM, ktery ale zene data pres
USB, pracuje se s nim jako s normalnim COMem.

- F1 v systemovem menu, podmenu kanal nyni nejenze nastavi vychozi
parametry komunikace po seriovem kanalu, ale taky komunikace TCP/IP,
kdyby nahodou nekdo zmenil IP adresu a pak ji zapomnel.


***** ne opravy, doplnky ve FW 3.000 proti verzi 2.506 *****
modem.pwi
 - parametr ackcode = CWBIDIR

screen
- kopirovani INIT hodnot na vystupy modulu
- tj. kopiruje hodnoty editXinit(ident 58..61 v pwi) do vystupu
  editXvalue(ident 7..10 v pwi). To znamena, ze dispecink by mel nastavovat
  povely a hodnoty na itemech editXinit, misto na vystupnich editXvalue.

aflt
- opraven prechodovy dej modulu aflt pri obnoveni konfigurace z flash

bservo
- menu rucniho ovladani doplneno o vypis AKCE a zobrazeni + nebo -
  nebo nic, a to podle aktualniho pohybu serva

4body
- opravena chyba pri vypoctu krivky v pripade, ze dva sousedni body
  mely stejnou teplotu

CNT
- novy parametr exflash

Mbus
- novy vystup error

sercom, cdanfoss
- zdokonalena funce vystupu error (viz v 2.301)

sysmon
- opraveno ukazovani % pameti pro verzi s velkou pameti

Modbus Rx
Modbus Tx
- nove moduly pro komunikaci s merici tepla

stopw
- novy modul - stopky

v systemu
- ukladani nastaveni vychoziho kanalu COM do biosu uz v systemovem menu
  (predtim az po nahrati platneho projektu)
- cteni identifikacnich dat v download modu - predtim zpusobovalo chybu
  pri spusteni downloadu z progwinu do PL2, ktera uz byla v Download modu
  (napr. bez terminalu, nebo po stisku F10)
- modem timeout pro navazani spojeni prodlouzen na 90s (kvuli internetu)
- doplneny prostredky pro ulozeni zazipovaneho projektu do FLASH
  zatim pouze priprava, nutna soucinnost s novym ovladacem
- doplnena obsluha NMI pro CCPU03
  CCPU02 NMI pri vypadku zdroje negeneruje


16.05.2003 - 2.302 [centrala s flash jen 256kB]
==================
Po pripominkach k verzi 2.301:
Zmeneno
- modul screen kopiruje hodnoty editxinit(ident 58..61 v pwi) do vystupu
  editxvalue(ident 7..10 v pwi). To znamena, ze dispecink by mel nastavovat
  povely a hodnoty na itemech editxinit, misto na vystupnich editxvalue.

Opraveno
- prechodovy dej modulu aflt pri obnoveni konfigurace z flash
- zatuhnuti systemu pri editaci v modulech, ktere maji
  vlastni menu (napr. hesla). Ostatni funkce nezmeneny.

Poznamka 1
- pokud je uzivatel prihlasen jako user4, MUSI se po provedeni
  zmen v systemu odhlasit, jinak se  pro provedene zmeny nespocita
  kontrolni soucet, a po restartu se provede obnova z flash.
  Po proveden zmen je vzdy potreba vyckat, dokud je zobrazen v levem
  hornim rohu vykricnik. Pak je teprve mozne system restartovat.

Poznamka 2
- opraven knihovni soubor _SCREEN.PWI => UpG i PW PL2 [promos2pwi.zip]


22.04.2003 - 2.301 [centrala s flash jen 256 kB]
==================
na prani zakazniku byla upravena verze 2.3 pro malou FLASH (BIOS 1.32f).
Vychazi z verze 2.506, az na to, ze:
- chodi na centralach s malou FLASH a BIOSem 1.32f
- nema podporu modbusu na hlavnim kanalu
- nema moduly dcf, print, cntud, setpar, regl, regf, gsm a sms
- ma doplneny vystup error pro modul M-bus/danfoss
- opravenu indikaci chyby komunikace pro moduly sercom, cdanfoss
  (predtim indikovaly chybu pouze pri uplnem vypadku odpovedi, nyni i pri
  chybnych datech, napr. nevyjde podporovany kontrolni soucet, neprijde
  jednoznacne ocekavany bajt zpravy...)
- modul cnt ma navic parametr exflash. Pri exflash=1 se pri obnoveni
  konfigurace z flash neprepise stav citace modulu.


28.02.2003 - 2.506 [centrala s flash 512 kB]
==================
- sladeni kontrolniho souctu a rutin pro FLASH ve spolupraci s novym BIOSem
- opraveno nulovani analog. i logickych vystupu pri odchodu z tech. menu CCPU
- POZOR!!! Pri detekci nizsi nebo nezname (nekompatibilni) verze biosu se
  centrala zablokuje stejne jako pri chybe flash - a sviti vsechny LED.
  Proto zasadne dodrzujte nasledujici postup!
- provedte nejprve UpG BIOSu na verzi 1.32i
- pote ihned UpG firmware na tuto verzi
- pak zavedte aplikacni SW z ProgWinu

- u ProgWinu PL2 je treba opravit prvni radek souboru TOOLS.INI
  pro rozsireni funce ovladace i pro tuto verzi firmware.

Aby nebylo potreba kvuli TOOLS.INI vzdy stahovat cely soubor promos512pwi.zip,
je soubor TOOLS.INI soucasti tohoto ZIP balicku. Puvodni jim prekopirujte
(v adresari pro ovladac PROMOS2).

!!!!!!!!!!!!!!
Verze firmware 2.5 az 2.505 nefunguji s centralami, ktere maji RAM 256 kB.
!!!!!!!!!!!!!!


22.01.2003 - 2.505
==================
- dela nejdrive test verze BIOSu, kdyz starsi nez 1.32f, tak se
  blokne (jako pri chybe FLASH) - starsi verze BIOSu by uz nikde byt
  nemela. Kdyz je verze BIOSu 1.32f, tak zkontroluje soucet pres bios
  a jde dal, kdyz je novejsi, tak kontrolni soucet pres bios nedela,
  protoze novejsi verze BIOSu ho dela sama.
- az tato verze firmware umoznuje uziti BIOSu 1.32g z 16.1.2003


16.01.2003 - 2.504
==================
- opravena chyba casovani zapisu do flash
  u nekterich serii flash pameti (obecne temer vsechny 512kB, nektere
  (malo) 256kB) dochazelo zejmena pri zvysene teplote okoli ci jinych
  nepriznivych vlivech k resetu, popr. zablokovani centraly pri ukladani
  konfigurace do flash, nebo pri upgrade firmware.

- lepsi osetreni zakmitu funkcnich klaves F1..5


14.01.2003 - 2.503
==================
- upozornn na nov firmware 2.01 pro terminal CKDM-11/12
  UpG souborem CKDM21.MHX
  doplneno menu, do ktereho lze vlezt soucasnym stiskem sipek
  doleva a doprava, heslo 609988 (C0FFEE), lze menit adresu,
  typ komunikacniho protokolu a kom. rychlost.
  Tato verze ma doplneny podle CANopen objekty pro praci s kurzorem a
  formatovani textu, pro PL2 by se mel chovat stejne jako predchozi verze.

- firmware CCPU-02 verze 2.503
  Opravena chyba inicializace pointru pro prepis adresy do biosu
  (chyba pouze ve verzi 2.502).

CANOPEN
- doplnen vystup E (Error) v modulu CANopen
- E=1 chybi jednotka na CAN, E=0 vse v poradku

AFLT
- zmena formatu parametru slewrate na tri desetinna mista
- pro pomale procesy ma smysl zadavat tento parametr i v jednotkach tisicin

FASTPID
- novy parametr mulper
- udava, jednou za kolik period se vykona vypocet modulu
- default 1 (= beze zmeny, tj. kazdym pruchodem programovou smyckou)

SERCOM
- pozor, v puvodnim HELPu chyba formatovaciho retezce pro prijem
  (namisto velkeho I ma byt znak male el - jako long) 
- pribyly direktivy h,i,j,k pro prijem ve formatu ASCII hexa
- h4 prijme ctyri znaky ve formatu ASCII hexa a ulozi je jako int do Rx0,
  jako prvni znak cisla muze byt + nebo - (vyznam je bezny)
  nebo > ci < (interpretuje se jako + ci -).
  Typicky formatovaci retezec pro vycteni citacu z modulu SAM-02 pak bude 
  h52Ci42Cj42Ck40D, kde prvni hodnota bude bud kladna nebo zaporna podle
  toho, jestli je na zacatku > nebo <.
- pribyly direktivy h,i,j,k pro vysilani ve formatu ASCII hexa
- napr. h4 vysle ve formatu ASCII hexa 4bytovy string,
  vyjadrujici hexadecimalne intovou hodnotu na vstupu Tx0.
- direktivy h..k se hodi i pro praci s binarnimi hodnotami SAMu - ve
  spojeni s moduly Bin2int a Int2bin.
  Typicky prikaz pro nastaveni bin vystupu (adresa=1) bude 403031h10D,
  kde na vstup Tx0) bude pripojen vystup bin2int, a funkcni budou prvni
  ctyri binarni vstupy.


17.12.2002 - 2.502
==================
- v pripade, ze byla zapnuta nova centrala (bez aplikace) bez terminalu
  a pote byl terminal dodatecne pripojen, na terminalu nebylo nic
  zobrazeno. Nyni zobrazuje napis "Guard error".

- itemy pro realizaci vnejsiho ovladani terminalu pro moduly skdm a ckdm
  funkcni ovladani terminalu CKDM/SKDM ze WZORKU (od jejich verze 1.1a)

- udaje o verzi SW a velikosti pameti (obj 0, inst 0, item 1...) lze
  precist i pokud je centrala bez projektu (systemove menu). Pozor, nelze
  je cist pokud je centrala uz v download modu (cili pro driver - nejdriv
  testnout verzi a pak run=0)

- systemove menu, volba F4 - kanal pribylo:
  "F1 Reset"
  nastavi parametry komunikace Biosu (a potazmo ProgWinu)
  na vychozi hodnoty - kanal 0, Bd =38400, prodleva 10ms,
  adresa zustava nezmenena a lze ji precist po F4 v syst.menu
  Take smaze aplikaci v RAM i v FlashROM.
  Nove nastaveni se projevi az po restartu.

- uprava zobrazovani adresy v systemovem menu
  Kdyz se nastavi adresa na DILech, tak se po spusteni firmware prepise do
  biosu a plati pro progwin ihned a pro BIOS po restartu, v sysmenu se
  objevi ihned.
  Kdyz na DILech=0, pak se nastavi pro ProgWin adresa 0, dokud se
  nenahraje projekt, v okamziku nahrati projektu se nastavi pro progwin
  adresa z projektu a prepise se do nastaveni biosu - v systemovem menu se
  objevi okamzite, pro BIOS se projevi po restartu.
  Kdyz se nenahraje projekt, nebo v projektu neni modul sysmon, zustava
  pro BIOs adresa nezmenena, tj. puvodni, co tam byla naposled. 
  V systemovem menu je stav pri Dilech=0 indikovan:
  "0/skutecna adresa biosu".
  F1 reset potom nastavi zpet kanal, kom. rychlost a prodlevu, adresa
  zustava nezmenena, da se vzdy nastavit na DILech.

- oprava prodlevy na seriovem kanalu
  Pokud neni v projektu SYSMON, tak se kazdym restartem neprodlouzi
  prodleva odpovedi na kanalu pro progwin a pro upgrade.

PRINTER
- pribylo zachyceni pozadavku na tisk [vstup Prn i Time] tak, aby i kdyz
  pozadavek na tisk zmizi pred dokoncenim tisku, byl tisk dodatecne
  proveden i po zaniku vlastniho pozadavku

TIMDAT
- vystup indikujici aktualni stav sekund z RTC

novy modul CNTUD = citac nahoru/dolu
- s moznosti nastavit vychozi hodnotu parametrem
- horni a dolni mez citani vstupy HiLim, LoLim
  + pricteni hodnot z parametru HILIMPAR, resp. LOLIMPAR
  tj. horni mez = HiLim + HILIMPAR
      dolni mez = LoLim + LOLIMPAR
- indikuje dosazeni meze na vystupech HiLim a LoLim
- umoznuje nastaveni vystupu na meze pomoci vstupu SetHi a SetLo
  v pripade aktivnich obou ma SetLo prednost
- hodnota se pamatuje i po restartu a neni chranena kontrolnim souctem
- cita vzestupnou hranou na vstup Up nahoru, na vstup Do dolu

nove moduly REGF a REGL
- funkce registru
= konstanta + moznost nastaveni hodnoty konstanty hodnotou ze vstupu in
  pri aktivnim vstupu trig (aktivni=uroven, ne hrana).
  Hodnota se pamatuje i po restartu a neni chranena kontrolnim souctem.
  (REGF = float, REGL = long integer)


28.11.2002 - 2.501
==================
PRINTER
- moznost vicenasobneho pouziti modulu PRINTER v projektu
- nutno zabezpecit trvani pozadavku pro tisk az do doby konce tisku
  puvodniho pozadavku


25.11.2002 - 2.500
==================
POZOR! Zjistena chyba pouze ve firmware 2.5 z 22/11/2002
- nemerili prvni 3 ADin na CCPU-02.

Dle
- zmena formatu cislovani verzi na tri desetinna mista, nyni 2.500
- opraven protokol MODBUS
centrala CCPU-02 umi na hlavnim (=progwinovskem) kanalu i modbus - bez
prepinani. Modbus umoznuje pristup do modulu COMPORT a SCREEN, a to tak,
ze Register address Hi (terminus technikus protokolu) urcuje instanci
daneho modulu, a Register address Lo je pro vystupy COMPORT 0..30,
vstupy modulu COMPORT 32..62. Pro pristup do modulu COMPORT musi byt
tato polozka nasobek 2. Register address Lo 64, 66, 68 a 70 jsou
vyhrazeny pro pristup do modulu SCREEN, a to na vystupy edit0..edit3. Je
mozne vzdy zapisovat i cist, delka dat musi byt nasobek 4.

SETPAR
- novy modul
- nastavi parametr v modulu danem parametrem object a instance
  item objektu odpovida onomu parametru, ktery chceme editovat
   (item dle PWI, napr. POSUV u EKVITERMu ma ITEM=6, object=151)
  editujeme hodnotou ze vstupu In
   (muze byt jak typu FLOAT, tak LONG)
  hodnota se kopiruje na vystup Out
   (v RUNu ProgWinu se zobrazuje vzdy jako LONG, lze vsak napojit
    na vstup dalsiho modulu, vyzadujiciho typ FLOAT)
- aktivaci vstupu Block se blokuje zapis parametru
  cteni je nadale funkcni => GETPAR
- pri zapisu se prepocita kontrolni soucet
- zapis se provede pri zjisteni rozdilu nastaveneho parametru a vstupu In



19.-22.11.2002
==============
Opraveno obcerstovani watchdogu pri listovani modulem JOURNAL
- pri plnem obsazeni prislusne hist. banky a naslednem listovani "pres
dvacet" byla nekdy doba hledani dalsi udalosti tak dlouha, ze dochazelo
k vypadku watchdogu.

Aktualizace konfiguracniho (prvniho) vzorku (tj. dat) modulu VZORKY
po prekladu, resetu banky. Driv pouze po restartu centraly.

Pridano zobrazeni verze firmware do tech. menu, polozka F4 kanal.

Nove odporove site (domecky) SAIS => novy soubor CAI_MODUL.CFG do ProgWinu!


CCPU
- opraven chybny vypocet linearizace pri zvoleni domecku.


GSM
- novy vstup Num
  hodnota na Num se pricita k parametru numselect, aby se dalo
  SMSkovat na ruzna cisla podle stavu projektu (nebo i na vic cisel)


DANFOSS (M-bus)
- pribyl vystup objem all
  nyni vystup objem ukazuje objem, ktery ma MT nastaven jako default,
  a objem all ten objem, ktery ma MT nastaven jako alternativni
  (u MT ABB F3 je to napr. prave objem all, tj. objem i kdyz se nemeri teplo)



07.-08.11.2002
==============
Opraveno prenaseni nastaveni meziznakove mezery do biosu - mozna
pricina problemu s upgradem na nekterych PC.
Upraven loader TLOAD.EXE (je z 8.11.2002).


TIMDAT
- pribyly vystupy indikujici soucasny cas, datum a rok


SERIALCOM
- pribyly direktivy a,b,c,d pro vyslani ASCII cisla
- format napr a42 vysle cislo z In0 do ctyr znaku (vcetne des. tecky)
  na dve desetina mista (b pro in1, c pro in2 ...).
  Max tri desetinna mista, 8 cifer celkem.
  Kdyz ma cislo min cifer nez nastavenych, tak se doplni zleva mezery.
  Pri prekroceni formatu jsou na linku vyslany znaky EEE.EE.


FLAGS
- pribyl bit ukazujici stav baterie - 1 dobra, 0 spatna.
Pozor!
- pri spatnem kontaktu nebo uplne chybejici baterii ukazuje "1=dobra"
(omezeni hardware).



31.10.2002
==========
nove - protokol MODBUS
centrala CCPU-02 umi na hlavnim (=progwinovskem) kanalu i modbus - bez
prepinani. Modbus umoznuje pristup do modulu COMPORT a SCREEN, a to tak,
ze Register address Hi (terminus technikus protokolu) urcuje instanci
daneho modulu, a Register address Lo je pro vystupy COMPORT 0..63,
vstupy modulu COMPORT 64..127. Pro pristup do modulu COMPORT musi byt
tato polozka nasobek 4. Register address Lo 128, 132, 136, a 140 jsou
vyhrazeny pro pristup do modulu SCREEN, a to na vystupy edit0..edit3. Je
mozne vzdy zapisovat i cist, delka dat musi byt nasobek 4.

opravena LED indikace chyby flash firmware
- po chybe zablokovana centrala, vsechny LED sviti
- po resetu nebo vyp/zap blika RUN zelene a ERR cervene (soucasne)
  a na COM je vyslan kontrolni soucet


ASERVO
BSERVO
- v pripade soucasne aktivace vstupu 100% a 0% zvitezi vstup 0%


FLASH
- pribyl parametr flash, nastavenim do 1 ulozi aplikaci do flash
= moznost jednoducheho ulozeni aplkace u central bez terminalu
  Modul FLASH tento parametr po aktivaci ihned vynuluje, takze pokud se
  to dela z ProgWinu v RUN rezimu, tak se zda, ze se ani nenastavi.
- pribyl vystup Saving, ten =1 po dobu SAVE do FLASH


STRIDAC
- pribyl vystup state
- indikuje aktivnim bitem 0..n, ktery stroj (kotel/cerpadlo)
  je razen jako prvni (je aktivni i kdyz jsou vsechny Outx=0).
  Vhodne pro dalsi dobeh prislusneho cerpadla u kotlu.


MODEM
- pribyl parametr ackcode (= potvrzeny kod)

Modem vysle hlaseni aktivni hlaseni na dispecink v pripade,
ze ackcode nerovna se CallCode.

(QQ relace = object 0, instance 0, polozka 1, dato z CallCode
 Z adresy odesilatele je ovladacem na dispecinku vyhodnocena
 volajici stanice, dato hlasi primo co zpusobilo na stanici
 poruchu; proto byl rovnez upraven ovladac pro ControlWeb.)

Po obdrzeni aktivniho hlaseni musi dispecink prijaty callcode
poslat do ackcode - tim aktivni hlaseni potvrdi.
Pri dalsi zmene CallCode modem znovu zavola, dispecink potvrdi
do ackcode atd.

Do vstupu CallCode doporucujeme pripojit pomoci modulu bin2int
binarni vystupy ze vsech "havarijnich hlaseni" v projektu.



25.10.2002
==========
MODEM
- doporucena hodonota pwtout je 500 ms
- timeout na shozeni aktivacniho vstupu aktivniho hlaseni prodlouzen na 30s
- timeout na inicializaci prodlouzen na 1000ms
  (tim se odstrani rozsviceni error pri inicializaci a pwtoutu 500ms)
- do HELPu doplnen popis pripojeni tel.modemu ke COMu0 centraly
  (u modemu propojit RTS+CTS, kabel jen RxD, TxD a GND)



21.10.2002
==========
CKDM
Opraveno mrkani displeje po prechodu do modu PREHLIDKA

Zmena - blokovani prepoctu kontrolniho souctu pres projekt je pouze kdyz
se prihlasi USER 4 (predtim pro vsechny USERy).
Aktivovana kontrola flash pres bios a firmware.



17.10.2002
==========
Pribylo - kontrola pameti flash pres cely firmware vcetne biosu po
restartu, v pripade zjisteni chyby flash zacnou blikat zaroven led RUN i
ERR a centrala se zablokuje (krome toho vysle na COM0 skutecny kontrolni
soucet, z cehoz se da usoudit, jak velka cast dat je chybna).

MODEM
- po ukonceni uspesneho volani je mozne volat znovu okamzite
  (pred tim az po 8 minutach). Prakticky to znamena, ze dispecink musi
  po obdrzeni aktivniho volani do 10 (25.10. opraveno - do 30) sekund
  potvrdit prijem AH, jinak modem zacne volat znovu.
- pridana prodleva jedne smycky vypoctu modulu modem mezi obdrzenim
  hlasky CONNECT od modemu a vyslani aktivniho hlaseni (predtim ihned).

CAIO
- v tech. menu se testuje nastaveny domecek / verze SW tak, aby
  zobrazena hodnota v testu odpovidala mezim.
  Funkn s novm firmware pro CAIO-11 !



8.10.2002
=========
DCF
- nov modul
- umoznuje pripojeni prijimace casovych znacek DCF 77
  typ UDCF/T S-RPC-ASCII



27.9.2002
=========
SMS
- nyni 8 vstupu
- kdyz se da do textu sms $ tak to misto nej zobrazi On/Off
  podle toho jestli je nahozeny prislusny bit na osmem vstupu.
  Prvni $ bit 0, druhy $ bit 1 atd., max 16 bitu.
- vstup Reset - vynuluje vystup Cmd

PRINTER
- novy modul pro ovladani tiskarny na COMu centraly, viz HELP

SERIALCOMM
- novy vystup error
  aktivuje se v pripade, kdy na vyzvu modulu SERIALCOMM neprijde odpoved


***************************************************************************
verze 2.5 odsud nahoru - POZOR ! Pouze pro centraly s FLASH od 512 kB !!!
***************************************************************************



22.-27.8.2002
SERIALCOMM
- doplneni formatu pro prijem syntaxi I0..3
- preda na vystupni pin 4 bajty zpravy

PPG
- nove hradlo pro vysilani N pulzu

FLAGS
- nove vystupy Rx0..2 indikujici prijem zpravy na prislusnem COMu

SKDM-11/12
- i novy UpG firmware s funkcnimi analogovumi vstupy (soubor MHX)

GSM
- nyni umoznuje i standardni funkci GSM modemu,
  tj. run rezim, preklad projektu, dispecink - pres QQ relace

provozni denik = moduly JOURNALTXT + JOURNAL
- prohlizec historickych databank VZORKY
JOURNALTXT
- pro zadani zobrazeni textu v prohlizeci
JOURNAL
- vlastni prohlizec

***************************************************************************
verze 2.3 odsud nahoru
***************************************************************************


31.7.2002 - 6.8.2002
SKDM11, SKDM12
- nove moduly terminalu do PW
- SKDM12 s dalsimi i/o  pro "panelove ovladani" (zatim jeste nejdou analogove vstupy)
- v projektu lze pouzit kazdy samostatne nebo soucasne s CDKM11 / CKDM12 / CANTERM
- pri soucasnem pouziti muze mit kazdy terminal svuj strom menu nebo SKDM kopiruje CKDM

HESLA
- pri zadavani hesla zobrazuje #### by to bylo utajeno

SCREEN
- zaveden globalni ESC pomoci SHIFT+ESC
- po tomto skok na hlavni menu stromu (zacina-li strom po F1..5 pak na jejich uvodni menu)
- cas PREHLIDKY opraven z 10 na 6 sec
- stridani textu v radku pomoci znaku @ v zavislosti na vstupu disp0..3

CCPU, CAIO
- v dialogovem okne pro volbu vymennych odporovych siti (piggydomku) nove KTY a SAIN41

4BODY
- zruseno tlacitko DIALOG MODULU pro jeho zbytecnost ...



23.7.2002
CCPU - upravy systemoveho menu
- zruseny Bouty na univerzalnich pozicich
- test Aoutu, nastavovani po 5 %
- test CAIO; Ain, Aout - po volbe i/o vypisovano jeho poradi na displej

CCPU - knihovni modul ProgWinu
- nove dialogove okno pro nastaveni mezi a korekci analogovych vstupu
  moznost zadani primo typem odporove site
  linearizace prubehu

CAIO
- obdobne dialogove okno pro analogove vstupy, linearizace prubehu

PWPBPR - novy modul MPC komunikace
- obdoba PWPBR
- moznost presmerovani komunikace na konkretni parametr libovolneho modulu
- funkcni pro cteni i zapis
- napr. pro zmenu parametru z dispecinku (posun/sklon u ekvitermu apod.)

VZORKY
- nove parametry REDIR0..7 pro nasmerovani vstupu VZORKU na vstup modulu COMPORT
- do historie neni pak ukladana hodnota prislusneho vstupu modulu vzorky,
  ale hodnota vstupu modulu COMPORT
Hodnoty parametru REDIR0..7:
     0 Nula vypina, cili na 0 vstup COMPORTu s instanci 1 se nedostanete,
 1..15 odpovidaji vstupum 1..15 modulu COMPORT s instanci 1,
16..31 odpovidaji vstupum 0..15 modulu COMPORT s instanci 2 atd.

QN komunikace
- kdyz se komunikuje, neprobiha posuv ukladanych dat
- nacteni je pak konzistentni
- opravena chyba vycitani vzorku v modu velka banka, cteni jako pri male bance

MODEM
- novy vystup Err - aktivuje se, pokud nedojde k uspesne inicializaci modemu,
  nebo pokud nedojde ke spojeni vic nez maxcall krat za sebou
- novy vstup Init - umoznuje provest s nabeznou hranou reinicializaci modemu

HAVBIN
- novy algoritmus, parametry a popis funkce zustavaji



22.7.2002
poznamka: nova verze jadra ProgWinu 3.0.028 - na webu jiz ke stazeni
- generuje soubor PROGWIN.ERR pri chybe jadra
- upraveny HELP



19.7.2002
Rozsireni objektu 0
obj,    inst,   item :
0       0       0       : 0-> download 1-> RUN
0       0       1       : 0-> SMALMEM  1-> BIGMEM   = mala/velka pamet
0       0       2       : verze firmware - stejny format jakou u modulu Sysmon
			tj. 26060221 je ze 26.6.2002, verze 2.1
0       0       3       : checksum pres vsechna komunikovana data behem downloadu (32bit
			aritmeticky soucet  vsech komunikovanych itemu - vsechno brano jako
			long) - pokud je po ukonceni downloadu  (nastaveni run (obj0,inst0,item0)=1)
			tento item nezmenen, nebo roven aritmetickemu souctu (32bit)vsech
			komunikovanych dat behem downloadu
			(mimo uvodni run =0, a taky mimo sama sebe, potazmo mimo vsechny
			itemy objektu 0),
			pak je download povazovan za spravny, jinak je povazovan za neplatny
0       0       [4..11] : 32 byte nazev stanice - vychozi stav je
			undefined, pak si pamatuje posledni ulozeny nazev 
			bez ohledu na pripadny download konfigurace
0	0	12	: stop CAN - ulozenim 1 do tohoto itemu se prepnou vsechny
			periferie na CANu do stavu stop (= stav vystupu nezmenen)
			dokud neni do tohoto objektu ulozena 2, nebo dokud nedojde k resetu
			centraly nebo periferii. 
			Periferie zustanou ve stavu stop i behem pripadneho downloadu nove
			aplikace, maximalne vsak 5 min (nove soubroy MHX = firmware do periferii)
			Plati pro periferie od verze 2.0.
			Stav stop je indikovan cervenym blikem ledky run  na periferkach.



18.7.2002
verze 2.2 pro dialogova okna pro nastavovani mezi a korekci
analogovch signalu u modulu CAIO, CCPU

***************************************************************************
VERZE 2.2 - odsud nahoru
***************************************************************************



15.7.2002
Odstranny hazardy v asovn (FastPid, Bservo, komunikacich, Histbank, CKDM, Canterm a Screen).



12.7.2002
Odstrann hazard v asovn.



3.7.2002
CANOPEN
Od firmware jednotek verze 2 cifra v hlaseni urcuje adresu jednotky, ktera je sice v projektu, ale nekomunikuje. Bezne se tento modul v projektu nepouziva, nemusite kvuli tomu delat UpG. V predchozi verzi byla hlasena adresa -1.



27.6.2002
GSM
novy parametr access pro omezeni pristupu pomoci SMS zprav



19.6.2002
GSM
novy modul pro prijem a vysilani SMS zprav, a to i pomoci e-mailu
odesila prvni 4 hlaseni ze SYSMONu
funkcni pro modem TC35 a mobil Siemens TC35
QQ komunikace pomoci SMS, kterou vykonava bez nutnosti dalsi konfigurace

SMS
novy modul pro vyhodnocovani prijate SMS zpravy
dokaze odeslat ve zprave i data

CKDM-11 novy modul (CKDM bez i/o)

SCREEN, HAVAN, SMS
Oprava definice vypisu na displej pri prekroceni zvoleneho formatu.
Namisto jedineho E se vypisuji Ecka podle formatu, napr. EEE.EE.



12.6.2002
MINMAX - novy modul
Je urcen pro analyzu prubehu vstupniho (float) signalu.
Umi detekci narustu ci poklesu, vyhodnoceni maxima, minima a prumeru testovane hodnoty.


FLAG - novy modul
Modul FLAG indukuje pocet danych systemovych udalosti od aktivace vstupem DEL.
Vystup Reset (bit 0, vaha 1) pocita u centraly pruchody resetem.
Vystup FSave (bit 1, vaha 2) pocita zaznamy aplikacniho SW do FLASH.
vystup FLoad (bit 2, vaha 4)pocita nacteni aplikacniho SW z FLASH.
Vystup COM (bit 3, vaha 8) pocita komunikacni relace na seriove lince.
Vystup SysMenu (bit 4, vaha 16) pocita navraty ze systemoveho menu do aplikace.
Vystup Download (bit 5, vaha 32) pocita preklady z ProgWinu a jejich prenos po seriovem kanalu do pameti CCPU.

Vystup BitFlags potom aktivuje prislusny bit (bity) pri zmene (inkrementaci) daneho flagu.
V klidu sledovanych systemovych udalosti je =0.
Pak napr. pri zakomunikovani se na vystupu BitFlags objevi hodnota 8, apod.
To je vhodne pro ucely archivace - pripojit BitFlags k modulu VZORKY a pri kazde systemove udalosti je generovan bitovy (binarni) impuls registrujici danou udalost.


CCPU
V systemovem menu pribylo CCPU. Zatim spise pro testovani, lze ovladat
bin&analog vystupy a indikuje analog a bin vstupy.


SDO - novy modul
Umoznuje vyslat ci prijmout specialni data do a z CAN periferii verze 2.0 a vyssi.


SCREEN
Terminal prejde do stavu PREHLIDKA pouze z hlavniho (korenoveho)
screenu, jinak ne.


Po UpGrade SW v CCPU
Po upgrade firmware v CCPU je smazan puvodni projekt (i v RAM i ve
FLASH). Zaroven je aktivovana funkce, ktera zpusobi smazani projektu v
RAM vzdy po restartu CCPU. Tato funkce se zrusi prvnim ulozenim projektu
do Flash. Timto je zabraneno pouzivani (resp. spusteni) PL2 bez
zaFlashovaneho projektu.
Zaroven je umozneno nahrat z PW konfiguraci do PL2 ktera je v systemovem
menu bez nutnosti zmackuti F1 (aby se daly delat dalkove upgrady)


HAVAN
do textu pro vypis na displej lze zadat vypis hodnoty na vstupu modulu HAVAN ve
formatu ###.### (podle toho kolik mrizi, tolik cisilek zobrazi), a je
zobrazovana aktualni hodnota na vstupnim pinu HAVANu.



3.6.2002
CAIO
- navic moznost nastaveni linearizace prubehu odporovych vysilacu, Ni1000 a Pt100
- funguje pouze u noveho SW pro periferni jednotku CAIO-11
- u CAIO-11 s puvodnim SW se musi nastavit nulovy parametr LINEARISATION v modulu caio v PW

BODY_4
- novy vstup korekce (napr. pro zadani utlumu z modulu TIMER apod.)

TIMER
- novy parametr VTITLE pro definici textu (misto puvodniho default - VALUE)

MONO
- novy vstup pro korekci casove konstanty

HAVAN
- max/min vstupni hodnota lze zobrazit ve vypise chyboveho hlaseni formatem #

FLASH
- vsechny napisy v anglictine



28.5.2002
CKDM-12
- nov modul terminlu s i/o
FLASH
- pokud pri LOAD nacita odlisny projekt nez byl v RAM,
  provede RESET centraly a nenapise LOADED



21.5.2002
SERIALCOMM
- nevysilal kontrolni soucty (opraveno)



20.5.2002
CAIO
- oprava funkce pri parametru load=1



16.5.2002
CF50
- doplnena zapomenuta komunikace z verze 1.6



10.5.2002
PWPB_RX
- inicializace vystupu po resetu a po downloadu

TIMER
- oprava chyby "nenastavovani" casovych udaju z klavesnice
  v pripade pritomnosti modulu TIMDATE v projektu



9.5.2002
COMPORT
- opravena chyba, zpusobujici restart PL2
  (pri zmene i/o do/z COMPORTu byla vyhodnocena chyba ochrany)

MODEM
- vyzkousen a doladen modul MODEM v praxi
- chodi CALL z PL2 (1x za 8minut - jinak je ignorovan)
  i volani z dipecinku
- doplnene funkcni default hodnoty
- vyzkousen RUN rezim a download projektu pres modem z ProgWinu
- parametr PWTOUT v modulu SYSMON nastavujte alespon 40 ms,
  jinak dochazi k obcasnemu az castemu vypadku komunikace v dusledku
  "nehomogenity" modemoveho spojeni.

TABLE
- doplneny nulove defaultni hodnoty vystupu
- hodnoty do tabulky pres tlacitko DIALOG MODULU lze nyni zadavat
  v rozsahu cifer 0-9 a pismen a-z nebo A-Z, pricemz hodnoty
  a-z nebo A-Z jsou identicke a jsou v rozsahu 10-35
- jakykoliv jiny znak nez dovoleny dava na vystup hodnotu 0
- vstup IN chodi modulo 32, tzn.,
  ze hodnota 32 na INu odpovida znovu 0, 33 pak 1, ...



6.5.2002
- oprava zobrazeni hodnoty kanalu v techn.menu po F4 Kanal ihned po UpG
  na v.2.0.
- zvyseni spolehlivosti pro prechod do syst.menu
  (uprava pro dlouhy ESC)



2.5.2002
I2F a F2I
- rozsireny na ctyrnasobne
TIMDAT
- prechod do jeho menu konecne po 1x ENTER (drive 2x)



26.4.2002
opravena chyba mazani VZORKu



verze 2.0 z 24.4.2002
=====================

PWPB_RX
- pridany parametry INITOUT1..16
  jsou to init hodnoty vystupu (obdobne jako u modulu COMPORT)
- prijima pouze zpravy urcene pro danou centralu (predtim prijimal vsechno)
- z tohoto modulu je mozne cist
  (odpovida na zpravy READN a tim umoznuje zpetnou kontrolu spravnosti
   zapsanych dat, napr ve spojeni s dispecinkem TIRS)

INT2FLOAT i FLOAT2INT
- jsou trojnasobne (starsi projekty neni potreba pri upgradu opravovat)
  
HESLA
- modul ma jako drive 4 urovne pristupu (USER1 az USER4)
- pro kazdou uroven USER1..4 jsou nyni 3 ruzna hesla
  (user1, user1a, user1b, user2,user2a, ...)
- editovat z terminalu lze ale jen prvni skupinu hesel,
  (jako drive) ostatni lze editovat z ProgWinu / dispecinku
- novy a jediny vystup, kde se objevuje cislo,
  rovne heslu prave prihlaseneho uzivatele,
  pokud neni nikdo prihlasen, vystup=0

VZORKY
- nyni az 4 tyto moduly v projektu
  4. banka se vycita ze segmentu 0x54
Pokud je centrala "VELKA", velikost vsech bank se automaticky zvetsi na
4*528 vzorku.
Poslednich 528 vzorku lze pak vycist stejnym zpusobem jako u "male" centraly,
vsechny vzorky lze vycist pomoci QN zprav na segmentech 0x68, 0x6C, 0x70
a 0x74, a to od offsetu 0. Zpusob ulozeni dat je stejny, jaku u kratkych
bank, pouze vzorku je vic.
Pozn.: velikost centraly MALA/VELKA lze vycist v techn.menu po F4 Kanal.
Vypise napr.:
  38400
      1
mala
+/- Kanal = 0

Mala = 256kB RAM + 256kB FLASH (EI5712.80)
 nebo   1 MB RAM + 256kB FLASH (EI5712.82)
 nebo  256kB RAM + 512kB FLASH (EI5712.84)
V male muze byt az 1000 modulu v projektu, 64 kB dat projektu a
64 kB dat vzorku (4banky*8kanalu*528vzorku).

Velka = 1MB RAM + 512 kB FLASH (pouze EI5712.85)
Ve velke muze byt az 2000 modulu v projektu, 128 kB dat projektu a
256kB dat vzorku (4banky*8kanalu*2112vzorku).



*****
16.4.2002 v.1.99 pro testovani
CAN obecne
- adresy 1..31 (funkcni ale po UpG SW v periferiich, jinak do 15!)

Kontrolni soucet aplikace - CheckRAM
- Cela konfigurace v RAM je soustavne testovana na kontrolni
soucet. Pokud nesedi (i za provozu) provede se restart pres WD. 
Pokud nesedi ani potom, provede se obnova ze zalohy (flash), pokud neni
ani ta, prejde se do systemoveho menu.
Oprava kontrolniho souctu pri zmene nektereho parametru konfigurace
z PW, dispecinku, nebo terminalu se provadi automaticky.
Po dobu prepocitavani kontrolniho souctu (bezne zlomky sekundy, u plne
vytizeneho systemu to ale muze byt az nekolik sekund) je zobrazovan na
terminalu v levem hornim rohu vykricnik, a k parametru writelock
modulu sysmon se pricte 2.
Pokud dojde k restartu systemu behem prepocitavani kontrolniho souctu,
provede se obnova ze zalohy (Flash).
Pokud je prihlasen jakykoli uzivatel, kontrola kontrolniho souctu
konfigurace se neprovadi. Kontrola se znovu zacne provadet pri
odhlaseni.

QN relace (napr. pro CW)
- upraveno zpracovani dat ze VZORKu tak, aby byly spravne
  citelne z ControlWebu

Opravena chyba napojovani vstupu
 (u verze 1.6 a starsich existovala urcita (velmi mala) pravdepodobnost,
 ze pri prvnim nahrati projektu mohl byt nezapojeny vstup modulu nekam
 nahodne pripojen. To slo odstranit opetovnym nahratim projektu.
 + problemy s nulovymi a nezapojenymi vstupy)

ZMENA casovani
- nyni jsou vsechny casove intervaly v ms, resp v sec
  (nektere casove intervaly u komunikaci byly drive ve znacich)

Osetreni nahravani projektu
- nyni by PL2 mela odmitnout nahrati projektu, ktery neni uplny,
  tj. nezacina zacatkem a nekonci koncem.

***************************************************************************


29.3.2002 jeste verze 1.6
VZORKY
- novy vstup erase, privedenim 1 se smaze hist. banka

CF50 (mi tepla ALLMESS)
- je rozsiren o komunikaci se starym typem merice Allmess (Integral)
- u techto typu funguje pouze objem, enegie, teplota tam a teplota zpatky
- ostatni hodnoty jsou nedefinovane
- modul sam pozna, jestli je pripojen stary nebo novy typ merice

POZOR - nutn UpG i ProgWinu PL2 !!!



14.3.2002
Opraveno
- chyba vypoctu doby drzeni tokenu v rezimu slave u modulu pwpbmain
  (projevovala se tim, ze asi po mesici provozu zacala slave centrala aktivne vysilat)
- indikace preteceni pameti ram (prilis velky projekt)
- doplnena indikace zvolene rychlosti a adresy v systemovem menu
  (obrazovka po F4 - nastaveni vychoziho com kanalu)
- zvetsen pametovy prostor pro prepocet hodnot zobrazeni v progwinu
Tato tabulka byla dimenzovana pro max 1000 modulu v projektu, pricemz
instance musi byt postupne od jedne dal.
V progwinu ale je mozne vymazanim modulu zpusobit, ze instance nejdou
postupne 1,2,3... ale nektere jsou preskoceny.
Pak je mozne v meznich pripadech velikosti projektu prekrocit velikost
teto tabulky. Chyba zpusobi zobrazovani hodnot v run rezimu, jejichz hex
vyjadreni je BE, BEBE, nebo BEBEBEBE podle typu promenne.
Tabulka je nyni zvetsena na dvojnasobek nezbytne hodnoty, ale je vhodne,
aby se v progwinu, zejmena pri vymazavani a pridavani velkych bloku
projektu zkontrolovalo, ze nejsou cisla instanci zbytecne velka.



26.2.2002
opravena chyba WD
- pri vetsim poctu periferii (napr. vice nez 6 modulu CAIO-11) dochazelo k vypadku watchdogu pri inicializaci komunikace



25.2.2002
BSERVO
- opravena chyba nedodrzovani hodnoty MINACT u malych regulacnich odchylek



22.2.2002
COMPUTE
- doplnena inicializace vystupni hodnoty G=0



8.2.2002
FLASH a SYSMON
- daji se ovladat vstupem keyin modulu CANTERM, na ktery je pripojen modul KEYOUT
POCKOT
- ma nyni povoleno i vice nez 8 kotlu (dle parametru "pocetkotlu")
- zohledneni na poruchy kotlu je jen do 8 poruch (neni vice vstupu)



31.1.2002
SERIALCOMM
- opravena chyba cteni ASCII cisel (direktiva a...d) pri prijmu
- zprovoznena rychlost 300 Bd



28.1.2002
PWPB_RX
- opravena chyba mapovani dat v modulu



20.12.2001
FASTPID
- doplnen parametr DELAY = zpozdeni pri zmene smeru otaceni serva



19.12.2001
FASTPID
- doplnny vstupy 0% a 100%
- vstup 0% m pednost
- aktivac tchto vstup se nuluje integran sloka
  (po jejich uvolnn tedy regultor nastav hodnotu podle sloky proporcionln)



18.12.2001
BSERVO
- zmna defaultnich hodnot parametru podle praxe
- upravy pro DELAY, prekmitavani pri zmene smeru, ...
- nyni staci MINACT>=perioda vykonavani modulu



14.12.2001
HAVBIN
- drobna oprava vystupniho signalu (hodnota po prekladu)
CBI, CBIO
- novy parametr CANper, urcuje periodu komunikace pro citacove vstupy
FASTPID
- novy modul PID regulatoru pro rychle deje
- na rozdil od modulu PID obsahuje modul ASERVO, resp. BSERVO
- parametry klasicke, integracni PITI=0 zcela vylouci integracni slozku
- pouzivat RYCHLOST=2 (nebo=1)
- pro TUZ (zmerenou) pouzivat analogy z CAIO, vstupy 0..3, ktere komunikuji v systemu rychleji
- CAIO s RYCHLOST=3



04.12.2001
SYSMON - uprava pro KVIT vsech poruch najednou, a to i z dispecinku
- parametr erase_error
  nastavenim do 1 v run rezimu (nebo z dispecinku) smaze (kvituje) vsechna chybova hlaseni
- v menu prohlizeni chyb stiskem klavesy F2 maze (kvituje) vsechna chybova hlaseni



30.11.2001
SERIALCOMM, VZORKY
- Opravena chyba v konverzi z IEEE do 3BF, puvodne byla cisla od -1 do 1 zaokrouhlovana na 0.



26.-28.11.2001
SERIALCOMM - oprava ovldn komunikace RS485
           - opravena chyba prevodu 3BF dat z RT do IEEfloat (4bajtove vyjadreni realneho cisla v PL2)
           - vylepsena funkce parametru timeout (blokuje jen funkci prislusny modul a ne vsech)

MPC - PWPB_MAIN, PWPB_RX, PWPB_TX
    - revize funkce modulu pro protokol Epsnet/Profibus
    - podrobnosti v HELPu



23.11.2001
TIMER - oprava INS value pri value=0
        puvodne napsalo OFF a neslo editovat zpet na value ruzne od 0.



22.11.2001 - verze 1.5
Kompletni uprava veskereho casovani software, perioda smycek je uplne
presne 100.0, 1000.0, 3000.0 ms, smycky jsou mezi sebou synchronni,
tj. vzdy se vykonavaji ve stejne casove posloupnosti (napr na 10
pruchodu smyckou 3 vyjde vzdy akorat jeden pruchod smycky 2, atd.).
To se tyka vsech modulu, ktere maji nejake casovani, casy jsou presne v
milisekundach. 
Timto jsou
- odstraneny hazardy modulu profibus
- odstranena nespolehliva inicializace modulu profibus
- odstraneno zhrouceni modulu profibus pri zmene systemoveho casu
- zpomalovani (prodlouzeni vsech casovych intervalu ) systemu pri vetsim
  zatizeni systemu (napr pri komunikaci s dispecinkem)
- odstraneny hazardy spousteni 3. smycky pri vetsim zatizeni
  systemu (komunikace s dispecinkem)
- pri drzeni tlacitek A a B behem resetu (a pripojenem terminalu)
  centrala prejde do systemoveho menu, a to i tehdy, kdyz se predtim "zhroutila".
  Odtud lze vzdy nahrat novou konfiguraci a z ni ji ulozit do flash, takze
  uz nejsou potreba soubory erram a erflash.



19.11.2001 - jet verze 1.4
directload.bat + TloadW.exe
- je urcen pro dalkovy upgrade po dispecerske siti
- prebira adresu, rychlost, cislo kanalu i komunikacni prodlevu z projektu v progwinu
- tj. nemn pvodn nastaven kanlu pro QQ relace
  (pokud je centrla nov a nebyl v n SW, nastav COM0
   - jinak COM nastavte "rucne" ze sysmenu centraly (po dlouhem ESC))

PWCONTRO.S24
- v knihovn objekt pro ProgWin je uprava asovn QQ protokolu
- del odezva odpovdi, bezne 10-20ms, max. 500ms
- prava odpovdi na QQ - QX



16.11.2001
prava watchdogu (hlda vechny programov smyky)
prava loaderu TloadW.exe:
- nahrava po dispeersk lince bez nutnosti RESETu centrly
- lze zadat adresu clov stanice (parametr d - viz DIRECTLOAD.BAT)
- rychlost komunikace (parametr b + nutn modul MODEM v projektu)



15.11.2001
oprava komunikace PROFIBUS



14.11.2001
SYSMON - doplnn parametr WRITECHECK



13.11.2001
SYSMON - doplnn parametr OUTLOCK
AFLT - doplnn parametr FILTDELAY
DELAY - parametry TIMEH a TIMEL mohou nabvat velkch hodnot
BSERVO - prava funkce modulu dle parametru MAXTIME
