Fórum témák
» Több friss téma |
Ez egyszerű. Úgy is tudod hány oszlop és sor lesz. Ennek megfelelően eltárolod a romban 1D-ként majd ezzel kiolvasod 2d-be. Flowban már csak annyi lesz amit írtál, hogy x=array[3,4]
A 8-ban már van gyárilag. A hozzászólás módosítva: Feb 3, 2019
Nem tudom mit szeretnél, de létrehozhatsz ilyen tömböt is
char tomb[6][7]={"123","456","789123","4214124","Paprika","Hagyma"}; Tehát 6db tömb és minden tömbnek 7 eleme, ezt lehet bővíteni... Nevezheted akár 6 sornak, 7 oszlopnak is A hozzászólás módosítva: Feb 3, 2019
Szia !
Apró hibák vannak, próbáld meg igy
Még igazitottam egyet , hogy a tábla valós kinézetü legyen
Ezt már csak hétvégén tudom kipróbálni, addig is köszönöm. A szintaktika hiányzott a tudástárból...
Köszönöm, működik. Alapvetően két hibát vétettem: felcseréltem az x és y koordinátákat, valamint a tábla neve "N" nem tetszett neki. Több karakterrel már nincs ilyen gond.
Huh.. de le vagyok maradva..
Most nézem már a 8as verziónál tart a világ.. Én meg az 5 öst használom még... (Na jó a 6ost kipróbáltam egyszer de ugyan az a program sokkal nagyobb volt és nem fért be ugyan abba a pic-be mint ami az 5-össel simán) (Biztos sok érdekes újítás van benne... de 1-2 évente elő venni és használni egyszer egyszer ahhoz gazdaságosabb az xyz verzió) Demóval lehet valamit kezdeni,, kipróbálni az újdonságokat? Idézet: Játszani jó , de nagyonsok komponens le van tiltva a demóban. „Demóval lehet valamit kezdeni,, kipróbálni az újdonságokat?”
Sziasztok
Ezt raktam össze a szimuláció működik, de a próbapanelen ciklusonként villognak a ledek teljesen összefüggéstelenül (c1 c2 ill c6 c7ezek erősen a többi halványan). A betáp lábakat lehúztam. C1-C5 reléket működtetek C6-7 visszajelző A B portok nyomógombok. Köszönöm a segítséget A hozzászólás módosítva: Feb 12, 2019
Helló!
A gombokat ne le, hanem fel kell húzni tápra és a gomb húzza le testre.
Build -> Projekt opciók: az órajel sebessége nincs beállítva.
A panelen az MCLR láb fel van húzva 5 V-ra? A program késleltetéssel kezdődjön, azután kapcsold ki a teljes C portot. Induláskor bemenetként viselkednek a lábak, nem fog felesleges vezérlést csinálni. A program végén van egy feltételvizsgálat (ha lepes = 50). Amennyiben a "lepes" változóban 50 van a lepes valtozo 51 lesz az előző lépésnél (ha lepes > 0) mert az folyamatosan növeli a számlálót, az utolsó feltételvizsgálat nem fog érvényesülni. Jobb lenne a "ha lepes > 49" vizsgálat. Persze ha ez neked így megfelel, akkor nem szóltam. Ahogy kokozo is írja, zavarérzéketlenebb az egész, ha ellenállással húzod fel a bemenetet, nyomógombbal pedig nullára. Ehhez a programban is meg kell fordítani a gombok logikáját (ha bemenet = 0).
köszi igazad van csak rosszul fogalmaztam
MCLR 10kohm +ra fel van húzva
Kedves Bakman A cserét megtettem Igazából redőnyt fog mozgatni aminek van végállása csak nem akarok nyomógombot használni, mert ha felengedem megáll, ha kapcsolót használok akkor meg áram alatt marad. Így, ha végállás nem működik leég a motor vagy a redőnyt teszi tönkre. Túl kell méreteznem a számláló miatt az időt, mert akkor minden redőnynek külön lépésszámlálót kell megadnom. Megnéztem tényleg igazad van a lépésszámlálóval javítom. Az utolsó pontban amit írátl az azt jelenti, hogy az összes feltételemen átment a program, mivel úgy érzékelte, hogy nyomva tartom a gombokat. válaszodat köszönöm
Kicsit bővebben értekezz a hibáról, így nem tudunk segíteni. Töltsd fel azt a változatot, amelyikkel gond van.
ez mos úgy működik szimulációban mit a ha=1 né viszont a panelen jó kivéve a lépésszámlálás
ég folyamatosan. NEM AKAR MEGÁLLNI
Mi az a lépésszámlálás? A programban semmi ilyesmi nincs csak "lepes" nevű változó.
Apropó, mi van az RB6-os bemeneten? A programban használod viszont nincs rákötve semmi. A hozzászólás módosítva: Feb 13, 2019
lepes csak azért írtam számlálás mer az az.
rb6az a lepes az nem igazán tudom hogyan kéne hiszen lepes az bemenet de végén kimenet is hiszen az nullázza a számlálást
vagy itt egy ki és egy be portal kellene megoldani
Ha lehet, fogalmazz kicsit érthetőbben, folyamatosan matekolni kell mit is szeretnél, nagyon zavaró és félreérthető.
Átalakítottam a programot, talán úgy működik, ahogy szeretnéd. Nagyon nem értem a logikáját de remélhetőleg te igen. A Switch Bank-ot mint alkatrészt és a Boolean-t mint változót felejtsd el. Előbbinél nem lehet megadni a polaritást, utóbbinál hibázni szokott a Flowcode.
bocs nem vagyok szakember és ez az első programom régen plc-t programoztam talán ez zavar be.
köszönöm a munkád de csak annyi változott, hogy ugyan az történik a szimuláción mint a valóságban. c4 c5 a többi még mindig nem működi vagy halványan pislákol kérdés: lepes -t elég csak a változók között megadni? ledsort is szétszedjem az jelenthet változás? A hozzászólás módosítva: Feb 13, 2019
Ha a "lepes" nevű változó létrehozására gondolsz, akkor igen, elég ott megadni. LED sor maradhat, az nem érdekes.
Idézet: Ez egy jó hír. A gond az, hogy nem nagyon értem még mindig, mit szeretnél. Az egyszerűség kedvéért nézzünk három gombot: B2, B1 és B0. Melyik gombra mit csináljon a program? Ha mást nem, ezt megcsinálom, a többi az alapján remélhetőleg neked is menni fog. „ugyan az történik a szimuláción mint a valóságban”
4 gombsor van
3 redőnyt mozgat b0 fel b1 stop b2le b3 fel b4 stop b5le a3fel a4stop a5le a 4. az összeset mozgatja a0fel a1stop a2le az lepes azért kell hogy leérjen egy éritésre illetve hogy bármelyiket meg tudjam állítani bármikor
ha megtalálod a többi hibát természetesen megoldom sajna ezt a gomb beállítást nem tudtam
Nem teljesen világos a "lepes" szerepe de el tudom képzelni, hogy PLC-k esetén szükség van ilyesmire (azokat nem ismerem). Készítettem egy változatot neked, remélhetőleg jól értettem a feladatot.
köszönöm csak ez így nem fog megállni, azért kell a lepes 0-50*660ms=33sec mert a végállást nem tudom a pic bemenetér kötni
Az elég nagy baj. Képzeld el, hogy a redőny félig le van engedve, te pedig a teljes felhúzási/leengedési ideig forgatod a motort.
van benne végálláskapcsoló csak kivezetése nincsen, így vagy ott állok mellette vagy beállítok egy fél perces késleltetést de akkor nem tudom félig leengedni vagy megállítani..stb
Már bocsánat hogy ilyen értetlen vagyok, egyszerűen nem értem a logikád. Ha félig akarod leengedni, megnyomod a "Le" gombot, megvárod amíg lemegy addig, majd "Stop" gomb. A teljes felhúzást vagy leengedést megállítja a végálláskapcsoló, elég egyszer megnyomni a "Fel" vagy "Le" gombot, nem?
|
Bejelentkezés
Hirdetés |