HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


MODBUS - open project

Mach3 -hoz MODBUS, az univerzális felület

 

Időrend:
Oldal 1 / 22 Ugrás ide:
Sorok:
1  2  3  4  5   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

GB35 | 2064    2019-06-03 21:52:45 [1091]

Kedves Feri !
Köszönöm az információt.
A tesztelt kártyán lévő DIP kapcsolósor csak a Slave ID érték beállítására ad lehetőséget, illetve az utolsó DIP (A5) állapotával tudom kiválasztani, hogy AT vagy MODBUS parancsokkal kívánom-e vezérelni a kártyát.
Ebből is tanultam valamit.
Köszi!
Üdv: István

Előzmény: uferi, 2019-06-03 18:52:59 [1090]


uferi | 36    2019-06-03 18:52:59 [1090]

Tisztelt István!
Mivel az RS485 az asszinkron adatávitel (magyarul: nincs órajel a kommunikációs vezetékeken) minden résztvevő ugyanolyan baudrate (vagy bitrate ha úgy tetszik) kell legyen beállítva, hogy megértsék egymást. Valahol állítható kellene legyen az eszközökön a kommunikációs sebesség (például dip mikrokapcsolókkal) de a lényeg az hogy mindegyik egyforma baudrates beállításu legyen!
Üdv.,
Feri

Előzmény: GB35, 2019-06-02 12:32:00 [1086]


GB35 | 2064    2019-06-02 13:47:48 [1089]

Kedves Miki és Laci!

Mindkettőtöknek köszönöm a választ.
Tehát akkor a kínai relé modul sebessége adott és ehhez kell alkalmazkodni. Ez nem is mellékes dolog, mert ha pl. olyan rendszert szeretnék csinálni, amiben több relé modul is dolgozik, akkor közös nevezőként figyelni kell, hogy a kiválasztott modulok egymáshoz is igazodjanak a kommunikációs sebesség terén.

A másik érdekes dolog, amit a QModbus programnál tapasztaltam, hogy a kiválasztható műveletek közül egyedül a 6-os funkció kódút (Write register)hajtja végre hibátlanul, az összes többire I/O hibát ad. Az az érzésem, hogy ennek okára sem fogok magamtól rájönni.

Előzmény: bankimajki, 2019-06-02 13:12:22 [1088]


bankimajki | 2790    2019-06-02 13:12:22 [1088]

A kínai kártyádban valószínűleg olyan órajel forrás van a uC mellett ogy 9600 baudnál még hibahatár alatt van. Ha kilép a tartományból, akkor már a magasabb hibaarány miatt nem kielégítő a kommunikáció. Keress rá egy uC adatlapra és azon belül az UARTnál található hibaarány táblázatra. Egből megérted a lényegét.

Előzmény: GB35, 2019-06-02 12:32:00 [1086]


D.Laci | 5265    2019-06-02 13:07:23 [1087]

Gyanítom, hogy a két eszköz kommunikációs sebessége nem térhet el egymástól.

Előzmény: GB35, 2019-06-02 12:32:00 [1086]

GB35 | 2064    2019-06-02 12:32:00 [1086]

Eléggé halottnak tűnik ez a topic, de mivel ehhez a témához kapcsolódik a kérdésem, úgy gondolom mégis jobb ha ideírom.

Ismerkedek a MODBUS rendszerrel, soros RS 485-ös vonalon vezérelt 2, ill. 4 csatornás kínai modbus relé modulok felhasználásával. Legegyszerűbb szoftverként a QModBus nevű alkalmazást találtam. Nagyon az elején vagyok még, úgy hogy van kérdés bőven.
Itt van mindjárt egy:
Amikor letöltök valami adatot a kártyára 9600 baud-os sebességet beállítva a művelet sikeresen végrehajtódik.
Ha átállítom 19200 baud-ra a sebességet I/O error hiba üzenetet kapok. Ezt még elfogadom, hogy valamiért gyorsabban nem képes kommunikálni. De ha leveszem a sebességet 4800-ra ott is ugyanez a hiba üzenet jön vissza.
Olvasgatva a MODBUS specifikációt a kommunikációs sebességre 4800 és 19200 baud közötti tartományt adnak meg.
Akkor a 9600-tól eltérő sebességekkel mi a gond?


