DeviceNet AB7001 i Vision1210

Pytania i odpowiedzi dotyczące sprzętu HMS

Moderatorzy: Marek Sikora, Mateusz Sikorski

DeviceNet AB7001 i Vision1210

Postprzez markotech » Śr, 13 mar 2013, 08:35

Witam
Posiadam sterownik Vision1210, który chciałbym wpiąć do sieci DeviceNet. V1210 będzie pracował jako panel operatorski.
Do sterownika ControlLogix mam wpiętą kartę 1756-DNB pracującą w trybie scanner.
V1210 wprowadziłem w tryb slave zgodnie z przykładem z helpa. ModbusTesterem mogę go odpytywać.
Problem mam z konfiguracją AB7001. Dioda 1 miga na czerwono i 5 na stałe świeci się na czerwono.
Może ktoś pomoże i wyśle przykładową konfiguracje AB7001 do odczytu jednego Memory Integera z V1210?
markotech
 
Posty: 3
Dołączył(a): Śr, 31 paź 2012, 19:21

Re: DeviceNet AB7001 i Vision1210

Postprzez Adrian Surma » Śr, 13 mar 2013, 09:28

Witam,
mrugająca na czerwono dioda 1 oznacza brak połączenia z siecią DeviceNet. Dioda 5 świeci się na czerwono, gdy jest brak połączenia z siecią Modbus RTU.
W załączniku przykładowa konfiguracja odczytu rejestru MI0 (adres modbus 40001). Port ustawiony na RS232 9600,8bit,None,1.
Proszę sprawdzić. Dioda 5 powinna zacząć świecić się na zielono (na stałe).
Załączniki
AB7001.zip
(752 Bajtów) Pobrane 1199 razy
Adrian Surma
Adrian Surma
 
Posty: 142
Dołączył(a): Pt, 6 cze 2008, 07:17

Re: DeviceNet AB7001 i Vision1210

Postprzez markotech » Śr, 13 mar 2013, 09:58

Jest ok. Dioda 5 zaświeciła się na zielono. Nadal mruga dioda 1 od devicenetu. RSNetWorx wykrywa mi obce urządzenie, ID się zgadza.
Wgrałem konfigurację do sterownika, ale nadal nic nie widzę na karcie 1756-DNB.
markotech
 
Posty: 3
Dołączył(a): Śr, 31 paź 2012, 19:21

Re: DeviceNet AB7001 i Vision1210

Postprzez Adrian Surma » Śr, 13 mar 2013, 10:30

Proszę sprawdzić czy prawidłowo ustawiony jest baud rate na AB7001 pod klapką z przodu.

Obrazek

Następnie rejestrujemy plik EDS (EDS WIZARD) do wykrytego obcego urządzenia. Plik EDS do pobrania: http://www.hms.se/upload/105-3682-105-1 ... 0Files.zip
Wchodząc w ustawienia karty 1756-DNB wybieramy zakładkę SCANLIST i dodajemy do listy nasze urządzenie. Klikamy Edit I/O Parameters, gdzie ustawiamy ilość bajtów na wejściu i wyjściu. W naszym przypadku, gdy chcemy tylko odczytać wartość jednego MI z unitronics-a wybieramy Input size: 2 bytes.

Obrazek

Klikamy zakładkę Input, za pomocą przycisku AutoMap powinniśmy umieścić wczytaną wartość MI z Vision1210 do adresu 0 karty DevicNet-owej

Obrazek

Całą konfigurację wgrywamy do sterownika. To powinno wystarczyć do uzyskania komunikacji.
Adrian Surma
Adrian Surma
 
Posty: 142
Dołączył(a): Pt, 6 cze 2008, 07:17

Re: DeviceNet AB7001 i Vision1210

Postprzez markotech » Śr, 13 mar 2013, 11:11

Działa. Diody świecą się prawidłowo. Tylko wartości odczytywane na ControlLogixie mają się nijak do wartości wpisywanych na panelu. Chyba jest jakiś problem z adresowaniem.
markotech
 
Posty: 3
Dołączył(a): Śr, 31 paź 2012, 19:21

Re: DeviceNet AB7001 i Vision1210

Postprzez Adrian Surma » Śr, 13 mar 2013, 11:32

Pewnie odwrócone są bajty w rejestrze 32bitowym DINT. Wystarczy blok swap bytes. Dla przykładu MI przyjmuje wartość 256.

Obrazek

Można uniknąć konieczności zamieniania bajtów w drabince zmieniając konfigurację komunikatora AB7001:

Obrazek

Wtedy od razu uzyskamy odpowiednie wartości w rejestrach karty DebviceNet-owej.

Obrazek
Adrian Surma
Adrian Surma
 
Posty: 142
Dołączył(a): Pt, 6 cze 2008, 07:17


Powrót do HMS



Kto przegląda forum

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

cron