Modbus M91-2-R34 i LG ig5A

Pytania i odpowiedzi dotyczące sprzętu Unitronics

Moderatorzy: Marek Sikora, Mateusz Sikorski

Modbus M91-2-R34 i LG ig5A

Postprzez el-mix » Wt, 17 sty 2012, 23:13

Witam
Próbuję połączyć M91-2-R34(master) i falownik Lg ig5a przez Modbusa.
Parametry komunikacji w obydwu urządzeniach identyczne.
W kontroli komunikacji SI66 wartość 5.
Wysyłam do falownika np. wartość częstotliwości, czas przyśpieszania wszystko ok.
Próbuję odczytać z falownika te same dane i... cisza.
W załącznikach:
-program
-część instrukcji falownika z listą adresów
Nie wiem jeszcze jak wysłać rozkaz pracy np. adres 0x0006 bit nr1 lub nr2.
Pytania może banalne ale dopiero zaczynam zabawę z komunikcją i sam się zapętliłem.
Pozdrawiam
Załączniki
modb.rar
(178.05 KiB) Pobrane 876 razy
el-mix
 
Posty: 5
Dołączył(a): Wt, 17 sty 2012, 22:11

Re: Modbus M91-2-R34 i LG ig5A

Postprzez Mateusz Sikorski » Śr, 18 sty 2012, 07:54

Witam,
po pierwsze proszę mi powiedzieć, które urządzenie w sieci Modbus powinno posiadać numer ID#1 ? Z programu wynika, że sterownik PLC oraz falownik LG mają ten sam numer ID, co nie powinno mieć miejsca.
Z programu wynika także, że chce Pan zapisywać na raz 16 rejestrów (SI143 = 16). Jeżeli chce Pan zapisywać większą ilość rejestrów niż jeden to powinien Pan w SI140 wpisać wartość 606 (Preset Holding Registers (16) ).

Co do czytania rejestrów to w Pańskim programie, sterownik PLC chce zczytać wartości z urządzenia w sieci Modbus o ID#1 (SI141), 4 rejestry (SI143), począwszy od adresu 4 (SI142) i zapisać je do rejestrów od MI10 (SI145).
Prosiłbym sprawdzić czy nic nie kryje się w rejestrach MI10, MI11, MI12, MI13.

Najprawdopodobniej chodzi o ID#1, dlatego proszę najpierw to poprawić i dać znać czy to pomogło.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Modbus M91-2-R34 i LG ig5A

Postprzez el-mix » Śr, 18 sty 2012, 22:49

Witam
Dzięki za pomoc.
ZAGRAŁO. :D Adresy były źle ale to przypadek przy kombinowaniu, miałem dobrze i też nie chodziło.
Błędnie był zainicjowany port komunikacji. W przykładzie: SI 64 jest 0 czyli rs-232 a ja używam rs-485 i ma być SI 64=1.
Ale mam pytanie co do falownika. W instrukcji jest:
0x0006 Komenda pracy
R/W Bit 0: Stop (0->1)
Bit 1: Praca do przodu (0->1)
Bit 2: Praca do tyłu (0->1)
W Bit 3: Kasowanie błędu (0->1)
Bit 4: Blokada pracy (0->1)
Bit 5 i 15: nie używane
R Bit 6, 7: Częstotliwość wyjsciowa - start
0 (listwa) 1(klawiatura) 3(komunikacja)
Bit 8 do 12: Komenda częstotliwości
0: DRV-00 1: nie używane
2-8: częstotliwości krokowe
9: Góra 10:Dół 11: Zero 12: V0
13: V1 14: I 15: V0+I 16: V1+I
17: JOG 18:PID 19:Komunikacja
21-31: zarezerowowane

Bit 0 wiem wartość 1
Bit 1 wartość 2
Bit 2 wartość 4
ale Bit 6,7 oraz 8 do12 nie rozumiem jak wprowadzić odpowiednią wartość do PLC.
Pozdrawiam
el-mix
 
Posty: 5
Dołączył(a): Wt, 17 sty 2012, 22:11

Re: Modbus M91-2-R34 i LG ig5A

Postprzez Mateusz Sikorski » Cz, 19 sty 2012, 07:41

Witam,
cieszę się, że komunikacja w końcu zadziałała.

Co do wysyłania wartości bitów 6 oraz 7 to proszę zrobić w ten sposób:
wartości 0 (listwa) 1(klawiatura) 3(komunikacja) proszę mnożyć przez 64 (bo 2^6) i wtedy wysyłać do rejestru 6 falownika.

Co do wysyłania wartości z bitów od 8 do 12 to proszę zrobić to poniższy sposób:
zadaną wartość (od 0 do 19) mnożyć razy 256 (bo 2^8) i dopiero wtedy wysyłać do rejestru 6 falownika.

W przypadku chęci wysłania całego rozkazu (bit 0,1,2 oraz 6,7 oraz 8-12) należy te wszystkie wartości do siebie dodać i dopiero wtedy wysłać do falownika.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Modbus M91-2-R34 i LG ig5A

Postprzez el-mix » Śr, 1 lut 2012, 22:15

Witam jeszcze raz w sprawie modbusa
Chcę wysłać jednocześnie rozkaz pracy do rejestru nr 4 falownika zapisany w MI20 np.:wartość 2 oraz częstotliwość do rej. nr 5 zapisaną w MI21 wartość np 2000.
oddzielnie chodzi tj. np.:zbocze narastające włącza a opadające zadaje częstotliwość
Chciąłbym skorzystać z zapisu rejestrów ale pomimo wielu prób niepotrafię, ustawiam SI143=2, SI140=606.
Proszę o pomoc
Pozdrawiam
el-mix
 
Posty: 5
Dołączył(a): Wt, 17 sty 2012, 22:11

Re: Modbus M91-2-R34 i LG ig5A

Postprzez Mateusz Sikorski » Cz, 2 lut 2012, 08:36

Witam,
jeśli można to poprosiłbym o przesłanie progamu (zip).
Zrobiłem małą symulację komunikując ze sobą M91-2-R34 (MODBUS Master) z innym sterownikiem firmy Unitronics (MODBUS Slave) używając RS485 (uwaga na zworki w M91-2-R34 - link http://www.unitronics.com/Data/Uploads/communication/M91%20RS485%20Port%20Settings%20lite.pdf).
Wszystko działa - w załączniku zamieszczam program do M91.
Wysyłam jednocześnie wartości z rejestrów MI20 oraz MI21 z Modbus Mastera do MI4 oraz MI5 Modbus Slave (przyciskiem Enter następuje wysyłanie wartości).
Załączniki
Modbus_Master.zip
(61.98 KiB) Pobrane 683 razy
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08


Powrót do Unitronics



Kto przegląda forum

Użytkownicy przeglądający to forum: Google [Bot] i 2 gości