ifarkas | 305    2016-08-12 18:58:00 [1085]

Letöltöttem, nagyon köszönöm, holnap kipróbálom.

Előzmény: Egyújabbgépépítő, 2016-08-12 17:57:00 [1084]


Egyújabbgépépítő | 1291    2016-08-12 17:57:00 [1084]

Itt megtalálod mivel az e-mail nem működik.

Előzmény: ifarkas, 2016-08-12 16:19:00 [1082]


Egyújabbgépépítő | 1291    2016-08-12 17:18:00 [1083]

Elküldtem mindkét címre.

Előzmény: ifarkas, 2016-08-12 16:19:00 [1082]


ifarkas | 305    2016-08-12 16:19:00 [1082]

Írtam a "Nézd meg a postaládádat!!!"-ba.

Előzmény: Egyújabbgépépítő, 2016-08-12 15:15:00 [1081]


Egyújabbgépépítő | 1291    2016-08-12 15:15:00 [1081]

Igen, már kétszer.

Előzmény: ifarkas, 2016-08-12 15:10:00 [1080]


ifarkas | 305    2016-08-12 15:10:00 [1080]

Nem értem, erre küldted?
ifarkas@t-online.hu


Egyújabbgépépítő | 1291    2016-08-12 14:54:00 [1079]

Igen megkaptam arra válaszoltam.
Most még egyszer elküldtem.

Előzmény: ifarkas, 2016-08-12 14:30:00 [1078]


ifarkas | 305    2016-08-12 14:30:00 [1078]

Sajnos nem kaptam meg, délelőtt küldtem mailt is.

Előzmény: Egyújabbgépépítő, 2016-08-12 13:07:00 [1077]


Egyújabbgépépítő | 1291    2016-08-12 13:07:00 [1077]

10 órakor elküldtem, ha nem érkezett meg jelezd.

Előzmény: ifarkas, 2016-08-12 11:01:00 [1076]

ifarkas | 305    2016-08-12 11:01:00 [1076]

Segítségre lenne szükségem, még 2011-ben vettem egy tesztelt élesztett Modbus kártyát.
Sajnos a drivert már nem tudom letölteni, a dokumentációt talán még összelehetne szedni.
Mach3-al használnám potméteres sebesség szabályozásra és főorsó fordulatszabályozásra.


n/a (inaktív)    2016-08-12 02:15:00 [1075]

Szia! Milyen drivert, mihez?

Előzmény: ifarkas, 2016-08-11 20:38:00 [1073]


n/a (inaktív)    2016-08-12 02:15:00 [1074]

Szia! Milyen drivert, mihez?

Előzmény: ifarkas, 2016-08-11 20:38:00 [1073]


ifarkas | 305    2016-08-11 20:38:00 [1073]

Sziasztok,
Segítséget kérek.
Drivert szeretnék letölteni ModBus-hoz, de sajnos már semmi nem elérhető, ha valaki tudna segíteni...


dcsaba | 1583    2014-01-24 15:50:00 [1072]

Köszönöm! Mostmár látja a számítógép...


csewe | 2569    2014-01-24 07:54:00 [1071]

Néhány hozzászólést kiemeltem.
Ezeket feltétlen érdemes átnézni.
#364 #361 #359 #354 #347 #334 #333 #332
#331 drive letültése
#419 frissítés a modbus-hoz

Előzmény: dcsaba, 2014-01-24 05:17:00 [1070]


dcsaba | 1583    2014-01-24 05:17:00 [1070]

oké. milyen driver kell hozzá, hogy a Windows felismerje mint hardver???


