TIA V16 - porovnavanie kodov
Moderátori: Drakoush, Moderátori
TIA V16 - porovnavanie kodov
Ahojte, chcem sa spytať, robim program v tia portale na zabezpečovačku, v podstate program ako taky mam hotovy aj funguje v rozsahu akom potrebujem.
Zaujíma ma len jedna vec, a to porovnávanie uložených 4miestnych kodov s kodom navolenym cez HMI.
Teraz to mam riešené cez CMP == a tam mam zadanu premennu z HMI a vždy jeden kod. Takychto porovnavani mam X pod sebou.
Existuje jednoduchší spôsob? napríklad vypísať kody do DB bloku a ten porovnávať z premennou?
Alebo iný lahší spôsob?
Ďakujem
Zaujíma ma len jedna vec, a to porovnávanie uložených 4miestnych kodov s kodom navolenym cez HMI.
Teraz to mam riešené cez CMP == a tam mam zadanu premennu z HMI a vždy jeden kod. Takychto porovnavani mam X pod sebou.
Existuje jednoduchší spôsob? napríklad vypísať kody do DB bloku a ten porovnávať z premennou?
Alebo iný lahší spôsob?
Ďakujem
0
- kukinko
- Ultimate člen
- Príspevky: 1536
- Dátum registrácie: 11 Júl 2008, 00:00
- Vek: 41
- Kontaktovať používateľa:
Re: TIA V16 - porovnavanie kodov
celkom nechapem ...
zadavas 4ciferne cislo na hmi, ktore potom porovnavas v plc?
ci porovnavas kazdu zadanu cislicu zvlast?
kam ukladas zadane cislo?
ja by som to spravil tak, ze cislo z hmi vkladas priamo do db, po stlaceni "ok" alebo nieco take porovnam s heslom v plc ..
alebo to sprav normalne cez administraciu - uzivatel + heslo (takto ti nikto z projektu nevycita heslo)
zadavas 4ciferne cislo na hmi, ktore potom porovnavas v plc?
ci porovnavas kazdu zadanu cislicu zvlast?
kam ukladas zadane cislo?
ja by som to spravil tak, ze cislo z hmi vkladas priamo do db, po stlaceni "ok" alebo nieco take porovnam s heslom v plc ..
alebo to sprav normalne cez administraciu - uzivatel + heslo (takto ti nikto z projektu nevycita heslo)
0
"programujem = hram sa" s Arduino / ESP, LOGO!, Simatic + TIA
+ nejaka ta elektrobizuteria okolo
+ nejaka ta elektrobizuteria okolo
Re: TIA V16 - porovnavanie kodov
Mne nejde o zabezpecenie PLC, ale budovy cez pristupove kody, snimace pohybu, dveri, atd...
Potrebujem porovnavat 4miestne cisla z HMI s tymi co budu ulozene v PLC.
Idem robit zabezpecenie cca 300 objektov, a do kazdeho ma povoleny vstup ina skupina ludi.
Cize ja potrebujem zadat do plc kody ludi ktori tam maju pristup, a ked clovek zada kod do panela aby sa porovnal s tymi co su ulozene v plc, ak sa bude zhodovat, alarm sa vypne, ak nebude, tak sa spusti
Potrebujem porovnavat 4miestne cisla z HMI s tymi co budu ulozene v PLC.
Idem robit zabezpecenie cca 300 objektov, a do kazdeho ma povoleny vstup ina skupina ludi.
Cize ja potrebujem zadat do plc kody ludi ktori tam maju pristup, a ked clovek zada kod do panela aby sa porovnal s tymi co su ulozene v plc, ak sa bude zhodovat, alarm sa vypne, ak nebude, tak sa spusti
0
Re: TIA V16 - porovnavanie kodov
V DB si sprav array 1 az 100 (integer) napr a cez for cyklus ho prehladaj po stlaceni ok... ked najde zhodu nasetuj si nejaky bit...
0
Re: TIA V16 - porovnavanie kodov
Ano to array som skusal, len neviem ako to prehladat. Nevedel by si mi to ukazat ten prikaz?
0
Re: TIA V16 - porovnavanie kodov
Dakujem, ja sice robim v LAD, ale to zvladnem. Ja mam urobene tak, ze cez NULU sa odhlasuje a aktivuje zabezpecovacka
0
Re: TIA V16 - porovnavanie kodov
Pokud pomocí hesla chceš rozlišovat uživatele, bylo by taky potřeba sledovat duplicitu hesel nebo při ukládání hesla do databáze kombinovat heslo s uživatelem. Pak by nebyl problém, když by více uživatelů mělo shodná hesla.
0
Naposledy upravil/-a balu v 02 Dec 2023, 10:24, upravené celkom 1 krát.
Re: TIA V16 - porovnavanie kodov
No to by bolo fajn, keby som na displeji videl meno kto sa prihlasil, duplicitu riesit nebudem, lebo len ja budem spravovat tie PLC, cize databazy budem robit ja.
Ale tie mena by boli fajn vidiet na displeji
0
Re: TIA V16 - porovnavanie kodov
Ides na to zle. Nepotrebujes ziadne cykly ziadne db prehladavat.
Priamo v HMI mas funkciu sprava uzivatelov. Mozes si vytvorit nejake groupy s nejakymi pravami a kazdej grupe pridelis heslo. Vytvorit pripadne vymazat grupu a heslo si vies priamo cez HMI. Nepotrebujes menit kod..
V plc si uz len vidis ktora skupina je prihlasena a podla toho si riesis ostatne veci.
Priamo v HMI mas funkciu sprava uzivatelov. Mozes si vytvorit nejake groupy s nejakymi pravami a kazdej grupe pridelis heslo. Vytvorit pripadne vymazat grupu a heslo si vies priamo cez HMI. Nepotrebujes menit kod..
V plc si uz len vidis ktora skupina je prihlasena a podla toho si riesis ostatne veci.
0
Re: TIA V16 - porovnavanie kodov
Tak a teraz este napis ako toto zosinchronizuje napr. na 300 hmi...strofi napísal: ↑02 Dec 2023, 11:15Ides na to zle. Nepotrebujes ziadne cykly ziadne db prehladavat.
Priamo v HMI mas funkciu sprava uzivatelov. Mozes si vytvorit nejake groupy s nejakymi pravami a kazdej grupe pridelis heslo. Vytvorit pripadne vymazat grupu a heslo si vies priamo cez HMI. Nepotrebujes menit kod..
V plc si uz len vidis ktora skupina je prihlasena a podla toho si riesis ostatne veci.
Ak si vytvoris udt a z toho array mozes tam mat meno, heslo a napr. aj uroven povolenia. Ak budes hladat len podla hesla tak duplicitu musis riesit pretoze cyklus najde vzdy len toho prveho s tym heslom.... ale ak to nevadi tak to neries...
0
Re: TIA V16 - porovnavanie kodov
Predpoklad je pouzitia viacero hmi vzhladom na pocet objektov (300) a tych 300hmi bol priklad...
Rieseni je viacero... zalezi na tom ake su presne poziadavky ktore vsak pozna len autor otazky. My sa tu mozeme len dohadovat..
Btw. gratulujem k druhemu prispevku presne na 2. Decembra
Peace...
Rieseni je viacero... zalezi na tom ake su presne poziadavky ktore vsak pozna len autor otazky. My sa tu mozeme len dohadovat..
Btw. gratulujem k druhemu prispevku presne na 2. Decembra
Peace...
0
Re: TIA V16 - porovnavanie kodov
Jasne v pohode. Ja ratam s tym ze chce pouzit jedno HMI.
Ak by chcel pouzit viac hmi cez area pointer by to mal vediet z menezovat. Ale to nie som si isty chcelo by to manual nastudovat.
Ak by chcel pouzit viac hmi cez area pointer by to mal vediet z menezovat. Ale to nie som si isty chcelo by to manual nastudovat.
0
Re: TIA V16 - porovnavanie kodov
Tie objekty su samostatne, v kazdom objekte je samostatne plc aj samostatne HMI. Cize netreba ist do takych zlozitosti. Staci 1 databaza a v nej hladat aktualne zadany kod v HMI.
0
Re: TIA V16 - porovnavanie kodov
Hmi ma funkciu scheduled task ktora dokaze vykonavat nejake operacie. Na vyvolanie tasku sa da nastavit napr "user changed" a ako task nastavit "get user name" pripadne user group number a podobne...
Ja to pouzivam na zobrazenie aktualne prihlaseneho usera v hmi napr...
Toto sa da pouzit ak pouzijes prihlasovanie priamo cez hmi
Ja to pouzivam na zobrazenie aktualne prihlaseneho usera v hmi napr...
Toto sa da pouzit ak pouzijes prihlasovanie priamo cez hmi
0
Re: TIA V16 - porovnavanie kodov
A je to limitovane poctom kodov? Ja potrebujem minimalne 30-40 kodov
0
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 3 Odpovedí
- 915 Zobrazení
-
Posledný príspevok od používateľa balu