Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

S7-1200 Komunikacja z Falownikiem MX2 Omrona po Modbusie

WILLI1983 13 Jan 2018 16:02 2052 9
  • #1
    WILLI1983
    Level 10  
    Witam
    Mam problem z komunikacją S7-1200 z MX2 Omrona falownikiem omron v1000.

    Panowie czy możecie mi pomóc i przysłać przykładowo skonfigurowany bloczek Modbus_master
  • #2
    Rariusz
    Automation specialist
    Witam,

    Wstaw kod i zobaczymy co jest źle ;)

    Pozdrawiam,
  • #3
    WILLI1983
    Level 10  
    Cześć
    Skan kodu poniżej.
    S7-1200 Komunikacja z Falownikiem MX2 Omrona po ModbusieS7-1200 Komunikacja z Falownikiem MX2 Omrona po Modbusie
  • Helpful post
    #4
    Rariusz
    Automation specialist
    Witam,

    Masz kod błędu na wyjściu z bloku a mówi o o tym że Link:

    Quote:
    Invalid pointer for DATA_PTR or invalid Blocked_Proc_Timeout. The data area must be one of the following:
    - Classic DB
    - Array of elemental data types in a symbolic or retentive DB
    - M memory




    Pokaż blok DB_Napedy. Prawdopodobnie masz źle zadeklarowane zmienne.

    Pozdrawiam,
  • #5
    WILLI1983
    Level 10  
    Miałem żle skonfigurowany blok DB.
    Musiałem go przerobić na blok zgodny z s7-300/400 poprzez odznaczenie: Optimized block acces

    S7-1200 Komunikacja z Falownikiem MX2 Omrona po Modbusie

    Cały czas pozostaje problem na jaki adres i co mam wysłać.

    W manualu Omrona mam napisane że mam wysłać na rejestr 0001h wartość 1 czyli FF. niestety mi to jeszcze nie działa.
    Panowie może ktoś z Was już walczył z tym?
  • Helpful post
    #6
    Markos80

    Automation specialist
    WILLI1983 wrote:
    W manualu Omrona mam napisane że mam wysłać na rejestr 0001h wartość 1 czyli FF. niestety mi to jeszcze nie działa.
    Panowie może ktoś z Was już walczył z tym?

    Jeśli chcesz pisać w obszar cewek (Coil list) to są one binarne, więc przyjmują tylko 0 lub 1 (0xFF to jest 255).
    Na adresie Coil 0001h jest Operation command R/W 1: Run, 0: Stop (valid when A002 = 03), czyli włączanie i wyłączane napędu.
    Na Twoim obrazku piszesz do adresu 9000, co chciałeś zrobić, bo chyba nie ma takiego w obszarze tego falownika (w sensie jest opisany jako inaccesible)?
  • #7
    WILLI1983
    Level 10  
    Napęd już jedzie do przodu.
    Wstyd się przyznać ale na falownikach MX2 nie wyświetla się komunikat o wciśniętym Emergency stop (obwód GS1 i GS2). - Falownik dostawał sygnał a nie miał zwolnienia startu.

    Dziękuje za pomoc zainteresowanym.

    Na obrazku miałem wpisany adres 9000 - zamieszanie spowodowane skakaniem z różnych producentów falowników.

    Dodano po 3 [godziny] 54 [minuty]:

    Witam
    Kontynuując temat mam prośbę co powinienem teraz wysłać do falownika aby mógł sterować prędkością?
  • Helpful post
    #8
    Markos80

    Automation specialist
    MX2 User's manual str. 318
    Dwa rejestry typu Holding registers, w programie musisz je zaadresować dodając 40000 do adresu.
    S7-1200 Komunikacja z Falownikiem MX2 Omrona po Modbusie
  • Helpful post
    #9
    Rariusz
    Automation specialist
    Witam,

    Musisz do odpowiedniego rejestru wpisać wartość prędkości. Tak jak
    wysyłasz komendę start strop. Przykładowo jeśli wyślesz wartość 500
    to będzie 50.0Hz ale musisz to sprawdzić w dokumentacji do falownika.
    Ja podałem tylko przykład.

    Patrz post wyżej ;)

    Pozdrawiam,
  • #10
    WILLI1983
    Level 10  
    Panowie dziękuje za pomoc. Problem rozwiązany.
    W załącznikach umieściłem wygląd FC oraz DB z części programu gdzie wysyłałem częstotliwość do falowników.
    Może komuś przydadzą się w przyszłości.

    S7-1200 Komunikacja z Falownikiem MX2 Omrona po ModbusieS7-1200 Komunikacja z Falownikiem MX2 Omrona po ModbusieS7-1200 Komunikacja z Falownikiem MX2 Omrona po ModbusieS7-1200 Komunikacja z Falownikiem MX2 Omrona po Modbusie