csewe | 2569    2014-01-23 19:42:00 [1069]

A mach-al minden gond nélkül megoldható,hiszen ahoz készült.

Előzmény: dcsaba, 2014-01-23 19:08:00 [1068]


dcsaba | 1583    2014-01-23 19:08:00 [1068]

Az nem lenne baj, ha tudnám a ki bemeneteket vezérelni, meg kiolvasni.


csewe | 2569    2014-01-23 18:12:00 [1067]

Én nem ismerek a mach3-monkívül másik prógramot,amivel vezérlésre lehetne használni,de a mach-al szinte bármit el lehet vezérelni.
De ha csak a modbus-t használod,akkor inkább csak amolyan PLC jellegű vezérlés lessz belőle.

Előzmény: dcsaba, 2014-01-23 12:35:00 [1066]

dcsaba | 1583    2014-01-23 12:35:00 [1066]

Ez nem sok...


dcsaba | 1583    2014-01-17 16:14:00 [1065]

Nu, kezembe került egy ilyen panel. Mire lehet ezt használni?
Lehet pl. általános dolgokra használni a ki/bemeneteket, vagy csak CNC vezérlésre?
Pl. mely program tudja vezérelni?


svejk | 32800    2013-12-09 17:56:00 [1064]

De nem drága ez az LCD a boltban sem, talán úgy 2500 Ft lehet.

Előzmény: ebalint, 2013-12-09 17:47:00 [1062]


svejk | 32800    2013-12-09 17:55:00 [1063]

A hirdetésedről jutott eszembe, hogy van nekem egy ilyen Kit-em.
Ha valaki elviszi anélkül a MODBUS panelt akkor mehet.
Egyezzél meg valakivel az árban.

Előzmény: ebalint, 2013-12-09 17:47:00 [1062]


ebalint | 1768    2013-12-09 17:47:00 [1062]

© ebalint ma 09:44 | Válasz | #66831
Keresek 16*4 karakteres LCD kijelzőt.
zöld/sárga esetleg kék háttérvilágítással.

Ilyent keresek.

Nem adnád el külön az lcd-t?

Előzmény: svejk, 2013-12-09 17:06:00 [1061]


svejk | 32800    2013-12-09 17:06:00 [1061]

Ha valaki meg szeretné lepni magát karácsonyra egy MODBUS panellel...

Anno én forrasztgattam össze a (mikrovezérlő kivételével)
Akkor épp nem volt a RET-nél kapcsiüzemű táp IC, így analóg táp van ráakasztva, egy műveleti erősítő is hiányzik még a PWM kimenetnél.
Működik, egyszer kipróbáltam, az LCD új, adom vele.

8000 Ft+ posta.





Török Tamás | 2045    2013-10-28 05:59:00 [1060]


Én is eladom az enyémet, nem használtam fel ,úgy van érintetlenűl ahogyan megvettem.


Egyújabbgépépítő | 1291    2013-10-27 23:34:00 [1059]

A dokumentáció open, nem kell fizetni érte.
Ha visszakeresel megtalálod az eredeti linkeket.
De ha küldesz egy e-mailt elküldöm neked.

Előzmény: Törölt felhasználó, 2013-10-27 22:04:00 [1057]


Gyati | 636    2013-10-27 22:44:00 [1058]

Szia.Nekem van egy eladó.

Előzmény: Törölt felhasználó, 2013-10-27 22:04:00 [1057]


Törölt felhasználó    2013-10-27 22:04:00 [1057]

Esetleg nincs valakinek eladó MODBUS dokumentációja amivel el tudom késziteni saját kártyámat. Jó lenne egy kézikereket minimum kezelni és jó pár kimenet és bemenet. Illetve minimum 2 analóg port. A sok jó beszámoló után megjött nekem is a kedvem az elkészítéshez. Készet meg nem nagyon találni.

isvarga | 842    2013-05-23 07:20:00 [1056]

