Hirdetés
-
One UI 6.1 frissítésekkel túlórázik a Samsung
ma Középkategóriás telefon és ütésálló tablet is részesült belőle a hétvége előtt.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
AMD-s alternatívát ajánl az NVIDIA AI ellen a Microsoft
it AMD-s alternatívát kapnak az NVIDIA AI-processzorokra a Microsoft felhős ügyfelei.
Új hozzászólás Aktív témák
-
Dezsi82
tag
Szia!
Nekünk vannak olyan rendszereink, ahol a PLC egy PC-vel kommunikál, és egy adott időpontban szinkronizálja az óráját.
Ezekben a rendszerekben egyáltalán nem okoz gondot, hogy egy napon kétszer van hajnali kettő.
Szerintem a PLCben nincs ilyen funkció, de legalábbis én még nem találkoztam vele, hogy visszaállt volna, az ellenkezőjével viszont igen.
Azt, hogy a PC hogy csinálja, hogy ne keveredjen végtelen ciklusba, nem tudom, de gondolom eltárolja, hogy ebben az időszakban már megvolt a visszaállás, és nem csinálja még egyszer -
Szirty
őstag
Helló oli83!
Igen március utolsó vasárnapján, illetve október utolsó vasárnapján kell átállni.
"Még sosem néztem, a PLC órája tényleg módosítja magát, illetve automatikusan pl. visszább áll 1 órával?"
Szóval. S7 300/400 amennyire tudom nem áll át magától időszámítások között.
Lehet azonban az időt NTP szerverrel szinkronizálni (már amennyiben a CPU profinetes):
Ezzel, ha az NTP szerver is úgy akarja követi az átállást.
Egyéb esetben programmal kell gondoskodni az átállásról.
A részletekért a Step7 által is feltelepített doksit ajánlanám: STEP 7 - Programming with STEP 7
Továbbá az SFC100 rendszerhívás tanulmányozását, ami ezzel foglalkozik (Setting the Time-of-Day and the TOD Status with SFC 100 "SET_CLKS")"Mi történik akkor, amikor 3 óráról visszaállunk 2 órára? Honnan tudja a PLC, hogy 2:59 perc után nem kell újra még egyszer vissza állnia?"
A dolog mechanizmusa rendszerint az, hogy nem a rendszer órát állítjuk át amikor elérjük az átállás időpontját, hanem azt az időd használjuk, ami rendszer órából kivon hozzáad és ezt a hozzáadott értéket módosítjuk, amikor a (nem változtatott) rendszer idő szerint arra szükség van. Így soha nem fogja a kelleténél többször átállítani az órát, mivel így azt soha nem is állítja át
Az S7-1200 már magától is megcsinálja ha kell:
[ Szerkesztve ]
-
Szirty
őstag
Helló oli83!
1. Mutasd meg CPU stop utáni diag buffert! (hiba esetén hibaüzenetet nem hagyunk figyelmen kívül)!
2. Mutasd meg az FB133 blokk interface részét az összes használt változódefinícióval!Ha ennek a kettőnek eleget teszel az jelentősen növelheti az esélyeimet egy valamire való válaszra.
-
Szirty
őstag
Üdv oli83!
Igen erre a doksira hivatkoztam az előző üzenetben. Benne van a helpben is és a Step7 is feltelepíti ezeket:
Eredetileg ide teszi: Start menü / Simatic / Documentation / English / STEP 7 - Programming with STEP 7"A 15.8-as fejezet lapjának alján, mintha azt írná, hogy használjunk szimbolikus, illetve direkt címzést (nem dbx0.1-et, hanem pl. db10.dbx0.1-et)."
Igen ez az a rész amit említettem.
Arról szól, hogy sérülés vagy anyagi kár veszélye forog fenn, amikor:
1. FC FB blokkot hívásakor (illetve "többszörös példányt" tartalmazó blokkban)
2. DB blokk tartalmához a teljes abszolút címmel férsz hozzá
3. Komplex típusú változóhoz férsz hozzá (DATE_AND_TIME, STRING, ARRAY, STRUCT és UDT)
Ezekben az esetekben módosulhat a DB regiszterek tartalma (DI, DB), a címregiszterek tartalma (AR1, AR2) és az akkumulátorok tartalma (ACCU1, ACCU2).
Továbbá leírja, hogy ilyen esetben amennyiben ezeket a regisztereket használod, el kell menteni, majd tartalmukat vissza kell állítani."A "Hiba" változom az szimbolikus megnevezésnek kellene lennie nem?"
Ezt a kérdést nem értem.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen