Komunikacni moduly pro TC700 (list 81) SC-7101 TXN 171 01 MCF5206e 54 MHz SC-7102 TXN 171 02 MCF5206e 54 MHz +------------+-----------------------+---------------------+ | Oznaceni | soubor pro SC-7101 | soubor pro SC-7102 | +------------+-----------------------+---------------------+ | ident sc7101_01_0x.bin sc7102_01_0x.bin | | switch switch7101.tfw switch7102.tfw | | acex acex7101.tfw acex7102.tfw | | boot boot7101.tfw boot7102.tfw | | tecosoft teco7101.tfw teco7102.tfw | +------------+-----------------------+---------------------+ -------------------------------------------------------------------------------- verze : 5.0 datum uvolneni : 8. 11. 2012 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v5.0 - oprava sluzby Read Input Register v rezimu MDB - oprava detekce CTS v rezimu MPC -------------------------------------------------------------------------------- verze : 4.9 datum uvolneni : 21. 5. 2012 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v4.9 - uprava predavani dat mezi sbernici TCL1 a socketem Ethernet v rezimu UNI, kontrola stavu prenosu TCP do verze 4.9 vcetne - sluzba Read Input Register v rezimu MDB pridava za kazdy word dat jeden word navic -------------------------------------------------------------------------------- verze : 4.8 datum uvolneni : 6. 9. 2011 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v4.8 - v rezimu TCP UNI se pri prechodu do HALT udela navic TCP_abort() pro ukonceni aktualniho spojeni - doplneni vyrovnavaciho zasobniku vysilanych zprav v rezimu UNI mezi sbernici TCL1 a vysilaci ovladac Ethernet s nastavovanim priznaku TRF a TRO -------------------------------------------------------------------------------- verze : 4.7 datum uvolneni : 20. 9. 2010 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v4.7 - doplnena kontrola preplneni vysilaciho bufferu socketu pro rezim UNI TCP - 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) -------------------------------------------------------------------------------- verze : 4.6 datum uvolneni : 28. 6. 2010 (neverejna) -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v4.6 - v rezimu UNI pres Ethernet pozdrzen prijem dalsich dat pred predanim prijatych do centralni jednotky - doplneno uzavreni socketu v rezimu UNI pri prechodu UDP <-> TCP -------------------------------------------------------------------------------- verze : 4.5 datum uvolneni : 5. 2. 2010 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v4.5 - v rezimu UNI pres Ethernet opraven prijem dat pri vyuziti vsech spojeni do verze 4.5 vcetne - v rezimu UNI pres Ethernet muze dojit ke ztrate casti prijatych dat pri prijmu nekolika paketu rychle za sebou (behem jednoho cyklu PLC) -------------------------------------------------------------------------------- verze : 4.4 datum uvolneni : 19. 11. 2009 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v4.4 - v rezimu PLC pres Ethernet opraven prenos statusu a chyby v zone ucastnika - oprava zobrazeni MAC adresy v textove informaci v Mosaic - v rezimu UNI pres Ethernet opraven prenos dat do centralni jednotky -------------------------------------------------------------------------------- verze : 4.3 datum uvolneni : 26. 6. 2009 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v4.3 - v rezimu UNI pres Ethernet UDP v prechodu do HALT se zrusi inicializace socketu - v rezimu UNI pres Ethernet TCP slave se po ztrate spojeni socket automaticky prevede do stavu LISTEN, aby byl schopen spojeni opet navazat - v rezimu UNI pres Ethernet TCP master doplneno opakovane navazovani spojeni v pripade, ze se spojeni nedari navazat do verze 4.3 vcetne - v rezimu PLC pres Ethernet chybny prenos statusu a chyby v zone ucastnika - chybne zobrazeni MAC adresy v textove informaci v Mosaic - v rezimu UNI pres Ethernet prenasena casove nekonzistentni data do centralni jednotky -------------------------------------------------------------------------------- verze : 4.2 datum uvolneni : 22. 6. 2009 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v4.2 - oprava indexace parametru socketu pro rezim UNI pres Ethernet - doplneni MAC adresy do textove informace - doplneni detekce tlacitek a jejich prenos ve statusu - v rezimu UNI pres Ethernet UDP povolen prijem z libovolneho portu (remote port = 0) -------------------------------------------------------------------------------- verze : 4.1 datum uvolneni : 21. 3. 2007 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v4.1 - oprava rezimu UNI do verze 4.1 vcetne - v rezimu UNI pres Ethernet po restartu nepracuje, rozejde se az pri dalsim restartu -------------------------------------------------------------------------------- verze : 4.0 datum uvolneni : 2. 11. 2006 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v4.0 - uprava rezimu PLC, zvyseni stability site pri pripojovani odpojene stanice, doplneno nastaveni stavu prijmu na prijem SD po odvysilani zpravy, upraveny casy pro reinicializaci site pro rychlost 9600 Bd a nizsi, pro nizsi rychlosti vlozena prodleva odpovedi - pridani moznosti v rezimu PFB pozastavit provoz na lince z uzivatelskeho programu do verze 4.0 vcetne - v rezimu UNI pri prekroceni 230 bytu na prijmu pridava dva znaky -------------------------------------------------------------------------------- verze : 3.9 datum uvolneni : 18. 9. 2006 (neverejna) -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v3.9 - oprava nastaveni a mazani priznaku novych dat ve statusu v ramci prenosu dat po sbernici do CPU v rezimech MPC a PLC do verze 3.9 vcetne - v rezimu PLC problemy s komunikaci po rozpadu site - v rezimu PLC pri rychlostech 9600 Bd a nizsich dochazi ke kolizim na lince - odpoved od slave se zacne vysilat drive, nez se shodi RTS na strane master -------------------------------------------------------------------------------- verze : 3.8 datum uvolneni : 28. 8. 2006 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v3.8 - vyzaduje CP-700x verzi sw 5.0 a vyssi - uprava v rezimu PC pres Ethernet pro predani prijatych zprav ve vsech socketech behem jedne otocky cyklu CPU do verze 3.8 vcetne - v rezimech MPC a PLC pri vetsim poctu ucastniku a dlouhe dobe cyklu PLC dochazi k nesmazani priznaku novych dat ve zprave pro CPU a tim k chybne interpretaci dat od nasledujicich stanic -------------------------------------------------------------------------------- verze : 3.7 datum uvolneni : (neverejna) -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v3.7 - vyzaduje CP-700x verzi sw 5.0 a vyssi - v rezimu PC potlaceni hazardu pri prijmu zpravy bez odpovedi (broadcast) - zmena provozu na sbernici -------------------------------------------------------------------------------- verze : 3.6 datum uvolneni : (neverejna) -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v3.6 - vyzaduje CP-700x verzi sw 4.6 a vyssi - zkusebni -------------------------------------------------------------------------------- verze : 3.5 datum uvolneni : (neverejna) -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v3.5 - vyzaduje CP-700x verzi sw 4.6 a vyssi - v rezimu MPC potlaceni hazardu pri zapisu jednorazove komunikace do fronty - v rezimu UNI mazani priznaku TRF pri restartu -------------------------------------------------------------------------------- verze : 3.4 datum uvolneni : 4. 8. 2006 (neverejna) -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v3.4 - vyzaduje CP-700x verzi sw 4.6 a vyssi - oprava kontroly pristupu pres systemove sluzby - oprava predavani prijatych dat v rezimu MPC do verze 3.4 vcetne - hazard pri v rezimu MPC zapisu jednorazove komunikace do fronty v okamziku jeji kontroly pred vysilanim - v rezimu UNI zustava viset priznak TRF pri restartu -------------------------------------------------------------------------------- verze : 3.3 datum uvolneni : 21. 7. 2006 (neverejna) -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v3.3 - vyzaduje CP-700x verzi sw 4.6 a vyssi - v rezimu UNI oprava prijmu bez detekce zprav (volny rezim), odpojeni prijimace a shozeni RTS pri prechodu do HALT, zvetseni bufferu o 4 B, aby cista delka dat byla 512, shozeni RTS pri zavirani rezimu UNI - oprava strankovani prenosu dat v rezimech MPC a PFB - v rezimu MPC povinna pauza po zprave broadcast 100 ms do verze 3.3 vcetne - neshazuje casovac pristupu pres systemove sluzby po 5 s - moznost havarie v rezimu MPC pri kolizi prijmu dat s predavanim techto dat na sbernici -------------------------------------------------------------------------------- verze : 3.2 datum uvolneni : 12. 7. 2006 (neverejna) -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v3.2 - vyzaduje CP-700x verzi sw 4.6 a vyssi - zmena obsluh Ethernetu - umozneni podpory TCP - zvyseni poctu socketu pro PC rezim na 6 - podpora propojeni siti Ethernet pres gateway - oprava detekce submodulu - pridani rezimu UNI pres Ethernet - doplneni funkce predavani zprav mezi kanaly (PC -> MPC) - doplnena obrana proti zahlceni obvodu RT8219AS + zkracena prodleva pri restartu RT8219AS - doplnena statistika pro ETH2 (na urovni packet driveru) - v PLC rezimu pres ETH zablokovano zpracovani vlastni zpravy (pro pripad echovani zprav) do verze 3.2 vcetne - v rezimu UNI nefunguje prijem bez detekce zprav (volny rezim) - pokud v rezimu UNI byl signal RTS rizen rucne, po prepnuti kanalu do jineho rezimu muze signal zustat nastaven - v rezimech MPC a PFB lze zapisovat celkem jen 480 B (vcetne sluzebnich) - chyba strankovani na sbernici -------------------------------------------------------------------------------- verze : 3.1 datum uvolneni : 9. 5. 2006 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 acex v1.25 boot v3.0 tecosoft v3.1 - vyzaduje CP-700x verzi sw 4.6 a vyssi - uprava vymeny dat v rezimu PC s centralni jednotkou (od verze 4.6 CP-700x - zmena prenosu kratkeho potvrzeni) - doplneni moznosti pozastaveni komunikace v rezimech MPC a PLC pro ucely redundance do verze 3.1 - nedetekuje submoduly se zaznamem formatu 1 (napr. MR-0155, MR-0156) -------------------------------------------------------------------------------- verze : 3.0 datum uvolneni : 29. 3. 2006 -------------------------------------------------------------------------------- ident 01_01 - pouze pro HW 01 01_02 - pouze pro HW 02 (externi WATCH DOG) switch v3.01 - podpora hw 02 - pres tlacitko MODE lze po zapnuti prejit primo do rezimu BOOT acex v1.25 boot v3.0 - podpora hw 02 tecosoft v3.0 - podpora hw 02 - doplnena podpora prenosovych rychlosti 50, 100, 200 Bd - pretypovani casovacu kanalu v rezimech PC, PLC, MPC, UNI z word na ulong - prodlouzeni meznich hodnot dopravniho zpozdeni z 6 s na 25,5 s, atd. - oprava rezimu UNI - vypocet a detekce kontrolniho souctu do verze 3.0 - v rezimu PC kolize na sbernici pri vice perifernich a komunikacnich modulech pouzivajicich rychlou sbernici -------------------------------------------------------------------------------- !!! Verze 2.6 a nizsi nelze provozovat na hw verze 02 !!! -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- verze : 2.6 datum uvolneni : 6. 10. 2005 -------------------------------------------------------------------------------- ident 01_01 switch v2.01 acex v1.25 boot v2.2 tecosoft v2.6 - odstranen hazard pri vysilani v rezimu MPC pri kolizi vymeny dat v otocce a pripravy vysilani - oprava prebirani a predavani token v rezimu PLC - v rezimu UNI opravena detekce CTS, doplneni rizeni RTS z programu, uprava cteni CTS v kazdem cyklu (puvodne jen pri prijmu dat) - v rezimu UNI rozsireni zakazani preruseni behem vyhodnoceni prijmu zpravy - doplnen rezim PFB - zmenen princip podminenych prekladu ze zavislosti na typu modulu na zavislost na vlastnostech modulu (seznam vlastnosti v souboru iosystem.h) do verze 2.6 - v rezimu UNI chybna funkce vypoctu kontrolniho souctu -------------------------------------------------------------------------------- verze : 2.5 datum uvolneni : 12. 1. 2005 -------------------------------------------------------------------------------- ident 01_01 switch v2.01 acex v1.25 boot v2.2 tecosoft v2.5 - oprava rezimu MDB - makra pro konverzi Litle Endian <=> Big Endian (intel16/intel32) vracena do sw varianty - uprava obsluhy Ethernet pro ochranu proti zpravam ze site 100 Mb do verze 2.5 - v rezimu PLC problemy se spojenim vice nez dvou stanic, token je detekovan bez ohledu na adresu, po odeslani token zustava viset priznak stavu master - chybna detekce CTS v rezimu UNI - hazard pri vysilani v rezimu MPC pri kolizi vymeny dat v otocce a pripravy vysilani - v rezimu UNI nefunguje prime ovladani RTS z programu - v rezimu UNI dochazi k obcasne ztrate prijate zpravy -------------------------------------------------------------------------------- verze : 2.4 datum uvolneni : 13. 12. 2004 -------------------------------------------------------------------------------- ident 01_01 switch v2.01 acex v1.25 - sjednoceni s aktualni verzi pro CP-7001/2 boot v2.01 tecosoft v2.4 - oprava rezinu PC - doplneni rezimu PLC pro Ethernet - makra pro konverzi Litle Endian <=> Big Endian nahrazena funkci, ktera vyuziva ACEX konvertor (intel16/intel32) - ekvivalentni s CP-7001/2 (bohuzel rizikova uprava) do verze 2.4 - chybna komunikace v rezimu MDB -------------------------------------------------------------------------------- verze : 2.3 datum uvolneni : 13. 9. 2004 -------------------------------------------------------------------------------- ident 01_01 switch v2.01 acex v1.15 boot v2.01 tecosoft v2.3 - oprava rezinu PLC - v rezimu MDB pridan druhy stop bit v pripade vypnuti parity (podle reference MODBUS) - oprava prohledavani life listu v MPC rezimu - zakazana vsechna preruseni pri manipulaci s UARTem - v rezimu PC vznika chyba komunikace pri predavani diagnostiky -------------------------------------------------------------------------------- verze : 2.2 datum uvolneni : 21. 5. 2004 -------------------------------------------------------------------------------- ident 01_01 switch v2.01 acex v1.15 boot v2.01 tecosoft v2.2 - oprava rezinu MPC do verze 2.2 - chybna komunikace se stanicemi s adresou jinou nez 0 v rezinu PLC - v rezimu MPC se pri adrese 0 neukoncilo prohledavani life listu - hazard pri zakazu preruseni na UARTu (Spurious Interrupt) -------------------------------------------------------------------------------- verze : 2.1 datum uvolneni : 25. 2. 2004 -------------------------------------------------------------------------------- ident 01_01 switch v2.01 acex v1.15 boot v2.01 tecosoft v2.1 - oprava nastaveni generatoru hodin pro rychlosti 115,2 kBd a vyssi - oprava inicializace casovace pro vysilac horniho kanalu do verze 2.1 - chybna komunikace se stanicemi s adresou jinou nez 0 v rezinu MPC -------------------------------------------------------------------------------- verze : 2.0 datum uvolneni : 3. 12. 2003 -------------------------------------------------------------------------------- !!!!!! OD VERZE 2.0 ZMENA HARDWARU - SW NAVZAJEM NEPRENOSNY !!!!!! -------------------------------------------------------------------------------- ident 01_01 switch v2.01 - prizpusobeni pro novy hw acex v1.15 - prizpusobeni pro novy hw (odpovida CP-7001 / CP-7002) boot v2.01 - prizpusobeni pro novy hw tecosoft v2.0 - prizpusobeni pro novy hw - doplneni inicializace prijimaci zony v rezimu UNI - uprava komunikace Ethernet, neceka na odpoved pri dotazu na MAC adresu protejsi stanice (odstraneny problemy se spojenim pres switch) - nefunguji komunikacni rychlosti 115,2 kBd a vyssi - nefunguje vysilaci casovac v rezimu UNI (nelze pouzit timeout mezi vysilanymi zpravami) na hornim kanalu -------------------------------------------------------------------------------- verze : 1.1 datum uvolneni : 14. 11. 2003 -------------------------------------------------------------------------------- ident 01_01 switch v1.01 acex v0.4 boot v1.01 tecosoft v1.1 - vyzaduje CP-7001 / CP-7002 verze sw 1.6 a vyssi - oprava inicializace pameti - doplneni obsluhy rezimu MPC, PLC - doplneni obsluhy Ethernetu (SC-7102) do verze 1.1 - mozne problemy pri spusteni rezimu UNI (nezinicializovane priznaky v prijimaci zone) - mozne problemy se spojenim na Ethernetu pres switch, mohou vest k naruseni vymeny dat s centralni jednotkou -------------------------------------------------------------------------------- verze : 1.0 datum uvolneni : 3. 10. 2003 -------------------------------------------------------------------------------- ident 01_01 - vychozi verze (verze soucasti jmena souboru) switch v1.01 - vychozi verze acex v0.4 - vychozi verze boot v1.01 - vychozi verze tecosoft v1.0 - vyzaduje CP-7001 / CP-7002 verze sw 1.4 a vyssi - vychozi verze - neumi rezimy MPC, PLC - nefunguje Ethernet (SC-7102) - mozne problemy v rezimu UNI pri chybne inicializaci pameti