Tudom régen volt , mégis írok néhány sort.
A "DRO" kijelzése nem takarja a tengely aktuális adatának pontos értékét.(kezelni kell)
Ilyen szabályos elcsúszások az értékek között akkor keletkeznek ha sokszor vannak a változók átkonvertálva.
pl doule x.ToInt(int y) ;
Itt a tizedes pont utáni értékek mindig le lesznek vágva.(ezért kezelni kell ,pl 9.9999999999=10)
Az lcd-n lévő sorok ilyen hamis karakterekkel történő feltöltése egyértelműen azt mutatja ,hogy valamikor sérül a pic fSRx regisztere az indirekt adatmozgatásnál.

Előzmény: gabeszosz, 2012-12-02 07:47:00 [1051]


Servo | 860    2013-05-22 22:28:00 [1055]


gabeszosz | 379    2012-12-04 20:44:00 [1054]

Most már írok mert ég a pofám, h eltűntem...
Csak kimartam a kezelő előlapját és azzal együtt (kép) akartam írni, de nem úgy halad ahogy én szeretném (idő hiány). Közbe persze szétszedtem mindent emiatt, így most áll minden.
Ha végre összerakom újra, kipróbálom ezt a timert amit javasoltál Csewe! Köszönöm!


csewe | 2569    2012-12-02 09:23:00 [1053]

A tekerő problémádba belejáchat az enkóder felbontása,és a tengelyek felbontása is.
Valószínű,hogy egyik sem kerek érték.

Előzmény: gabeszosz, 2012-12-02 07:47:00 [1051]


csewe | 2569    2012-12-02 09:15:00 [1052]

Tegyél a brainba timert,hogy rendszeresen frissítse,mert az lehet a hiba,hogy elmatad a legutolsó frissítés,ezért az utolsó előtti értéket jelzi ki.

Előzmény: gabeszosz, 2012-12-02 07:47:00 [1051]


gabeszosz | 379    2012-12-02 07:47:00 [1051]

No, megnéztem és sajnos ugyancsak nem minden esetben egyezik a képernyő (Mach) DRO az LCD-n kijelzett értékkel.



Valamint, biztosan nem állíthatom, h ettől, de a tekergetés közben "megbolondult" az LCD is:



Volt olyan is mikor majdnem tele írta nullákkal az egészet, de az érték változott a tekerésre. Eddig ilyennel nem találkoztam, pedig nyösztettem már sokat mióta elővettem. Ezért gondolom, h az új függvény csinálhatta!?

És még valami feltűnt a próbák során, ez nem függvény függő, mert visszaállítottam az eredeti állapotra előtte:
Az első képre visszatekintve is látszik, h Single step-en áll az MPG mode, aminek értéke jelen esetben 10mm. Az enkódert eltekerve lép mindegyik tengely, de az X csak 9,9994mm-t annak ellenére, h 10mm a beállított. Majd tovább tekerve: 19,9988...29,9981...40,0006...50,0000, majd megint nem egész számok, de a 100.0000 ismét kerek érték lesz. A másik két tengely teszi a dolgát, 10...20...30...stb.
Gondoltam megnézem az 1mm-es felbontással is. Ennél az esetnél kiindulásnál minden tengely (X,Y,Z) 50,0000mm-en állt. Ezután tekertem negatív irányba az enkóderen mindhárom esetben és a várt 49,0000mm helyet ez a valóság:



És most teljesen tanácstalan vagyok...

Előzmény: Egyújabbgépépítő, 2012-12-01 15:14:00 [1049]


gabeszosz | 379    2012-12-01 15:22:00 [1050]

Rendben, ha hazaértem a munkából (este) kipróbálom és jelzem az eredményt! Köszönöm!

Előzmény: Egyújabbgépépítő, 2012-12-01 15:14:00 [1049]


Egyújabbgépépítő | 1291    2012-12-01 15:14:00 [1049]

