Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[MODBUS] sygnał zamknięcia styku w sterowniku PLC

pirates21 22 Cze 2010 17:41 1089 3
  • #1 22 Cze 2010 17:41
    pirates21
    Poziom 13  

    Witam!

    Mam pytanie do programistów sterowników PLC. Mając w sterowniku styk normalnie otwarty (-||-) na adresie "00059". Chcę wysłać z PC sygnał zamknięcia styku (-|/|-) po protokole Modbus (tryb ASCII). Jak powinna wyglądać ramka Modbus, która zamknie mi ten styk?

    0 3
  • #2 22 Cze 2010 18:12
    Rariusz
    Specjalista Automatyk

    Witam

    Jaki typ PLC ???

    Pozdrawiam

    0
  • #3 22 Cze 2010 18:59
    pirates21
    Poziom 13  

    Tj. Modicon Micro 612

    0
  • #4 23 Cze 2010 19:44
    adamusx
    Poziom 27  

    Polecam lekturkę:
    http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf
    ;)

    Do sterowania wyjściem używa się funkcji 0x05. Opis na stronie 18 pdfa powyżej.
    Musisz wysłać:

    1- adres modbus (8bit)
    2- numer funkcji -0x05 (8bit)
    3- adres wyjscia (16 bit)
    4- stan wyjscia (16 bit)
    5- suma CRC (16 bit)

    Sposób przesyłania danych po modbus w trybie ASCII jest podobny do trybu RTU z tą różnicą, że w ASCII każdy bajt jest przesyłany jako znak ASCII zajmując 2 bajty.

    0