Új hozzászólás Aktív témák
-
Bazs87
tag
válasz
Psanyi42
#6728
üzenetére
adott 1 standard, ami le van tesztelve és elemek szintjén működik, viszont rengeteg a "favágó" munka. Be kell csépelni 1 rakás "felesleges" dolgot, ami rengeteg időt vesz el és mire elérsz a lényeghez már a teleszalad a hócipőd az egész bohóckodással. Mivel a standard adott és módosítási javaslataim folyamatosan a kukában landolnak szeretném megelőzni a dolgot és scripttel automatizálni az egyértelmű műveleteket. (pl UN in_
biztositek = out_hibaBiztositek)Ugye erre 2 lehetőség van (step7-ben), az 1ik, hogy scl-ben dolgozol, ahova csak az automatikusan generált kódokat belapátolod(crtl+c crtl+v), a másik pedig hogy az adott FC-kből soure gen-en keresztül txt-ben értelmezhető kódot generálsz, amit aztán tudsz manipulálni a szintax szabályok betartásával. A generálás után a szükséges modulokat importálod, és megkapod a kész "favágott" modult.
Értelemszerűen ez az egész munkát nem váltja ki, de az egyszerűbb logikai műveletek is megoldhatók lennének a segítségével, továbbá átnézni - főleg az elején - mindenképp érdemes.
A nehézségem, hogy hamarosan vált mindenki TIÁ-ra, amiben csak az scl-es lehetőség marad nyitva. No meg persze drag&droppal húzogathatjuk be egyenként a változókat

