Witam,
Podczas prostej komunikacji (próby zapisu zmiennych do urządzenia zewnętrznego skomunikowanego za pomocą OPC serwera) pojawia się błąd Error 42 z wiele mówiącym opisem "Generic error".
Komunikacja "read" działa bez zarzutu. tylko z "write" mam takie problemy.
Bardzo proszę o pomoc w zrozumieniu o co może chodzić. Może ktoś już to miał.
Czekam na wszelkie propozycje.
Schematu na razie nie zamieszczam bo składa się z bloczka Datasocket Open, Write i Close z delay ustawionym na 2000 - o czymś zapomniałem??
Datasocket open generic error 42 ???
-
- Posty: 114
- Rejestracja: 31 paź 2005 00:00
- Wersja środowiska: LabVIEW 8.2
- Lokalizacja: Cz-wa / Wa-wa
Datasocket open generic error 42 ???
kapitan7
Re: Datasocket open generic error 42 ???
Coś bliżej.
Wersja LV ?
Jaki OPC Server, z jakim urządzeniem się komunikuje i jakiego protokołu używa ?
Jak jest zdefiniowany item ?
Rumcajs.
Wersja LV ?
Jaki OPC Server, z jakim urządzeniem się komunikuje i jakiego protokołu używa ?
Jak jest zdefiniowany item ?
Rumcajs.
-
- Posty: 114
- Rejestracja: 31 paź 2005 00:00
- Wersja środowiska: LabVIEW 8.2
- Lokalizacja: Cz-wa / Wa-wa
Re: Datasocket open generic error 42 ???
Witaj rumcjasie!
LV8.5 Base
opc serwer ten co zawsze
firmy eurotherm eurombus.exe (nie wiem jak go inaczej nazwać).
RS 422 komunikuje się z modułem 2500M firmy eurotherm.
No z tą definicja to mam problem (nie rozumiem o co chodzi).
Aha i nie mogę użyć ActiveX bo go nie znam, nie umiem i nie mam możliwości żeby poznać i się nauczyć - czego bardzo żałuję.
Z wcześniejszych moich prób jego użycia do komunikacji nic nie wyszło. Pomimo umieszczonych przez użytkowników forum przykładów (nie działały u mnie na komputerze - może dlatego że niestety pracuje na wersji Base) nie mogłem wcielić w życie "protokołu" ActiveX mimo najszczerszych chęci.
Cała moja "duża" aplikacja działa na datasocket i jakoś na razie przędzie (do tej pory tylko odczyt około 1000 zmiennych).
W związku z tym będę wdzięczny za wszelką pomoc.
Czekam na propozycje
LV8.5 Base
opc serwer ten co zawsze

RS 422 komunikuje się z modułem 2500M firmy eurotherm.
No z tą definicja to mam problem (nie rozumiem o co chodzi).
Aha i nie mogę użyć ActiveX bo go nie znam, nie umiem i nie mam możliwości żeby poznać i się nauczyć - czego bardzo żałuję.
Z wcześniejszych moich prób jego użycia do komunikacji nic nie wyszło. Pomimo umieszczonych przez użytkowników forum przykładów (nie działały u mnie na komputerze - może dlatego że niestety pracuje na wersji Base) nie mogłem wcielić w życie "protokołu" ActiveX mimo najszczerszych chęci.
Cała moja "duża" aplikacja działa na datasocket i jakoś na razie przędzie (do tej pory tylko odczyt około 1000 zmiennych).
W związku z tym będę wdzięczny za wszelką pomoc.
Czekam na propozycje
kapitan7
-
- Posty: 114
- Rejestracja: 31 paź 2005 00:00
- Wersja środowiska: LabVIEW 8.2
- Lokalizacja: Cz-wa / Wa-wa
Datasocket open generic error 42 ???
Udało mi się trochę zwlaczyć problem.
1. Poprawiłem adresy URL bo niektóre zmienne miały niepoprawne.
2. Powstawiałem trochę delay bo nadal co pewien czas pojawiały się błędy
Jak na razie pojawił sie ten błąd jeden raz ale dalej będę testował tą aplikację. Jak cos jeszcze odkryje to napiszę.
1. Poprawiłem adresy URL bo niektóre zmienne miały niepoprawne.
2. Powstawiałem trochę delay bo nadal co pewien czas pojawiały się błędy
Jak na razie pojawił sie ten błąd jeden raz ale dalej będę testował tą aplikację. Jak cos jeszcze odkryje to napiszę.
kapitan7