Vision 230 jak przekształcić MB do MI

Pytania i odpowiedzi dotyczące sprzętu Unitronics

Moderatorzy: Marek Sikora, Mateusz Sikorski

Vision 230 jak przekształcić MB do MI

Postprzez artd2000 » Cz, 30 wrz 2010, 10:01

Witam serdecznie

Jestem "świeży" w temacie i dlatego proszę o pomoc. W firmie postawiono przede mną zadanie zaprogramowania owego sterownika.
Wygląda to następująco:
Do wejść sterownika podłączone są zawory każdy ma dwie krańcówki (zamknięty/otwarty) i teraz tak:
Poprzez protokół Modbus RTU czytamy słowa 16-bitowe  z tablicy MI sterownika. Mapa pamięci MI sterownika powinna być zgodna z następującym standardem:
RTU: 12-64) stany zaworów  uint(16) 0 - stan pośredni (krańcówki 0 0), 1 - zawór otwarty (krańcówki 0 1), 2 - zawór zamknięty (krańcówki 1 0), 3 - stan alarmu  (krańcówki 1 1).
(RTU: 73-80) sygnalizacje stanu zaworów (binarnie) począwszy od najmłodszego bitu słowa 73,
 73:|Z7Z|Z7O|Z6Z|Z6O|Z5Z|Z5O|Z4Z|Z4O|Z3Z|Z3O|Z2Z|Z2O|Z1Z|Z1O|Z0Z|Z0O| , 74:itd...
(RTU:128- ) - sygnalizacja stanu pracy sterownika - najważniejsze bity sygnalizacyjne

Jak przepisać wartości wejść do pamięci MI. Proszę o jakąś podpowiedz jak do tego podejść, z góry dzięki.
artd2000
 
Posty: 4
Dołączył(a): Cz, 30 wrz 2010, 09:42

Re: Vision 230 prośba o pomoc

Postprzez Adrian Surma » Cz, 30 wrz 2010, 10:18

Witam
Najlepiej stany wejść cyfrowych przypisać do "memory bitów". Następnie użyć bloku VECTOR/ BIT TO NUM wejscie A- od którego MB zaczynamy, wejście B do jakiego MI zapisujemy, wejście C ile MB począwszy od A.
Adrian Surma
Adrian Surma
 
Posty: 142
Dołączył(a): Pt, 6 cze 2008, 07:17

Re: Vision 230 prośba o pomoc

Postprzez artd2000 » Pn, 4 paź 2010, 06:50

Witam
Czyli rozumiem że funkcja bit to num działa w następujący sposób: zaczynamy np od MB0 wskazujemy MI0 i długość ustawiamy na 15 to czy przepisze nam to tych szesnaście MB do MI0, rozumiem ze MI ma 16 bitów, następnie kolejne 16 bitów do MI1 itd?. Tylko teraz jak przepisać wejścia do memory bitów bo nie mogę znaleźć takiego bloku funkcji?
artd2000
 
Posty: 4
Dołączył(a): Cz, 30 wrz 2010, 09:42

Re: Vision 230 prośba o pomoc

Postprzez Adrian Surma » Pn, 4 paź 2010, 07:24

Nie potrzeba żadnych bloków. Użyć styku otwartego i cewki.
Adrian Surma
Adrian Surma
 
Posty: 142
Dołączył(a): Pt, 6 cze 2008, 07:17

Re: Vision 230 jak przekształcić MB do MI

Postprzez artd2000 » Cz, 7 paź 2010, 09:11

Dzięki bardzo za odpowiedzi. To jeszcze jedno pytanko, jak wpisać binarnie coś do MI np. wartości od MB0 do MB15 przypuśćmy w MI20
artd2000
 
Posty: 4
Dołączył(a): Cz, 30 wrz 2010, 09:42

Re: Vision 230 jak przekształcić MB do MI

Postprzez Adrian Surma » Wt, 12 paź 2010, 07:43

To chyba identyczny przypadek jak wyżej?
Adrian Surma
Adrian Surma
 
Posty: 142
Dołączył(a): Pt, 6 cze 2008, 07:17


Powrót do Unitronics



Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 4 gości