Zmny ovladae CWDRT485/CWDRTMOD pro CW, verze 3.04A
------------------------------------------------------------------------------------

Nejlepm zpsobem definice soubor pro Control Web je proveden automatickho
vstupu projektu z ProgWinu pro Promos-line2. Pokud budete chtt provst definici
"run", jsou jednotliv volby a monosti popsny u pslunch poloek v tomto
popisu ne.



popis volby dialogovho okna ProgWin-PL2
"Vstup od systmu Control Panel / Web"
========================================

jednotliv poloky:

1. vytvoit .PAR soubor

Provede generovn souboru .PAR podle seznamu poloek pro nadzen systm,
a to do zadanho souboru v okn a pouze v ppad zakrtnut pslun volby.
Pi zadvn nzvu souboru lze vyut tlatka LIST vedle aktun zadanho
nzvu.

V ppad volby "Nvaznost na soubor - Pepsat" bude do souboru generovna tak
sekce COM a GLOBAL, a to podle aktuln nastaven komunikace v ProgWinu
( slo COM, penosov rychlost, timeout ).

pklad vstupu:

{ generovano ovladacem pro ProgWin }
[COM]
  DRIVER SYSTEM 1
  IRQ 4
  BASE $03F8
  BAUD 38400
  BITS 8
  PARITY NONE
  STOP 1
  OPTIONS 0
  BUFFER_SIZE 1024
END

[GLOBAL]
  PREFIX $E1 $5C
  SUFFIX NONE
  PRESUFFIX NONE
  ADDRESS $00
  ANSWER_TIME 0.5
  REFRESH_PERIOD 0
  SILENCE_WAIT 10
  RTS_TIME_ON 0
  RTS_TIME_OFF 0
  DEF_ANALOG_IN_ADDR $D61A
  SLEEP_TIME 0
  SLEEP_COUNT 100
  IDLE_TIME 10
END


V ppad volby "Nvaznost na soubor - Ppojit" sekce COM a GLOBAL generovny
nebudou.

Dle se vygeneruje sekce STATION, a to se zadanou komunikan adresou (vetn
retranslace). Tato sekce bude obsahovat poloky pro ten a zpis vybranch
danovch bod komunikanm protokolem Promos-QQ.

pklad vstupu:

[STATION]
  ADDRESS 1
  RETRANSLATION 1
  NAME "PROMOS2" ""
  NUM_BINAR_IN 0
  NUM_BINAR_OUT 0
  NUM_ANALOG_IN 0
  NUM_COUNTER_IN 0
  NUM_MEMORY_IN 0
  NUM_MEMORY_OUT 0
  BINAR_IN_XOR NONE
  BINAR_OUT_XOR NONE
  DEF_ANALOG_IN_ADDR FROM_GLOBAL
  DEF_MEMORY_IN NONE
  DEF_MEMORY_OUT NONE
  DEF_COUNTER_IN NONE
  QQ WRITE 100 151 1 5 REAL
  QQ WRITE 101 151 1 6 REAL
  QQ READ 102 151 1 8 REAL
  QQ READ 103 18 1 4 REAL
  QQ READ 104 18 1 5 REAL
  QQ READ 105 18 1 6 REAL
END


Jednotliv poloky pro nadzen systm se "defaultn" nastavuj v .PWI
souborech, a to polokou

      CW_OUT  [READ|WRITE|BIDIR]

v sekci kad ITEM. READ znamen pouze ten, WRITE pouze zpis a BIDIR
monost poloku st i zapisovat.

Pokud budete do .PAR/.DMF souboru zasahovat "run", lze do systmu CW/CP
napojit jakoukoliv poloku ze soubor .PWI, a to takto:

Obecn tvar v souboru .PAR v sekci pslun [STATION]:

QQ [smr:BIDIR|WRITE|READ] <kanl> <objekt> <instance> <item> <typ>, kde:

smr: BIDIR ... obousmrn kanl, tj. ten i zpis, v .DMF/.CW -> bidirectional
      WRITE ... kanl pro zpis hodnoty,             v .DMF/.CW -> output
      READ .... kanl pro ten hodnoty              v .DMF/.CW -> input

