OWON HDS242S-HOS PROGRAMI SORUNU

Zaten öyle gıcık bir üretici ki siemens diğer çoğu markada defauld olarak gelen parametre yazma/okuma ekranını cihazın yanında veriyolrar.
Bu seride ayrı alıyorsun benim bulduğum vfd üstünde yok bu ekran parametre girmek için o ekranın olucak veya bilgisayar uygulamasına bağlanıp yapıcaksın.
download.jpg

Ekranı bu resmini attığım.
Ayrıca para verip almalısın.
 
Siemens uygulamasıyla ,owon uygulaması pc ile iletişim için aynı haberleşme portunu kullanmaya çalıştığından sorun çıkıyordur belki,bu tarz bi inceleme yapmış mıydınız ?
 
Siemens uygulamasıyla ,owon uygulaması pc ile iletişim için aynı haberleşme portunu kullanmaya çalıştığından sorun çıkıyordur belki,bu tarz bi inceleme yapmış mıydınız ?
Bunun olacağını sanmıyorum çünkü owon uygulamasından her ayarı yapabiliyorduk sinyal jeneratörü osiloskop kanal ayarları vs.
Sadece online ol deyip skop gönrüntüsünü aktar diyince hata veriyordu.
 
Bu seferde schneider plc programlama uygulaması kurdum.
Yine hos çalışmıyor.

Kaldırınca çalışıyor.

Bu owonun endüstriyel ürünlerin programına alerjisi var.
Bilgisayarda onlarca driver bi okadarda usb portlarından iletişim kuran uygulama kurulu hiçbirisi sorun yaratmıyor.
Ne zaman endüstriyel bir cihazın uygulamasını kursam bu owon bağıra bağıra bir hal oluyor.

Schneider projesi bitene kadar skopun uygulamasına elvada diyeceğim mecburen.
 
Exception beklenmeyen hata demek. NullPointerException yaygın karşılşılan bir Java hatası. Muhtemelen bulunacağı varsayılan bir nesne bulunamıyor. Ama bulunup bulunamadığı kontrol edilmeden kod devam ediyor. Bu net bir hata. Başka bir programın kurulması bir şekilde programın çalışmamasına sebep olabilir, ama doğru yazılmış bir uygulamada NullPointerException üretip çakılmaz. Java versiyonu ile çok ilgili bir durum değil (ilgili olacağı bazı senaryolar üretebilirim ama olması pek kuvvetli ihtimal olan şeyler değil).

Siemens uygulaması ile çakışmasa, uygulama daha önce çalışırken şimdi çalışmıyorsa ilk tahminim konfigürasyon dosyaları olurdu. Orada bir parametreyi bulacağını varsayıp bulamıyor olabilir, uygulamayı kaldırın, kalan konfigürrasyon dosyalarını bulup silin, sonra yeniden kurun derdim.

Ancak, mevcut durumda problemin ilk şüphelisi Java Comm API olabilir. Normal şartlarda Java kodu işletim sistemi bağımsız olduğundan işletim sistemi ile çok az ilişki kurar. Bunların başlıcaları ortam değişkenleri ve native uzantılar (dll gibi).

Java seri port haberleşmesi için Comm API (Java Communication API) diye native dll içeren bir kütüphane kullanıyor. Cihaz ile buradan iletişim kuruyordur diye düşünüyorum. Diğer uygulamalar kurulum sırasında bu dll için arama yolunu etkileyecek bir değişiklik yapıyor olabilirler. Java dll dosyaları için belli bir arama yolu sıralaması kullanıyor.

Exception için stack trace dediğimiz bir döküm var. Eğer log dosyasında hata ile ilgili döküm varsa daha net bir şey söyleyebilirim. Stack trace dediğim şey şöyle bir şey:

java.lang.NullPointerException
at Maze.getNumRandOccupants(Maze.java:118)
at P4TestDriver.testMaze(P4TestDriver.java:995)
at P4TestDriver.main(P4TestDriver.java:116)
at __SHELL8.run(__SHELL8.java:7)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at bluej.runtime.ExecServer$3.run(ExecServer.java:814)



Önerim diğer uygulamalar kurulurken sistem değişkenleri üzerinde (JAVA_HOME, PATH vb) ne tür değişiklikler yapıyorlar ona bir bakın. Bir de o programı kurmanızın öncesinde ve sonrasında komut satırından aşağıdaki kodu çalıştırıp sonuç değişiyor mu ona bir bakın.

java --version
 
Exception beklenmeyen hata demek. NullPointerException yaygın karşılşılan bir Java hatası. Muhtemelen bulunacağı varsayılan bir nesne bulunamıyor. Ama bulunup bulunamadığı kontrol edilmeden kod devam ediyor. Bu net bir hata. Başka bir programın kurulması bir şekilde programın çalışmamasına sebep olabilir, ama doğru yazılmış bir uygulamada NullPointerException üretip çakılmaz. Java versiyonu ile çok ilgili bir durum değil (ilgili olacağı bazı senaryolar üretebilirim ama olması pek kuvvetli ihtimal olan şeyler değil).

Siemens uygulaması ile çakışmasa, uygulama daha önce çalışırken şimdi çalışmıyorsa ilk tahminim konfigürasyon dosyaları olurdu. Orada bir parametreyi bulacağını varsayıp bulamıyor olabilir, uygulamayı kaldırın, kalan konfigürrasyon dosyalarını bulup silin, sonra yeniden kurun derdim.

Ancak, mevcut durumda problemin ilk şüphelisi Java Comm API olabilir. Normal şartlarda Java kodu işletim sistemi bağımsız olduğundan işletim sistemi ile çok az ilişki kurar. Bunların başlıcaları ortam değişkenleri ve native uzantılar (dll gibi).

Java seri port haberleşmesi için Comm API (Java Communication API) diye native dll içeren bir kütüphane kullanıyor. Cihaz ile buradan iletişim kuruyordur diye düşünüyorum. Diğer uygulamalar kurulum sırasında bu dll için arama yolunu etkileyecek bir değişiklik yapıyor olabilirler. Java dll dosyaları için belli bir arama yolu sıralaması kullanıyor.

Exception için stack trace dediğimiz bir döküm var. Eğer log dosyasında hata ile ilgili döküm varsa daha net bir şey söyleyebilirim. Stack trace dediğim şey şöyle bir şey:

java.lang.NullPointerException
at Maze.getNumRandOccupants(Maze.java:118)
at P4TestDriver.testMaze(P4TestDriver.java:995)
at P4TestDriver.main(P4TestDriver.java:116)
at __SHELL8.run(__SHELL8.java:7)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at bluej.runtime.ExecServer$3.run(ExecServer.java:814)



Önerim diğer uygulamalar kurulurken sistem değişkenleri üzerinde (JAVA_HOME, PATH vb) ne tür değişiklikler yapıyorlar ona bir bakın. Bir de o programı kurmanızın öncesinde ve sonrasında komut satırından aşağıdaki kodu çalıştırıp sonuç değişiyor mu ona bir bakın.

java --version
Schneider ile yaptığım proje bitince bunları deneyeceğim abi.
Çok teşekkür ederim
 

Çevrimiçi personel

Forum istatistikleri

Konular
6,955
Mesajlar
118,792
Üyeler
2,824
Son üye
selocan32

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top