Loading...
 

OM32, OC32 and LichtOrgel


OM32/OC32 Communicatie via RS485

Netherlands

Rs 485 wil niet werken zoals ik gehoopt had: ik heb de volgende opstelling

USB rs485, term. Jumper is geplaatst.
Gaat via een utp kabel 10 meter naar de eerste module
De eerste is de OC 32, groene led knipperd
JP2 is geen jumper geplaatst, JP3 geen jumper geplaatst.
De rs485 gaat parelel naar de OM32.
Max3082 is geplaatst. Op deze print zit geen jumper (rs232/ttl en Bautrate)
Vanaf hier gaat de rs485 parallel naar de ucci
Op de UCCI is een max3082 geplaatst en jumper op “term” geplaatst.
Alle leds op de UCCI zijn uit. En blijven uit

Als ik om32 config gebruik, lukt het om zowel oc32 als om32 aan te spreken.
Zet ik vinken bij dinamo (ongeacht biterate of versie) krijgen ik tijdens het testen en fout melding, dat dinamo niet reageert.
Ik zie tijdens communicatie leds op usb rs485 oplichten, op de oc32 indien aangesproken, maar niets op de UCCI.

Op het moment als ik via koploper de probeer te communiceren met de ucci (spiegelei groen), krijg ik de zelfde fout melding
En ik zie de leds op de UCCI niet reageren.

Verwijder ik de RS485 usb en sluit een usb rechtstreeks aan op de UCCI, werkt deze perfect Inclusief de oc- en om32 (de communicatie leds op UCCI branden)

Reeds geprobeerd:
Max3082 op ucci vervangen. Geen effect
Signalen op ingang rs485 gemeten met scoop- zijn aanwezig
Jumper baudrate op om32 geplaatst- geen effect
Jumper rs 232 gezet- geen effect.

Enig idee hoe ik via rs485 de UCCI aan de praat krijg>

Tevens kan ik via usb (ucci) oc32 config niet gebruiken. Data komen niet aan bij oc32 (zie rode led op ucci wel even knipperen, maar op oc32 niets)
Lukt wel via de RS485. (usb ucci natuurlijk eruit verwijderd)


MVG
Erik

Netherlands

Hallo Erik e.a.,

De OC32 gedraagt zich operationeel (tijdens normaal bedrijf) als een OM32. Je kunt hem dus rechtstreeks (bv via een com-poort, RS232 of RS485 (U485)) of via Dinamo (een RM51, RM-H, RM-U of UCCI) besturen. Dat kan met Koploper, Rocrail, OM32Config en als het goed is iTrain (dat laatste heb ik zelf niet getest)

Specifieke functies van de OC32, tw:
- Actualiseren van software via de bootloader
- Het configureren van de OC32 met OC32Config
kan (op dit moment) alleen rechtsreeks, dus alleen als de OC32 is verbonden met de PC via een com-poort of de U485. Voor de bootloader geldt dan ook nog specifiek dat het RS485 moet zijn.

De reden hiervan is dat de RM51, RM-H, RM-U en UCCI nog niet van het bestaan van de OC32 weten. Het protocol dat nodig is voor die specifieke functies zitten er simpelweg nog niet in. Voor de RM-U en UCCI gaat dat ooit wel komen, maar dat betekent software aanpassing van de RM-U en UCCI. Voorlopig 'denken' deze modules dus gewoon dat het een OM32 is en voor normaal bedrijf is dat ook voldoende.

In jouw geval kun je het volgende doen:

Optie 1)
Sluit UCCI aan via USB en sluit de OM32 en OC32 aan via de U485. Er is dan dus geen verbinding tussen UCCI en de Ox32. Je hebt dan 2 kabels tussen je PC en "de baan". Dat werkt zowel voor configuratie van de OC32 als operationeel. In Koploper moet je dan kiezen voor de OM32 op een aparte com-port (de U485). Bij OM32Config moet je dan NIET kiezen voor "via Dinamo", want je hebt de OM32 en OC32 immers rechtstreeks aangesloten.

Optie 2: de door mij beoogde standaardconfiguratie in deze gevallen)
Sluit UCCI aan via USB en sluit de OM32 en OC32 aan via RS232 op UCCI. Tijdens normaal bedrijf heb je dan slechts 1 verbinding tussen je PC en "de baan". In Koploper en OM2Config moet je dan WEL kiezen voor "via Dinamo". Maak een RS485 kabeltje tussen je OC32's en zet daar de U485 op. Die kabel rol je op en leg je onder je baan. Alleen als je de OC32's wilt configureren met OC32Config of wilt opwaarderen met de bootloader steek je de U485 in je PC, configureert wat je wilt doen en haalt de verbinding er weer uit. Het nadeel t.o.v. optie 1 is dan dat je even iets moet aansluiten als je specifiek de OC32 wilt configureren, het voordeel is dat je tijdens normaal bedrijf slechts 1 verbinding nodig hebt.

Optie 3)
Sluit UCCI aan via USB en sluit de OM32 en OC32 aan op UCCI via RS485. Tijdens normaal bedrijf heb je dan slechts 1 verbinding tussen je PC en "de baan". In Koploper en OM2Config moet je dan WEL kiezen voor "via Dinamo". Verleng je RS485 kabel zodat je hem ook op je PC kunt aansluiten via de U485. Die U485 laat je gewoon aan die kabel hangen (terminator geactiveerd) en die kabel rol je op en leg je onder je baan (ik moet bekennen dat ik dit niet expliciet getest heb, maar in alle andere gevallen waar ik RS485 gebruikt hebt werkt dit). Alleen als je de OC32 wilt configureren met OC32Config of wilt opwaarderen met de bootloader steek je de U485 in je PC, configureert wat je wilt doen en haalt de verbinding er weer uit.
Het nadeel ten opzichte van optie 2 is dat de verbinding die je operationeel gebruikt een opgerolde "staart" heeft die onder je baan ligt en eventueel storing zou kunnen veroorzaken en dat je UCCI en de OM32's moet uitrusten met RS485, het voordeel is dat je slechts 1 "netwerk" tussen je Ox32's hebt (maar aangezien dat precies 1 draadje scheelt t.o.v. optie 2 vind ik dat minimaal) en dat je voorbereid bent op het moment dat UCCI wel configuratie van de OC32 ondersteunt. Dat laatste zal dan trouwens ook kunnen bij optie 2, alleen heb je dan geen "verify" optie.

De LEDs:
Op de OC32:
- Groen knippert permanent als de module in bedrijf is. Dat knipperen haal ik ooit weg, maar op dit moment is het even handig voor mijzelf tijdens testen.
- Oranje gaat even aan als de OC32 een foutloos bericht ontvangt (niet noodzakelijkerwijs voor hem bestemd)
- Tijdens opstarten is oranje aan
- Als de bootloader actief is is oranje + groen aan
Op de U485:
- Oranje = send
- Groen = receive

Hopelijk is e.e.a. hiermee voldoende duidelijk (zo niet, dan hoor ik het graag). Ik realiseer me dat de handleiding dat nog niet is.

Mvg,
Leon


 
Dutch (Nederlands, nl)English British (British English, en-uk)German (Deutsch, de)