Mach3, MODBUS for dummies.

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Mach3, MODBUS for dummies.

Inlägg av POS »

MODBUS:

"Modbus är ett protokoll ursprungligen framtaget av Modicon 1979 för användning med företagets PLC-baserade system.
Protokollet har blivit en de facto-standard och är ett av de vanligaste kommunikationssätten för industriell elektronik och system för automation. Det vanligaste är att protokollet används med RS-485, men det finns även varianter för Ethernet och TCP/IP (Modbus TCP)."



Jag hade ingen aning var det var för nått, bara ett svårt ord som dök upp ibland i trådar om fräsar och styrning av dom.

Nu har jag fått ett modbus-kort som jag ska använda till en av mina fräsar och då passar jag på att försöka göra en guide hur man får igång kortet och kopplar in olika saker till det.

Det är alltså inte bara "for dummies" utan av en också. :)

Kortet ( som JB förmodligen kommer saluföra) har ett utbyggnadskort för fler ut/in-gångar samt fyra st relän.
För koppling mot datorn kan man använda USB, RS232, RS485.

Man kan spänningsmata huvudkortet via USB även om man kopplar in det mot datorn med tex RS232, vilket jag har valt att göra till att börja med.
För att bara köra via USB finns en drivrutin, jag har inte provat det ännu, då får man en RS232-port via USB.

Kortet har 16 optoisolerade ingångar varav 2st har snabbare optokopplare (exaka data på snabbheten vet jag inte)
Sen finns 12 optoisolerade utgångar varav 4st är direktkopplade mot reläna.

Har jag fattat rätt så är alla ut/ingånar digitala.



Enligt manualen ställde jag in följade inställningar i mach3, men efter lite tester så kryssade jag ur dom inringade.
Var dom ikryssade så blev inte ut/ingångarna i kronologisk ordning utan siffrorna hoppade runt.
Nu är utgång1=PIN0, utgång 2=PIN1 osv
inst.JPG

COM-porten ställda jag in så den matchade mot mach3:s inställningar.
inst_port.JPG
Jag fick inte ingång det direkt så jag testade mig fram och när jag slog av FIFO så funkade komunikationen mellan datorn och kortet.
inst2_port.JPG
Mach3 har en test av komunikationen så man ser att det funkar, här har jag byglat input1 mot GND.
mach3_test.JPG
Under input Signals ställde jag in några ingångar,

PIN1=0
PIN2=1
PIN3=2


Modbus kort blir port 0 i mach3 som ni ser på mina inställningar.
input_inst.JPG


Så jag har alltså fått igång kortet och ställt in några ingångar som tex skulle kunna vara home-brytare eller nödstopp som exempel.

När jag har testat fler saker fyller jag på i det här inlägget, jag ska ju så klart sätta fart på dom fyra reläer som finns och sen har jag en induktiv givara att testa.

Så har jag en enkel rotationsencoder som jag tänkte att man skulle kunna bygga MPG till en pendant av, den ska testas mot kortet också!

Är det nån som är kunnig och ser nått som inte är så bra som tex överföringshastighet eller liknande så säg gärna till så jag kan rätta till det.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av POS 23 oktober 2011, 20:27:29, redigerad totalt 5 gånger.
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Mach3, MODBUS for dummies.

Inlägg av H.O »

Hej Pontus,
Trevligt med fler MODBUS användare!
Tänk på att just home-switchar inte lämpar sig så bra att köra över MODBUS eftersom fördröjningen från det att brytaren påverkas tills dess att Mach3 "ser" den är relativt lång och ej konstant. I praktiken betyder det att hemmaläget inte hamnar på exakt samma position från gång till gång vilket kanske inte är så bra.

Nödstop ska ju alltid göras hårdvarumässigt så att "signalera" Mach3 över MODBUS är väl OK, antar jag.

Tänk också på att det (tyvärr) inte finns någon övervakning/watchdog etc för kommunikationen. Detta gör att OM t.ex kabeln skulle skadas eller lossna (RS232/485 kabeln alltså) eller nått annat hända med kortet som gör att det slutar kommunicera så märks inte det per automatik i Mach3 - inte förrän man upptäcker att en ingång som borde vara till (eller från) inte verkar vara det.
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mach3, MODBUS for dummies.

Inlägg av POS »

Okej, bra att du varnar för sånt, jag kommet troligen frigöra in/utgångar på mitt BOB genom att flytta lite mindre känsliga funktioner till modbus-kortet för att kunna få plats med en fjärde axel som exempel.

Tex styrninig av kylning och utsug känns okej att köra via det här kortet, och så ger det möjlighet till en pendant men lite olika funktioner på.
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mach3, MODBUS for dummies.

Inlägg av POS »

Nu är alla in och utgångar igång! :)

Jag kryssade ur inställningen som ni ser på bilden och då blev in och utgångarna rätt numrerade.
OUT1=PIN0, OUT2=PIN1 osv

Utbyggnadskortet ska ha separat spänningsmatning, 6-12Vdc säger manualen men man ska nog gå direkt på 12V för att reläerna ska funka som dom ska.
Sen sitter det en 7805 regulator så resten av kortet får 5V

På första bilden ser man utgång 12 aktiverad, alla ut/ingångar har en diod som statusindikator.

IMG_20111023_104553.jpg
inst.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
gunne
Inlägg: 2088
Blev medlem: 17 juni 2004, 15:00:31
Ort: sthlm
Kontakt:

Re: Mach3, MODBUS for dummies.

Inlägg av gunne »

Var får man tag på kortet? Mer info om det?
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mach3, MODBUS for dummies.

Inlägg av POS »

JB kommer sälja det på sin sida tror jag, http://www.brundin.biz/
Mitt kort kommer därifrån, jag ska se om jag kan fixa en länk till manualen.
JB
Inlägg: 388
Blev medlem: 5 april 2007, 17:46:42
Ort: Gislaved

Re: Mach3, MODBUS for dummies.

Inlägg av JB »

Här kommer den allomfattande manualen :)
http://www.brundin.biz/images/datasheet ... DIO_II.doc
Användarvisningsbild
tecno
Inlägg: 27248
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Mach3, MODBUS for dummies.

Inlägg av tecno »

En liten reflektion bara, ModIO är väl ett varunamn registrerat av Peter Homann? Rätta mig om jag har fel men om så är fallet så bör JB inte använda sig av detta då det uppenbarligen inte är ett av Peters produkter.
JB
Inlägg: 388
Blev medlem: 5 april 2007, 17:46:42
Ort: Gislaved

Re: Mach3, MODBUS for dummies.

Inlägg av JB »

Ja de verkar vara så.
Användarvisningsbild
tecno
Inlägg: 27248
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Mach3, MODBUS for dummies.

Inlägg av tecno »

Jävla kineser som ska planka allt :)
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mach3, MODBUS for dummies.

Inlägg av POS »

Nu har drivrutinen för USB>RS232 kommit till rätta också, jag ska testa det vid tillfälle.
För min del så blir det nog inte via USB när jag ska köra kortet i fräsen, jag har en serieport ledig.
JB
Inlägg: 388
Blev medlem: 5 april 2007, 17:46:42
Ort: Gislaved

Re: Mach3, MODBUS for dummies.

Inlägg av JB »

tecno skrev:Jävla kineser som ska planka allt :)
Ja det är hemskt :)
Får byta till ModJB istället :wink:
Användarvisningsbild
tecno
Inlägg: 27248
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Mach3, MODBUS for dummies.

Inlägg av tecno »

Ja eller hur....
Skriv svar