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.

HMI Weintek EB8000 - Pobieranie rejestrów poprzez "macro" Weintek HMI

08 Lis 2013 08:22 2682 1
  • Poziom 9  
    Dzień dobry,
    W trakcie pobierania danych poprzez funkcje "time-base" zczytywanie się zapętla i czasami nie pobiera rejestrów.
    Z tego co mi wiadomo najlepiej jest pobierać rejestry na HMI poprzez "macro" - jeśli jest ich dużo.



    Dane wejściowe:

    Chciałbym pobrać rejestry (100-120) ze sterownika o adresie 1 fukncją 4x.
    i wrzucić je do LW od adresu 100.

    w system setting nazwa portu (modbus_1)
    Program: EB8000
    ekran: weintek 8070iH

    program w "macro"

    macro_command main()

    short a[20]
    GetData(a[20], "modbus_1", 4x, 1#100,20)
    SetData(a[20], "Local HMI", LW, 100,20]

    end_macro_command

    [skrypt nie działa i nie pobiera rejestrów]

    ______________________________________________________________

    Kolejny podobny problem:
    Przy użyciu funkcji timebase pobieram 500 rejstrów z konwertera (mbus/modbus) który komunikuje się z ciepłomierzami.

    Czasami po prostu ich nie pobiera i wyświetlają się same zera.

    np: Działa to dwa dni a w trzecim już nic nie pokazuje.

    (wydaję mi się że "macro" z odczytem rejestrów by pomogło) ??
    ______________________________________________________________



    z góry dziękuje, za pomoc
  • Poziom 9  
    Wszystko działa tylko w starym EB8000 brakło możliwości wykonywania makra w pętli czasowej.