Sziasztok!
szerk: A további fejlemények ebben a bejegyzésben
A segítségeteket szeretném kérni a következőben: adott egy Thermo Orion AS3000 „mintacserélő”, avagy autosampler berendezés (kép) az alábbi csatlakozókkal. Az eszköz ajándék volt, mindenféle dokumentáció vagy kábel nélkül, a gyártó oldalán persze semmi infó nincs erről a típusról, a cél az lenne, hogy használhatóvá tegyem.
A berendezés XYZ pozicionálásra képes, jelenleg annyit tud, hogy bekapcsoláskor megmozgatja a motorokat és beáll alaphelyzetbe.
Kézenfekvő megoldásnak tűnt az USB csatlakozó, azonban gépre dugva semmit nem csinál, Windows és Ubuntu alatt is próbáltam, lsusb semmi változást nem mutat az eszköz bedugása után.
A PC feliratú soros porti csatlakozóval sem volt szerencsém, fogadott adat sem volt, és ha küldözgettem random adatokat semmi válasz nem jött. Ezt egy sima hosszabbítókábellel csináltam, potom 250$-ért árulnak egy ASCBL1 nevű kábelt, ami ránézésre szintén egy közönséges hosszabbítónak tűnik, de ilyen ugyebár nincs, és ennyit nem is akarok érte kifizetni.
Az RS-485 csatlakozót sikerült működésre bírni egy saját készítésű kábellel, amit ezzel a bekötéssel készítettem el. A gép bekapcsoláskor a következő adatsort küldi a PC felé, utána semmi, és nem is reagál semmilyen parancsra (vagy nem jó a kábel bekötése):
/R0,S
/R1,S
/R2,S
/R3,S
/R4,S
/R5,S
/R6,S
/R7,S
/R8,S
/R9,S
/R10,S
/R11,S
/R12,S
/R13,S
/R14,S
/R15,S
/P0,S
/P1,S
/P2,S
/P3,S
/P4,S
/P5,S
/P6,S
/P7,S
/P8,S
/P9,S
/P10,S
/P11,S
/P12,S
/P13,S
/P14,S
/P15,S
/1&
/2&
/3&
/4&
/5&
/6&
/7&
/8&
/9&
/:&
/;&
/<&
/=&
/>&
/?&
/T0,S
Egyik kérdésem az, hogy ti hogyan folytatnátok?
Másik pedig, hogy vajon mit jelent ez a karaktersorozat? Egy protokoll inicializációja?
- 4586 megtekintés
Hozzászólások
http://www.manualslib.com/manual/803959/Thermo-Scientific-Focus-Gc.html…
Vagy siman kunyizol leirast a gyartotol. Ha nem jon be tovabb tanulhatod a reverse engineering rogos utjat :)
- A hozzászóláshoz be kell jelentkezni
Az RS-485-t bedugod csak "ala-natur" az RS-232-es sorosportba?
Jó lenne belenézni a belsejébe is, lehet egyszerűen egy olyan RS-232-es hosszabbító kell neki aminek van egy átkötése valahol, ezzel jelezve azt, hogy azt a portot akarod használni.
Jó lenne valami programot szerezni hozzá ami vezérli valamennyire.
- A hozzászóláshoz be kell jelentkezni
Az RS-485 port a berendezésen egy RJ-11 csatlakozó, így az a'la natur nem olyan egyértelmű számomra :)
Már írtam múlt héten a gyártónak, de amíg a válaszra várok gondoltam megkérdezem a közönséget. Szétszedem majd jobban a gépet, legutóbb csak belenéztem, és az USB, PC, Accessory csatlakozók egy kártyán vannak, amelyeket egy IDE kábelhez hasonló kapcsol össze a felsővel, és bár látható sérülés nem volt rajta, az a gyanúm, hogy az alsó kártya nem működik.
- A hozzászóláshoz be kell jelentkezni
RS-485 differenciálusz, tehát van két pontja A-B és attól függ hogy 1 vagy 0 hogy épp merre folyik az áram. Vagyis ha egy multiméterrel méred, akkor + vagy - előjelű a mért érték.
Az RS-232 pedig egy GND(test, 0V)-hez képest nézi a feszültségváltozást.
Lehet hogy épp szerencséd volt és végül is értelmes adatot sikerült kapnod éppen az egyik irányba.
RS-485-nél főleg ahogy itt is látom megvan a lehetőség a továbbfűzésre. Ilyen esetben címzés is szokott kelleni, hisz ugyanazt az adatot kapja meg az összes eszköz.
A belső panelt próbáld lerajzolni. Kapcsolási rajz. Esetleg pár jó minőségű kép a panel mindkét oldaláról.
Az RS-485 papírforma szerint félduplex és RS-422 a duplex párja. De ha már akármilyen sorosporti kábel nem jó a cuccnak, akkor lehet ez sem teljesen szabványos.
Hirtelen ezt találtam ami RS-232 / RS-485 átalakító
http://www.rom.by/files/rs232_rs485.gif
Természetesen van USB-s is
http://www.mikrocontroller.net/attachment/20458/usb_rs485.jpg
Olyanra kell alakítani, hogy neked jó legyen.
De ha lesz kábeled akkor is még ott van, hogy a parancsokat nehéz lesz kitalálni. Bár az is lehet, hogy pont a lehetséges parancsokat küldi bekapcsoláskor.
DIP kapcsoló vagy valami hasonló cucc nincs rajta címzés miatt?
- A hozzászóláshoz be kell jelentkezni
Amikor szétszedtem csináltam egy gyenge minőségű képet a belsejéről, azon látszik is a DIP kapcsoló a beállítása fel-fel-le-fel fel-fel-fel-fel. Azt hittem tudom, hogy mit jelent, de modbus protokollon próbálkoztam és vakvágánynak éreztem, mivel egyik tippem sem jött be.
A kép alapján azt gondolom, hogy az első 4 bit felel a címzésért, így próbáltam már a 2(0010), 4(0100), 11(1011), 13(1101) 7(1+2+4), 3 címeken megszólítani, de semmi válasz nem érkezett. Ennek három lehetséges oka van:
1. Rosszul értelmezem a beállított értéket
2. Rossz a használt kábel
3. Nem modbust használ
További ötletek?
- A hozzászóláshoz be kell jelentkezni
Ha a kábel nem tartalmaz aktív elemet, pl. vonalmeghajtó IC-k akkor, szinte biztos, hogy rossz a kábeled. Venni azért tudod az adatokat bekapcsoláskor, mert éppen szerencsés helyzet állt elő. Ha még nagyobb szerencséd van akkor adni is tudsz. Ha ez így van gyorsan adj fel egy lottót is és felezünk. :D
Szerintem első körben egy RS-485-s interfészt kellene szerezned, vagy gyártanod.
MOD-BUS honnan jött? Úgy tudom megy RS-485-n is általában. Ahhoz nincs átalakítód, pl USB-s?
- A hozzászóláshoz be kell jelentkezni
A lehetséges parancsok küldése induláskor logikusnak tűnik, mivel 16 mintahely van amelyekben felső és alsó pozíciók lehetségesek, ezt le is fedné az R0-R15 és P0-P15 szakasz, utána 1-9 :;<=>? ami szintén 16 karakter (jelentése?), majd a T0,S ami valami készenlét állapotra utalhat.
- A hozzászóláshoz be kell jelentkezni
A maradék parancsnál a NULL helyzetbe állás, TTL-IO és Accessory vezérlésre tippelnék.
- A hozzászóláshoz be kell jelentkezni
sub
Szeretem az ilyeneket olvasgatni.
@@
"You can hide a semi truck in 300 lines of C."
- A hozzászóláshoz be kell jelentkezni