Centralni jednotky pro TC700 - rada C a G (list 77) CP-7001 TXN 170 01 rada C MCF5206e 54 MHz CP-7002 TXN 170 02 rada C MCF5206e 54 MHz CP-7003 TXN 170 03 rada G MCF5206e 54 MHz CP-7005 TXN 170 05 rada G MCF5206e 54 MHz +----------+--------------------+--------------------+--------------------+--------------------+ | Oznaceni | soubor pro CP-7001 | soubor pro CP-7002 | soubor pro CP-7003 | soubor pro CP-7005 | +----------+--------------------+--------------------+--------------------+--------------------+ | ident | cp7001_01_0x.bin | cp7002_01_0x.bin | cp7003_01_0x.bin | cp7005_01_0x.bin | | switch | switch7001.tfw | switch7002.tfw | switch7003.tfw | switch7005.tfw | | acex | acex7001.tfw | acex7002.tfw | acex7003.tfw | acex7005.tfw | | boot | boot7001.tfw | boot7002.tfw | boot7003.tfw | boot7005.tfw | | tecosoft | teco7001.tfw | teco7002.tfw | teco7003.tfw | teco7005.tfw | +----------+--------------------+--------------------+--------------------+--------------------+ -------------------------------------------------------------------------------- verze : 6.3 datum uvolneni : 31.08.2011 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) 01_04 - pouze pro HW, kde jsou 2 pameti FLASH uprava kodu pro MAX (nahravani ALTERY kvuli DataBoxu, kde jsou pameti BMI) switch v1.05 acex v1.34 boot v1.07 tecosoft v6.30 - sesouhlasena vrstva TCP/IP s verzi pouzitou v CP-7004 v6.8 -------------------------------------------------------------------------------- verze : 6.2 datum uvolneni : 20.12.2010 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) 01_04 - pouze pro HW, kde jsou 2 pameti FLASH uprava kodu pro MAX (nahravani ALTERY kvuli DataBoxu, kde jsou pameti BMI) switch v1.05 acex v1.34 boot v1.07 tecosoft v6.20 - sesouhlasena vrstva TCP/IP s verzi pouzitou v CP-7004 v5.3 - uprava indikace platnych dat ve stavove zone S100 - doplnena moznost automatickeho resetu PLC pri tvrde chybe systemu (nastavenim K25 = 0x35 se po jedne minute od vzniku tvrde chyby PLC automaticky zresetuje) - opraven pristup k paralelnim submodulum (zaneseno ve v6.1) -------------------------------------------------------------------------------- verze : 6.1 datum uvolneni : 28.01.2010 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) 01_04 - pouze pro HW, kde jsou 2 pameti FLASH uprava kodu pro MAX (nahravani ALTERY kvuli DataBoxu, kde jsou pameti BMI) switch v1.05 acex v1.34 boot v1.07 tecosoft v6.10 - obrana proti vynulovane IP adrese - uprava ovladace TCL2 pro zapis vsech dat a cteni zmenovych dat (pro IT-1601) - do HW info doplnena MAC adresa - pri zaplneni prijimacich zasobniku v rezimu UNI zahazovat dalsi prichozi byty - v rezimu MPC osetreni pripadu nulovych pozadavku na komunikaci - povoleny on-line zmeny rezimu serioveho kanalu - doplneni detekce tlacitek na komunikacnich modulech SC-710x a zobrazeni nastaveni prislusnych kanalu ETH2 a CH3 - CH10 - reinicializace komunikacnich modulu SC-710x za chodu - uprava zakladani polozek do ARP cache (doplnen cas expirace uz pri vydani ARP dotazu) - prodlouzena doba cekani na ukonceni programovani ACEXu - uprava ovladace pro rezim CAB - doplneni instrukci FTBN - v rezimu PFB serioveho kanalu oprava poradi delkovych bytu v konfiguraci slave (kdyz prvni konfiguracni byte ma hodnotu 0xCn, následuje byte delky vystupu, byte delky vstupu a n bytu sluzebnich), v prostredi Mosaic opraveno ve verzi 2.0.11.0 -------------------------------------------------------------------------------- verze : 6.0 datum uvolneni : 11.08.2008 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) 01_04 - pouze pro HW, kde jsou 2 pameti FLASH uprava kodu pro MAX (nahravani ALTERY kvuli DataBoxu, kde jsou pameti BMI) switch v1.05 acex v1.34 boot v1.07 tecosoft v6.00 - obrana proti vynulovane IP adrese - obrana proti IP masce 255.255.255.255 - upraven driver pro uni TCP kanal ( prodlouzen cas otevreni socketu na 15 sec doplnena indikace navazeneho spojeni do Statistic_ETHx_UNIx.STAT.0 doplnen reset spojeni na Control_ETHx_UNIx.CONTROL.0 ) -------------------------------------------------------------------------------- verze : 5.9 datum uvolneni : 12.11.2007 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 acex v1.34 boot v1.07 tecosoft v5.90 - opravena chyba instrukce CAL, zanesena ve v5.8 v ramci zrychleni instrukci JMP a CAL - tato chyba fatalni pro CP-7001 a CP-7002 (procesory rady C) -------------------------------------------------------------------------------- verze : 5.8 datum uvolneni : 1.11.2007 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 acex v1.34 boot v1.07 tecosoft v5.80 - doplneni inicializace radice v rezimu DPS o vychozi hodnotu minimalni doby odpovedi (odpovida na zpravy Connect prilis rychle - nektere mastery mohou s tim mit problem) - uprava ovladacu sbernic TCL1 a TCL2 - moduly, ktere lze vyndavat za chodu, maji snizeny pocet opakovani se zkracenym timeoutem - oprava PLC rezimu na Ethernetu (pro mnoho stanic nebo kratky vysilaci rastr) - doplneny instrukce pro funkcni bloky IEC casovacu SYS 35 (IEC TON), SYS 36 (IEC TOF) a SYS 37 (IEC TP) -------------------------------------------------------------------------------- verze : 5.7 datum uvolneni : 03.10.2007 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 acex v1.34 boot v1.07 tecosoft v5.70 - oprava formatu vystupu DT_TO_STRING, TIME_TO_STRING, TOD_TO_STRING (sekundy se zobrazovaly bez vedouci nuly) - oprava konverzi ANY_TO_STRING pro pripad, kdy delka stringu presne odpovida velikosti konvertovaneho cisla (v tom pripade se ztracel posledni znak) - uprava rezimu PFB, integrace periodickeho vysilani zpravy Global Control, alternace do verze 5.7 vcetne - pokud se za chodu vynda vice modulu soucasne (napr. vypnuti celeho periferniho ramu), muze dojit k vyvolani chyby sbernice (verze 5.5 - 5.7 jsou nachylnejsi z duvodu prodlouzeni timeoutu) -------------------------------------------------------------------------------- verze : 5.6 datum uvolneni : 31.08.2007 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 acex v1.34 boot v1.07 tecosoft v5.60 - oprava prijmu rezimu UNI pres ETH2 (SC-710x) - oprava SYS 21 (test sbernice) -------------------------------------------------------------------------------- verze : 5.5 datum uvolneni : 03.08.2007 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 acex v1.34 - upravy pro zvyseni odolnosti komunikace pri teplote 50 st.C boot v1.07 tecosoft v5.50 - oprava cteni tabulek programu sluzbou READN - doplnen run time test ACC o kontrolu nulovani - pridana instrukce SYS 20, ktera vrati 100us system counter [UDINT] - adresa v PC rezimu povolena v rozsahu <0,120> a <128.240> - zvysena odolnost UNI rezimu pres UDP/TCP - uprava sbernice TCL2 - zvyseni odolnosti pouze ve verzi 5.5 - nefunguje SYS 21 (test sbernice), prilis dlouha do verze 5.5 vcetne - rezim UNI pres ETH2 (SC-710x) ma problemy s prijmem dat -------------------------------------------------------------------------------- verze : 5.4 datum uvolneni : 27.03.2007 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 acex v1.32 boot v1.07 tecosoft v5.40 - oprava inicializace ptr ve sluzbe setbrk() - prekodovani chyb uzivatelskeho programu pro radu G do skupiny 90 - 9F (zvetseny prostor pro program counter na 22 bitu - 4 MB kodu) - upraveno ukladani informaci do releoveho bufferu pro instrukce LTDF, GTDF a EQDF bez operandu, LTF, GTF a EQF bez operandu a LTF, GTF a EQF s operandem konstanta - doplneny statistiky komunikaci (EPSNET) do statusu PLC - oprava instrukce FNS - oprava ukladani offsetu instrukce pri odlozenem ukladani do releoveho bufferu pri ladeni - v rezimu PFB smazan bit platnosti dat ucastnika, pokud je vymena dat v jinem rezimu nez Data Exchange - novy komunikacni rezim CSJ (CAN SJA1000) - v UDP protokolu zapnut vypocet CHS UDP - opraven rezim UNI pres SC-710x pro prijem zprav pres 230 bytu -------------------------------------------------------------------------------- verze : 5.3 datum uvolneni : 30.11.2006 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 acex v1.32 boot v1.07 tecosoft v5.30 - pro sluzbu WRITE v protokolu EPSNET povolen zapis do REMRAM pro servisni ucely + pri zapisu do remzony se prepocita CHS - doplneni vyrobniho cisla vsech submodulu do textove informace - ochrana proti prekroceni maximalni delky retezce pri zapisu verzi firmwaru do textove informace - uprava ovladacu sbernic pro pripad vyndavani modulu za chodu behem vykonavani instrukce RFRM - oprava ovladace sbernice TCL1 do verze 5.3 vcetne - v rezimu UNI pres SC-710x pri prekroceni 230 bytu na prijmu neprenasi zbytek zpravy -------------------------------------------------------------------------------- verze : 5.2 datum uvolneni : 31.10.2006 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 acex v1.32 boot v1.07 tecosoft v5.20 - do rezimu PLC doplneno nastaveni stavu prijmu na prijem SD po odvysilani zpravy - upraveny casy pro reinicializaci PLC site pro rychlost 9600 Bd a nizsi, pro nizsi rychlosti vlozena prodleva odpovedi - doplnena kontrola aktivity preruseni 100us a 10ms do verze 5.2 vcetne - pri vyndavani modulu za chodu behem vykonavani instrukce RFRM (okamzita vymena dat s modulem) dojde vzdy k vyhlaseni zavazne chyby - na sbernici TCL1 pri chybnem prijmu muze dojit k chybnemu opakovani dotazu (dojde ke zmene delky dat) -------------------------------------------------------------------------------- verze : 5.1 datum uvolneni : 30.10.2006 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 acex v1.32 boot v1.07 tecosoft v5.10 - vicenasobne jednorazove komunikace (pro GT-775x) - pridana systemova instrukce pro vyvolani chyby PLC (SYS 24) z uzivatelskeho programu - oprava ovladace sbernice L1 - uprava rezimu PLC, zvyseni stability site pri pripojovani odpojene stanice - pridani moznosti v rezimu PFB pozastavit provoz na lince z uzivatelskeho programu - oprava vyndavani za chodu na sbernici L1 - do struktury TSysRed doplneno 8 bytu pro uzivatelska data, ktera jsou prenasena mezi redundantnimi CPU - pro CP-7005 - pri prechodu ze stavu INACTIVE do STANDBY potlacena chyba cyklu (neb se nevykonava uzivatelsky program) - pro CP-7005 - odstranen problem s kratkodobym zablokovanim vystupu pri on-line zmene programu, ktery nastaval pouze v pripade zapnute EEPROM (oprava mazani sectoru v pameti Flash pri nahravani programu) - oprava instrukce LDY s operandem LREAL a DATE_AND_TIME - opraven prechod letni/zimni cas -------------------------------------------------------------------------------- verze : 5.0 datum uvolneni : 29.08.2006 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 acex v1.32 boot v1.07 tecosoft v5.00 - zmena zpusobu vymeny dat mezi CP a SC pri komunikaci bez potvrzeni (globalni adresa) v rezimu PC (analogicka uprava ve verzi 3.7 SC-710x) - oprava vytvareni textove informace o nastaveni kanalu na komunikacnich modulech obsluhovanych expanderem - zvyseni maximalniho poctu zpracovatelnych zprav v PC rezimu pres Ethernet na SC-710x behem jedne otocky cyklu (analogicka uprava ve verzi 3.8 SC-710x) do verze 5.0 vcetne - jednorazove komunikace (pro GT-775x) pouze do velikosti 250 B - ovladac sbernice L1 (rychla) ovlada pouze jeden standardni modul (CD-725x) - v rezimu PLC problemy s komunikaci po rozpadu site - nefunguje vyndavani za chodu na sbernici L1 - pri on-line zmene se zapnutou EEPROM se kratkodobe zablokuji vystupy PLC - pri prechodu letni/zimni cas zustalo zakazane preruseni 10 ms (casovace TON, TOF, RTO v mnemokodu se zastavi !!!) chyba nastava pouze v pripade, ze je v Mosaicu nastavena volba "automaticky prepinat na letni cas" -------------------------------------------------------------------------------- verze : 4.9 datum uvolneni : (neverejna) -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 acex v1.32 boot v1.07 tecosoft v4.90 - oprava indexovani nasobnych zprav pro expander SE-713x - prodlouzeni timeoutu na sbernici TCL1 - oprava zpracovani prijimanych dat pres expander SE-713x - doplnena varianta SMS pro TC35i - uprava chovani bitu TRF v rezimu uni - upravy komunikace s IO pres SE-713x pro redundantni system -------------------------------------------------------------------------------- verze : 4.8 datum uvolneni : 19.07.2006 (neverejna) -------------------------------------------------------------------------------- ident 01_02 switch v1.05 acex v1.32 boot v1.07 tecosoft v4.80 - doplnena signalizace fixace IO do %S37.3 a signalizace zapnute EEPROM do %S37.7 - doplnena detekce externiho DataBoxu 1MB - doplnena obrana proti zahlceni obvodu RT8219AS + zkracena prodleva pri restartu RT8219AS - pro CP-7005 upraven prijem a vysilani synchronizacnich dat mezi CPU - doplnena statistika pro ETH1 (na urovni packet driveru): trueMes ... %SL358, falseMes ... %SL362 - v PLC rezimu pres ETH zablokovano zpracovani vlastni zpravy (pro pripad echovani zprav) - oprava rozliseni pristupu v rezimu PC po Ethernetu - v rezimu UNI oprava prijmu bez detekce zprav (volny rezim), odpojeni prijimace a shozeni RTS pri prechodu do HALT, zvetseni bufferu o 4 B, aby cista delka dat byla 512, shozeni RTS pri zavirani rezimu UNI do verze 4.8 vcetne - chybne indexovani nasobnych zprav pro expander - pri dlouhych zpravach na sbernici TCL1 (rychla) moznost poskozeni prijate zpravy opakovanym vysilanim (kratky timeout) - chybny prijem dat od periferii pres expander pri prenosu pouze nekterych promennych (ne vsech) - typicky vstupni analogove moduly -------------------------------------------------------------------------------- verze : 4.7 datum uvolneni : 29.06.2006 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.05 - doplnena verze pro CP-7005 acex v1.32 - systemovy reset zresetuje i submoduly (kvuli paralelnim vystupum PX-7812) - prijimac TCL2 je vypinatelny boot v1.07 - doplnena verze pro CP-7005 tecosoft v4.70 - oprava vypoctu delky releoveho bufferu (ladici inf. pro Mosaic) v pripade, kdy posledni ukladanou instrukci je RET/REC/RED - oprava podpory ladeni pro vice instanci FB soucasne (vice breaku na stejne instrukci v programu) - zmena CP-7005 na radu G - ukladani informaci do releovych bufferu se ukonci pri prekroceni prvni meze doby cyklu, aby se predeslo chybe cyklu vznikle kvuli ladeni (typicky dlouhe cykly FOR, WHILE, ...) - oprava odlozeneho ukladani informaci do releoveho bufferu v pripade, ze po opetovnem otevreni bufferu nasleduje cyklus FOR, WHILE, ... - podminka pro polozeni BREAKu - v pripade promennych BOOL se za hodnotu TRUE povazuje hodnota 1 (misto puvodni -1) - oprava instrukce WRY s operandem LREAL - doplnena podpora pro pouziti instrukci SRC, MOV, DST, PDST v prerusovacim procesu - pridani rezimu UNI pres Ethernet ETH2 (pres SC-710x) - oprava prenosu pomocnych tabulek do SC-710x (rezim PFB) - doplneni diagnostiky sbernice TCL1 - doplneni systemove instrukce SYS 15 pro testy submodulu - doplneni testu vytazeni modulu do instrukce RFRM - doplneni funkce predavani zprav mezi kanaly (PC -> MPC) - zmena strategie pri on-line zmene komunikacnich kanalu (doplnena predbezna kontrola platnosti inicializacni tabulky) - pri zapisu casu (WRT) do RTC se nuluji milisekundy - doplneno ID number Teco do ovladace DPS (Profibus DP slave) - oprava instrukce RDT, ktera pri zapnutem letnim casu nevracela den v tydnu a milisec - doplnena kontrola pripustnosti zadaneho rezimu na vybranem komunikacnim kanalu -------------------------------------------------------------------------------- verze : 4.6 datum uvolneni : 09.05.2006 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.04 acex v1.30 boot v1.06 tecosoft v4.60 - pretypovani casovacu kanalu v rezimech PC, PLC, MPC, UNI z word na ulong - prodlouzeni meznich hodnot dopravniho zpozdeni z 6 s na 25,5 s, atd. - oprava rezimu UNI - vypocet a detekce kontrolniho souctu - oprava plneni ladicich informaci do releovych bufferu pro bitove instrukce pracujici s lokalnimi promennymi (v nekterych pripadech se chybne predavala hodnota operandu) - oprava rezimu MPC, PLC a PFB pres SC-710x - uprava vymeny dat v rezimu PC s komunikacnim modulem SC-710x (zmena prenosu kratkeho potvrzeni) - pro rezim PC vyzaduje verzi sw 3.1 SC-710x (kontroluje centralni jednotka) - doplneni prenosu priznaku pozastaveni komunikace v SC-710x v ostatnich stavech mimo ACTIVE (pouze CP-7005) - oprava vypoctu kontrolniho souctu v paketech Ethernetu, aktivace kontrolniho souctu v rezimu UNI - UDP - podpora jednorazovych komunikaci na TCL2 (pro GT-775x) - priznak S2.3 a S2.4 (signalizace pruchodu po restartu) je nastaven i behem prvniho pruchodu P0 po restartu !!! POZOR !!! Od teto verze CP-700x jsou potreba moduly SC-710x v3.1 a vyssi To znamena, ze pri upgrade starsich verzi CP-700x je treba upgradovat take komunikacni moduly SC-710x min na verzi 3.1 !!! do verze 4.6 vcetne - v rezimu PFB pres SC-710x chyba pri prenosu pomocnych tabulek, jejichz souhrnna delka presahuje 240 bytu - instrukce RFRM nekontroluje, jestli modul byl vytazen - tento stav vede na zavaznou chybu -------------------------------------------------------------------------------- verze : 4.5 datum uvolneni : neuvolnena -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.04 acex v1.30 boot v1.06 tecosoft v4.50 - doplneni rezimu UNI na kanalu ETH1 (Ethernet na centralni jednotce) pres UDP a TCP protokol do verze 4.5 vcetne - v rezimu UNI chybna funkce vypoctu kontrolniho souctu - v rezimu PC pres SC-710x kolize na sbernici pri vice perifernich a komunikacnich modulech pouzivajicich rychlou sbernici - v rezimu MPC pres SC-710x pri vetsim poctu prenasenych dat muze dojit k vypadkum prenosu vysilanych dat do SC-710x - v rezimech MPC, PLC a PFB pres SC-710x pri vetsim poctu ucastniku muze dojit k chybnym prenosum dat (zpravidla pri delkach dat delitelnych 4) - v paketech Ethernetu chybny vypocet a kontrola kontrolniho souctu pri lichem poctu bytu, v rezimu UNI - UDP vypnuto generovani kontrolniho souctu -------------------------------------------------------------------------------- verze : 4.4 datum uvolneni : 06.02.2006 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 (jedna pamet FLASH) 01_02 - pouze pro HW 02 (dve pameti FLASH, externi WATCH DOG) switch v1.04 - doplnena obsluha externiho WATCH DOG obvodu pro HW 02 - pokud se po zapnuti napajeni podrzi tlacitko MODE, tak se bez dalsiho otaleni spusti BOOT acex v1.30 - reakce na INT ze seriových submodulu je na úroven, protoze nektere PB mají vice zdroju preruseni a mohl by vznikat hazard boot v1.06 - kdyz neni zaznam parametru ve Flash, tak se pro BOOT nastavi implicitni IP adresa 192.168.134.179 - pro pripad prvotniho oziveni HW procesoru pres Ethernet - doplnena obsluha externiho WATCH DOG obvodu pro HW 02 tecosoft v4.40 - uprava vstupu do nastavovaciho rezimu - pocka se az se skutecne pusti obe tlacitka - uprava vyndavani za chodu - pridany prechod nalezeneho modulu do HALT, vlozeni pauzy 1 cyklus mezi prechod do RUN a cteni statusu, sesouhlaseni ukazatelu na obsluhovany modul v ovladaci sbernice s modulem, ktery je pripojovan (odstraneni chyb pripsanych jinemu modulu) - zmena obsluh Ethernetu - umozneni budouci podpory TCP - doplnena podpora pro archivace projektu - pokud se nepodari naprogramovat ACEX, tak pres tlacitka lze prejit do BOOT - uprava zakazu preruseni - doplnena obsluha externiho WATCH DOG obvodu pro HW 02 - uprava zobrazeni chyby RTC pro pripad ze nejde INT 10ms - podpora submodulu PX-7812 a podobnych s binarnimi IO -------------------------------------------------------------------------------- !!! Verze 4.3 a nizsi nelze provozovat na hw verze 02 !!! -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- verze : 4.3 datum uvolneni : 13.12.2005 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.29 - osetreni resetu submodulu na hw verze 02 boot v1.05 tecosoft v4.30 - do on-line zmeny doplneno osetreni zmeny prerusovacich procesu - uprava obsluhy preruseni od periferii s ohledem na zmeny v Acexu od v1.28 - doplnena podpora on-line zmeny internich seriovych kanalu - v rezimu UNI opraveno pripojovani koncovych znaku a kontrolniho souctu - uprava pocitani chybnych komunikaci v rezimu PFB - osetreni resetu submodulu na hw verze 02 (tyka se submodulu osazenych hw radicem pro PROFIBUS slave a CAN) - systemove instrukce SYS 18 a SYS 19 doplneny o zpracovani milisekund v casovem udaji - do instrukce TER doplnena obsluha priznaku secretDisp pro zobrazeni hesel (promenna pro heslo je pri zahajeni edice automaticky vynulovana) - do instrukce TER pro ID-07 doplnena editace promenne REAL resp. #float (TER pro ID-08 to umi uz od verze 1.7) - pro CP-7002/CP-7003 doplneny texty chyb pri hlaseni chyby na displeji CPU - zmena hodnoty CSCR4 - pridan predstih adresy pred CS pri pristupu do ACEXu (s osazenym DataBoxem byl na nekterych plosnych deskach casovy problem na A1) do verze 4.3 vcetne - nektere moduly mohou mit problem s obnovenim komunikace pri vyndavani za chodu nebo on-line zmene (prilis rychly dotaz na status po spusteni rezimu RUN) - potencialni hazard pri vyndavani za chodu / on-line zmene (nezinicializovany pointer - v praxi se neprojevilo) - pri chybe komunikace behem pripojovani modulu za chodu je chyba pripsana jinemu modulu (posledni pravidelne komunikujici) a tento je odpojen -------------------------------------------------------------------------------- verze : 4.2 datum uvolneni : 17.10.2005 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.28 boot v1.05 tecosoft v4.20 - misto xmemcpy pouzita memcpy, kvuli kratsim casum prenosu - v rezimu UNI rozsireni zakazani preruseni behem vyhodnoceni prijmu zpravy - doplneno ukladani chyb pri on-line zmene do chyboveho zasobniku - doplneno programovani EEPROM pri on-line zmene pro HW verze 02 - opraveno programovani EPPROM pro kody > 64KB u rady G - oprava reinicializace kanalu pri vypnutem seriovem kanalu na SC-710x - doplnena podpora on-line zmeny nastaveni IO modulu (zruseni obsluhy modulu, pridani obsluhy noveho modulu, zmena inicializace IO modulu) - tato verze neumoznuje on-line zmenu rezimu komunikacniho kanalu - pro rezim PC byl doplnen parametr "Pauza mezi znaky" umoznujici prijem "pretrzenych" zprav do verze 4.2 vcetne - v rezimu UNI chybne pripojovani koncovych znaku a kontrolniho souctu, zapisuji se o byte vedle - v rezimu PFB jsou zahrnuty do chybnych komunikaci pouze komunikace s chybnou odpovedi, komunikace bez odpovedi (timeout) nejsou zahrnuty - chyba obsluhy preruseni od periferniho modulu (verze 4.0 - 4.2) -------------------------------------------------------------------------------- verze : 4.1 datum uvolneni : 22.9.2005 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.28 boot v1.05 - upravy pro CP-7003 a soucasne pro HW verze v2.0 doplnena detekce 2.pameti FLASH - mozno pouzivat pro CP-7001/CP-7002/CP-7003 a HW verze 01 i 02 tecosoft v4.10 - upraveno pokladani podminenych breaku pro trasovani - oprava plneni trasovaciho bufferu pro pripad, kdy se neprochazi podprogramy - upraveno mazani trasovaciho bufferu, ktery se maze pri nastaveni breaku z Mosaicu - behem on-line zmeny je potlaceno pokladani breaku - do pameti FLASH se uklada pouze nastaveni seriovych kanalu centralni jednotky, nastaveni dalsich seriovych kanalu je dano pouze uzivatelskym programem - oprava prebirani a predavani token v rezimu PLC - doplneny instrukce SETY/RESY nutne pro preklad IL funkci S/R - funkce programovani ACEXU upravena i pro novy PCB (verze hw 02) - upraveny funkce programovani Flash i pro verzi hw2.0, kde jsou dve pameti FLASH - doplnena podpora rady G (CP-7003) - oprava chybne signalizace BAT ERR (chyba zanesena do verze 4.0) - doplneni rizeni RTS z programu v rezimu UNI, uprava cteni CTS v kazdem cyklu (puvodne jen pri prijmu dat) do verze 4.1 vcetne - v rezimu UNI dochazi k obcasne ztrate prijate zpravy - chyba pri programovani EEPROM v CP-7003 pouze verze 4.1 - havarie pri nabehu systemu v pripade vypnuteho serioveho kanalu na SC-710x -------------------------------------------------------------------------------- verze : 4.0 datum uvolneni : 22.08.2005 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.28 - zmena cislovani rezimu pro paralelni pristup k submodulum - uprava maskovani preruseni - pokud prijde INT a soucasne je preruseni zakazano maskou v Acexu, tak se interrupt jeste zpracuje (prevence potencionalnich problemu se spurious interrupt) - doplnen prijimac pro TCL1 - je-li nastavena adresa 0x7F, tak se prijimaji vsechny zpravy, coz umoznuje odposlech sbernice TCL1 boot v1.04 tecosoft v4.00 - prepracovana instrukce SCNV pro konverze ANY_TO_ANY - doplneny SYS 18 (prevod TecoDateTime na IEC DATE_AND_TIME) a SYS 19 (prevod IEC DATE_AND_TIME na TecoDateTime) - opraven problem s nefungujicim pingem z Linuxu - opraveny konstanty IP_MF (more fragments, net byte order) a IP_DF (Don't fragment bit set for FRAG Flags) pouzite v IP protokolu - zmena formatu Intel -> Motorola (pri te prilezitosti dusledne podminen preklad vsech ladicich vypisu v TCP/UDP/IP/ARP/ICMP) - uprava startup kodu pro druhou pamet FLASH (CS6, 0x90000000) - verze struktur posunuta na B2.7 + doplneny sluzby pro on-line zmenu uzivatelskeho programu vcetne potrebnych komunikaci - pridana moznost nastavit branu pro Ethernet komunikace - v nastavovacim rezimu dlouhy stisk tlacitka SET na CP-7002 posouva cislo autorepeatem (pro nastaveni IP adres, ...) - v rezimu UNI opravena detekce CTS - v rezimu CAB opravena obsluha priznaku prijmu dat do bufferu - odstranen hazard pri vysilani v rezimu MPC pri kolizi vymeny dat v otocce a pripravy vysilani - doplnen rezim PFB na kanalech CH3 - CH10 (pres SC-710x) - doplnena komparace podpory komunikacniho rezimu v centralni jednotce a v komunikacni jednotce podle aktualniho stavu daneho verzi firmwaru - doplnena zmena komunikacnich rezimu pri zmene programu bez restartu - doplnen novy rozsireny zaznam parametru centralni jednotky - zmenen princip podminenych prekladu ze zavislosti na typu modulu na zavislost na vlastnostech modulu (seznam vlastnosti v souboru iosystem.h) - opravena detekce DropOutu napajeni - doplnena prubezna kontrola akumulatoru v Acexu, porucha vyvola tvrdou chybu s kodem : FF 20 0000 do verze 4.0 vcetne - v rezimu UNI nefunguje prime ovladani RTS z programu -------------------------------------------------------------------------------- verze : 3.9 datum uvolneni : neuvolnena -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.26 boot v1.04 tecosoft v3.90 - doplnena indikace stavu 8-N-2 pro rezim MDB - potlaceno vysilani zpravy v pripade startu site v rezimu MPC - doplneny SYS instrukce LIP, PIP, PIPR, FUZ, DFZ jako nahrada puvodnich USI instrukci v NS950 - do instrukci LDI a WRI doplnena kontrola adresy + chyba 80 1D pcpc pri adrese mimo zapisnik - doplnena podpora pro vnorovani stringovych operaci, upravena instrukce DST a doplnena instrukce PDST (Previous Destination String) kod 0x08F8 - doplnena bezoperandova instrukce FIL pro inicializaci poli promennych v ST jazyce do verze 3.9 vcetne - chybna detekce CTS v rezimu UNI - nelze menit rezim komunikacnich kanalu pri zmene programu bez restartu - vede k fatalni chybe 83 cc 3701 (cc - cislo kanalu) - nelze smazat priznak prijmu v rezimu CAB - hazard pri vysilani v rezimu MPC pri kolizi vymeny dat v otocce a pripravy vysilani - nefunguje ping z Linuxu - nefunguje detekce DropOutu napajeni -------------------------------------------------------------------------------- verze : 3.8 datum uvolneni : 23.03.2005 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.26 boot v1.04 tecosoft v3.80 - moznost vyjimani perifernich modulu za chodu na sbernici TCL1 - novy rezim komunikace CAB (zakladni obsluha radice CAN) - pro testovaci submodul DS-0081 povolen seriovy pristup na CH2 aby bylo mozno rozsirit testy pri vyrobe do verze 3.8 vcetne -------------------------------------------------------------------------------- verze : 3.7 datum uvolneni : 03.02.2005 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.26 boot v1.04 tecosoft v3.70 - vynechana instrukce EOC - uprava pro novy zpusob pokladani Break Point 0 v prostredi Mosaic (pckom.cpp: sluzba SETBRK)- potrebne pro Mosaic od verze 1.5.6 - doladeno trasovani v *.mos s upravou pro Break Point 0 - uprava generovani textovych informaci o SC-710x, ktera propousti i verze vsech SW nactene z SC-710x - presun textovych informaci centralni jednotky ze zvlastniho prostoru do prostoru prideleneho podle pozice v ramu - oprava ukladani informaci o modulu - doplneni rychlosti sbernice CAN 125, 50, 20 a 10 kb/s - oprava obsluhy v rezimu CAN - zmena inicializace rezimu CAS - doplneni velikosti PDO, aktivace citacu platnych a chybnych komunikaci, statusu radice a chyb komunikace do verze 3.7 vcetne - test seriovych kanalu pres submodul DS-0081 nefunguje -------------------------------------------------------------------------------- verze : 3.6 datum uvolneni : 18.1.2005 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.26 boot v1.04 tecosoft v3.60 - oprava rezimu MDB - zprovozneni standardni komunikace s perifernimi moduly na TCL1 - prodlouzeni timeoutu po globalni komunikaci na TCL2 z 80 na 100 us (nektere moduly nestihaji zpracovat) - oprava detekce CTS - oprava trasovani v *.mos souboru pro pripad preplneni trasovaciho bufferu, doplneni zpracovani podminek pro trasovani v *.mos - do informaci o centralni jednotce doplneny verze vsech SW do verze 3.6 vcetne - moduly na rychle sbernici (TCL1) ukladaji nektere informace do prostoru odpovidajiciho pozici 0 tehoz ramu - v rezimu CAN mozny preslech dat mezi objekty (hazard obvodu I82527) - chybne casovani sbernice CAN pri rychlosti 250 kb/s - pri pouziti Mosaic v1.5.6 a vyssi nemusi vsechny ladici funkce (break pointy, trasovani, ...) fungovat v plnem rozsahu -------------------------------------------------------------------------------- verze : 3.5 datum uvolneni : 11.1.2005 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.26 - upravena funkce HW konvertoru i pro pomalejsi obvody Acex EP1K30 boot v1.04 tecosoft v3.50 - na konec programovani uzivatelskeho programu do EEPROM pridano shozeni signalu RTS, ktery po programovani nahodne zustaval nastaven a tim se zablokovala komunikace na lince - odstranen hazard pri pouziti HW konvertoru v Acex EP1K30 pro prevod Little <=> Big Endian do verze 3.5 vcetne - problemy v rezimu MDB - nedetekuje se CTS, pokud je pozadavek, protoze neni predtim nastaveno RTS -------------------------------------------------------------------------------- verze : 3.4 datum uvolneni : 13.12.2004 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.25 boot v1.04 tecosoft v3.40 - opravena komunikace s SC-710x (kratky timeout sbernice) od verze 2.6 do verze 3.4 vcetne - mozny hazard pri konverzi dat Intel - Motorola, pokud je pouzita soucasne pod prerusenim i v zakladnim procesu -------------------------------------------------------------------------------- verze : 3.3 datum uvolneni : 7.12.2004 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.25 boot v1.04 tecosoft v3.30 - pridan rezim CAS pro komunikaci mezi PLC pres sbernici CANopen - upraven rezim PLC pro Ethernet ETH1 a ETH2 - zvetsen prostor pro identifikaci perifernich modulu (kvuli IT-7606) do verze 3.3 vcetne - mozny problem s timeoutem rychle sbernice pri spolupraci CPU s modulem SC-710x pri prenosu dlouhych paketu do CPU -------------------------------------------------------------------------------- verze : 3.2 datum uvolneni : 6.12.2004 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.25 boot v1.04 - zvysen pocet logickych spojeni ze 2 na 3 - upravena funkce pro prijem ethernet paketu - zodolneni proti ztrate paketu tecosoft v3.20 - upravena funkce pro prijem ethernet paketu - zodolneni proti ztrate paketu upravou casovani pri cteni paketu z obvodu RT8019AS - zaroven odstraneno obcasne zatuhnuti ethernet komunikace pri pouziti 100 Mbit switch - doplnena statistika pro ethernet packet driver - upravena instrukce MOV Z tak, aby bylo mozne prekryti zon do verze 3.2 vcetne - nelze provozovat IT-7606, ovlivnuje nasledujici moduly -------------------------------------------------------------------------------- verze : 3.1 datum uvolneni : 10.11.2004 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.25 boot v1.03 tecosoft v3.10 - doplnen rezim PLC pro Ethernet ETH1 a ETH2 - zmena mapovani systemove pameti (kvuli IT-7606) - na sbernici TCL2 prepnuti na prijem provedeno bezprostredne po zapisu posledniho bytu, ne az po jeho odvysilani do verze 3.1 vcetne - moznost obcasneho zatuhnuti ethernet komunikace pri pouziti 100 Mbit switch -------------------------------------------------------------------------------- verze : 3.0 datum uvolneni : 21.10.2004 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.25 - upravena funkce pro prepinani I2C sbernice boot v1.03 tecosoft v3.00 - doplnena detekce DataBoxu velikosti 2 MB - doplnena funkce chk_timeout() v tim_mcf.cpp o osetreni preteceni casovace do verze 3.0 vcetne - chyby v prijmu sbernice TCL2 pri komunikaci pres seriove kanaly nebo USB (opozdene prepnuti na prijem) -------------------------------------------------------------------------------- verze : 2.9 datum uvolneni : 21.09.2004 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.23 boot v1.03 tecosoft v2.90 - vynechana priprava na instrukci EIB, ktera zabirala prilis velky prostor v segmentu promennych - doplneny dalsi rezimy (CAN, ...) do nastavovaciho rezimu (po stisku obou tlacitek pri zapnuti napajeni) + zmena => kompletne nastavit tlacitky jdou pouze ty rezimy, ve kterych je driver pro slave zarizeni (PC, MDB) ostatni rezimy se nastavuji pouze z programu, protoze krome nastaveni rezimu je pro komunikaci nutna jeste inicializacni tabulka - zvetsen prostor pro informace o perifernim systemu (kvuli IT-7606) - zverejneni diagnostiky pro systemovou sbernici (S600..799 pomala sbernice, S800..999 sbernice pres CH2) -------------------------------------------------------------------------------- verze : 2.8 datum uvolneni : 13.09.2004 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.23 boot v1.03 tecosoft v2.80 - opraveno zadavani poctu pruchodu podminkou pro podmineny BREAK (ve funkci setbrk()) - pridana systemova instrukce SMS (SYS 23) jako nahrada USI pro Siemens TC35 - zmena v informacich pro trasovani - zasobnik zobrazovan vzdy jako long - doplnena systemova instrukce SYS 14 (TABM - vrati cislo inicializacni tabulky pro I/O jednotku) - doplnena systemova instrukce SYS 25 (CANL - prima obsluha radice I82527) - oprava prohledavani life listu v MPC rezimu - zakazana vsechna preruseni pri manipulaci s UARTem -------------------------------------------------------------------------------- verze : 2.7 datum uvolneni : 13.8.2004 (patek) -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.23 boot v1.03 tecosoft v2.70 - v rezimu CAN oprava vypoctu delky tabulky canpdo, oprava mazani priznaku BUSY, zvyseni poctu SDO na 64 do verze 2.7 vcetne - v MPC rezimu - pri adrese 0 se neukoncilo prohledavani life listu - podminka pro BREAK vyhodnocovala chybne pocet pruchodu - hazard pri zakazu preruseni na UARTu (Spurious Interrupt) -------------------------------------------------------------------------------- verze : 2.6 datum uvolneni : -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.23 boot v1.03 tecosoft v2.60 - makra pro konverzi Litle Endian <=> Big Endian nahrazena funkci, ktera vyuziva ACEX konvertor (intel16/intel32), coz zrychlilo a zkratilo kod - podpora pro ladeni programu v jazyce ST vcetne podminenych break pointu - do inicializace modulu za chodu doplneno vymazani zasobniku chyb v modulu - doplnen rezim CAN na CH1 a CH2 do verze 2.6 vcetne - v rezimu CAN chybny vypocet delky tabulky canpdo - puvodne adresa modulo 5, spravne ma byt nepravidelne podle tabulky - v rezimu CAN se nemaze priznak BUSY -------------------------------------------------------------------------------- verze : 2.5 datum uvolneni : neverejna (pouze pro Ing.Kral, Elking) -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.23 - doplneny komparatory adres pro HW BREAKY a podpora paraleni sbernice pro submoduly - verze v1.19 az v1.22 byly pouze pracovni !!! boot v1.03 tecosoft v2.50 - prevedeni aktivace breakpointu ze sw reseni na hw podporu - podpora pro ladeni programu v jazyce ST - zmena verze struktur na v2.6 - moznost vyjimani perifernich modulu za chodu na sbernici TCL2 - presun informaci o jednotlivych perifernich modulech do pevne danych pametovych prostoru misto dynamickeho zaplnovani jednoho prostoru (z duvodu umozneni pridavani novych modulu za chodu) - doplneni prerusovacich procesu P42 a P43, zabezpeceni vykonani aspon jedne instrukce z bezneho procesu mezi ukoncenim a dalsim vyvolanim prerusovaciho procesu, obsluha preruseni od periferie - doplnena instrukce ASB tak, aby ignorovala binarni nuly ve vstupnim retezci - oprava zpracovani konfigurace modulu, rozsireni na 255 promennych - oprava chovani instrukce SYS, ktera neni implementovana - v rezimu uni odstraneni falesneho prijmu pri vypnutem timeoutu prijimace - v rezimu PLC opravena komunikace pro pripad, kdy adresa protejsi stanice byla >= 1 - v rezimu MDB pridan druhy stop bit v pripade vypnuti parity (podle reference MODBUS) - doplnen rezim PFB do CP-7002 na CH1 a CH2 - doplnen rezim EIO do CP-7002 na CH2 s autodetekci submodulu -------------------------------------------------------------------------------- verze : 2.4 datum uvolneni : 20.5.2004 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.18 boot v1.03 tecosoft v2.40 - opravena komunikace v MPC rezimu pro pripad, kdy adresa slave byla >= 1 do verze 2.4 vcetne - pocet promennych v jednom modulu nesmi prekrocit 42 -------------------------------------------------------------------------------- verze : 2.3 datum uvolneni : neverejna -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.18 boot v1.03 tecosoft v2.30 - opravena instrukce WTB ZL pro pripad, kdy je index vetsi nez mez - opraveny pripravy pro trasovani pred instrukcemi WTB T.0, FTB T.0, FTB T.0, LTB ZL (_cp_BPXI) - opravena priprava pro releove breaky _cp_BPWL, kde se zapisoval pouze word a nasledkem toho doslo pri trasovani k fatalni chybe - vynechany masky 0x3FFF v priprave pro RBP, ktere byly historicky pouze pro casovace RW (stejna priprava je pouzita i pro instrukce komparaci) - oprava driveru pro seriovou komunikaci v rezimu uni (kdyz byl vypnuty timeout mezi zpravami na prijmu, tak seriovy kanal nevysilal) -------------------------------------------------------------------------------- verze : 2.2 datum uvolneni : 04.02.2004 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.18 boot v1.03 tecosoft v2.20 - pri prechodu do rezimu RUN vymena globalni zpravy SYNCE za SYNCX po uvodnim nacteni vstupu (zamezeni ovlivneni vystupu pri prechodu HALT->RUN) -------------------------------------------------------------------------------- verze : 2.1 datum uvolneni : 21.01.2004 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.18 boot v1.03 tecosoft v2.10 - zmena rezimu HALT -> RUN se provede pouze pokud PLC nema chybu (predchazejici verze provedly prechod HALT -> RUN, rozsvitilo se RUN na displeji ale pak z duvodu nastavene chyby se do rezimu RUN nepreslo a PLC zustal v chybe, ktera ale nebyla indikovana na displeji) - oprava nastaveni generatoru hodin pro rychlosti 115,2 kBd a vyssi - uprava podpory programovani jednobankovych 2MB FLASH pameti (pro zalohovani uzivatelskeho programu v EEPROM) - vyzkouseny typy M29W160DT (single bank, vyrobce ST Microelectronics) a MBM29DL16XTD/BD (dual bank, vyrobce Fujitsu) - pokud v zapinaci sekvenci PLC neni v poradku signal PWOKn, tak se na indikaci zobrazi "o" resp. "off " a sviti tak dlouho, dokud signal nenabehne + pri vypadku napajeni resp. pri vypinani PLC sviti na indikaci "O" resp. "OFF" -------------------------------------------------------------------------------- verze : 2.0 datum uvolneni : 07.01.2004 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.18 boot v1.03 - do zakazu prijmu od serioveho kanalu pridan reset prijimace, coz umozni bezproblemove zotaveni po chybe prenosu - uprava komunikace Ethernet, neceka na odpoved pri dotazu na MAC adresu protejsi stanice (odstraneny problemy se spojenim pres switch) tecosoft v2.00 - do instrukce TER doplneno osetreni zobrazeni FLOAT hodnot NaN, +INF, -INF a cisel velmi blizkych nule + dale osetrena situace, kdy sprintf() nezobrazuje des. tecku pro FLOAT - opraveno ukladani remanantni zony cpyrem(), ktere melo kolizi s releovymi breaky (od verze 1.7), doplneno osetreni zmeny velikosti remanentni zony tak, aby se puvodni remanentni data pri zmene neztracela, provedena optimalizace doby odkladani remanentni zony do verze 2.0 vcetne - nefunguji komunikacni rychlosti 115,2 kBd a vyssi -------------------------------------------------------------------------------- verze : 1.9 datum uvolneni : 18.12.2003 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.18 - odstranen hazard na operacich long/float boot v1.02 tecosoft v1.90 - makra Mirror16 a Mirror32 pro konverze Litle Endian <=> Big Endian upravena zpet na pouzivani konverzi Acexu - opravena podminka pro spousteni analyzatoru pro datove typy REAL (float) a LREAL (double) pro pripad zaporne nuly do verze 1.9 vcetne - kolize releovych breaku s ukladanim remanentni zony - chybne zobrazeni NaN, +INF, -INF v instrukci TER -------------------------------------------------------------------------------- verze : 1.8 datum uvolneni : neverejna verze -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.17 - doplnen komparator adres pro datovy break lze komparovat adresy pouze ze zapisniku - v acexu v1.16 a v1.17 zjisten hazard pri long/float operacich boot v1.02 tecosoft v1.80 - nahrazena makra Mirror16 a Mirror32 pro konverze Litle Endian <=> Big Endian tak, aby nepouzivala konverzni blok v Acexu, protoze je tam zatim hazard -------------------------------------------------------------------------------- verze : 1.7 datum uvolneni : neverejna verze -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.16 boot v1.02 tecosoft v1.7 - oprava obsluhy kontrolniho casovace rychle sbernice - doplneni inicializace prijimaci zony v rezimu UNI - zmena obsluhy priznaku TRF v uni rezimu - analyzator doplnen o moznost spousteni i v prechodu HALT -> RUN - doplnena instrukce TER pro ID-08 o zobrazeni promennych typu FLOAT, dale o zobrazeni vedoucich nul a moznost zarovnani vlevo a konecne o moznost zobrazovat primo z oblasti X/Y/S - uprava komunikace Ethernet, neceka na odpoved pri dotazu na MAC adresu protejsi stanice (odstraneny problemy se spojenim pres switch) - opravena instrukce WRA ZL - uprava zakonceni komunikace na I2C v pripade bez odezvy - opravena filtrace v instrukci CNV pro float hodnoty a filtrace pro short hodnoty preprogramovana tak, aby nebyla zavisla na dobe cyklu - opraveno ukladani remanentni zony pri vypadku napajemi - doplneno cekani na signal PWOKn do zapinaci sekvence PLC - opraven vypocet adresy operandu pro releovy break u instrukci s neprimym pristupem podle data pointeru a frame pointeru - problemy pri praci s hodnotami float, kde byl hazard v ACEX konvertoru Litle Endian <=> Big Endian - projevovalo se to nahodnym vypadkem hodnoty na jeden cyklus programu -------------------------------------------------------------------------------- verze : 1.6 datum uvolneni : 14.11.2003 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.16 boot v1.02 tecosoft v1.6 - doplnena obsluha Ethernetu pres SC-7102 - opravena indikace fixace pro CP-7001 - opravena delka zaznamu parametru (tParamCP) pro CP-7001 - seriove cislo procesoru se doplnuje automaticky pri kazdem zapisu parametru centralni jednotky do Flash - v navaznosti na prodlouzeni poctu WAIT stavu pro operace s MAX3000 (CS2) upraveno jeste programovani ACEXu do verze 1.6 vcetne - chyby v komunikaci s SC-71xx - mozne problemy pri spusteni rezimu UNI (nezinicializovane priznaky v prijimaci zone) - mozne problemy se spojenim na Ethernetu pres switch, mohou vest az k zastaveni PLC na prekroceni doby cyklu - chybna instrukce WRA ZL - pokud neni odezva na I2C, sbernice prestane fungovat - instrukce TER neumi zobrazit FLOAT ani promennou z X/Y/S - mozne chyby v remanentni zone pri vypadku zdroje - trasovani F4 v Mosaic nefunguje pro instrukce s neprimym pristupem - chyba ve filtru CNV pro float hodnoty -------------------------------------------------------------------------------- verze : 1.5 datum uvolneni : 7. 11. 2003 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 acex v1.16 boot v1.02 - odpovidajici FirmUp1c.exe je v1.5 - doplnena signalizace nastaveni kanalu po stisku tlacitek - po prechodu do BOOT je CH1 vzdy v rezimu PC, adresa PLC 0, rychlost 38400 Baud, CTS off, 8-E-1, kanal CH2 je off - do zobrazovani retezce Boot CP-700x doplnena verze BOOT - osetrena situace, kdy se k bezicimu BOOT pripoji na seriove lince Mosaic - predchozi verze Boot zhavarovala - doplnena moznost programovani FLASH pres Ethernet - prodlouzen pocet WAIT stavu pro operace s MAX3000 (CS2), cimz se zlepsila stabilita USB komunikaci tecosoft v1.5 - doplnena systemova instrukce SYS 17 == NSLOCK pro uzamceni uzivatelskeho programu (stejna funkce jako USI NSLOCK) - doplneno ukladani vyrobniho cisla na konec zony parametru nastaveni procesoru, ulozene ve FLASH + zmenena struktura parametru - zobrazovani parametru procesoru na stisk SET/MODE doplneno pro libovolny rezin vcetne chyby - v rezimu UNI pridan priznak TRO, ktery ma stejnou funkci jako puvodni priznak TRF ve verzich 1.0 až 1.3 (označuje požadavek na nove vysilani behem vysilani predchoziho) - doplnena obsluha SC-71xx v rezimech MPC a PLC - stav site v PLC rezimu prestehovan do statusu v diagnosticke zone - dodeklarovani systemoveho casovace pro rozhrani Ethernet, dosud sly pripadne pristupy pri prijmu na adresu 0 - doplnena kontrola maximalniho cisla serioveho kanalu - osetreni zmen pri pridelovani seriovych kanalu komunikacnim modulum - pridana systemova instrukce IDTM (SYS 13) - identifikace modulu - prodlouzen pocet WAIT stavu pro operace s MAX3000 (CS2), cimz se zlepsila stabilita USB komunikaci - pro indikaci CP-7001 zmena generovani hodin pri zapisu do 7-dmi segmentovky kvuli zvyseni odolnosti proti ruseni ve stavu, kdy se nic nezapisuje - pro CP-7001 doplnena indikace fixace na 7-segmentovce ('F') - uprava generovani textovych informaci, doplneni podrobnosti o submodulech do verze 1.5 vcetne - pres SC-7102 nelze provozovat Ethernet -------------------------------------------------------------------------------- verze : 1.4 datum uvolneni : 20. 10. 2003 -------------------------------------------------------------------------------- ident 01_01 switch v1.03 - zmena signalizace vadneho FW (misto F se signalizuje E), pismeno F je vyhrazeno pro fixace acex v1.16 boot v1.01 tecosoft v1.4 - doplnena signalizace fixace na CP-7002 - opravena instrukce BCMP (zanechavala o jednu vrstvu na ACC vice, nez bylo treba) - doplnen rezim UPD - univerzalni paralelni driver (CH1 a CH2) - upraven prenos plneho kodu chyby behem inicializace serioveho kanalu na SC-71xx - v rezimu UNI zmena funkce priznaku TRF, oznacuje zaplneni vysilaciho bufferu (tedy ihned po zahajeni vysilani, ne az po pozadavku na nove vysilani behem vysilani predchoziho) - oprava preskakovani vypnutych vstupnich promennych perifernich modulu do verze 1.4 vcetne - pres SC-71xx nelze provozovat rezimy MPC a PLC -------------------------------------------------------------------------------- verze : 1.3 datum uvolneni : 3. 10. 2003 -------------------------------------------------------------------------------- ident 01_01 switch v1.02 - doplneno zobrazovani verze SW pro CP-7001 acex v1.16 - doplnena podpora pro DataBox 3MB - odladena rychla sbernice TCL2 boot v1.01 tecosoft v1.3 - doplnena signalizace vypnuti pro CP-7001 (pri vypnuti se rozsviti male 'o' na 7-segmentovce) - upravena systemova instrukce SYS 16 tak, ze vraci pouze CRC na vrcholu zasobniku + pootoci ACC o 1 vrstvu zpet dale kontroluje, jestli vstupni parametry ukazuji do zasobniku a podle toho nastavuje S1 a S34 - doplneno zobrazeni parametru CH1, CH2 a ETH pri stisku tlacitek na centralni jednotce v rezimu RUN - upravena komunikace v PC rezimu, ktera spousti BOOT v pripade, ze se komunikuje pres USB, je pred prepnutim odvysilano potvrzeni zpravy (pro seriove kanaly to neni treba) - opravena kontrola delky inicializacni tabulky pro kanal v rezimu MDB - opraveny komunikacni sluzby pro praci s jednotlivymi bity v mdbkom.cpp, kde se spatne pocitala adresa bitu a pocet bitu ve zprave prijate od mastera (Modbus) - do zakazu prijmu od serioveho kanalu pridan reset prijimace, coz umozni bezproblemove zotaveni po chybe prenosu - zjisteno pri ruseni/vypadku Modbus komunikace - upraveno pro vsechny rezimy seriove komunikace - opraveny instrukce JMC, JMD, CAC, CAD - opraveny instrukce CTU, CTD, CNT RW kde se uvazoval pouze 16 -ti bitovy zasobnik - uvolneno nulovani historie chyb - doplnena obsluha SC-71xx v rezimech PC, uni, MDB - doplnena funkce fixace (force) promennych - v rezimech MPC a PLC se do zapisniku kopiruji jen data prijata behem cyklu (uspora casu) - upravena instrukce CNV - filtr 1.radu - float knihovna pri deleni malych cisel nevracela korektni vysledek - rozsirena CNV instrukce pro zpracovani float hodnot - opraveny instrukce WTB Zx.x/Z/ZW/ZL pro pripad zapisu mimo tabulku - doplnena podpora pro DataBox 3MB + upraven rozsah pro CS5 v souboru crt0.s - zmena pripony souboru s firmwarem a *.xxx na *.tfw +------------+-----------------------+---------------------+ | Oznaceni | soubor pro CP-7001 | soubor pro CP-7002 | +------------+-----------------------+---------------------+ | ident cp7001_01_01.bin cp7002_01_01.bin | | switch switch7001.tfw switch7002.tfw | | acex acex7001.tfw acex7002.tfw | | boot boot7001.tfw boot7002.tfw | | tecosoft teco7001.tfw teco7002.tfw | +------------+-----------------------+---------------------+ do verze 1.3 vcetne - neprenaseji se chyby pri inicializaci serioveho kanalu na SC-71xx - instrukce BCMP zanechava o jednu vrstvu na ACC vice, nez je treba -------------------------------------------------------------------------------- verze : 1.2 datum uvolneni : 25. 7. 2003 -------------------------------------------------------------------------------- ident 01_01 switch v1.01 acex v1.15 boot v1.01 tecosoft v1.2 - oprava rezimu PLC - pridane systemove instrukce STATM, CHPAR, RFRM - uprava detekce serioveho cisla pro ruzne tvary zapisu do verze 1.2 vcetne - chyby v protokolu Modbus - instrukce JMC, JMD a CAC, CAD byly podmineny pouze spodnimi 16 bity A0 - chyby v instrukcich CTU, CTD, CNT - historie chyb nejde vynulovat - nelze pouzivat SC-71xx - nefunguji instrukce WTB Z s indexem mimo tabulku -------------------------------------------------------------------------------- verze : 1.1 datum uvolneni : 18. 7. 2003 -------------------------------------------------------------------------------- ident 01_01 switch v1.01 acex v1.15 - opravena kontrola CRC na prijmu TCL2 boot v1.01 tecosoft v1.1 - oprava instrukce CNV - doplneni vychoziho stavu kodu popisu do deskriptoru ramu - pridana systemova instrukce SYS 16 - CRC16 - odstraneni zakazu preruseni v obsluze USB do verze 1.1 vcetne - chyby v rezimu PLC -------------------------------------------------------------------------------- verze : 1.0 datum uvolneni : 16. 7. 2003 -------------------------------------------------------------------------------- ident 01_01 - vychozi verze (verze soucasti jmena souboru) switch v1.01 - vychozi verze acex v1.14 - vychozi verze boot v1.01 - vychozi verze - odpovidajici FirmUp1c.exe v1.3 tecosoft v1.0 - vychozi verze - chybna instrukce CNV - problemy pri konfiguraci po pouziti SYS 21 - komunikace pres USB rusi ostatni komunikace vcetne sbernice --------------------------------------------------------------------------------