Hirdetés
- Visszatérnek a Samsung tervezte CPU-magok és GPU az Exynos 2800-ban?
- Yettel topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- OnePlus 15 - van plusz energia
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy S21 FE 5G - utóirat
- iPhone topik
- Apple iPhone 15 Pro Max - Attack on Titan
- A piac legerősebb kameráját ígéri a Xiaomi 17 Ultra
- 2026-ban nem lesz új Asus telefon, de nem zárják be a boltot
Új hozzászólás Aktív témák
-
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
-
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
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
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
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
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
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!
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
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!
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
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
Új hozzászólás Aktív témák
- Milyen légkondit a lakásba?
- Ultrakönnyű Logitech "G305" egér? Úgy tűnik, igen!
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- HiFi műszaki szemmel - sztereó hangrendszerek
- OpenMediaVault
- Visszatérnek a Samsung tervezte CPU-magok és GPU az Exynos 2800-ban?
- Yettel topik
- Temu
- Hobby elektronika
- OLED TV topic
- További aktív témák...
- Szép! Lenovo Thinkpad T14s G2 Üzleti "Golyóálló" Laptop 14" -50% i5-1135G7 4Mag 16GB/512GB FHD IPS
- Bomba ár! Lenovo ThinkPad Yoga 370 - i5-G7 I 8GB I 256SSD I 13,3" FHD Touch I W11 I Cam I Gari!
- Bomba ár! Lenovo ThinkPad Yoga 260 - i5-G6 I 8GB I 256SSD I 12,5" Touch I W11 I Cam I Gari!
- HP EliteBook 850 G8 Fémházas Tartós Laptop 15,6" -65% i7-1165G7 16/512 Iris Xe FHD
- Bomba ár! Lenovo ThinkPad X390: i5-G8 I 16GB I 256-1TSSD I 13,3" FHD Touch I HDMI I Cam I W11 I Gar
- Keresünk iPhone 15/15 Plus/15 Pro/15 Pro Max
- ÁRGARANCIA! Épített KomPhone Ultra 7 265KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Samsung Galaxy A23 5G / 4/128GB / Kártyafüggetlen / 12 Hó Garancia
- ThinkPad T14s Gen 2 i5-1135G7 16GB 1000GB FHD 1 év garancia
- HIBÁTLAN iPhone 15 Pro 128GB Black Titanium -1 ÉV GARANCIA -Kártyafüggetlen
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

nyelvű leírás elérhető?