A kérdésem az lett volna, hogy foglalkozik-e valaki hasonlókkal, vagy ismer-e netán más kerülőutat amivel a hasonló "gyakornok" melók megoldhatóak.
-
Bazs87
tag
válasz
Psanyi42
#6573
üzenetére
Olyan, hogy a mappa üres, elvileg nem fordulhat elő. Az elvi lehetőség adott, de ezt levédeni exists "parancsok" nélkül elég nehézkes.
A ciklust full offline-ban írtam, wince-t meg nem latott.
Amennyire én tudom a VB-ben nem csak for, while ciklusokkal lehet operálni, hanem vannak "speciális" megoldásai is erre:
14. oldal
a do-loop párosból until és while segítségével lehet csinálni elöl és hátultesztelőset, illetve addig menjen amig a benntartó feltétel igaz(while), vagy addig amíg nem igaz a kilépési(until) feltétel. Attól függően, hogy előre v hátulra rakod a feltételt.
Ha netán eltévedtem, vagy nem helyes a megállapítás a korrekciókat szívesen veszem.
a dir() témában érdemben nyilatkozni nem tudok, ha marad a (), akkor nem tudom hogyan adom meg, hogy melyik mappa tartalma érdekel. Gyökérmappa ugye a wincc*.exe helye, az meg nem klappolna.
-
Bazs87
tag
válasz
Psanyi42
#6569
üzenetére
Szia Psanyi42!
Köszönöm szépen a gyors reakciót! A dirt én is megtaláltam, hegesztettem is hozzá egy előzetes, egyenlőre teszteletlen kódot.
Dim file
Dim trgt
Dim Result
Dim o1
Dim o2
' sample
' https://www.sps-forum.de/faq/41723-wincc-flex-vbscript-wince-move-bzw-dateien-kopieren.html
set file = CreateObject("FileCtl.FileSystem")
trgt = "\Storage Card SD\logs"
Result = file.Dir(trgt + "\*.csv")
do until Result = ""
o1 = trgt + "\" + Result
o2 = "\Storage Card USB\logs" + "\" + Result
file.FileCopy o1 , o2
Result = file.Dir(trgt + "\*.csv")
loop
set file = nothingmár csak az a kérdéses, h mit reagál majd rá a rendszer. Amint lesz végleges verzióm szívesen feldobom ha valakit érdekel.
Nektek van valamilyen okosított fejlesztési folyamatotok/programotok/tesztkörnyezetetek erre, vagy ti is csak lépegettek arra, amerre a siemens/wince labirintus éppen enged? Win panelnél nem téma, *.vbs, de wince-nél kezdődnek a gondok nálam mindig.
-
Szirty
őstag
válasz
Psanyi42
#6484
üzenetére
Szia Psanyi42!
"miért ne lehetne leformázni a kártyát windows-al, miért kell azt is külön siemens által formázni."
Mert a memóriakártyán a PLC rendszere nem az 1970-ben 160kB-os floppy lemezek kezelésére kifejlesztett file rendszert használja, feltehetően abból az okból, hogy azt semmilyen belső működés nem indokolja.
Feltételezem, hogy PC-s filerendszer használata erőltetett és "helyzetidegen" lenne a PLC számára alacsony szinten."Miért kell egy 24MB-os kártyát annyiért adni."
Hogy kibírjon 30-40 éve üzemet és "rojtosra írást" ez alatt az idő alatt hiba nélkül, ellentétben a több GB-os de olcsó bolti kártyákkal...
Abban nem szeretnék állást foglalni hogy a fentiekkel együtt a dolog mögött mennyi van abból a gyártó részéről, hogy szándékos inkompatibilitással a vevőt a drágább vásárlására kényszeríti. Lehet hogy ez is benne van.
Mellesleg ha a PLC-be nem is, de operátor panelekbe lehet tenni közönséges MMC-t FAT filerendszerrel. Én néha abba azt szoktam venni. Kevésbé okoz súlyos problémát ha az meghibásodik.
Ha van valakinek kísérletező kedve és komolyan hisz abban, hogy a 40 ezer forintos pár megás gyári MMC egyenértékű egy 2000Ft-os közönséges kártyával, az másoljon rá a korábban már említett módszerrel egy gyári image-et és használja azt...
Műkdhet a dolog. Egy darabig biztosan. -
Szirty
őstag
válasz
Psanyi42
#6480
üzenetére
Van egy szoftver, egy számítógép, egy standard USB-s kártyaolvasó, egy hibátlan és üres MMC kártya, meg egy másik MMC kártya amit "gyógyítani" kell.
A számítógép, a kártyaolvasó és a szoftver segítségével a hibátlan MMC kártyáról készítünk egy teljes image-et, majd ezt ráírjuk a szoftverrel a "gyógyítandó" MMC kártyára.
Így is zavaros?
-
crucified
tag
válasz
Psanyi42
#6468
üzenetére
Szia, ez a CPU. Köszönöm
http://uk.rs-online.com/web/p/plc-cpus/8624471/
https://mall.industry.siemens.com/tedservices/DatasheetService/DatasheetService?control=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%3Cpdf_generator_control%3E%3Cmode%3EPDF%3C%2Fmode%3E%3Cpdmsystem%3EPMD%3C%2Fpdmsystem%3E%3Ctemplate_selection+mlfb%3D%226ES7214-1AG40-0XB0%22+system%3D%22PRODIS%22%2F%3E%3Clanguage%3Een%3C%2Flanguage%3E%3Ccaller%3EMall%3C%2Fcaller%3E%3C%2Fpdf_generator_control%3E
Nincs benne SD kártya. Hacsak nem a bekarikázott helyen található. Az létezhet? Nem akarom feszegetni, ha nem ott van.

A firmware frissítésre ezt írja:
https://support.industry.siemens.com/cs/document/107539750/firmware-update-for-cpu-1214c-dc-dc-dc-14di-10do-2ai?dti=0&lc=en-WW
Azt hol tudom megnézni, hogy mindkettőnek mi a firmware-ja?
Köszi előre is
Üdv
-
crucified
tag
-
crucified
tag
válasz
Psanyi42
#6458
üzenetére
Szia, sikerült. A CPU IP címe 192.168.108.10, a HMI-é 192.168.108.20.
A projectben én is 192.168.108.10-re állítottam az IP címet, így megtalálja a CPU-t. A kérdésem az, hogy jól csináltam-e, ha
A go online-nál nyomhatok igen-t, nem lesz IP ütközés? Vagy adjak a projectben más IP címet ugyanabban a tartományban? Akkor viszont nem látta a CPU-t.
Köszi előre is,
Üdv.
-
crucified
tag
válasz
Psanyi42
#6458
üzenetére
Szia, úgy néz ki a PG/PC interface beállításánál volt a gond. Beállítottam Auto LAN-ra és a TIA látja bár a PG/PC inetrafce-nél még mindig nem jelent meg. Holnap tudom megpróbálni, hogy csatlakozik-e a PLC.hez.
A CPU IP címe 192.168.108.10. Szükséges a megadott módon IP címet adnom a projectben vagy csak elég a LAN kártyát ugyanabba az IP tartományba tenni és átveszi onnan az IP címet ha csatlakozok?
Köszönöm előre is
Üdv
-
crucified
tag
-
byte-by
tag
válasz
Psanyi42
#6447
üzenetére
halo
az s7-1200 szimulálhatóságának feltétele a PLC firmware v4.0 vagy magasabb.(TIA V13 sp1)
ez alatt nem fog menni.
az 1500 is TIA v12-től megy.én magam egy ideje ritkán használok siemens-t de ha kell akkor ha lehet 1200 vagy inkább 1500.
szerintem az újabb verziók igen is jól használhatók, jó a db kezelés tag alapú kezelhetősége, rugalmassága.
jó, hogy egyszerűbb lett a kapcsolat felépítése.
egy PID szabályzót játszva össze lehet rakni, stb.persze vannak problémák, de folyamatosan fejlesztik.mondjuk azért olyan siemens-es módra...
kell hozzá egy bika gép, de ez nem probléma. -
Szirty
őstag
válasz
Psanyi42
#6445
üzenetére
Hali!
"úgy kell működésre bírni, hogy elindítod, rányomsz hogy új project, itt van 2 lehetőség vagy 1200 vagy 1500 értelemszerűen a neked megfelelőt választod ki."
Egyszerűbb ha a TIA projectben nyomsz Ctrl-Shift-X-et (vagy Online -> Simulation -> Start menüpont).
Ezt a program editor ablakban is megteheted, Olyan szimuláció fog elindulni amilyen típusú PLC-hez az adott program tartozik. Ha 1200-hoz tartozik, akkor azt fogja szimulálni. -
coco2
őstag
válasz
Psanyi42
#5653
üzenetére
Ha a programozási lehetőségei már feledésbe merültek, nem sok mindenre lesz jó. Mint mindegyik plc-nek, ennek is van (volt) egy saját környezete, és anélkül többé nem lehet üzemeltetni, karbantartani, semmit se csinálni vele.
Kapcsolati lehetőségekre van 16 input és 16 output vonala (8-5 oldalon az ábra), azt általános célokra is felhasználhatod, akár pc felé is kommunikálhatsz vele (vannak ethernetes gpio modulok, azok normálisan leválasztják az eszközt, hogy lehessen az információt eltérő földelési rendszerek között hurcolni földhurok probléma nélkül), de hogy a plc azt bárhogyan meg tudja tenni, magát a plc-t is programozni kell hozzá.
Új hozzászólás Aktív témák
- Netgear R6400 DualBand AC1750 router
- Gainward GeForce RTX 5080 PHOENIX 16GB - Alza garancia 2028.11.08 - BESZÁMÍTOK!
- IPhone 16 128GB gyári független mint az új 2026.08.24. Apple jótállás
- IPhone 17 Air 512GB gyári független hibátlan 2026.12.17. Apple jótállás
- iPhone 13 mini 128GB gyári független új akku!
- Infinix Hot 11s / 4/128GB / Kártyafüggetlen / 12Hó Garancia
- Apple iPhone 13 Pro Max / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku:86%
- Acer Predator Helios 18 AI I9 ULTRA 9275HX, 192GB RAM, 2TB SSD, RTX 5080
- BESZÁMÍTÁS! 64GB Patriot Viper 3600Mhz DDR4 memória garanciával hibátlan működéssel
- Honor 200 / 8/256GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