<kanl> ....... slo kanlu v CW/CP v rozsahu 1..65535
                pozor na zptnou kompatibilitu se systmy Promos-RT, pokud
                budou napojeny v sti spolu s PL2 (dle definovynch poad
                stanic kad Promos-RT zabr vdy 500 kanlu od offsetu
                podle poad; nap. kdy bude jako 4. stanice definovn RT,
                tak zabere kanly 1501-2000, kter nelze obsadit v definici
                pro systm Promos-line2)
<objekt>
<instance>
<item> ........ sla pro napojen kanlu na danou poloku dle .PWI
                poloka <instance> uruje poad vzniku objektu v Progwinu,
                pop. slo definovan uivatelem, pokud bude v okn objektu
                run zmnno. U vech tchto poloek se jedn o sla 1-255.

<typ> ......... uruje typ datov poloky <item> podle .PWI.

                Povolen typy:  BYTE ....... v .DMF/.CW -> shordcard
                                WORD ....... v .DMF/.CW -> cardinal
                                INTEGER .... v .DMF/.CW -> integer
                                LONGINT .... v .DMF/.CW -> longint
                                CARDINAL ... v .DMF/.CW -> longcard
                                STRING ..... v .DMF/.CW -> string
                                REAL ....... v .DMF/.CW -> shortreal

Pozor ! Pokud napojujete systm PL2 na stvajc s RS485 nebo radiovou s
systm Promos-RT, tak bude zastavena automatick obnova vstupnch kanl
systm Promos-RT a muste toto "ten" dit pomoc kanl podobn jako u
ovladae CWDRTMOD pro ovldn modemem, tj. :

        kanal            popis
        450 (longreal)   pocet zprav bez prisle odpovedi (za aktualni den)
        451 (longreal)   pocet zprav s chybnou odpovedi (za aktualni den)
        452 (longreal)   doba v sec od posledni prisle spravne odpovedi
        453 (longreal)   doba v sec po kterou bude stanice ve SLEEP-modu
        454 (longreal)   pocet chybnych relaci za sebou, pokud bude toto
                         cislo vetsi nez 20, tak stanice spadne do SLEEP-modu

        Boolean-kanaly pro ovladani komunikace:

        460 : Out na cteni AD (podle zadanych mezi v PAR - pro VARDIS / DIREGT)
        461 : Out na cteni CT
        462 : Out na zapis BO
        463 : Out na zapis KO - MO
       *464 : In - prave komunikuje
       *465 : In - true = error pri poslednim spojeni (komunikaci)
        466 : Bi - prisla nova Data - BI  (Bi=Bidirectional, zapisem lze snulovat)
        467 : Bi - prisla nova Data - AI
        468 : Bi - prisla nova Data - CT
        469 : Bi - prisla nova Data - MI
        470 : Bi - prisla nova Data - Chyba Rizeni ! (jen pro VARDIS)
        471 : Out na zapis RESTART (BO1-8=255) (jen pro VARDIS)
        472 : Out na cteni BI
        473 : Out na cteni KI / MO diregt
        474 : Out na zapis KO / MO diregt
        475 : Out na cteni AD / "N"-3BF (cteni primo real.hodnot - pouze PROMOS-RT)
       *476 : Out na navazani spojeni pres AT-modem
       *477 : In - true=prave navazuje spojeni pres AT-modem
       *478 : In - true=stanice spojena pres AT-modem
       *479 : In - true=prislo AH
        480 : Out - zmena provede zapis vsech BO a MO do vybrane stanice
              (obcerstveni rizeni)

        488 (longreal)   doba v sec od rucni zastaveni komunikace
                         tlacitkem STOP (nebo relaci)
        489 (longreal)   pocet spravnych relaci za aktualni den
        490 (longreal)   pocet zprav ve fronte rizeni (outy)
        491 (longreal)   typ zpravy, ktera se prave provadi
                         (0=BI,1=AI,2=CT,3=CTnul,4=BO,5=MO,6=MI)
        492 (longreal)   doba v sec totalniho SLEEP-modu se vsemi stanicemi
        493 (longreal)   pocet prijatych hlavicek zprav (PREFIXu)
        494 (longreal)   cislo stanice, se kterou se prave komunikuje
        498 (longreal)   pocet veskerych zprav za aktualni den