Kaptam egy tippet a kerekítési hiba kiküszöbölésére.
Nem tudom kipróbálni, légy szíves próbáld meg.
A Brain formulába (A*10000)-(int(A)*10000)
helyett (A*10000.1)-(int(A)*10000.1) kell írni.

Előzmény: gabeszosz, 2012-11-17 21:55:00 [1022]


Egyújabbgépépítő | 1291    2012-11-24 09:07:00 [1048]

Valóban a kimenetek "csak" ki lettek vezetve minden meghajtó nélkül.
Ha igény van rá készülhet egy olcsó relés v. valamilyen meghajtóval szerelt nyák.
Úgy is el tudom képzelni h. csak néhány FET meghajtó kerülne rá és utánna mindenki azt akaszt rá amit akar.
A NYÁK lehet olyan kicsi h. közvetlenül a csatlakozóra kerülne.
Pl 4 db TC4427 MOSFET meghajtó 1.5A csatornánként.


HJózsi | 3862    2012-11-23 23:29:00 [1047]

Én feltettem 5 Ledet, látszik is a pislákolás #1015 , egyszerre csak kettő világít. R = 520 ohm-os ellenállásokat kötöttem sorba... 470-el is elmennének...

Előzmény: gabeszosz, 2012-11-23 09:16:00 [1046]

gabeszosz | 379    2012-11-23 09:16:00 [1046]

Köszönöm Nektek, Balázs utóbbi írása nagyon részletes és érthető volt számomra is, köszi.
Tehát akkor, ha jól értem egy LED-et se tudok rátenni a kimenetre direktbe(ellenállással normál áramra beállítva), csak 8mA-ra való korlátozással, aminek eredményeképpen éppen csak pislákolna!?


pbalazs | 628    2012-11-22 21:33:00 [1045]

Valójában van egy kis trükk a portok terhelhetőségével. Ezesetben nem annyira feltűnő, de mondok egy példát.
Ha itt az állna, hogy egy pin 50mA-t tud, akkor egy pint terhelhetsz 50mA-rel, de nem mind a nyolc pint egyszerre a porton, mert van egy limit az egész portra, itt 200mA. Tehát a példában 4 pin mehet egyszerre 50mA-rel.
De van még egy csavar: egy IC-n több port van, és mindegyikre érvényes külön-külön a 200mA/port limit, de van ezen felül egy áramlimit a táplábakra, itt 250, ill. 300mA. Azaz hiába tud minden port 200mA-t, már két port sem mehet egyszerre "full gázon", mert a 250(300)mA/tápláb limitálja.
Tehát mindig a legkisebb áramlimitet kell figyelembe venni.

Előzmény: gabeszosz, 2012-11-22 20:53:00 [1042]


pbalazs | 628    2012-11-22 21:19:00 [1044]

A rajzodon az E port van, azaz maximum 8mA-t tud minden láb ezen a porton elnyelni, vagy kiadni.

Előzmény: gabeszosz, 2012-11-22 20:53:00 [1042]


elektron | 15859    2012-11-22 21:14:00 [1043]

Mire akarod ezeket használni ?

sunk by az elnyelni áramot, a sourced by pedig kiadni annyit tud.

Az a bal oldali lábak jelöléséből látszik, hogy melyik PORT-on van az illető láb. A, B, C, D stb ...

Előzmény: gabeszosz, 2012-11-22 20:53:00 [1042]


gabeszosz | 379    2012-11-22 20:53:00 [1042]

Megtisztelő, h kinézed belőlem, h ezek után mindennek simán kell mennie, de elkel, h keserítselek...Viszont abban talán tudok segíteni, h ne keljen keresgélni:

Tehát akkor ezeken a lábakon mennyi is lehet a max. áram?
Köszönöm!

Előzmény: pbalazs, 2012-11-22 20:23:00 [1041]


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 1 / 22 Ugrás ide:
Sorok:
1  2  3  4  5   Következő ►  Utolsó ►|


 ◊