Centralni jednotky pro TC700/Foxtrot/InelsII (list 77) CP-1000 TXN 110 00 rada K, Foxtrot MCF5208 154 MHz CP-1001 TXN 110 01 rada L, Foxtrot MCF5208 154 MHz CP-1003 TXN 110 03 rada L, Foxtrot MCF5208 154 MHz CP-1004 TXN 110 04 rada K, Foxtrot MCF5208 154 MHz CP-1005 TXN 110 05 rada K, Foxtrot MCF5208 154 MHz CP-1006 TXN 110 06 rada K, Foxtrot MCF5208 154 MHz CP-1008 TXN 110 08 rada K, Foxtrot MCF5208 154 MHz CP-1014 TXN 110 14 rada K, Foxtrot MCF5208 154 MHz CP-1015 TXN 110 15 rada K, Foxtrot MCF5208 154 MHz CP-1016 TXN 110 16 rada K, Foxtrot MCF5208 154 MHz CP-1018 TXN 110 18 rada K, Foxtrot MCF5208 154 MHz CP-1020 TXN 110 20 rada K, Foxtrot MCF5208 154 MHz CP-1026 TXN 110 26 rada K, Foxtrot MCF5208 154 MHz CP-1028 TXN 110 28 rada K, Foxtrot MCF5208 154 MHz CP-1036 TXN 110 36 rada K, Foxtrot MCF5208 154 MHz CP-1038 TXN 110 38 rada K, Foxtrot MCF5208 154 MHz CP-1051 TXN 110 51 rada L, Foxtrot MCF5208 154 MHz CP-1052 TXN 110 52 rada K, Foxtrot MCF5208 154 MHz CP-1054 TXN 110 54 rada L, Foxtrot MCF5208 154 MHz CP-1091 TXN 110 91 rada L, Foxtrot MCF5208 154 MHz CP-1092 TXN 110 92 rada L, Foxtrot MCF5208 154 MHz CP-1093 TXN 110 93 rada L, Foxtrot MCF5208 154 MHz CP-1970 TXN 119 70 rada L, Foxtrot MCF5208 154 MHz CU2-01M TXN 131 00 rada K, INELS II MCF5208 154 MHz CP-7000 TXN 170 00 rada K, TC700 MCF5208 167 MHz CP-7004 TXN 170 04 rada K, TC700 MCF5208 167 MHz CP-7007 TXN 170 07 rada L, TC700 MCF5208 167 MHz +----------+--------------------+--------------------+--------------------+--------------------+ | Oznaceni | soubor pro CP-1000 | soubor pro CP-1020 | soubor pro CP-1001 | soubor pro CP-1003 | +----------+--------------------+--------------------+--------------------+--------------------+ | ident | cp1000_01_0x.bin | cp1020_01_0x.bin | cp1001_01_0x.bin | cp1003_01_0x.bin | | switch | switch1000.tfw | switch1020.tfw | switch1001.tfw | switch1003.tfw | | cyclone | - | - | - | - | | boot | boot1000.tfw | boot1020.tfw | boot1001.tfw | boot1003.tfw | | tecosoft | teco1000.tfw | teco1020.tfw | teco1001.tfw | teco1003.tfw | +----------+--------------------+--------------------+--------------------+--------------------+ +----------+--------------------+--------------------+--------------------+--------------------+ | Oznaceni | soubor pro CP-1004 | soubor pro CP-1014 | soubor pro CP-1005 | soubor pro CP-1015 | +----------+--------------------+--------------------+--------------------+--------------------+ | ident | cp1004_01_0x.bin | cp1014_01_0x.bin | cp1005_01_0x.bin | cp1015_01_0x.bin | | switch | switch1004.tfw | switch1014.tfw | switch1005.tfw | switch1015.tfw | | cyclone | - | - | - | - | | boot | boot1004.tfw | boot1014.tfw | boot1005.tfw | boot1015.tfw | | tecosoft | teco1004.tfw | teco1014.tfw | teco1005.tfw | teco1015.tfw | +----------+--------------------+--------------------+--------------------+--------------------+ +----------+--------------------+--------------------+--------------------+--------------------+ | Oznaceni | soubor pro CP-1006 | soubor pro CP-1016 | soubor pro CP-1026 | soubor pro CP-1036 | +----------+--------------------+--------------------+--------------------+--------------------+ | ident | cp1006_01_0x.bin | cp1016_01_0x.bin | cp1026_01_0x.bin | cp1036_01_0x.bin | | switch | switch1006.tfw | switch1016.tfw | switch1026.tfw | switch1036.tfw | | cyclone | - | - | - | - | | boot | boot1006.tfw | boot1016.tfw | boot1026.tfw | boot1036.tfw | | tecosoft | teco1006.tfw | teco1016.tfw | boot1026.tfw | boot1036.tfw | +----------+--------------------+--------------------+--------------------+--------------------+ +----------+--------------------+--------------------+--------------------+--------------------+ | Oznaceni | soubor pro CP-1008 | soubor pro CP-1018 | soubor pro CP-1028 | soubor pro CP-1038 | +----------+--------------------+--------------------+--------------------+--------------------+ | ident | cp1008_01_0x.bin | cp1018_01_0x.bin | cp1028_01_0x.bin | cp1038_01_0x.bin | | switch | switch1008.tfw | switch1018.tfw | switch1028.tfw | switch1038.tfw | | cyclone | - | - | - | - | | boot | boot1008.tfw | boot1018.tfw | boot1028.tfw | boot1038.tfw | | tecosoft | teco1008.tfw | teco1018.tfw | boot1028.tfw | boot1038.tfw | +----------+--------------------+--------------------+--------------------+--------------------+ +----------+--------------------+ | Oznaceni | soubor pro CU2-01M | +----------+--------------------+ | ident | cu201m_10_0x.bin | | switch | switchCu201.tfw | | cyclone | - | | boot | bootCu201.tfw | | tecosoft | tecoCu201.tfw | +----------+--------------------+ +----------+--------------------+--------------------+--------------------+--------------------+ | Oznaceni | soubor pro CP-1051 | soubor pro CP-1052 | soubor pro CP-1054 | soubor pro CP-1970 | +----------+--------------------+--------------------+--------------------+--------------------+ | ident | cp1051_01_0x.bin | cp1052_01_0x.bin | cp1054_01_0x.bin | cp1970_01_0x.bin | | switch | switch1051.tfw | switch1052.tfw | switch1054.tfw | switch1970.tfw | | cyclone | - | - | - | - | | boot | boot1051.tfw | boot1052.tfw | boot1054.tfw | boot1970.tfw | | tecosoft | teco1051.tfw | teco1052.tfw | teco1054.tfw | teco1970.tfw | +----------+--------------------+--------------------+--------------------+--------------------+ +----------+--------------------+--------------------+--------------------+ | Oznaceni | soubor pro CP-7000 | soubor pro CP-7004 | soubor pro CP-7007 | +----------+--------------------+--------------------+--------------------+ | ident | cp7000_01_0x.bin | cp7004_01_0x.bin | cp7007_01_0x.bin | | switch | switch7000.tfw | switch7004.tfw | switch7007.tfw | | cyclone | cyclone7000.tfw | cyclone7004.tfw | cyclone7007.tfw | | boot | boot7000.tfw | boot7004.tfw | boot7007.tfw | | tecosoft | teco7000.tfw | teco7004.tfw | teco7007.tfw | +----------+--------------------+--------------------+--------------------+ -------------------------------------------------------------------------------- verze : 10.2 datum uvolneni : 26.06.2017 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v4.2 cyclone v2.0 boot v4.3 syswww v3.3 - vynechana ikona FAVICON.ICO, ktera se do v3.2 dostala nedopatrenim tecosoft v10.2 - oprava komunikace s DHCP serverem v pripade, ze je IP adresa propujcena DHCP serverem na nekonecny cas (PLC system takovou adresu neprijal) - prodlouzen timeout cekani odpovedi na DHCP Discover z 1 sec na 2 sec - MAC adresa neni prevzata z prichoziho UDP spojeni v pripade broadcastu (vadilo starsim routerum pri pridelovani adresy DHCP serverem) - upraveno zavirani socketu pro UDP Epsnet tak, aby se odstranila obcasna ztrata paketu vysilanych v rastru presne 2 sec - doplnena indikace tlacitek MODE a SET v bitech %S35.2 a %S35.3 - v instrukci RFRM zohledneny fixace - oprava obsluhy SC-1101 v rezimu PC (vlastni adresa v odpovedi byla stale 0) (tyka se pouze systemu Foxtrot) -------------------------------------------------------------------------------- verze : 10.1 datum uvolneni : 05.05.2017 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v4.2 cyclone v2.0 boot v4.3 syswww v3.2 tecosoft v10.1 - pridana podpora UDP multicastu pro lokalni site (224.0.0.xxx) (pro UDP uni) - opravena chyba komunikace v PLC rezimu pro vice nez 2 ucastniky (zaneseno ve verzi 9.9 vynechanim ARP dotazu pro prichozi UDP spojeni) - uprava vyhodnoceni chyboveho hlaseni periferniho modulu behem zapinaci sekvence (muze dojit k chybnemu nastaveni priznaku vyjmuti za chodu) - oprava zapisu verze FW do historie chyb (pro verze > 9.9) - pro UDP sockety zvysen pocet bufferu ze 2 na 5 - uprava prevodu vystupnich dat CIB z float na int - zaokrouhleni (drive jen oriznuto) - pro CP-1054 vynechana podpora TDI_NET, coz umoznilo zvetsit RAM disk z 256 KB na 768 KB - upraveno mazani souboru z prohlizece (kvuli nacteni obsahu adresare po vymazani souboru) - oprava POSTu souboru pres TecoRoute (pro IE a Operu) -------------------------------------------------------------------------------- verze : 10.0 datum uvolneni : 14.02.2017 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v4.2 cyclone v2.0 boot v4.3 syswww v3.1 tecosoft v10.0 - oprava vyhledavani ve slovniku pro polozky v bitovem poli s indexem > 8 (GetVarValueByName(), SetVarValueByName()) - pridana kontrola pro Modbus TCP zabranujici preteceni bufferu (mohlo zpusobit nefunkcnost CIB sbernice pokud byl PLC system na verejne IP adrese a prisel utok na port 502) - zvetsena velikost polozky pro formatovaci string promenne ve web strance z 28 na 32 bytu (pro stranky kodovane v UTF-8, kvuli formatu "%TDD.MM.YYYY hh:mm:ss.zzz") - pridan preklad pro CP-1094 -------------------------------------------------------------------------------- verze : 9.9 datum uvolneni : 16.01.2017 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v4.2 - upraveno zobrazeni verze FW pro v10.0 a vyssi cyclone v2.0 boot v4.3 - oprava rozsahu pro vypocet nekterych MAC adres - vypusteni ARP dotazu pro prichozi UDP spojeni syswww v3.1 tecosoft v9.9 - doplnena podpora pro odesilani PING - odstranen problem s obcasnou ztratou prijatych dat v rezimu uni TCPS, ke ktere mohlo dojit pri delsi dobe cyklu a kratkych paketech, kde client otevrel spojeni, odeslal data a ihned spojeni zavrel - opraveny konstanty TYPECODE pro CP-1091 a CP-1092 - pokud funkce SetIPaddress() nastavuje stejnou IP adresu jako byla nastavena DHCP serverem a pokud je zapnuto automaticke pridelovani adres DHCP serverem, tak se automaticke pridelovani vypne a PLC bude mit fixni IP - oprava verifikace www stranek pote co byl proveden update FW pres TecoRoute nebo internet - upravy pro prechod na FW verze 10.0 a vyssi - doplnena podpora pro funkce ReInitPLC_...() s nactenim noveho kodu programu ze souboru (+ naprogramovani EEPROM) - oprava GetCIBunitInfo() pro interni CIB/RF linky - doplnena podpora pro AutoUpdateLib - vypusteni ARP dotazu pro prichozi UDP spojeni - uprava programovani EEPROM -------------------------------------------------------------------------------- verze : 9.8 datum uvolneni : 30.09.2016 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v4.1 - pridany preklady pro CP-1091, CP-1092, CP-1093 cyclone v2.0 boot v4.1 - uprava zpracovani PING s multicast adresou syswww v3.1 - pri zobrazeni obsahu adresare se udrzuje spojeni s web serverem tecosoft v9.8 - uprava ovladace komunikace s CIB/RF masterem - vypnuty ovladac se v pripade platnosti inicializace zkusi opet zapnout - pridana chyba Ax xx 3816 - chybny rezim PWM - uprava parsovani JSON pro vicerozmerna pole + detekce neuplne polozky v JSON souboru - uprava podpory fce CIBunitInfo() pro jednotky konfigurovane pomoci nastroje IO Configurator - pridana podpora pro direktivu {TRACK_ADR} - oprava editace polozek typu DATE/TIME z web stranky (zaneseno ve verzi 9.7) - pridany preklady pro CP-1091, CP-1092, CP-1093 - pridana podpora pro moznost ignorovani chyby jednotky ID-32 na sbernici TCL2 - povolena nahrada IT-1602 modulem IT-1605 bez zmeny HW konfigurace - pridana podpora kanalu CH3 pro CP-1970 - pridana podpora volby Ignorovat nenalezeny modul pro mastery CIB / RF -------------------------------------------------------------------------------- verze : 9.7 datum uvolneni : 04.04.2016 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 cyclone v2.0 boot v3.9 syswww v3.0 tecosoft v9.7 - uprava parsovani JSON pro pripad nevalidniho JSON souboru - doplnena podpora slovniku uzivatelskych promennych {OPEN_UP} potrebna pro nastaveni scen z aplikace iFoxtrot - oprava velikosti zon status a control v PLC rezimu v pripade, ze je velikost nekorektne vygenerovana prostredim Mosaic, tentokrat pro externi kanaly (ETH2...ETH4, CH3...CH10) - doplnen vypocet HASH SHA256 pro knihovnu EncryptLib_v11 - pri zmene statusu PLC (HALT<=>RUN<=>ERR) se zmena oznami i TecoRoute serveru (kvuli zmenam provadenym z Mosaicu) - doplnen reset casovacu spojeni pro GET/POST souboru pres TecoRoute - pri zapnuti sluzby TecoRoute funkci fcSwitchTecoRouteOnOff() se nastavi zakladni timeout pro prihlaseni ke sluzbe - v POST metode HTTP protokolu doplnena dalsi kontrola delky POST parametru - do promenne Datalogger zverejnen oddelovac polozek v csv (Datalogger.Collection[].par.reserved) a dale IEC datovy typ kazdeho signalu (Datalogger.Collection[].signal[].reserved) - doplnena podpora parsovani dlouhych textu v xml (SYS 82) - doplnena podpora konverze UTF8 -> CP1250,...,CP1255 (SYS 85) - pro CP rady LP povinne zapnuta EEPROM - osetreni hlaseni chyby od mastera CIB/RF nebo komunikacniho modulu v pripade jeho prechodu do stavu HALT kvuli dlouhe dobe cyklu (typicky pri zapisu na SD kartu) - uprava programovani EEPROM -------------------------------------------------------------------------------- verze : 9.6 datum uvolneni : 25.11.2015 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 cyclone v2.0 boot v3.9 syswww v3.0 tecosoft v9.6 - doplneni podpory pro CIB v I/O Configuratoru (preskoky promennych) - v rezimu PLC vynechany zpravy CONNECT na nepripojene ucastniky site (pro rychlosti nizsi nez 38400 Baud) - pokud vznikne chyba v souborovem systemu pri inicializaci displeje ID-16/17/21/22 (napriklad chybi SD karta) a je zapnuto "ignorovat chybu modulu", tak system nevyhlasi tvrdou chybu - pouze neobsluhuje displej - systemovy registr %S37.0 indikuje pripojeny Mosaic - pri preplneni prijimacich bufferu sluzby TecoRoute dojde k resetu spojeni s TecoRoute serverem - podpora indikace varianty hw a uplneho jmena perifernich modulu (zmena verze struktur na 2.8) - oprava rezimu PC pro CH5-10 v PLC FOXTROT (chybne nastaveni delky prijatych dat) - odstranen kratky pulz na CS pro SD kartu, ktery vadil nekterym SDHC kartam (pri vypoctu volneho mista na karte po zapnuti napajeni) - upraven algoritmus vypoctu volneho mista na SD karte - oprava velikosti zon status a control v PLC rezimu v pripade, ze je velikost nekorektne vygenerovana prostredim Mosaic -------------------------------------------------------------------------------- verze : 9.5 datum uvolneni : 19.08.2015 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 cyclone v2.0 boot v3.9 syswww v3.0 tecosoft v9.5 - do podpory JSON doplneno zpracovani prazdne struktury - oprava zavirani bufferu dat pro debugger (dataRBP) - v rezimu CSJ zvyseni interniho bufferu na prijate zpravy ze sbernice CAN z 32 na 256 - pro CP-1013, CP-1048 a CP-1049 opraveno zobrazeni I/O na systemovem displeji - systemova podpora pro fci GetChanDesc() vraci typ protokolu pro komunikacni kanaly ETH1_uni0,..,ETH1_uni7 (16#10 - UDP, 16#21 - TCP client, 16#22 - TCP server) -------------------------------------------------------------------------------- verze : 9.4 datum uvolneni : 22.06.2015 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v4.0 - pridany preklady pro CP-1013, CP-1047 a CP-1048 cyclone v2.0 boot v3.9 syswww v3.0 tecosoft v9.4 - oprava osetreni chyby pro instrukce TON/TOF/RTO/CTU/CTU v procesorech rady L pokud se jako operand instrukce pouzije registr R vetsi nez RW65534 (pri prekroceni limitu PLC hlasi chybu E-92-40-xxxxxx neznamy kod instrukce) - uprava vyhodnoceni priority EPSnet zpravy - vsechny zpravy krome CONNECT a IDENT jsou vyhodnocovany s nizkou prioritou (odstranuje problem se zapisem souboru pres USB/seriovy kanal) - pridany preklady pro CP-1013, CP-1047 a CP-1048 -------------------------------------------------------------------------------- verze : 9.3 datum uvolneni : 31.03.2015 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.9 - doplnen preklad pro CP-1049 a CP-1972 cyclone v2.0 boot v3.9 - vypocet MAC adresy podle vyrobniho cisla submodulu CPU, pokud je zadano (Foxtrot) syswww v3.0 tecosoft v9.3 - vypocet MAC adresy podle vyrobniho cisla submodulu CPU, pokud je zadano v identifikacnim zaznamu (Foxtrot) - do web serveru doplnena podpora pro znakovou sadu windows-1254 (+ opraveno zobrazeni znaku "euro" ve windows-1251) (+ doplnena vyjimka pro obracene 'e' v azerbajdzanstine) - dale doplnena podpora pro web stranky kodovane v UTF-8 - web server : pri chybe pristupu 403 (nedostatecna pristupova prava) dojde po 1 sec k automatickemu presmerovani na login stranku - ve web serveru odstranen hazard pri predavani dat pro canvas pri prechodu HALT -> RUN - oprava plneni bufferu pro trasovaci vypis (chyba se projevovala tak, ze nekdy nebylo mozne trasovat program po pruchodu zarazkou) - spojeni s TecoRoute serverem udrzovano pouze pokud je socket ve stavu ESTAB (pri ESCTL a CLOSWT se prestane odesilat status) - doplneni kodu pro preskoceni dat pro CIB linku v zapisniku - doplnen preklad pro CP-1049 a CP-1972 - pro CP-1054 zvetsen prostor na kod (576 KB) -------------------------------------------------------------------------------- verze : 9.2 datum uvolneni : 19.01.2015 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 cyclone v2.0 boot v3.8 syswww v3.0 tecosoft v9.2 - naredeni pristupu na radic CAN SJA1000 (MR-0160 a MR-0161) v rezimu CSJ - kontrola cinnosti radice CAN SJA1000 (MR-0160 a MR-0161) v rezimu CSJ po startu PLC - pridany zpet dva UDP sockety pro komunikaci Modbus (odebrano ve verzi 9.1) - pro CP-1051 zvetsen prostor na kod (576 KB) - broadcast IP adresa pro BACnet pakety I-Am odvozena z masky site - pro vypis STRINGu ve web serveru vzdy pouzit formatovaci retezec %s (viz fce Arg_BuildListGET()) - bez teto upravy muze pri zadani dlouheho retezce z web stranky dojit k prepisu hodnoty promenne, ktera lezi za STRINGem - oprava chyby zanesene ve verzi 8.8 - pri zadavani retezce z web rozhrani se nekontrolovala max. velikost retezce - zkracena zprava pro udrzovani spojeni se serverem TecoRoute o 26 bytu (vynechano "Connection: Keep-Alive\r\n\") - instrukce JMI a CAI upraveny zpet kvuli kompatibilite (jako do v9.0 vcetne, bez posunu zasobniku) - instrukce JMI L a CAI L posouvaji zasobnik o jednu vrstvu zpet (zasobnik je ve stejnem stavu jako po instrukci JMP L nebo CAL L) - doplnena systemova instrukce MDLPTR (SYS 86), ktera vraci seznamy adres datovych objektu modulu - vynechan automaticky prepis archivu projektu z FLASH do SD karty - na systemovem displeji zobrazena take verze alternativniho FW - uzavreny vsechny otevrene soubory pred tim, nez se udela remote reset PLC (z FirmwareUpdateru) - prodlouzen cas, po kterem dojde k resetu systemu po tvrde chybe ze 60 sec na 120 sec - pokud je pripojen Mosaic nebo FirmwareUpdater tak se potlaci funkce automatickeho resetu PLC po tvrde chybe -------------------------------------------------------------------------------- verze : 9.1 datum uvolneni : 11.11.2014 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 cyclone v2.0 boot v3.8 syswww v3.0 tecosoft v9.1 - zmena ovladani WatchDog obvodu v komunikaci s IO systemem (funkce MesIO(), WaitIO(), MesFB() a WaitFB()) - v podpore pro blok fbXmlTagComposer() osetreny spravne prazdne atributy tagu - doplnena podpora pro sdileni dat pres sluzbu TecoRoute - osetreno stahovani souboru s priponou .xbap (z prohlizece) - komunikacni kanal ETH_uni/TCP_slave otevre TCP socket az po probehnuti restart procesu (P58, P59, P62, P63) a jednom pruchodu procesem P0 - ve funkci PLC_Printf doplnena moznost formatovani pro STRING - pri ukladani promenne typu STRING do csv souboru v DataLoggeru doplneno respektovani zadaneho poctu znaku + zruseno omezeni velikosti STRING promenne na 80 znaku (ted max. 255 znaku) - oprava ukladani debug informaci pro signalovou kolekci v DataLoggeru - oprava pro fixni BACnet ID number (device number nastavene v dialogu nastaveni BACnetu) - v tomto pripade se generovaly trvale broadcast pakety I-Am (zaneseno ve verzi 8.9) - BACnet broadcast pakety I-Am zasilany na broadcast IP adresu xx.xx.xx.255 (misto broadcast adresy 255.255.255.255) - odpoved na Who-Is zasilana na IP adresu klienta (puvodne se packet I-Am posilal na broadcast) - upraveny BACnet objekty BINARY_VALUE a ANALOG_VALUE tak, aby bylo mozno menit hodnotu z BACnet konzole se stejnou prioritou jaka je nastavena ve Foxtrotu (BacNetLib_v15) - pridany dva UDP sockety pro komunikaci BACnet IP (celkem jsou k dispozici 3 + 1 pro broadcast I-Am) - odebrany dva UDP sockety pro komunikaci Modbus (dva sockety pro Modbus TCP zustaly beze zmeny) - odesilaci port pro BACnet nemusi byt striktne 47808 - instrukce JMI, JMI L, CAI a CAI L posouvaji zasobnik o jednu vrstvu zpet (zasobnik je ve stejnem stavu jako po instrukci JMP L nebo CAL L) -------------------------------------------------------------------------------- verze : 9.0 datum uvolneni : 01.10.2014 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 cyclone v2.0 boot v3.8 syswww v3.0 tecosoft v9.0 - oprava kontroly platnosti jmena souboru (pro pripad, ze se jako jmeno souboru zada ".") - pri nacitani obsahu adresare (Mosaic, ProjectLoader) omezen pocet souboru na max. 1024 - zamena poradi vymeny dat pro seriove kanaly a ethernet modulu SC-710x (potlacuje chybu SC-710x, ktera zpusobovala nefunkcni prijem serioveho kanalu pri urcite konfiguraci spojeni na vice Ethernetech) - zvetsena diskova cache ze 64 na 128 sektoru - zvetsen RAM disk ze 64 na 128 sektoru - doplneny informace o ETH2,ETH3 a ETH4 do monitoru - oprava vypisu posledni chyby souboroveho systemu v monitoru -------------------------------------------------------------------------------- verze : 8.9 datum uvolneni : 15.09.2014 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 cyclone v2.0 boot v3.8 syswww v3.0 tecosoft v8.9 - upraveno dekodovani TCP streamu pro TecoRoute (vyssi bezpecnost pri prihlasovani prohlizece kdyz soucasne bezi komunikace s Mosaicem) - do pridelovani spojeni pro prohlizec pripojeny pres sluzbu TecoRoute doplneno cislo relace, ktere se pak kontroluje pri uzavreni spojeni s prohlizecem (vyssi bezpecnost) - pri ukonceni spojeni s prohlizecem pripojenym pres TecoRoute zrychleno uzavirani socketu a cele session - ve sluzbe TecoRoute prodlouzena doba pro zadavani jmena a hesla pro prihlaseni k PLC (z 15 na obvyklych 60 sec) - pro BACnet doplnena podpora funkci BACNET_GET_ID_NUMBER() a BACNET_SET_ID_NUMBER(), ktere umoznuji testovat a nastavovat BACnet ID number (device number) z aplikacniho programu (device number nastavene v dialogu nastaveni BACnetu musi byt 0) - oprava pripojovani modulu s textovou informaci (napr. GT-xxxx) po on-line zmene nebo vypadku komunikace - uprava nastaveni kontrolnich casovacu sbernice TCL2 - pro TCP spojeni web serveru vypnut NAGLE algoritmus (urychleni predavani kratkych stranek) - do web serveru doplnena podpora pro stazeni SVG obrazku -------------------------------------------------------------------------------- verze : 8.8 datum uvolneni : 30.07.2014 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 cyclone v2.0 boot v3.8 syswww v3.0 tecosoft v8.8 - prodlouzena predvolba casovace pro hlidani odpadnuti komunikace v I/O modulech, aby zbytecne nevypadavala chyba E-Ax-xx-6000 (napr. kvuli zapisu do pomalejsi SD karty) - doplnena podpora (SYS 85) pro knihovnu EncryptLib (sifrovani algoritmem AES-128 CBC, RC4, SHA1 a Base64) - opraveno ukladani/nacitani projektu z nastroje FoxTool (plati pouze pro CP-1000/1001 - chyba vznikla ve v8.4) POZOR ! Ve Foxtrotu musi byt SD karta - ve web serveru osetren pripad, kdy prijdou najednou obe metody (POST i GET v jednom paketu) - do web serveru doplnena podpora pro objekt CANVAS - optimalizovana spotreba pameti nutne pro kazde spojeni s web serverem - ve sluzbe TecoRoute doplnena kontrola vicenasobneho prideleni spojeni pro jeden prohlizec - v hlavicce redirectu web serveru se do polozky Location uvede relativni cesta (pokud neni vyplnena polozka Host v hlavicce od klienta) - prijimaci driver epsnet protokolu nevyzaduje striktne ED znak na konci zpravy - doplnena obrana proti zamrznuti signalu RTS na seriovem kanalu v PC rezimu -------------------------------------------------------------------------------- verze : 8.7 datum uvolneni : 17.06.2014 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 cyclone v2.0 boot v3.8 syswww v3.0 tecosoft v8.7 - pro BACnet objekty BO, BV, AO, AV opraveno uvolnovani vystupu OUT_MANUAL (chyba ve vyhodnoceni priorit) - oprava SYS 84 (podpora prace s DataBoxem) pro pripad, kdy je chybne zadana adresa v zapisniku - pri otevreni spojeni s prohlizecem se vynuluji promenne pro prislusnou session (odstranuje potize s pripojenim prohlizece pres TecoRoute) - oprava prepnuti I2C pro CP-7000 (zaneseno ve v8.4, problem je pouze v CP-7000) - doplnena kontrola prideleni kanalu modulu pred jeho obsluhou - doplnena podpora pro rychlejsi nacitani obsahu adresare (FT_OPEN_DIR_EX vraci seznam souboru vcetne podrobnych informaci) - ze struktury T_tag_item vypustena polozka tag (byla nadbytecna) -------------------------------------------------------------------------------- verze : 8.6 datum uvolneni : 11.05.2014 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 cyclone v2.0 boot v3.8 syswww v3.0 tecosoft v8.6 - zapis sektoru z diskove chache do SD karty doplnen o kontrolu CRC -------------------------------------------------------------------------------- verze : 8.5 datum uvolneni : 07.05.2014 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 cyclone v2.0 boot v3.8 syswww v3.0 tecosoft v8.5 - obrana proti "zamrznuti" TCP socketu ve stavu ESTCL (pri zavirani socketu) - uprava navazovani a ukoncovani spojeni v rezimu uni TCP master - velikost archivu se zdrojovym kodem projektu na SD kartu zvetsena na max. 40 MB - pri prechodu do RUN opraveno otevreni vsech socketu pro UNI pro pripad, kdy je soucasti sestavy PLC panel ID-16/17/21 (chyba byla zanesena ve verzi v8.4) - kontrola prideleni kanalu konkretnimu modulu - chyba 83 cc 42 09 -------------------------------------------------------------------------------- verze : 8.4 datum uvolneni : 22.04.2014 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.8 - port QSPI po zapnuti nakonfigurovan jako GPIO - Pin BUSCTL0 prepnut na GPIO - kvuli ovladani napajeni SD karty cyclone v2.0 boot v3.8 - oprava zpracovani fragmentovanych paketu syswww v3.0 - prizpusobeni login a logout stranek pro mobilni zarizeni tecosoft v8.4 - volba "Soubor|Archivace|Archivovat projekt do PLC" uklada archiv se zdrojovym kodem projektu na SD kartu misto do FLASH (duvodem je nedostatecne misto v pameti FLASH) - opravena hlavicka HTTP protokolu pro GET /file.htm - doplnena podpora pro update firmware pres sluzbu TecoRoute - doplnena podpora pro novy zpusob inicializace promennych, ktery nepouziva #table (viz volby CPM v Mosaic od v 2014.3) - na sbernici TCL1 vyvolano opakovani dotazu v pripade prijmu platne, ale chybne odpovedi (komunikace s moduly SC-710x) - uprava prodlev na sbernici TCL1 + doplneny dalsi kontroly protokolu TCL1 - opravena podpora pro panel ID-07, kde se v dusledku chybneho zarovnavani struktur v C++ prekladaci prepisovaly promenne SimKey a KeybPT, takze nesly pouzit v aplikacnim programu - doplneno zpracovani chybovych zprav od TecoRoute serveru ("401 UNAUTHORIZED", "409 CONFLICT", "503 SERVICE UNAVAILABLE" a "402 PAYMENT REQUIRED") - po pripojeni k TecoRoute posila PLC status kazdych 29.5 sec (puvodne 11) - sw reset SD karty po zapnuti napajeni predsunut pred cteni RTC obvodu - doplnena podpora pro vypinani napajeni SD karty - vynechano mazani pomocnych souboru pro defered operace po zapnuti napajeni PLC - pri opakovanem cteni/zapisu z/do SD karty vlozen timeout mezi nastaveni CS=0 a prikaz CMD17 (nektere karty to potrebuji pro sektory s vysokym cislem) - osetren signal A22 pro pripady, kdy je pouzita FLASH 8MB - pro DataLogger potlaceno hlidani doby cyklu - doplnena kontrola platnosti jmena a hesla do fce SetWebPsw() - oprava identifikacnich informaci CIB/RF modulu pro FirmwareUpdater (pokud max. pocet pripojitelnych CIB/RF modulu presahl 255) - pri prechodu do HALT uzavreny vsechny sockety pro UNI a vypnuty obsluhy UNI kanalu na rozhrani ETH1 - vypnuta podpora fragmentace IP paketu s broadcast adresou - omezena max. velikost fragmentovanych paketu na 1480 bytu -------------------------------------------------------------------------------- verze : 8.3 datum uvolneni : 06.02.2014 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.7 - pridan preklad pro CP-1970 cyclone v2.0 boot v3.7 - doplnen preklad pro CP-1970 - oprava vypoctu CHS pro UDP pakety s lichou delkou syswww v2.1 tecosoft v8.3 - uvolneno pouze pro centralni jednotky CP-1970 - vlozena pauza mezi odpoved od modulu a dalsi dotaz na TCL2 - v DataLoggeru opravena chyba v parsovani atributu "Hst" v tagu Change, Hi3, Hi2, Hi1, Lo1, Lo2, Lo3 - v DataLoggeru opravena chyba pri ukladani Signalove kolekce s vypnutym parametrem Debug - v Dataloggeru osetren stav, kdy chybi definice pro ridici signal Event collection (Datalogger se nespustil) - oprava fbNsLookUpEx pro pripad, ze je zivotnost IP adresy nastavena DNS serverem na cas delsi nez 1 hod - osetreno poruseni prijimaneho TCP streamu v TecoRoute (restart spojeni se serverem sluzby TecoRoute) -------------------------------------------------------------------------------- verze : 8.2 datum uvolneni : 29.11.2013 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.6 cyclone v2.0 boot v3.6 syswww v2.1 tecosoft v8.2 - odstranen hazard v obsluze mezipameti pro SD kartu pri zakladani polozky adresare nebo pri mazani souboru (odstranuje obcasny vznik ztracenych clusteru na SD karte) - doplnen reset driveru pro SD kartu v pripade, ze SD karta prestane reagovat na prikazy - nevyuzita spojeni prohlizece s web serverem se po 15 sec automaticky uzavrou (chyba zanesena ve v8.1) - do monitoru doplnena informace o stavu file systemu -------------------------------------------------------------------------------- verze : 8.1 datum uvolneni : 19.11.2013 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.6 cyclone v2.0 boot v3.6 syswww v2.1 tecosoft v8.1 - pri odmitnuti prihlaseni k TecoRoute se automaticky 2x prodlouzi timeout pro dalsi prihlaseni, max. timeout = 17.5 hod - pri parsovani XML opravena mez pro max pocet atributu - opravena indikace default zapnute EEPROM pro nacitani nastaveni kom. kanalu + eeprom v prostredi Mosaic - osetreno vicenasobne pripojeni z Mosaicu k jednomu PLC pres sluzbu TecoRoute (stejne jako v lokalni siti) - doplneno odeslani chyboveho kodu na server TecoRoute v pripade zavazne chyby PLC - chyba je videt na serveru - upraveno pocitadlo prenesenych souboru ve web serveru (ovlivnuje cetnost pozadavku na zavreni spojeni s prohlizecem) V pripade komunikace prohlizece pres TecoRoute se pozadavky na uzavreni spojeni ze strany web serveru PLC nevydavaji - pristupy z Mosaicu a prohlizece pres TecoRoute nevyzaduji AP - posun rozhodovaci hrany vzorkovani prijimace CAN v rezimu CSJ pro nizke rychlosti doprostred (20 kBd 6-5-1, 50 kBd 7-4-1, 125 kBd 8-3-1, ostatni ponechano 9-2-1) - opravena podpora pro praci s DataBoxem pro radu L a pripad, kdy je adresa promenne > %R65535 (nutna DataBoxLib v15) -------------------------------------------------------------------------------- verze : 8.0 datum uvolneni : 11.10.2013 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.6 cyclone v2.0 boot v3.6 syswww v2.1 tecosoft v8.0 - oprava chyby komunikace pres TCL2 pro CP-1003 (chyba byla zanesena ve v7.9 pri upravach tunelovanych zprav) - podpora funkce zvlastniho textu na systemovem displeji po zapnuti (vyzaduje podporu fw displeje, text je ulozen v identifikacnim zaznamu) -------------------------------------------------------------------------------- verze : 7.9 datum uvolneni : 03.10.2013 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.6 cyclone v2.0 boot v3.6 syswww v2.1 - doplnena stranka s varovanim pri chybejicim AP pro TecoRoute tecosoft v7.9 - AP pro TecoRoute je potrebny pouze pro prohlizec, bez AP lze provozovat Mosaic a systemove www stranky - do sluzby TecoRoute doplneno hlaseni o vycerpani spojeni pro pripojeni prohlizecu - funkce DirOpen() a DirRead() vraci jmeno adresare zakoncene '/' - souborovy system toleruje vice lomitek za sebou v nazvu cesty - prodlouzen cas cekani na odpoved DNS serveru z 1 sec na 2 sec - oprava kodovani chyb 17,18,19,20 hlasenych v NsLookUpEx() - kontrola existence submodulu pro CH3 a CH4 (FOXTROT) - oprava tunelovane zpravy do sbernice TCL2B kvuli zmene adresy - oprava nacitani identifikace RF modulu po zapnuti (nutna proto, aby RF moduly byly korektne videt ve FirmwareUpdateru) - doplneno osetreni chybneho hesla pri prihlaseni k TecoRoute - doplneno osetreni duplicitniho prihlaseni k TecoRoute -------------------------------------------------------------------------------- verze : 7.8 datum uvolneni : 22.07.2013 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.6 - pridan preklad pro CP-1001 cyclone v2.0 boot v3.6 - pridan preklad pro CP-1001 syswww v2.0 - doplnena stranka s informace o stavu TecoRoute tecosoft v7.8 - oprava on-line zmeny parametru kanalu ETH1_uni0,...,ETH1_uni7 - oprava odesilani chybove zpravy pro browser pri vyuziti TecoRoute - prodlouzen cas cekani na spojeni TecoRoute z 1 sec na 10 sec - oprava rezimu MPC multimaster - doplneny komunikace pro nastaveni parametru pro TecoRoute programem SetPlcIP - informace o nastaveni pro TecoRoute doplnena do TextInfo - potlaceni indikace zavazne chyby pro komunikacni moduly a mastery vyndavatelne za chodu (pri chybe se misto zastaveni systemu provede reinicializace komunikace s modulem) - doplnena podpora pro fce ReInitPLC_hotRestart(), ReInitPLC_coldRestart() a ReInitPLC_noRestart() (viz SysLib_v33) - do funkce SetDHCPsupport() doplnena aktualizace brany site po prideleni IP adresy od DHCP serveru - doplneno zabezpeceni SPI komunikace s SD kartou CRC znakem a opakovani operace cteni / zapis v pripade, ze CRC nevyjde - opraveno mazani souboru na SD karte (vetsich nez cca 134 MB) - upraven algoritmus pro WriteBackCache tak, aby se minimalizovalo riziko ztraty dat na SD karte pri vypadku napajeni PLC - pred prechodem do rezimu BOOT doplnena kontrola, jestli je PLC v rezimu HALT - pokud ne, provede se nejprve prechod do HALT a vyprazdneni cache pro SD kartu - oprava editace promenne typu DT na displeji ID-14 pro rok > 2037 - pridan preklad pro CP-1001 (rada L, 384 KB pro kod, 512 KB DataBox, 192 KB pro promenne, max 48KB zalohovanych promennych) -------------------------------------------------------------------------------- verze : 7.7 datum uvolneni : 11.06.2013 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.5 cyclone v2.0 boot v3.5 syswww v1.9 tecosoft v7.7 - oprava zobrazovani nastaveni kanalu modulu SC-1101 v PLC Foxtrot - oprava ošetření chyby komunikace s modulem vyjímatelným za chodu během jeho inicializace - povoleni on-line zmeny u displeju OI-107x/108x - podpora vymeny dat s modulem SC-1102 v PLC Foxtrot - pri nahravani AP SINGLE MOSAIC LICENCE doplnena signalizace pritomnosti AP pro Mosaic (aby se nemuselo vypinat napajeni) - doplnena podpora pro funkci GetWebServerAccess(), ktera umoznuje zjistit informace o pristupech k web serveru PLC (fce GetWebServerAccess() je dostupna v knihovne ComLib_v21) - doplnena podpora pro funkcni blok fbKeepAliveTCP(), ktery umoznuje udrzovat TCP spojeni ve chvili, kdy se nevysilaji zadna data (fbKeepAliveTCP() je dostupny v knihovne ComLib_v21) - opravena textova informace o rozhrani CH1 na CP-1003 - prvni verze pro testovani TecoRoute - pridano opakovani pri neuspesnem nacteni IP adresy po startu PLC (informace o neuspesnem nacteni ulozena do historie E 80-0F-xxxx) - opravena informace o velikosti SD karty (pro karty > 4GB) ve verzich 7.5 - 7.7 - pri deklarovani kanalu CH3 a CH4 bez pritomnosti prislusneho submodulu neni pri restartu hlasena chyba a muze byt narusena funkce kanalu CH1 a CH2 (FOXTROT) -------------------------------------------------------------------------------- verze : 7.6 datum uvolneni : 10.04.2013 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.5 cyclone v2.0 boot v3.5 syswww v1.9 tecosoft v7.6 - pro CPU rady L zvetsen pocet remanentnich registru z 32KB na 48KB - doplnena detekce pripojeneho ethernet kabelu (viz %S356.4 nebo globalni promenna ETH1_STAT.link v knihovne ComLib_v20) - pokud neni zadana adresa DNS serveru, PLC pouzije 8.8.8.8 (DNS server Google) - prodlouzen cas cekani na smazani sektoru FLASH pameti pri on-line zmene - snizena pametova narocnost komunikace PlcNet - optimalizovana spotreba mista na RAM disku pri zapisu souboru v ramci vysilani kodu z Mosaicu (puvodne mohl projekt obsahovat max. 1795 souboru (web stranky atd.), nyni zvetseno na cca 4300 souboru) - upraveno mazani souboru a adresaru na SD karte z dialogu Plc | Souborovy system v Mosaicu (v rezimu RUN lze mazat pouze jednotlive soubory a prazdne adresare, v rezimu HALT lze mazat cele adresare vcetne obsahu podadresaru) - vracena zpet uprava CGI serveru, udelana ve verzi v7.3, ktera optimalizovala odezvu na POST, ale dusledkem byl zpozdeny refresh hodnoty ve web strance pri odelani nove hodnoty POSTem - pokud se nepodari precist ulozenou IP adresu pri startu PLC, tak se default IP adresa (192.168.134.176) nezapisuje do FLASH - doplnena obrana web serveru proti GET dotazu bez cookie pri autorizaci pripojeni - oprava detekce profilu TXF 68999 -------------------------------------------------------------------------------- verze : 7.5 datum uvolneni : 17.02.2013 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.5 - doplneni chybovych textu cyclone v2.0 boot v3.5 syswww v1.9 tecosoft v7.5 - doplnena kontrola mezi v prevodech float na byte nebo word pro site CIB a RF - oprava detekce CTS v rezimu MPC - doplnena podpora modulu SC-1101 v PLC Foxtrot - sjednoceni obsluhy RTS v rezimu PLC pro vsechny rychlosti na kanalech CH3 a CH4 PLC FOXTROT (MR-0105, MR-0106, MR-0115) - kontrola modulu Inels - uprava reinicializace mastera CIB pri zmene adresy modulu (funkce SetAddressCIBunit), vlozeni pauzy pro bezpecny HALT site CIB - doplnena obrana proti zapisu do FLASH pri PWROK == 0 - odstranen hazard v obsluze preruseni od vypadku zdroju, ktery mohl zpusobit ztratu preruseni - doplnena podpora pro parsovani JSON dokumentu (potrebne pro KnxLib) - implicitne zapnuto zalohovani aplikacniho programu v EEPROM - ve funkci Pub_Scanf() osetreno zadani textu do pole ANY_NUM - opravena podpora pro funkci FileInfo(), ktera zapisovala nulu do promenne, ktera nasledovala za promennou TFileInfo - v dataloggeru opraveno zpracovani datoveho typu STRING[xx] (s vyjadrenym rozmerem retezce, default STRING fungoval spravne) - doplnena podpora pro fce OpenFilesCount() a CloseAllFiles() (viz FileLib_v19) - do zpravy pro DHCP server doplneno DHCP_VN_CLIENT_ID - osetrena nabidka IP adresy od DHCP serveru kratsi nez 300 bytu - oprava zobrazeni REAL/LREAL cisel na ID-14, OI-1073, OI-1083 (lze zobrazit pouze cisla v rozsahu <-1e20,1e20>) -------------------------------------------------------------------------------- verze : 7.4 datum uvolneni : 24.10.2012 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.4 - pridan preklad pro CP-1003 cyclone v2.0 boot v3.5 - oprava mapovani lastInt pro procesory rady L (na systemech s LCD displejem a FW v7.1 a vyssi se po spusteni BOOT porusil uzivatelsky kod v RAM) syswww v1.9 tecosoft v7.4 - doplnena podpora pro knihovnu XmlLibEx v1.1 (SYS 82) - v odpovedi monitoru opravena chybna delka dat v UDP hlavicce (viz struct TdataHeader) - jeste jedna oprava pro SYS 30 (LIP), SYS 31 (PIP) a SYS 32 (PIPR) pro zaporne rozsahy - uprava PID a CNV pro CPU rady L (fce fungovaly pouze v prvnich 64KB registru) - uprava instrukce RFRM (oprava vysilani zpravy / vysilal se 1 byte navic) - zmena nacitani konfigurace RF site z RF mastera (sluzba pouzivajici logicke adresy misto fyzickych) - prvni uvolnena verze pro CP-1003 -------------------------------------------------------------------------------- verze : 7.3 datum uvolneni : 10.09.2012 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.3 cyclone v2.0 boot v3.4 syswww v1.9 - novy vzhled systemovych www stranek (vyzaduje FW v7.3 a vyssi) - doplnena moznost nahrat do PLC novy aplikacni profil ze systemove web stranky tecosoft v7.3 - opravena instrukce SYS 30 (LIP) pro x > 128 a x < -256 - opravena instrukce SYS 28 (fce GetDNS_IP vracela IP adresu v obracenem poradi bytu) - opraveno cteni objektu Input register v komunikaci Modbus, kde se misto 2 bytu na jeden Input Register predavaly 4 byty - pokud je nastaven nenulovy pocet remanentnich registru nebo je v Mosaicu nastaven teply restart po zapnuti (nehledic na pocet remanentnich registru) je po zapnuti napajeni zvolen teply restart - zruseno omezeni intervalu <-65536, 65536> pro fce sin() a cos() - do web serveru doplnena podpora pro upload souboru do PLC z prohlizece, soubory se ukladaji do adresare ROOT/WWW/UPLOAD/, pri ulozeni noveho souboru do adresare UPLOAD se do STRING promenne nastavi jmeno ulozeneho souboru (vcetne cesty) a originalni jmeno zasilaneho souboru (pro pripad, ze jmeno zasilaneho souboru neodpovida konvenci DOS 8.3 a bylo nutne ho prejmenovat) - doplneno zpracovani POST parametru tak, aby se korektne zpracovaly znaky '&' (napr. v nazvu souboru) - pokud je nastaven systemovy registr %S355.1 na TRUE, tak web server pouzije prednostne pro prihlaseni a odhlaseni login a logout soubory z adresare ROOT/WWW/ na SD karte - ty je mozne v pripade potreby modifikovat tak, aby odpovidaly designu ostatnich web stranek (pokud se na SD karte tyto soubory nenajdou, tak jsou pouzity implicitni stranky ulozene ve FLASH pameti PLC) - podpora pro naprogramovani aplikacniho profilu ze souboru *.TAP, ktery se do PLC posle ze systemove web stranky (viz sysww v1.9) - povolena vzajemna nahrada displeju OI-1073, OI-1074, OI-1083, OI/1084 v PLC FOXTROT (vestavene displeje pro CP-101x, CP-103x) - uprava obsluhy RTS v rezimu PLC pro nizke rychlosti na kanalech CH3 a CH4 PLC FOXTROT (MR-0105, MR-0106, MR-0115) - ukoncena podpora pro CU-201M -------------------------------------------------------------------------------- verze : 7.2 datum uvolneni : 21.05.2012 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.3 cyclone v2.0 - uprava DUAL PORT RAM pro TCL1 (viz take tecosoft v7.2) boot v3.4 syswww v1.8 - podpora pro potlaceni tlacitka DEL ve strance s obsahem adresare (viz take tecosoft v7.2) tecosoft v7.2 - doplnen preklad pro CP-1003 (podpora TCL2 linka B) - povolena nahrada IR-1064 za IR-1056 v PLC FOXTROT (periferie CP-10x5) - oprava konverze unsigned word v desetinach na float na CIB - do funkce Fs_CheckFileName() doplnen prevod zpetnych lomitek (Windows file system) na normalni lomitka (Linux file system), ktera jsou nutna pro souborovy system Foxtrotu - funkce z knihovny FileLib ted funguji i v pripade, ze jsou ve jmenech pouzita zpetna lomitka - Datalogger vraci jmeno csv souboru s normalnimi lomitky misto zpetnych (viz promenna Datalogger.collection[i].fileName) - pred zalozenim kolekce Dataloggeru se kontroluje volne misto na disku - je-li disk plny, ukladani dat do csv souboru je zastaveno a signalizuje se chyba Datalogger.IN.errCode = 5 a Datalogger.IN.errMessage = 'Disk is full' - doplnena moznost vypnout default driver pro Modbus TCP/UDP slave (nastavenim konstanty K27 = 3) - opraven mozny hazard pri vytvareni adresaru na SD karte v pripade, ze SD karta je formatovana : FAT 16, cluster 32 KB (doporucene formatovani je FAT32, cluster 4 KB - ma lepsi vyuziti disk cache v PLC) - uprava v Dataloggeru v pripade zapnuteho sledovani zmen na signalu (problem byl ve vyhodnoceni zmeny, pokud zmena nastala v nekolikrat v po sobe jdoucich cyklech PLC) - oprava ukladani promennych typu DATE_AND_TIME v Dataloggeru - doplnena moznost zakazat tlacitka DEL (pro smazani souboru) ve web strance, ktera zobrazuje obsah adresare - potlaceni tlacitek se provede nastavenim %S355.0 na TRUE - pro CP-7004 a CP-7007 opraveno ukladani IP adresy nastavene po zapnuti PLC tlacitky SET a MODE - zjednodusen driver TCL1 v souvislosti s upravou DUAL PORT RAM v obvodu CYCLONE - omezeni rizika naruseni nebo vypadku paketu na sbernici TCL1 -------------------------------------------------------------------------------- verze : 7.1 datum uvolneni : 15.02.2012 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.3 cyclone v1.7 boot v3.4 syswww v1.7 tecosoft v7.1 - doplnena podpora pro fce SetWebMAC() a VerifyWebMAC() (pridany do SysLib_v29) - doplnena podpora pro desifrovani souboru s hesly pro web (v Mosaicu je moznost sifrovani od verze 2011.4) - fce VerifyWebPSW(), SetWebPSW(), SetWebMAC() a VerifyWebMAC() umi pracovat i se sifrovanym souborem hesel - pro CPU rady L zvetsena pamet kodu programu z 320KB na 384KB - pro CPU rady L doplneno hlidani zpetne kompatibility pro operandy MNEMO instrukci TON, TOF, RTO, IMP, CTU, CTD, CNT, SFL a SFR, v nepripustnych stavech je hlasena chyba E 94-00-pcpcpc (prekrocena velikost pameti pro FUBL) - doplnena podpora pro dotaz na DNS server a podpora funkcniho bloku fbNsLookUpEx() (instrukce SYS 80) - doplneno nastaveni default adresy DNS serveru z parametru v EEPROM nebo od DHCP serveru (v pripade zapnuteho DHCP) - do SYS 28 doplnena podpora pro nastaveni IP adresy DNS serveru funkci SetDNS_IP() z knihovny ComLib_v17 - pro CP-1051 a CP-1054 doplnena funkce ignorovani nenalezeneho externiho mastera CIB a RFox - zobrazeni IP adresy DNS serveru v textove informaci a na systemovem displeji - uprava ovladace komunikace v rezimu DPS (Profibus slave) na vyhradne bytovy pristup do submodulu MR-0152 (zapis typu word a long nespolehlivy) - zesilena kontrola masky site pro rozhrani ETH1 (maska podsite musi byt souvisla) - doplnena podpora pro MOSAIC SINGLE LICENCE - doplnena kontrola volneho mista na disku pri zapisu dat do souboru (do funkce Api_WriteFile()) - problem vznikl pri naplneni cele SD karty Dataloggerem - pokud je nastaven nenulovy pocet remanentnich registru je po zapnuti napajeni zvolen vzdy teply restart (dosud to bylo rizeno volbou Mosaicu "Start PLC po zapnuti") - doplnena kontrola delky jmena souboru vcetne cesty pri prohledavani souboroveho systemu (max. delka jmena vcetne cesty je 65 znaku) - u tohoto FW se muze projevit obcasny zakmit obvodu UF3 na submodulu seriovych rozhrani, coz se projevi zvysenim chybovosti seriovych prenosu - problem lze odstranit doplnenim filtracniho kondenzatoru na submodul MR-0105/0106/0115 -------------------------------------------------------------------------------- verze : 7.0 datum uvolneni : 29.11.2011 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.3 cyclone v1.7 boot v3.4 syswww v1.7 tecosoft v7.0 - oprava vyhodnoceni periody ukladani v pripade, ze je Datalogger spusten v okamziku, kdy je hodnota %SL52 vetsi nez 0x80000000 - oprava zakladani tydenni kolekce v Dataloggeru (misto jednou za tyden se novy soubor zakladal jednou za den) - doplnena adresa promenne do prvniho radku csv souboru - vlozena prodleva do obsluhy preruseni od submodulu MR-0152 (Profibus DP slave - rezim DPS) mezi potvrzeni preruseni a konec preruseni - povolena nahrada IT-1601 za IT-1604 v PLC FOXTROT - upraveno kodovani chyb vzniklych pri inicializaci CIB modulu (misto puvodniho hlaseni 83 SS xx xx je nyni AR MM xx xx, tj. misto cisla komunikacni linky je v chybovem hlaseni adresa CIB mastera) -------------------------------------------------------------------------------- verze : 6.9 datum uvolneni : 15.11.2011 -------------------------------------------------------------------------------- ident - cp10xx_01_07.bin, cp700x_01_03.bin (viz TXV 11050 list 82) + zmena obsahu 11050_max.jam (9.11.2011) switch v3.3 - upravena frekvence refreshe WatchDogu behem kontrol kodu - pro jistotu vynechana obsluha interniho WatchDogu, ktery byl zakazan a presto se do neho zapisovalo - doplnen zakaz preruseni pred spustenim kodu (uplatni se pouze u verzi s displejem OI-107x) cyclone v1.7 boot v3.4 syswww v1.7 tecosoft v6.9 - pro CP-1000/1020 opravena podpora pro fce CIBunitInfo() a SetCIBunitAddress() pro CIB jednotky pripojene na linku CIB2 na zakladnim modulu (pro ostatni linky fungovaly spravne) - prodlouzen timeout komunikaci pro prenos souboru do panelu ID-16/ID-17 ze 100 ms na 200 ms (projevi se pri prenosu velkeho mnozstvi souboru, kdy se zpomaluje uzavreni souboru v panelu v zavislosti na zvysujicim se poctu souboru) - pri paralelnim zapisu souboru z vice socketu najednou optimalizovano otevirani a zavirani souboru - opravena komunikacni sluzba Ftp_Ftp_Open s parametrem FT_OPEN_INFO v pripade, kdy je otviran adresar - v CP-1052 pridana podpora pro CH3 - pokud se po startu nepodari nacist datum a cas z RTC, tak se chyba ulozi do historie a system nabehne s casem 1.1.2007 00:00:00.0 (nezastavi se na chybe E-80-0C-0000) do verze 6.9 vcetne - v nekterych kusech PLC FOXTROT dochazi k resetu CPU pri obsluze submodulu MR-0152 (Profibus DP slave - rezim DPS) - hazard zpusobeny pozdnim uvolnenim preruseni ze strany submodulu -------------------------------------------------------------------------------- verze : 6.8 datum uvolneni : 06.09.2011 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.2 - doplnen refresh WatchDogu pred startem FW - pro systemy s displejem OI-107x doplnena komparace kodu FW v RAM a ve FLASH pred spustenim FW cyclone v1.7 boot v3.4 syswww v1.7 - vynechan udaj cas a datum vytvoreni u polozky typu DIR v seznamu souboru na SD karte (FileList) tecosoft v6.8 - v DataLoggeru oprava generovani csv souboru pro pripad, kdy je oddelovac polozek TAB (tabelator) - opraven vypis milisekund pri zapisu casu do csv souboru - oprava ukladani polozek typu STRING[xxx] v DataLoggeru (typ STRING bez vyjadreneho rozmeru fungoval spravne) - zvetsen prostor na jeden radek ukladany do csv z 1024 na 4096 bytu - doplnen refresh WatchDogu po startu FW - oprava v ovladaci komunikace s CIB masterem pro prenosy dat nad 238 B - v CP-700x doplnena kontrola vysilaciho bufferu TCL1 (ALTERA CYCLONE) -------------------------------------------------------------------------------- verze : 6.7 datum uvolneni : 10.08.2011 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.1 cyclone v1.7 boot v3.4 syswww v1.6 - vynechany komentare ze souboru sha1.js - v prihlasovaci strance pridana kontrola podpory sifrovani pomoci javascriptu (napr. kvuli problemu s Operou v11.5) tecosoft v6.7 - soubory *.htm nejsou ukladany do cache prohlizece (aby se daly tvorit dynamicke linky uzivatelskym programem PLC) - sesouhlasen zdrojovy kod pro Datalogger (CP-10xx, TecoSim, SoftPLC) - do jmena csv souboru generovaneho DataLoggerem doplnena vedouci nula pro den - DataLogger neukladal soubory od 1. do 9. dne v mesici - v rezimu TCP uni se pri prechodu do HALT udela navic TCP_abort() pro ukonceni aktualniho spojeni - zverejneni internich chyb DataLoggeru do uzivatelskeho interface - pridan priznak newFile do statusu Kolekce v DataLoggeru - chybove zpravy DataLoggeru v anglictine -------------------------------------------------------------------------------- verze : 6.6 datum uvolneni : 11.07.2011 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.1 cyclone v1.7 boot v3.4 syswww v1.5 tecosoft v6.6 - opraveno chovani DataLoggeru pri pravidelnem zakladani souboru (napr. kazdou hodinu, ...) - doplnena moznost ulozit rozpracovany csv soubor kolekce povelem z uzivatelskeho rozhrani (Datalogger.collection[0].OUT.flush := 1) - doplneno automaticke ukladani rozpracovaneho souboru csv po 10 minutach - opraveno jmeno aktualne pouzivaneho csv souboru v uzivatelskem rozhrani DataLoggeru (vynechana predpona ROOT\) - doplnena podpora pro funkci FileInfo() (SYS 57, knihovna FileLib_v18) - oprava funkci RFunitInfo() a SetAddressRFunit() pro externiho FR mastera - doplnena podpora pro funkcni blok fbBondRFunit(SYS 76, knihovna SysLib_v27) - oprava prijmu ethernet paketu delsich nez 230 bytu v uni rezimu na modulech SC-710x (rozhrani ETH2 az ETH4, chybu maji verze 5.2 az 6.5) -------------------------------------------------------------------------------- verze : 6.5 datum uvolneni : 09.06.2011 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.1 - doplnen preklad CP-1054 (CP-1016 rada L) cyclone v1.7 boot v3.4 - doplnen preklad CP-1054 (CP-1016 rada L) syswww v1.5 tecosoft v6.5 - pridana funkce SYS 79 pro on-line parovani RF jednotek - do funkce PLC_printf doplnena moznost nahrady des. tecky za des. carku - odstranen mozny hazard pri zapisu do souboru v pripade, ze se zapisuje do vice souboru soucasne (file system hlasil "disc is full") - doplnena podpora zmenoveho rezimu komunikace s CF-1140/1 (novy master CIB) - doplnen preklad CP-1054 (CP-1016 rada L) - doplnena podpora DataLoggeru (v teto verzi nelze soucasne pouzivat DataLogger a on-line zmeny !!!) - pri zadavani retezcu z web stranky doplnena detekce a prevod narodnich znaku ve znakove sade CP1255 (Hebrejstina) - oprava zmenove komunikace RF/CIB master - zvysena odolnost sbenice TCL2 proti kratkodobemu zablokovani (napr. ruseni generovane optickym prevodnikem pri jeho vypnuti za chodu) -------------------------------------------------------------------------------- verze : 6.4 datum uvolneni : 09.03.2011 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.0 cyclone v1.7 boot v3.3 - oprava pro CP-1000 a CP-1020 (zobrazeni boot na 7-segm displeji) syswww v1.5 tecosoft v6.4 - funkce DATE_TO_STRING a DT_TO_STRING funguji az do 28.2.2100 (puvodne pouze do roku 2038) - konec kalendare nastaven na 28.2.2100 - pro datum > 28.2.2100 funkce STRING_TO_DATE() a STRING_TO_DT() vraci 1.1.1970 - do konverzi STRING_TO_TIME() a STRING_TO_TOD() zavedeno hlidani max a min vstupni hodnoty ('T#596:31:23.647' je maximum, 'T#-596:31:23.647' je minimum) - ve funkcich TIME_TO_STRING a TOD_TO_STRING opraveno zobrazeni zapornych casu - ve funkcich STRING_TO_TIME a STRING_TO_TOD opraveno zpracovani zapornych casu - doplneno ukladani milisekund systemoveho casu do %SW78 (funkce GetDateTime() vraci cas vcetne jednotek milisekund) - v rezimu Modbus TCP slave vynechano vysilani CRC v odpovedi (protoze na TCP nema byt) - doplnen bezpecnostni casovac do uzavirani socketu pri ukonceni spojeni pro web server (aby spojeni nikdy nezustalo zablokovane) - doplnena podpora pro funkci BOOL_TO_STRINGF() - opraven cas vypnuti napajeni ukladany do historie chyb (chyba zanesena ve verzi 6.3) - opraveno zapinani automatickeho prechodu na letni cas funkci SetSummerTime() - v predchozich verzich to bylo mozne zapnout pouze volbou v Manazeru projektu v prostredi Mosaic - oprava komunikace na RFox master - problemy s vymenou dat pri jejich delce nedelitelne 4 - do podpory funkce SetChanSettings() doplnena moznost menit take parametry lineControl a modemControl (v uni rezimu) - oprava detekce CTS na CH3 a CH4 Foxtrot (chybna polarita) -------------------------------------------------------------------------------- verze : 6.3 datum uvolneni : 20.01.2011 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.0 cyclone v1.7 boot v3.2 syswww v1.5 tecosoft v6.3 - oprava metody POST pro data > 1024 bytu (max. delka dat posilanych metodou POST je nyni 2048 bytu) - do SYS 19 (DT_TO_TECODT) doplneno zaokrouhleni pri prevodu ms - doplneny kontroly do funkce http_shrink_rx_buffer() jako obrana proti utoku na web server - socket, kterym komunikuje Mosaic se uzavira az po uplynuti casu opravneni pro programovaci sluzby Mosaic - zrychleno ukladani informace o vypnuti napajeni - upraveno prepnuti RTS po odvysilani v rezimu UNI u kanalu CH3 a CH4 systemu Foxtrot (UART 16550) - doplnena podpora pro funkce RFunitInfo() a SetAddressRFunit() (viz SysLib_v26) - oprava presnosti konverzi STRING_TO_TIME a STRING_TO_TOD -------------------------------------------------------------------------------- verze : 6.2 datum uvolneni : 30.11.2010 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v3.0 - upravena funkce zapisu znaku do indikace SendCharSegm() cyclone v1.7 boot v3.2 - upravena funkce zapisu znaku do indikace SendCharSegm() syswww v1.5 tecosoft v6.2 - rozšíření systémové instrukce IDTM o CIB / RFox - oprava komunikace na RFox master (nutne pro 11 a vice vystupnich bytu) - upravena funkce zapisu znaku do indikace SendCharSegm() (zvysena robustnost startovaci sekvence) -------------------------------------------------------------------------------- verze : 6.1 datum uvolneni : 11.11.2010 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v2.9 - zmena komunikace na sedmisegmentovou indikaci pro Foxtrot cyclone v1.7 boot v3.1 - zmena komunikace na sedmisegmentovou indikaci pro Foxtrot syswww v1.5 tecosoft v6.1 - oprava indexovani instrukce PDST v pripade protoceni zasobniku - uprava odesilani TCP paketu s delkou 1500 bytu - osetren stav, kdy v HTTP protokolu prijde hlavicka a cast dat a v dalsim paketu prijde zbytek dat - tady se spatne vyhodnocovala delka prijatych dat - uprava indikace platnych dat ve stavove zone S100 - zmena komunikace na sedmisegmentovou indikaci pro Foxtrot (kvuli pridanym kondenzatorum pro zvyseni odolnost linky) do verze 6.1 vcetne - pri komunikaci na RFox master muze dochazet k resetu, kdyz je delka vysilanych dat nedelitelna 4 -------------------------------------------------------------------------------- verze : 6.0 datum uvolneni : 22.10.2010 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v2.8 cyclone v1.7 boot v3.0 syswww v1.5 tecosoft v6.0 - upraveny funkce RTC kalendare tak, aby fungovaly do roku 2106 (puvodni mez byla 2038) - nove osetreni chyb E-FD-18-xxxx (Spurious interrupt) s cilem zvyseni odolnosti proti ruseni - do historie chyb doplneno rozliseni priciny resetu systemu E-FE-00-0000 : POW_OFF - vypnuti napajeni E-FE-01-xxyy : POW_ON - zapnuti napajeni (xxyy = verze FW) E-FE-02-0000 : POW_WDOG - watch dog E-FE-03-0000 : POW_ABORT - reset tlacitkem (nevyuzito) E-FE-04-0000 : POW_DROP - pokles napajeciho napeti E-FE-05-0000 : POW_BOOT - spusten BOOT (nahravani noveho FW) E-FE-06-0000 : POW_SWRES - reset PLC vyvolany z komunikace E-FE-07-0000 : POW_ERRES - aut. reset po tvrde chybe systemu E-FE-08-00zz : POW_OTHER - jina pricina napr. vypadek PLL (zz = reset status register) - doplnena obrana proti zatuhnuti I2C sbernice po operaci, ktera skonci s chybou (napr. pri zaruseni cteni/zapisu do RTC) - zodolneno zpracovani parametru metody GET/POST ve web serveru - opraven identifikacni string PLC na systemove web strance - uprava indikace platnych dat ve stavove zone S100 - doplnena obrana proti nulove vzorkovaci periode regulacnich bloku (RexLib - PIDU, PIDMA, PSMPC, PWM, SCU, SCUV, MCU) -------------------------------------------------------------------------------- verze : 5.9 datum uvolneni : 23.09.2010 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v2.8 cyclone v1.7 boot v3.0 syswww v1.5 tecosoft v5.9 - opraveno zobrazovani systemovych informaci na displeji CP-1015, CP-1016, CP-1018 - chyba vznikla ve v5.8 v souvislosti s pridanim podpory pro aplikacni profily -------------------------------------------------------------------------------- verze : 5.8 datum uvolneni : 15.09.2010 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v2.8 cyclone v1.7 boot v3.0 syswww v1.5 tecosoft v5.8 - opraveno cteni teploty procesorove desky pro CP-7004 a CP-7000 (viz %S36), systemy Foxtrot nemaji osazeno cidlo teploty takze se jich to netyka - odstranena mozna kolize na sbernici I2C mezi zapisem do RTC a ctenim cidla teploty procesoru (pouze v procesorech TC700) - doplnena podpora pro aplikacni profily - posunuto volani hlavni funkce analyzatoru tak, aby vsechny sledovane hodnoty byly ze stejneho cyklu PLC (dosud to platilo pro vsechny promenne s vyjimkou vstupu %X) - zmena rychlosti I2C sbernice z 86,81 kHz na 65,1 kHz kvuli vyssi bezpecnosti zapisu do RTC obvodu na CP-7004 + doplnen STOP I2C sbernice po zapisu do RTC - instrukce SYS 4 (zapis datumu a cas do RTC) vraci informaci o tom, jestli se podarilo zapsat novy datum a cas do RTC (tuto informace se vraci funkce SetRTC() z knihovny SysLib od v2.5) -------------------------------------------------------------------------------- verze : 5.7 datum uvolneni : 17.08.2010 -------------------------------------------------------------------------------- ident - cp10xx_01_06.bin , cp700x_01_03.bin (viz TXV 11050 list 82) switch v2.8 cyclone v1.7 boot v3.0 syswww v1.5 tecosoft v5.7 - upravena sluzba Ftp_Ftp_Close() tak, aby se respektoval cas vytvoreni a cas posledni modifikace souboru - v registru %SW72 zverejneno CRC hlavicky PLC programu - doplnena obrana proti NULL ptr do fce FixSlash() - v rezimu UNI doplnena funkce vysilani signalu break - doplnena podpora pro MR-0105, MR-0106 a MR-0115 s krystalem 24,0 MHz (CH3, CH4 Foxtrot) - pridana podpora rychlosti 250 kBd (protokol DMX) - oprava nastaveni pevne parity pro UART 16550 (CH3, CH4 Foxtrot) - potlaceno vysilani ARP dotazu na IP adresu 0.0.0.0 v rezimu ETH_uni : TCPM - v rezimu ETH_uni : UDP/TCPM odstranena ztrata prvniho paketu pokud jeste neni IP adresa v ARP cache - vylepsena podpora funkce IsEstabTCPconnection() - opravena instrukce FNT pro pripad, kdy vstupni parametr SIZE = 0 - zvetsena velikost ARP cache na 32 polozek - doplnena podpora pro rozsviceni / zhasnuti podsviceni LCD displeje na zakladnim modulu (CP-1016, CP-1018, ...) z aplikacniho programu -------------------------------------------------------------------------------- verze : 5.6 datum uvolneni : 09.06.2010 -------------------------------------------------------------------------------- ident switch v2.8 cyclone v1.7 boot v3.0 syswww v1.5 tecosoft v5.6 - v rezimu UNI doplnena funkce vysilani prvniho znaku s opacnou paritou - doplnena podpora pro zmenu jmena a hesla pro pristup na web stranky v PLC (SYS 78) - nove jmeno a heslo lze nastavit z uzivatelskeho programu viz SysLib_v23, funkce VerifyWebPSW() a SetWebPSW() - pri mazani souboru z web stranky osetren i pripad, kdy browser zalozi nove spojeni pro POST, kterym se maze soubor (Opera) - v interpretru instrukci opraven max. pocet registru %R pro CP-1051 a CP-7007 na 192KB - osetren stav, kdy je perioda vzorkovani regulatoru (PIDU, PIDMA, PSMPC, PWM, SCU, SCUV) kratsi nez doba cyklu PLC - prodlouzen cas na prihlaseni k web serveru z 30 na 60 sec (po 120 sec necinnosti browseru je uvolneno spojeni) do verze 5.6 vcetne - volby pevna parita 0 a 1 jsou u CH3 a CH4 Foxtrot prohozeny -------------------------------------------------------------------------------- verze : 5.5 datum uvolneni : 16.04.2010 -------------------------------------------------------------------------------- ident switch v2.8 cyclone v1.7 boot v3.0 syswww v1.5 tecosoft v5.5 - odstranen problem pri zobrazeni promenne typu STRING na panelu ID-14/ID-08/.., pokud bylo zadano zobrazeni vice jak 31 znaku (coz je maximalni velikost, kterou lze zobrazit jako jednu promennou) - odstranen problem v inicializaci, pokud byl kanal CH1 OFF a soucasne byl definovan ETH1 uni - doplnena podpora hesel pro Mosaic - prvni verze podpory pro PLC_NET (promenne sdilene mezi PLC) - doplneno prepnuti SD karty do SPI rezimu po zapnuti napajeni (tim se odstranila obcasna kolize pri nacitani identifikace ze submodulu CHx pres I2C kanal) -------------------------------------------------------------------------------- verze : 5.4 datum uvolneni : xx.xx.2010 neverejna verze -------------------------------------------------------------------------------- ident switch v2.8 cyclone v1.7 boot v3.0 syswww v1.5 tecosoft v5.4 - uprava kontroly sifrovaneho hesla pro prohlizec Opera - oprava programovani EEPROM pro CP-1051 (chyba se projevila az pri programovani kodu delsiho nez 256KB) - zvetsen pocet registru R pro CP-1051 a CP-7007 na 192KB - oprava programovani tabulek do EEPROM v pripade, ze nejsou zapnute on-line zmeny -------------------------------------------------------------------------------- verze : 5.3 datum uvolneni : 18.03.2010 -------------------------------------------------------------------------------- ident switch v2.8 cyclone v1.7 boot v3.0 syswww v1.5 - doplnena podpora pro sifrovani hesla v login formulari tecosoft v5.3 - doplnena kontrola preplneni vysilaciho bufferu socketu pro rezim TCP uni master - pri preplneni se nastavi bit TRO ve statusu uni kanalu - testovani tohoto bitu viz funkce GetChanStat() z knihovny ComLib_v14 - odstranuje chybu pri odesilani dlouhe prilohy mailu (s InternetLib_v11) - doplneno uzavreni socketu pri prechodu UDP uni <-> TCP uni - pro systemy Foxtrot zvysena odolnost proti zaruseni signalu PFI (vypadek zdroju) - do BACnet serveru doplnena podpora pro signalizaci zmeny hodnoty BINARY VALUE z BACnet konzole - viz vystup OUT_CHANGED (potrebna verze BacNetLib je v13) - doplnena podpora pro zmenu nastaveni serioveho kanalu (funkce SetChanSettings v knihovne ComLib_v14 a vyssi) - pri zadavani retezcu z web stranky doplnena detekce a prevod narodnich znaku (pro znakove sady CP1250 az CP1253), coz znamena, ze lze zadavat i texty v rustine, rectine, ... - do EPSNET komunikace doplnena sluzba, ktera vraci verzi TDI podpory - doplneno vyhodnoceni sifrovaneho hesla v prihlaseni k web serveru - opravena ztrata informace o on-line zmenach, ktera se projevila pokud byla zapnuta EEPROM a program s on-line zmenami se nahral z Mosaicu v rezimu HALT - po vypnuti a zapnuti PLC Mosaic hlasil, ze nesouhlasi posledni mapovani on-line zmen a tudiz bylo nutno nahrat program znovu - pak se teprve on-line zmeny v Mosaicu povolily - upravena korekce REAL cisla klavesami PLUS/MINUS na panelu ID-14 tak, aby nepresahla zadane meze - opraveno zadani prazdneho stringu z web stranky (metodou POST) -------------------------------------------------------------------------------- verze : 5.2 datum uvolneni : 03.02.2010 -------------------------------------------------------------------------------- ident switch v2.8 - pridany preklady pro CP-10x6, CP-10x8, CP-7007 cyclone v1.7 boot v3.0 - pridany preklady pro CP-10x6, CP-10x8, CP-7007 syswww v1.4 tecosoft v5.2 - zesilena kontrola stacku v instrukcich LINK a PUSH - do BACnet serveru doplnena podpora pro nasledujici vlastnosti objektu min_pres_value a max_pres_value pro analogove objekty inactive_text a active_text pro binarni objekty doplnena odpoved na dotaz "Who is" vysilany s globalni adresou (potrebna verze BacNetLib je v12) - chybna verze BacNetLib je hlasena chybou E-80-50-0001 - odstranena chyba pri otevirani driveru pro TCL1/TCL2 - doplnena write back cache pro zapis do SD karty, coz vyrazne uklidnuje zapisove operace s SD kartou - doplneno hlaseni o poklesu napeti do sbernice TCL2 pro displej (Foxtrot CP-101x) - oprava zobrazovani velikosti pametove karty na systemovem displeji (Foxtrot CP-101x, CP-103x) -------------------------------------------------------------------------------- verze : 5.1 datum uvolneni : 13.01.2010 -------------------------------------------------------------------------------- ident switch v2.7 cyclone v1.7 boot v2.9 syswww v1.4 tecosoft v5.1 - doplnena podpora pro funkce CIBunitInfo() a SetAddressCIBunit() - doplnena podpora pro zobrazeni CIB konfigurace v systemovem webu - oprava v TDI Client (fce TDI_Client_CopyGroupToAllocated) - doplneny dalsi kontroly pri zapisu souboru na SD kartu z protokolu EPSNET (kvuli pripadnemu opakovani paketu) - instrukce FTBN doplnena o kontrolu vstupniho indexu - SYS 16 (CRCM, fce CheckCrc_16) upravena i pro data delsi nez 255 bytu - doplnena statistika ETH1 do %S356 az %S365 - pridana podpora kanalu ETH3 a ETH4 na CP-7004/7 - pridana podpora submodulu MR-0105, MR-0106, MR-0115 (seriove kanaly CH3 a CH4 s UART 16550) na CP-10xx - osetren stav, kdy je zapnuty pouze BACnet IP a vsechny ostatni kanaly jsou vypnute - zvysen pocet bufferu pro Ethernet komunikaci kvuli PLC rezimu na Ethernetu - celkova revize casovacu pouzivanych v com_srv.cpp -------------------------------------------------------------------------------- verze : 5.0 datum uvolneni : 19.10.2009 -------------------------------------------------------------------------------- ident switch v2.7 cyclone v1.7 boot v2.9 syswww v1.4 tecosoft v5.0 - opravena chyba pri nabehu systemu Foxtrot bez osazene SD karty zanesena upravou pripojovani karty ve verzi v4.9 - doplnena moznost automatickeho resetu PLC pri tvrde chybe systemu (nastavenim K25 = 0x35 se po jedne minute od vzniku tvrde chyby PLC automaticky zresetuje) -------------------------------------------------------------------------------- verze : 4.9 datum uvolneni : 12.10.2009 -------------------------------------------------------------------------------- ident switch v2.7 cyclone v1.7 boot v2.9 - doplneno nastaveni DHCP protokolu syswww v1.4 tecosoft v4.9 - zesilena kontrola HANDLE v souborovych operacich (ApiFs.cpp) - do web serveru doplneno zobrazeni promennych typu WORD a DWORD - zapnuta zakladni optimalizace C kodu s cilem zmensit a urychlit kod - funkce fc_GetMAC() vraci MAC adresu i pro ETH2 a ETH3 (SC-710x), pro ETH1 byla opravena, protoze vracela o 2 byte vice - doplnena podpora DHCP protokolu (viz ComLib_v13) vcetne indikace na displeji - doplnena moznost nastavit RANGE CHECK ERROR jako mekkou chybu E-18-pc-pcpc (nastavenim K23 = 0x80) - v pripade chybneho indexu se bude pracovat s nejvetsim moznym indexem daneho pole - doplnena obrana proti chybe cyklu pri pripojovani SD karty tlacitkem za chodu (CP-7004) - doplnena obrana proti vycerpani tabulky handle pro soubory otevrene pres komunikacni kanal -------------------------------------------------------------------------------- verze : 4.8 datum uvolneni : 01.09.2009 -------------------------------------------------------------------------------- ident switch v2.7 - zpomalen refresh WatchDogu pri zavadeni FW (prilis rychle obnovovani WatchDogu obvod ignoruje, coz je problem v pripade, kdy se velikost FW blizi k 1MB) cyclone v1.7 boot v2.8 syswww v1.4 tecosoft v4.8 - sluzby FILE_TRANSFER protokolu EPSNET doplneny pro cu201m - ve fci FindFreeCluster() doplnena kontrola jmena souboru - do komunikacni funkce Ftp_Ftp_open() s parametrem FT_OPEN_INFO doplnena obsluha pro pripad, ze se jedna o adresar - pro kanal ETH v rezimu uni TCP : rozlozeno vybirani prijatych dat z TCP socketu podle velikosti prijimaciho bufferu uni rezimu - souborove sluzby FILE_TRANSFER uvolneny jako verejne kvuli ID-18 - opravena chyba zanesena do nacitani parametru CH1 pri zapnuti napajeni -------------------------------------------------------------------------------- verze : 4.7 datum uvolneni : 13.08.2009 -------------------------------------------------------------------------------- ident switch v2.6 cyclone v1.7 boot v2.8 syswww v1.4 tecosoft v4.7 - doplneno zobrazeni stavu init na displeji CP-1014/1015/1016 pri restartu PLC - uprava ovladani LED RUN/ERR pro CP-1014/CP-1015/CP-1016 - uprava reinicializace komunikacniho modulu pri vyndavani za chodu (zvetsena prodleva mezi prechodem do RUN a naslednou kontrolou) - kanal CH1 nelze uplne vypnout - pokud se nastavi do OFF, tak ho system nastavi defaultne do rezimu PC, 38400 Baud, 8-E-1, adresa 0, timeout 7 ms - doplnena podpora pro ComLib_v12 - moznost pouzit knihovnu i pro ETH2 (plati pro GetChanDesc(), EstabTCPconnection(), CloseTCPconnection(), IsEstabTCPconnection(), fbSendTo(), fbRecvFrom(), GetIPaddress() a SetIPaddress() - instrukce PIDMA doplnena o vstup IH a vystup trem - do instrukce PSMPC pridano nulovani chyby zadani parametru - driver pro BacNet odladen s konzoli Delta, doplneno nastaveni priority - potrebna verze BacNetLib_v11 a Mosaic 2.0.18 SP2 a vyssi - prepracovany casovace pro Ethernet komunikace - pridana fixace za vymenu dat se sitemi CIB, RFox, aby se projevila v datech ctenych seriovymi komunikacemi - doplnena mekka chyba E-09-00-0000 v pripade, ze se po zapnuti systemu nepodari nacist aktualni cas z RTC obvodu (napr. protoze zalohovaci baterie ma nizke napeti) a je nastaven default cas 2007-01-01-00:00:00.0, pro program PLC je chyba je dostupna v registru %S34 - pro CP-1051 zmena rady CPU z typu K na typ L (max. 320KB kodu programu, 64KB %T, 512KB DataBox, 8KB %X, 8KB %Y, 6KB %S, 42KB %D, 64KB %R, 32KB %REM) - pridan preklad pro CP-1052 - instrukce TER pro podporu terminalu ID-07/ID-14/OI-1073 doplnena o formatovane zobrazeni a edici promennych typu DATE, TIME, DT a TOD (podporovano panelMakerem od Mosaic v2.0.19) - podpora pro formatovany vystup promennych typu DATE, TIME, DT a TOD doplnena i do web serveru - v registru %SW70 zverejneno CRC kodu PLC programu do verze 4.7 - na terminalech ID-07/ID-14/OI-1073 nelze editovat promenne typu DATE, TIME, DT a TOD -------------------------------------------------------------------------------- verze : 4.6 datum uvolneni : 09.06.2009 -------------------------------------------------------------------------------- ident switch v2.6 - pridany preklady pro CP-7000 a CP-1016 cyclone v1.7 boot v2.8 - pridany preklady pro CP-7000 a CP-1016 syswww v1.4 tecosoft v4.6 - pridana podpora pro komunikace se 4 panely ID-17 (predchozi verze umoznovala pouze jeden) - ve web serveru osetren stav po odhlaseni uzivatele (po logout potlacena optimalizace parsovani xml stranky) - dale upraven stav LOGOUT v pripade, ze je v pristupove tabulce nastavena MAC adresa prohlizece - u vsech souboru krome *.xml web server povoluje cachovani na strane prohlizece - zrychleni odezvy - v promenne typu string, kterou vraci web server, prekodovany znaky "&<> podle specifikace XML 1.0 - funkce WriteFlash (knihovna FlashLib)upravena tak, aby nebyl problem se zapisem na lichou adresu resp. s lichou delkou zapisovanych dat - opraveno cteni ze souboru (chyba zanesena ve v4.5) - zvetsen stack CPU o cca 2KB - uvolnena prvni verze driveru pro BacNet (pro CP-10XX) - doplnena kontrola hlavniho souboru projektu pro panel ID-17 v prechodu do RUN pripade, ze se projekt pro panel nezmenil - do historie doplneny informace o spusteni BOOT a SW resetu do verze 4.6 - pri vymene komunikacniho modulu SC-7102 za chodu problemy s reinicializaci rezimu UNI na Ethernetu 2 - problem se ctenim souboru z SD karty funkci ReadFile() ve verzi v4.5 -------------------------------------------------------------------------------- verze : 4.5 datum uvolneni : 01.04.2009 -------------------------------------------------------------------------------- ident switch v2.5 cyclone v1.7 boot v2.7 syswww v1.4 tecosoft v4.5 - odstranen problem web serveru pri nacitani stranky, pokud mel dotaz delku modulo 256 - ve web serveru potlacena optimalizace parsovani xml stranky v prechodu do vypisu adresare - doplnena podpora pro zapis/cteni souboru z/do databoxu - doplnena podpora pro knihovnu FlashLib - funkce ClearBrk() volana pouze s nizkou prioritou - funkce FileRead() a FileWrite() mohou pracovat primo s DataBoxem (kdyz je nejvyssi bit adresy 1) -------------------------------------------------------------------------------- verze : 4.4 datum uvolneni : 24.03.2009 -------------------------------------------------------------------------------- ident switch v2.5 cyclone v1.7 boot v2.7 syswww v1.4 tecosoft v4.4 - do funkce FTP_open_info zahrnut i soubor s hesly pro web - finalizace prenosu souboru a dokonceni on-line zmen nejdou soucasne, aby se zabranilo zvysenym narokum na dobu cyklu - v ETH_uni UDP v prechodu do HALT se zrusi inicializace socketu - v ETH_uni TCP slave se po ztrate spojeni socket automaticky prevede do stavu LISTEN, aby byl schopen spojeni opet navazat - v ETH uni TCP master doplneno opakovane navazovani spojeni v pripade, ze se spojeni nedari navazat - doplnena funkce pro nastaveni remote IP adresy, remote portu a local portu z uzivatelskeho programu PLC (SYS 29) pro ETH1 v rezimu uni - doplnena funkce pro nacteni remote IP adresy, remote portu a local portu z uzivatelskeho programu PLC (SYS 39) pro ETH1 v rezimu uni - doplnena podpora potrebna pro knihovnu ComLib - do web serveru doplnena moznost ruznych startovacich stranek pro ruzne uzivatele - doplneno zpracovani specialnich znaku v argumentu metody POST - osetren stav, kdy browser udela reset spojeni ve chvili, kdy probiha prenos predchazejici stranky - zrychlena odezva web serveru (header a telo xml zpravy se nyni posila ve stejnem cyklu) - zesilena kontrola cookie v pripade, kdy je browser prihlaseny automaticky (pres zadanou mac adresu) - casovac doby cyklu lze nastavit max. na 750 ms - uprava casu pro kontrolni casovac perif. modulu (prodlouzena doba o MTPAUSEPM kvuli prenosu souboru v on-line zmene) - pro CP-7004 osetren priznak ukonceni inicializace SD karty po zapnuti napajeni v pripade, ze SD karta chybi - upraveno zpracovani polozek option v hlavicce TCP paketu - do textove informace doplneno zobrazeni velikosti SD karty nad 4GB - povolen prijem z libovolneho portu na udp uni (remote port = 0) -------------------------------------------------------------------------------- verze : 4.3 datum uvolneni : 25.02.2009 -------------------------------------------------------------------------------- ident switch v2.5 cyclone v1.7 boot v2.7 syswww v1.4 tecosoft v4.3 - pro CP-1051: pri chybe komunikace na TCL2 zvysen pocet opakovani na 3 (je-li zapnuto vyndavani za chodu) - doplnena podpora pro konverzni fce ANY_TO_STRINGF (SYS 27) - doplnena podpora formatovaneho vystupu pro web server - pro ID-16 zvetsena max velikost projektoveho souboru na 28KB a zvetsen max pocet promennych v celem projektu na 4096 - do stavoveho slova PLC doplnena indikace inicializace (bit ms) behem restartu - pro pripady, kdy inicializace trva delsi dobu (podporovano v Mosaic od v2.0.13.7) - pri vraceni hodnot promennych v xml strance (web server) se komparuji hodnoty promennych s minulym stavem a v pripade, ze se stav nemeni, tak se vraci jiz sestaveny string s hodnotou (zrychleni pri cyklicky vycitanych hodnotach) - doplnena funkce pro nastaveni IP adresy, masky a brany z uzivatelskeho programu PLC (SYS 28) - doplneni podpory popisu modulu RFox -------------------------------------------------------------------------------- verze : 4.2 datum uvolneni : 29.01.2009 -------------------------------------------------------------------------------- ident switch v2.5 cyclone v1.7 boot v2.7 syswww v1.4 tecosoft v4.2 - uprava TCP handleru - do stavu tcp_StateLASTACK pridan casovac zabezpecujici opusteni tohoto stavu v pripade chyby prenosu (pro vyssi bezpecnost pro web serveru) - zvysen pocet prenesenych souboru pro jedno spojeni na TCP (z 20 na 80) - ve fci SD_WaitResponse() vracen timeout na 2500 cteni (kvuli detekci pomalych karet, uprava zavedena ve v4.1) - doplnena moznost ignorovat chybu ID-16 (lze vypnout a zapnout panel za chodu, pokud je v panelu platny projekt) - podpora pro otevreni ROOT adresare sluzbou DirOpen() pomoci jmena '/' (napr. DirOpen(dirName := '/', dirInfo := fi)) - do textove informace CPU pridana informace o SD/MMC karte - pro CP-101x doplneny informacni obrazovky o pametech, uzivatelskem programu a verzich FW - zpresneny navratove kody chyb, nesene v negativni odpovedi pri chybe protokolu EPSNET (rezim PC) - pri vymazani souboru vyblokovan casovac chyby cyklu - zapnut timeout pro tcp_Retransmitter(), ktery hlida stav socketu v pripade, ze spojenim prestanou prochazet pakety - zvysen pocet objektu na jedne www strance ze 64 na 128 - optimalizovano parsovani xml stranky, ktere se nyni provadi pouze pri prechodu na novou stranku (zrychleni odezvy a snizeni zateze procesoru pri preriodickem cteni www stranky) -------------------------------------------------------------------------------- verze : 4.1 datum uvolneni : xx.xx.2008 neverejna verze -------------------------------------------------------------------------------- ident switch v2.5 cyclone v1.7 boot v2.7 syswww v1.4 tecosoft v4.1 - doplnena kontrola platneho jmena souboru (jmeno souboru ve FAT nesmi zacinat teckou) - pri prenosu vice souboru opravena funkce FinalizeClose(), ktera se v pripade chybneho jmena nedokoncila a v Mosaicu zustal viset bargraf signalizujici prenos programu - oprava funkce DT_TO_TecoDT (SYS 19) pro 1.1.1970-00:00:00.0 - doplnena instrukce SYS 26 (CHPTR) - zjisteni adres a delek komunikacnich zon kanalu pro knihovny - 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 - opravena chyba pri inicializaci rezimu TCP Modbus (chyba je ve verzich 3.8 az 4.0) - zvetsen rozsah adres pro funkci Read Holding Register (Modbus) z puvodnich 32KB na 64KB - v rezimu PFB prodlouzeni pauzy po odvysilani zpravy broadcast (nektere slave nestihaji nasledujici dotaz) - v rezimu PFB pridani parametru dopravni zpozdeni - opraven identifikacni string pro CP-1014 a CP-1015 - doplnena obrana proti nulovemu casu a datumu souboru (pri uzavreni souboru v komunikacni sluzbe FTP_Close()) - doplneny sluzby pro komunikaci s panelem ID-16 na sbernici TCL2 - oprava inicializace rezimu UNI na ETH2 (pres SC-7102) - casovac TOF pro knihovnu StdLibEx upraven tak, aby negeneroval falesny pulz po zapnuti napajeni - oprava indexace struktur pro rezim UNI na ETH1 - ve fci SD_WaitResponse() zkracen timeout z 2500 na 250 cteni (ma vliv v pripade, ze neni osazena SD karta a zkusi se na CP-7004) -------------------------------------------------------------------------------- verze : 4.0 datum uvolneni : 25.09.2008 -------------------------------------------------------------------------------- ident switch v2.5 - uprava pro CP-1014/1015 - hlavni firmware se spusti i v pripade, ze se nepodari pripojit syst. displej cyclone v1.7 boot v2.7 syswww v1.4 tecosoft v4.0 - vycisteni bufferu pred vytvorenim informacni stranky na displeji (CP-1014, CP-1015) - opravena inicializace ETH2 (zaneseno ve verzi 3.8, kde se doplnovala moznost pouzit ETH3 a dalsi) - pouze CP-7004 do verze 4.0 vcetne - v rezimu PFB serioveho kanalu chybne poradi delkovych bytu v konfiguraci slave (kdyz prvni konfiguracni byte ma hodnotu 0xCn), totez v prostredi Mosaic - v rezimu UNI na ETH2 (pres SC-7102) chybna inicializace (chyba zanesena ve verzi 3.8) - aktivace rezimu UNI na ETH1 ovlivnuje chovani kanalu CH1 (chyba od verze 2.9) -------------------------------------------------------------------------------- verze : 3.9 datum uvolneni : 22.09.2008 -------------------------------------------------------------------------------- ident switch v2.4 - doplnen preklad pro CP-1051 - vynechana optimalizace prekladu (-O2) cyclone v1.7 boot v2.7 syswww v1.4 tecosoft v3.9 - opravena chyba zanesena do v3.8, ktera zpusobila nefunkcni gateway - doplnena podpora pro SDHC karty - doplnena instrukce SYS 49 (FindFreeCluster) - upraven rezim TCP uni (master) - vylepseno ukoncovani spojeni + prijem dat z posledniho packetu pred ukoncenim spojeni do verze 3.9 vcetne - na informacnich strankach zobrazovanych na displeji nekdy spatne zalomeny text (CP-1014, CP-1015) -------------------------------------------------------------------------------- verze : 3.8 datum uvolneni : 08.09.2008 -------------------------------------------------------------------------------- ident switch v2.3 cyclone v1.7 boot v2.7 - uprava pro CP-1014/1015, aby bylo mozno zobrazit v bezicim bootu take IP adresu - doplneno blikani LED ETH pro komunikaci - doplnen preklad pro CP-1051 syswww v1.4 tecosoft v3.8 - doplnen preklad pro CP-1051 - oprava zobrazeni promenne typu STRING na displeji vytvorenem nastrojem PanelMaker (bez koncove nuly) - doplneny prevody word v desetinnach - float pro Inels - uprava pro akceptovani desky IR-1057 misto IR-1055 (Foxtrot) - do inicializace ETH1 doplneno zavolani com_srv_run() jako prevence proti odmitnuti paketu behem inicializace PLC (ICMP protokol - destination port unrecheable) - zmena chovani LED indikujici Ethernet: - nesviti kdyz neni pripojen kabel - sviti po pripojeni kabelu - blika, pokud je na Ethernetu nejaky provoz - toto je prvni uvolnena verze pro CP-1014/1015 - upravena casova pro systemovy cas (zpresneni casu) - doplnena kontrola obvodu RTC pri zapnuti systemu -------------------------------------------------------------------------------- verze : 3.7 datum uvolneni : 11.08.2008 -------------------------------------------------------------------------------- ident switch v2.3 cyclone v1.7 boot v2.6 - na displeji se krome verze bootu zobrazuje take MAC adresa procesoru - doplnena podpora pro prenastaveni IP adresy pomoci prikazu arp a ping, napr.: arp -s 192.168.1.10 00-0A-14-02-3F-F1 ping 192.168.1.10 (tyto prikazy prenastavi IP adresu centralni jednotky na 192.168.1.10) syswww v1.4 - stranky presunuty tak, aby na kod bylo 1 MB prostoru - stranky login a logout jsou v ceske i anglicke verzi (nastaveno automaticky podle jazyka prohlizece) tecosoft v3.7 - doplneny nove funkcni bloky pro regulaci SYS 60 (SCU Step Controller Unit ) SYS 61 (PIDU PID Controller Unit ) SYS 62 (PWM Pulse Width Modulation ) SYS 63 (PSMPC Pulse-Step Model Predictive Controller ) SYS 64 (SCUV Step Controller Unit with Velocity input ) SYS 65 (MCU Manual Control Unit ) - doplneny instrukce FTBN s operandy R, RW, RL, T, TW, TL (kvuli zpetne kompatibilite se starsimi systemy) - oprava instrukce FTB %Rx.x - prepracovan rezim TCP uni (zverejneny priznak spojeni ve statusu ETH a doplnena moznost resetu spojeni pres priznak v control ETH) - odstranen problem s cyklickou obnovou dat pro web stranku - doplnena funkce reinicializace mastera Inels pri vypadku komunikace - doplneno blokovani interni komunikace na sbernici pri pristupu zvenci (zmena firmware, kalibrace) s automatickym uvolnenim po 7 s - doplnen komunikacni rezim Modbus TCP/UDP : PLC je server - pro 2 TCP a 2 UDP spojeni soucasne, stejne jako u PC rezimu neni treba nic programovat, pravidla pro adresy Modbus objektu (discrete inputs,.. .., holding registers) jsou stejna jako na seriove lince - upravena funkce Pub_Scanf()(ktera zpracovava data zaslana z web stranky do PLC) tak, aby bylo mozno zadavat celkovy pocet cifer a pocet desetinnych mist pro promenne typu REAL/LREAL - doplnena podpora ve web serveru pro zobrazeni a zadavani celociselnych typu jako fixed point - uprava zavirani spojeni s web serverem pro Firefox v3.0 - oprava vypnuti serioveho kanalu pri on-line zmene - oprava zmeny parametru serioveho kanalu pri on-line zmene vcetne aktualizace textove informace o nastaveni kanalu - uprava pripojovani SD/MMC karty za chodu pro CP-7004 - uprava zakladani polozek do ARP cache (doplnen cas expirace uz pri vydani ARP dotazu) - opraveno mazani souboru z web stranky - promenne typu REAL a LREAL lze na displeji vytvorenem PanelMakerem zobrazovat max na 15 mist (puvodne pouze na 11), z toho max. 9 mist muze byt za desetinnou carkou - urychleny instrukce MIN, MINS, MAX a MAXS (presunuto do interni RAM) -------------------------------------------------------------------------------- verze : 3.6 datum uvolneni : 30.05.2008 -------------------------------------------------------------------------------- ident switch v2.3 cyclone v1.7 boot v2.5 syswww v1.3 tecosoft v3.6 - oprava sbernice TCL1 do verze 3.6 vcetne - web server nezvlada situaci, kdy prohlizec pozaduje data drive, nez je dokonceno natazeni cele stranky (Firefox, objemna web stranka, kratky cas pro refresh dat na strance) - pripojeni SD/MMC karty za chodu mohlo vest na chybu cyklu PLC -------------------------------------------------------------------------------- verze : 3.5 datum uvolneni : 26.05.2008 -------------------------------------------------------------------------------- ident switch v2.3 cyclone v1.7 - vynechano potvrzovani pres signal TA - uprava pro obsluhu paralelni sbernice submodulu boot v2.5 syswww v1.3 tecosoft v3.5 - v crt0.s uprava CSCR4 v souvislosti se zmenou signalu TA - zprovozneni rezimu DPS se submodulem MR-0152 (ve Foxtrotu vyzaduje zmenu obsahu obvodu MAX, v CP-7004 zmenu verze cyclone na 1.7) - 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 ) do verze 3.5 vcetne - na sbernici TCL1 se obcas vyskytuje opakovana komunikace (problem v soucinnosti s obvodem Cyclone) -------------------------------------------------------------------------------- verze : 3.4 datum uvolneni : 16.05.2008 -------------------------------------------------------------------------------- ident switch v2.3 - doplnena podpora pro CP-1014/CP-1015 (obsluha integrovaneho displeje) cyclone v1.6 - uprava start bitu pri vysilani do TCL2 boot v2.5 - doplnena podpora pro CP-1014/CP-1015 (obsluha integrovaneho displeje) syswww v1.3 tecosoft v3.4 - instrukce TER 07 doplnena o zpracovani klaves UP/DOWN (pri edici cisla se chovaji jako PLUS/MINUS - pro CP1014/1015) - doplnena obsluha integrovaneho displeje (CP-1014, CP-1015) - nastaveni priznaku blokovani vystupu do statusu PLC pri prechodu do rezimu HALT po zapnuti (pres nastavovaci tlacitka) - oprava funkce DirOpen() a DirRead(), ktere nulovaly o 1 byte pameti vice, nez byla velikost struktury TdirInfo (do ktere tyto funkce vraci informace o souboru) - doplnena obrana proti chybe cyklu pri ukladani archivu do EEPROM v rezimu RUN - pro CP-7004 : doplneni detekce prijmu pri vyprseni timeoutu odpovedi na TCL2 () do verze 3.4 vcetne - nelze provozovat rezim DPS -------------------------------------------------------------------------------- verze : 3.3 datum uvolneni : 17.04.2008 -------------------------------------------------------------------------------- ident switch v2.2 - doplnena verze pro CP-1005 cyclone v1.5 boot v2.4 - doplnena verze pro CP-1005 syswww v1.3 tecosoft v3.3 - osetren pripad, kdy v seznamu hesel pro www server neni zadana polozka (zustane prazdna) - upraven zapis souboru na SD/MMC kartu pri on-line zmene (aby nedochazelo k chybe cyklu pri zapisu www stranek uzivatele) - tmp soubory s priponou *.$$$ jsou na SD/MMC karte mazany pouze pri restartu systemu - opraveny vypadky pulzu 100us pri programovani EEPROM do verze 3.3 vcetne - pri prechodu do rezimu HALT po zapnuti (pres nastavovaci tlacitka) neni ve statusu PLC nastaven priznak blokovani vystupu (fyzicky je ale blokovani vystupu zajisteno vychozim stavem periferii) - v CP-7004 na TCL2 lze prijimat pouze odpovedi o max. delce cca. 96 Bytu - ukladani archivu projektu v rezimu RUN muze v pripade pomale pameti FLASH zpusobit chybu cyklu -------------------------------------------------------------------------------- verze : 3.2 datum uvolneni : 31.03.2008 -------------------------------------------------------------------------------- ident switch v2.1 - misto uvolneni resetu Z8 po zapnuti udelan kompletni pulz na resetu Z8 cyclone v1.5 boot v2.3 syswww v1.3 tecosoft v3.2 - opravena instrukce LDS - do web serveru doplnena moznost zobrazit stranky bez zadani hesla (pokud je zadana MAC adresa pocitace s prohlizecem) - pri nabehu SW pouze uvolnen reset pro Z8, nebot kompletni pulz na resetu zarizuje switch (od switch v2.1) - starsi verze switche mohou vyzadovat vypnuti napajeni po ukonceni bootu - inicializace vychoziho seznamu komunikacnich modulu -------------------------------------------------------------------------------- verze : 3.1 datum uvolneni : 19.03.2008 -------------------------------------------------------------------------------- ident switch v2.0 cyclone v1.5 boot v2.3 syswww v1.3 tecosoft v3.1 - doplneni detekce tlacitek na komunikacnich modulech SC-710x a zobrazeni nastaveni prislusnych kanalu ETH2 a CH3 - CH10 - reinicializace komunikacnich modulu SC-710x za chodu - doplneni generovani MAC adres pro CP-1005, CP-1014, CP-1015 - do souborovych funkci doplnena funkce SYS 56 DiskInfo() - opraveno zobrazeni promenne typu STRING na panelu ID-xx (instrukce TER) -------------------------------------------------------------------------------- verze : 3.0 neverejna verze -------------------------------------------------------------------------------- ident switch v2.0 cyclone v1.5 boot v2.3 syswww v1.3 - oprava lomitek ve FileList.xml tecosoft v3.0 - upravena funkce FileSetPos tak, aby bylo mozne zapisovat i od urcite pozice v souboru (nejen od zacatku nebo na konec) - do HW Info CP pridana informace o verzi sysWWW a testRAM - opravena instrukce MOV do zapisniku (pro pripad MOV do VAR_TMP) - pocet objektu na www strance omezen na max. 64 (HTML_NUM_TAG_ON_PAGE) - pocet souboru na www strance omezen na max. 64 (HTML_NUM_FILES_ON_LIST) - drobna optimalizace podminenych skoku v interpretru - do web serveru pridano vypnuti cache do hlavicky vracene xml stranky (Cache-Control: no-cache) - do Fs_CheckFileName doplnena kontrola DOS 8.3 - upraven diskovy driver tak, aby akceptoval i SD card 1GB 133x (podpora karet do 2GB, SD v2 neni zatim podporovana) - upravena alokace noveho clusteru v driveru pro SD/MMC kartu - pri nastavovani HTTP_CONTENT_TYPE podle pripony souboru potlacena zavislost na velikosti pismen v pripone - opravena chyba v metode POST (http_shrink_buffer) - prepracovano casovani pro WEB server + celkove vyladeni -------------------------------------------------------------------------------- verze : 2.9 datum uvolneni : 04.02.2008 -------------------------------------------------------------------------------- ident switch v2.0 cyclone v1.5 boot v2.3 syswww v1.2 - prvni stranky pro systemovy web tecosoft v2.90 - doplnena podpora souborovych funkci (SYS 40 az 59) - oprava generovani rychlosti seriovych kanalu z externich hodin (rychlosti 115.2 kBd a vyssi) (jen CP-7004) - v CU2-01M oprava zapisu vlastniho identifikacniho retezce do popisovace ramu - uvodni verze podpory pro systemovy web - doplnen pulz na reset IO procesoru Z8 pri startu FW (CP-1004/CU2-01M : aby system bez problemu nabehl i po upgrade FW) - rozsiren pocet spojeni UNI ETH1 z 1 na 8 -------------------------------------------------------------------------------- verze : 2.8 datum uvolneni : 23.01.2008 -------------------------------------------------------------------------------- ident switch v2.0 - zkracen refresh interval pro DRAM pro 166MHz cyclone v1.5 - vynechan HW akumulator - uprava generovani TA signalu - uprava rizeni budice sbernice ze submodulu (v1.4) boot v2.3 syswww v1.2 - Login je centrovan i ve FireFox + upraveny obrazky v login - Pridana stranka pro FileList tecosoft v2.80 - povoleny on-line zmeny rezimu serioveho kanalu - zakazan buffered write pro obe cache, datovou i instrukcni - pridan vypis adresare do www stranky - pridano mazani souboru/adresare z www stranky - pamet VARERAM zvetsena ze 128KB na 256 KB - doplnena instrukce SYS 25 (jednorazove prodlouzeni doby cyklu) - upraveno cekani na signal PWOKn pri nabehu systemu kvuli vyssi stabilite v pripade zakmitu napajeni behem startu systemu - nova verze max_7004.jam (oprava LED LINK pro CP-7004) do verze 2.8 vcetne - v CU2-01M chybny zapis vlastniho identifikacniho retezce do popisovace ramu - neni videt v Mosaicu - v CP-7004 nefunguji na seriovych kanalech rychlosti 115.2 kBd a vyssi (s vyjimkou 187.5 kBd) -------------------------------------------------------------------------------- verze : 2.7 datum uvolneni : 07.01.2008 -------------------------------------------------------------------------------- ident switch v1.9 - doplnen refresh WATCH DOG do komparace FW (DRAM versus FLASH) cyclone v1.3 boot v2.3 syswww v1.1 - Uvodni verze, obsahuje pouze login a logout tecosoft v2.70 - zodolnena priprava parametru metody POST v cgi scriptu - uprava zobrazeni a zadavani celych cisel ve www strance podle formatovaciho retezce v souboru *.xml (zobrazeni a zadavani hex a s/bez znamenka, vedouci nuly) - do zobrazeni IP adresy a masky po stisku tlacitka na CP-1004 a Cu2-01m doplneny informace o nastaveni seriovych kanalu - do HW info doplnena MAC adresa - doplnen refresh watch dogu do startup kodu - doplneno zobrazeni MAC adresy do textove informace - pri zaplneni prijimacich zasobniku v rezimu UNI zahazovat dalsi prichozi byty - v rezimu MPC osetreni pripadu nulovych pozadavku na komunikaci - vynechany instrukce BP0 az BP7 (procesy P50 az P57) do verze 2.6 vcetne - v rezimu UNI pri volnem prijmu (timeout prijmu = 0) dochazi k resetu PLC pri prijeti vice bytu nez dvojnasobku delky prijimaci zony - v rezimu MPC dochazi k resetu PLC v pripade, ze neni aspon jedna cyklicka aktivni komunikace (tzn. vsechny jsou jednorazove nebo pozastavene) -------------------------------------------------------------------------------- verze : 2.6 datum uvolneni : 19.12.2007 -------------------------------------------------------------------------------- ident - Foxtrot : cp1004_01_02.bin / Inels II: cu201m_10_02.bin - zmena verze HW na 02 - doplnen drzak na baterii CR2032 (Foxtrot od vyrobniho cisla VD 0128) - CP-7004 : cp7004_01_01.bin switch v1.80 cyclone v1.3 boot v2.3 tecosoft v2.60 - oprava zpracovani formatu STRING[xx] v cgi scriptu - doplnena signalizace stavu baterie do %S35.0 pro CP-1004 a Cu2-01m -------------------------------------------------------------------------------- verze : 2.5 datum uvolneni : 30.11.2007 -------------------------------------------------------------------------------- ident - Foxtrot : cp1004_01_01.bin - Inels II: cu201m_10_01.bin - CP-7004 : cp7004_01_01.bin switch v1.80 cyclone v1.3 - uprava TA signalu pro cteni z ALTERY (pro CP-7004) (v1.2) - uprava pro paralelni submoduly (v1.3) boot v2.3 - doplnena obrana pro IP masce 255.255.255.255 tecosoft v2.50 - oprava instrukce TON, TOF, SMID v souvislosti s prechodem na SW akumulator - uprava web serveru : zpracovani i HTTP/1.0, v metode POST jsou nejprve reseny zapisy a o cykl pozdeji cteni, pridana pamet pro jednu cookie zpatky, pridano zpracovani datovych typu DATE, TIME, TOD a DT ve strance - doplnena obrana pro IP masce 255.255.255.255 - oprava adres pro pristup na submoduly - uprava ovladace TCL2 pro zapis vsech dat a cteni zmenovych dat (pro IT-1601) - opraven RTO casovac v mnemokodu PLC (chyba zanesena prechodem na SW akumulator) - oprava preruseni od 10 ms == proces P41 (chyba zanesena prechodem na SW akumulator) - do souboru s hesly pridana verze - prepracovana instrukce TER pro podporu panelu ID-xx (rozsirena adresace, doplneno zobrazeni typu DATE/TIME/TOD/DT/STRING */ !!! nova verze pro obvod MAX do CP-1004/CU-02M (11050_max.jam) !!! (kvuli pristupu k paralelnim submodulum) -------------------------------------------------------------------------------- verze : 2.4 datum uvolneni : 1.11.2007 -------------------------------------------------------------------------------- ident - Foxtrot : cp1004_01_01.bin - Inels II: cu201m_10_01.bin switch v1.80 cyclone v1.1 - v registru INTRQ nejsou videt zakazane zdroje preruseni boot v2.2 - zpomalen zapis do USB pri vysilani tecosoft v2.40 - uprava zpracovani xml pro metodu POST (Firefox) - 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 - uprava casovani SRAM pro CP-7004 v crt0.s (pridan 1 WAIT) - akumulator v CP-7004 realizovan softwarove stejne jako v CP-1004 (HW podpora ACC v cyclonu se prestala pouzivat) - oprava PLC rezimu na Ethernetu (pro hodne stanic nebo kratky rastr) - doplneny instrukce pro funkcni bloky IEC casovacu SYS 35 (IEC TON), SYS 36 (IEC TOF) a SYS 37 (IEC TP) - doplneni casovace pro odmereni pauzy po globalni zprave na TCL1 - doplneni casovace pro odmerovani kratkych casu - prodlouzen buffer analyzatoru na 32KB - novy zpusob indikace zapinaci sekvence pro CP-7004 - rozchozena komunikace pres USB pro CP-7004 - upraveno prihlasovani a odhlasovani do web serveru (logout) - nazvy www stranek (NON CASE SENSITIVE) - uprava hlidani meze pro tabulkove instrukce nad zapisnikem pro radu K - pridano obcersveni indikace na CPU kazdych 100 ms - zvetsena velikost oblasti kontrolovane v jednom cyklu pri on-line zmenach z 500 bytu na 2000 (prechod z MCF5206 na MCF5208) do verze 2.4 vcetne - nefunguji obsluhy submodulu s paralelnim pristupem, dochazi k havarii hw -------------------------------------------------------------------------------- verze : 2.3 datum uvolneni : 30.09.2007 -------------------------------------------------------------------------------- ident - Foxtrot : cp1004_01_01.bin - Inels II: cu201m_10_01.bin switch v1.80 cyclone v0.11 boot v2.10 tecosoft v2.30 - uvodni verze pro CP-1004 Foxtrot a CU2-01M Inels II - delka zdrojove zony (instrukce SRC, DST) prodlouzena na ulong - uprava pristupu k souboru psw.txt (hesla pro web) - potlaceno blikani LED ERR pri zobrazeni IP adresy --------------------------------------------------------------------------------