Poznmka: kanly oznaen * jsou pro pslun index definovan stanice
          pstupn tak pro systmy PL2 (promos-line2), nap. kdy bude jako
          5-t stanice definovn PL2, tak pro nj plat tak kanly
          2464, 2465, 2476-2479 pro zen komunikace s modemem.


2. vytvoit .DMF soubor

Provede generovn souboru .DMF podle seznamu poloek pro nadzen systm,
a to do zadanho souboru v okn a pouze v ppad zakrtnut pslun volby.
Pi zadvn nzvu souboru lze vyut tlatka LIST vedle aktun zadanho
nzvu.

Opt soubor bu vytvo znova (existujc pepe) nebo pipoj k ji existujcmu
podle volby "Nvaznost na soubor".

pklad vstupu:

begin
   100 shortreal output
   101 shortreal output
   102 shortreal input
   103 shortreal input
   104 shortreal input
   105 shortreal input
end.


3. vytvoit .CW soubor

Provede generovn souboru .CW podle seznamu poloek pro nadzen systm,
a to do zadanho souboru v okn a pouze v ppad zakrtnut pslun volby.
Pi zadvn nzvu souboru lze vyut tlatka LIST vedle aktun zadanho
nzvu.

Opt soubor bu vytvo znova (existujc pepe) nebo pipoj k ji existujcmu
podle volby "Nvaznost na soubor".

Pokud bude zakrtnuta volba "Po vytvoen otevt v CW" bude vygenerovan soubor
automaticky oteven v systmu Control Web (samozejm pouze pokud ho mte
nainstalovn).

Tento .CW soubor bude obsahovat kompletn definici sekc:

  directories .. dle aktulnch adres pro .PAR a .DMF soubor
  settings ..... volby 
                   skip_init_outputs = true;
                   operation_mode = real_time;
                   independent_procedure_execution = true;
  const ........ przdn sekce
  var .......... pomocn promnn pro obsluhu monitoringu
  driver ....... obsahuje ovlada CWDRT485.DLL
  channel ...... obsahuje seznam vybranch kanl
  timer ........ obsahuje pomocn asovae pro monitoring vstupnch kanl
  instrument ... obsahuje kompletn okno s pstroji pro nastavovn a
                 sledovn vech vybranch kanl (zklad aplikace)


4. Ukzat soubory po vytvoen

Zakrtnutm volby budou generovan soubory po vytvoen oteveny programem
NOTEPAD, v ppad velikosti vt ne 64KB programem WRITE.


5. Nvaznost na soubor

Volba souvis s pslunmi typy vstupnch soubor a je popsna ve.



6. Typ vstupu (ovlada)

Zatm generuje pouze vstup pro PROMOS-RT, tj. CWDRT485 nebo CWDRTMOD.


7. Zat od kanlu

Zadv se slo potenho kanlu pro 1. vybranou poloku pro nadzen
systm. Nsledujc kanly budou vdy +1.


8. Popis u ikony pro CW

Obsahuje nastaven komunikace v PW, toto zadn bude konvertovno do .PAR.


9. Seznam poloek pro nadzen systm

Obsahuje seznam vech poloek ze vech .PWI soubor, kter maj definovnu
promnnou CW_OUT. Tmto seznamem lze vybrat poloky, kter budou opravdu
pouity pro pslun vstupy.


10. Smazat vechny

Kliknutm lze smazat "vybrn" vech poloek.


11. Vybrat vechny

Kliknutm lze nastavit "vybrn" pro vechny poloky.


12. OK / Zpt.

Kliknutm na OK se provede generovn dle vech nastaven, kliknutm na
ZPT se okno uzave bez generovn vstup.
