- Mindennél kisebb és gyorsabb chipeket hoznak az ASML új gépei
- Hódít az AI, közben a Microsoft emberek százait küldi el a felhős részlegétől
- Felfordul a windowsos piac: az Arm megszerezné a PC-s piac 50 százalékát
- Ömlenek a fiatalok a Facebookra
- Ezúttal bennfentes kereskedelemmel vádolják Elon Muskot
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- XPEnology
- Mindennél kisebb és gyorsabb chipeket hoznak az ASML új gépei
- Sweet.tv - internetes TV
- Linux kezdőknek
- Synology routerek
- Felfordul a windowsos piac: az Arm megszerezné a PC-s piac 50 százalékát
- Hálózati / IP kamera
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Mikrotik routerek
Új hozzászólás Aktív témák
-
horvathcsaba
csendes tag
Sziasztok!
Nem tudtok vmi forrast, ahol SIPRO-ról angol (esetleg magyar nyelvű leírás elérhető?
Nekem ui. ilyen programocskával kéne foglalatoskodnom, de csak német könyvecskéim vannak. Azon a nyelven meg csak vizet kérni tudok.
Köszönöm
Csaba -
horvathcsaba
csendes tag
Sziasztok!
Remélem tudtok nekem segíteni.
Én egy olyan helyen dolgozom, ahol elég komoly S5-ön alapuló folyamtirányító rendszer működik.
Ennek programozásához egy Sipro nevű szoftvert használunk. Nekem nem nagyon van PLC-s előképzettségem és egyéb más PLC-ket nem is igazán ismerek.
A hozzáértő emberke sem igazán segítőkész.
Ami van dokumentáció, az általában német nyelvű. Ehhez a programhoz is.
Kerestem már angol nyelvű verziót. De nem találtam. Tudtok ebben segíteni?
Köszönöm
Csaba -
horvathcsaba
csendes tag
Szia!
A Sipro-ról a következő adatokat találtam a német nyelvű könyv előlapján:
SIPRO MSR für AS 930/950/990
Version 02.02
Ser. Nr. 12305589
Broker Leittechnik ANL A 44 / AUT 94
....
logiCAD licence @ kirchner SOFT - Austria <- ez alapján úgy tűnik, hogy vmi külső sw-ről van szó
Az a gond, hogy én sem találtam róla bővebbet.
Csaba -
horvathcsaba
csendes tag
Sziasztok!
Most próbálgatok Step 7-ben (Step 7 light).
És napi időpontokat szeretnék összehasonlítani. Pl. elmúlt-e már 7 óra. És ezt csak hihetetlen mennyiségű rendszerfunkcióval sikerült elérnem.
Van ennek vmi egyszerű módja?Köszönöm
Csaba -
horvathcsaba
csendes tag
Köszönöm a segítséget!
Utóbb én is erre a megoldásra jutottam.
Csak azért gondoltam, hogy lennie kellene vmilyen "standard" megoldásnak, mert pl. Telemecanique Zelio Logic eszközhöz (ez egy kis egyszerű család) adott fejlesztőkörnyezetben vannak nagyon jó dátumkezelő modulok. És azt hittem, hogy egy összetettebb ketyere esetén ez csak fokozódhat.Bár nem így alakult.
Csaba
-
horvathcsaba
csendes tag
Sziasztok!
Siemens OP25 panelhez keresnék vmilyen leírást. Ugyanis cseréltünk 1et és most nagyon csúnya a kontrasztja és azt kellene beállítanunk.
Köszönöm!
Csaba
-
horvathcsaba
csendes tag
Hi Szirty!
De erre nyilván megint azt mondanád, hogy ezerféle funkcióval kell konvertálni.
Ilyet sosem mondanék! Meg az első megoldásoddal (amire én is rávezettem magad) tökéletesen elégedett vagyok.
Köszönöm!Úgy néz ki, lesznek még kérdéseim.
Sőt van is egy.
Én ezt szeretném csinálni:T DB1.DBD [MD 30]
De nem engedi, mondván "Fully qualified access is not permitted with DI or indirect addresses."
Ezt viszont engedi:
T DBD [MD 30]
Csak innen honnan tudom, illetve hogy tudom meghatározni melyik DB.
Igazából mindezt azért akartam csinálni, mert a LOOP segítségével szerettem volna feltölteni egy ARRAy-t. De ott meg egyáltalán nem tudtam elérni az elemeket indirekten.
pl arrya1[szamlalo], csak így array1[1].Biztos megint buta voltam :-(
Hogy tudnék okosabb lenni?Csaba
-
horvathcsaba
csendes tag
Köszönöm a segítséget!
Nekem már a példában sikerült hibázni. Ugyanis az adatterületet DWORD-ként akartam írni (DBD[...]) míg a tömb elemek WORD-ösek voltak.
Íme:
OPN "DB1"
L 1
T MW 20
L 16
SLD 3
T MD 30
L #count
next: T MW 10
L MW 20
T DBD [MD 30]
L MW 20
INC 1
T MW 20
L MD 30
L 2
SLD 3
+D
T MD 30
L MW 10
LOOP nextÉs az az érdekes dolog állt elő, hogy csak az utolsó megcímzett elem utáni elem tartalmazott értéket.
Na de rájöttem!Meg felvetődött bennem egy kérdés. Így utánaolvasás nélkül.
VAn-e arra lehetőség, hogy dinamikusan foglaljak le memóriaterültet? Pl 'x' elemű tömb kellene, de az 'x' a program betöltésekor még nem ismert. Vmilyen felhasználói interakció lévén derül ki.
vagy ezt úgy érdemes csinálni, hogy jó nagy területet foglalok le és csak bizonyos részét használom? Azonban ez pazarlásnak tűnik.Üdv
Csaba -
horvathcsaba
csendes tag
Köszönöm!
Ebbe nyilván bele kell jönni.
Igen, még valahonnan emlékszem, hogy csak a "függvényben" (itt FB, FC) használt dolgokat lokális változókkal kell megoldani.
De gyakorlásnak ez így egyszerűbb volt. Lustaság
Azonban mivel több dologgal is próbálkozom és mindenhol ilyen ügyesen, már voltak összeakadások.
Nyilván egy jól átgondolt projektnél az ember megpróbál valamilyen, akár névadási, konvenciót követni.
Pl. helyi változók l_..., globális változók g_... .
Azonban ebbe rendesen bele kell jönni.Majd jól megnézem ezeket a rendszerhívásokat is.
Csaba
-
horvathcsaba
csendes tag
Sziasztok!
Step7-ben próbálkozom újfent. Most PID szabályzóval. Azt hittem, hogy legalább az alapokat értem, de a példa szabályzóm működése rávilágított, hogy nem.
A megvalósítás a következő (átemeltem vhonnan):
CALL "CONT_C" , DB41
COM_RST :=FALSE
MAN_ON :=FALSE
PVPER_ON:=TRUE
P_SEL :=TRUE
I_SEL :=TRUE
INT_HOLD:=FALSE
I_ITL_ON:=TRUE
D_SEL :=TRUE
CYCLE :=T#10S
SP_INT :=6.000000e+001
PV_IN :=0.000000e+000
PV_PER :=PIW256
MAN :=0.000000e+000
GAIN :=2.000000e+000
TI :=T#20S
TD :=T#10S
TM_LAG :=T#2S
DEADB_W :=0.000000e+000
LMN_HLM :=8.000000e+001
LMN_LLM :=4.000000e+000
PV_FAC :=1.000000e+000
PV_OFF :=0.000000e+000
LMN_FAC :=1.000000e+000
LMN_OFF :=0.000000e+000
I_ITLVAL:=0.000000e+000
DISV :=0.000000e+000
LMN :=
LMN_PER :=PQW256
QLMN_HLM:=
QLMN_LLM:=
LMN_P :=
LMN_I :=
LMN_D :=
PV :=
ER :=Pl azt nem értem, ha a bemenetre új értéket adok meg, akkor a szabályzott (beavatkozó) jel elugrik vmilyen értékre és onnan éri el a végleges értékét. Ez miért van?
Picit más, de ez is szabályzás (szerintem)
Amennyiben én pl. egy olyan fürdőkád vízszintjét szeretném adott magasságban tartani, ahol ki van húzva a dugó, akkor folyamatosan gondoskodnom kell a víz utánpótlásáról. Azaz bizonyos szelepnyitottságot tartanom kell. Ezt statikusan az LMN_OFF-fal tudom beállítani. Azonban ha a víz fogyása időben dinamikusan változik, mit tudok tenni?Köszönöm
Csaba -
horvathcsaba
csendes tag
Szia!
Köszönöm a választ. Én azért olvasgattam mindenféle anyagokat, de ezek alapján sem volt teljesen egyértelmű a működés. Olvastam a te PID-es dolgaidat, azonban a példát még nem tudtam beizzítani. Gondoltam a hiányosságaim feltárására is jó ez a fórum.
1.
I_ITL_ON:=TRUEPéldául ennek a működése sem volt teljesen világos, de a példaprogramban benne volt.
Most már kicsit tisztább.2.
CYCLE :=T#10S
Szintén a példa hozta. Igazából az OB35-be tettem a PID-et. A S7 help az OB35-re 100ms intervallumot ír. Akkor a CYLE is 100ms kell legyen? Legalábbis így értem.3.
PVPER_ON:=TRUE
...
a PIW 256-ban 0-100 tartományban kell tartani az értéket.A hivatkozott doksiban a következő szerepel:
The process variable can be input in the peripheral (I/O) or floating-point
format. The CRP_IN function converts the PV_PER peripheral value to a
floating-point format of -100 to +100 % according to the following formula:Output of CRP_IN = PV_PER *(100/27648)
The PV_NORM function normalizes the output of CRP_IN according to the following formula:
Output of PV_NORM = (output of CRP_IN) * PV_FAC + PV_OFF
PV_FAC has a default of 1 and PV_OFF a default of 0.Nekem ebből az jön le, hogy a %-ra alakítás miatt a PIW 256 nem kell, hogy 0 és 100 között legyen. Mert PIW 256 = 0 -> 0% és PIW 256 = 27648 -> 100%.
Nálam ez úgy műkidik, hogy SP_INT = 6% és ha PIW 256 = 1659, akkor LMN = 0. És számításaim szerint 1659 a teljes bemeneti jeltartomány 6%-a.
Vagy megint hülye vagyok?Az ábra jó, de sajnos a leírás közel sem olyan jó, mint a te kis PID-es programocskádban. Azonban azt még nem tudtam beizzítani ProTool és Step7 (full) hiányában.
Csaba
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Android alkalmazások - szoftver kibeszélő topik
- Toyota topik
- Apple notebookok
- Energiaital topic
- Építő/felújító topik
- Napelem
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Robogó, kismotor
- További aktív témák...
- Eladó PS4 PRO 1TB
- Samsung Galaxy A55 128gb Awsome Lilac - Újszerű, akár beszámítással
- Samsung Galaxy S24 128gb Cobalt Violet - Újszerű, akár beszámítással
- Google Pixel 7a 128gb Charcoal - Használt, Google garancia, akár beszámítással
- Apple Watch S9 Stainless Steel 45mm Milanese Loop Graphite - Újszerű, Apple garancia, beszámítok
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs