Solar Log Forum
04.02.2012 18:56 *
Willkommen Gast. Bitte einloggen oder registrieren.

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: Forum auf Grund des Spamaufkommens auf manuelle Aktivierung neuer Benutzeraccounts umgestellt.
 
   Übersicht   Hilfe Suche Einloggen Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: yasdi 1.8.0/ex-9132/5000TL-20 (SMA Webbox) nogo :-(  (Gelesen 624 mal)
Lindemann
Neuling
*
Offline Offline

Beiträge: 1


Profil anzeigen
« am: 25.07.2010 22:00 »

Hallo @all,

habe das Thema hier gesucht, auch im Inet, komme leider nicht voran.

Problem:

Auf einem linux 2.4.20er Kernel (RedHat) konnte ich mit cmake 2.8.2 yasdi 1.8.0 kompilieren. Hatte mehr Sress erwartet, aber das ging doch sehr elegant (gar koennte ich diese bins auf eis1 [2.4.26-1-{SMP}) verwenden).

Der ex-9132 haengt mit zwei Kabeln am Buss, der Bus ist mit der SMA Webbox terminiert, die SMA-Webbox liefert auch Daten, wenn auch keine lokale Visualisierung. Laut Doku soll der ex-9132 eine auto-Terminierung haben, deswegen fehlen bei unserem die Dip-Switches. Die Kabellaengen sind minimal 20/30 cm. DATA auf ex-9132 blinkt auch immer wieder zyklisch, so dass ich annehme, dass sie auch die Daten auf dem Bus sieht.

Bisher OK, aber wenn ich yasdishell starte, undzwar mit folgender yasdi.ini (ln -s auf die yasdi-) (s.u.) findet er keinen WR.

Der ex-9132 ist OK, da ich unter win32 sowohl ueber IP als auch ueber das Tool eth/rs232 das Elsa Modem 144 ansprechen kann. atdtx3 atdt etc alles OK.

Was leider nicht geht, dass ich mit yasdi-shell Daten bekomme :-(. Oder ueberhaupt was sehe.

Eigenartigerweise 1.8.0 gibt keine debug auf /dev/stderr, 1.7.2 hingegen schon:

############################################################################
die Zeitstempel sind verdreht, aber das ist nur, weil ich den ersten Teil e 1 nachtraeglich kopiert habe,

************************************************************
[25.07.2010 21:56:50.577] YASDI Library V1.7.2 (Linux)
Copyright 2001 - 2006 SMA Technologie AG
Compile time: 23:06:46 Jul 24 2010

[25.07.2010 21:56:50.577] TSchedule::DoScheduling...
[25.07.2010 21:56:50.577] YASDI main thread starts....
[25.07.2010 21:56:50.577] TDriverLayer::Constructor()...
[25.07.2010 21:56:50.577] ###Alloc 12 Bytes, Used Mem = 12
[25.07.2010 21:56:50.578] Yasdi Serial Driver for Linux V1.7.2
Copyright 2001 - 2006  SMA Technologie AG
Compile time: 23:06:50 Jul 24 2010

[25.07.2010 21:56:50.586] ###Alloc 12 Bytes, Used Mem = 24
[25.07.2010 21:56:50.587]
YASDI Generic IP Driver (Linux) V1.7.2
Copyright 2002-2006  SMA Technologie AG
Compile time: 23:06:49 Jul 24 2010

[25.07.2010 21:56:50.587] ###Alloc 120 Bytes, Used Mem = 144
[25.07.2010 21:56:50.587] ###Alloc 100 Bytes, Used Mem = 244
[25.07.2010 21:56:50.587] ###Alloc 3084 Bytes, Used Mem = 3328
[25.07.2010 21:56:50.587] IP::Create(): Using local server port = 24273
[25.07.2010 21:56:50.587] IP: Added new peer: 127.0.0.1:24272
[25.07.2010 21:56:50.588] IP: Added new peer: 192.168.77.100:24272
[25.07.2010 21:56:50.588] ###Alloc 56 Bytes, Used Mem = 3384
[25.07.2010 21:56:50.588] 4108
[25.07.2010 21:56:50.588] ###Alloc 4108 Bytes, Used Mem = 7492
[25.07.2010 21:56:50.588] Using Protocol SMANet for bus driver IP1...
[25.07.2010 21:56:50.588] ###Alloc 16 Bytes, Used Mem = 7508
[25.07.2010 21:56:50.588] TProtLayer_AddFrameListener( protid=0x4041 )
[25.07.2010 21:56:50.588] ###Alloc 240 Bytes, Used Mem = 7748
[25.07.2010 21:56:50.588] ###Alloc 20 Bytes, Used Mem = 7768
[25.07.2010 21:56:50.588] ###Alloc 20 Bytes, Used Mem = 7788
[25.07.2010 21:56:50.589] YASDI Master Library V1.7.2 (Linux)
Copyright 2001 - 2007 SMA Technologie AG
Compile time: 23:06:50 Jul 24 2010

[25.07.2010 21:56:50.589] ###Alloc 4 Bytes, Used Mem = 7792
[25.07.2010 21:56:50.589] ###Alloc 8 Bytes, Used Mem = 7800
[25.07.2010 21:56:50.589] ###Alloc 40 Bytes, Used Mem = 7840
[25.07.2010 21:56:50.589] ###Alloc 4 Bytes, Used Mem = 7844
[25.07.2010 21:56:50.589] ###Alloc 8 Bytes, Used Mem = 7852
[25.07.2010 21:56:50.589] ###Alloc 40 Bytes, Used Mem = 7892
[25.07.2010 21:56:50.590] ###Alloc 12 Bytes, Used Mem = 7904
[25.07.2010 21:56:50.590] ###Alloc 20 Bytes, Used Mem = 7924
[25.07.2010 21:56:50.590] ###Alloc 20 Bytes, Used Mem = 7944
[25.07.2010 21:56:50.590] TStateInit::OnEnter
[25.07.2010 21:56:50.590] ###Alloc 16 Bytes, Used Mem = 7960
[25.07.2010 21:56:50.591] ###Alloc 12 Bytes, Used Mem = 7972
[25.07.2010 21:56:50.591] IP::Open('IP1')
Switching driver 'IP1' on...success



[25.07.2010 21:53:18.833] Timer started (5 seconds)...
[25.07.2010 21:53:18.833] TStateDetect::OnEnter() end....
[25.07.2010 21:53:18.833] TSMAData::SendThreadExecute(): Send Packet to driver 'IP1' (Cmd = CMD_GET_NET_START, NetAddr=[0x0000])
[25.07.2010 21:53:18.833] TDriverLayer_write( dev=0x804e58c, frame=0x805051c, DrivDevHandle=0x0 (UNUSED), flags=DSF_BROADCAST_ALLKNOWN, trans.prot=SMANet) )
[25.07.2010 21:53:18.833] IP::Write(): Frame send: [size=15] Device='IP1'
[25.07.2010 21:53:18.833] 0000:  [7e] [ff] [03] [40] [41] [00] [00] [00] [00] [80] [00] [06] [d7] [c0] [7e]
[25.07.2010 21:53:18.833] (Packet is devided into 1 fragments)
[25.07.2010 21:53:18.833] IP::ip_SendToPeer(): Send packet to peer 192.168.77.100:24272
[25.07.2010 21:53:18.833] IP::ip_SendToPeer(): Send packet to peer 127.0.0.1:24272
[25.07.2010 21:53:23.870] TSMAData::OnReqTimeout(): timeout
[25.07.2010 21:53:23.870] TStateDetect::OnIOReqEnd(): Currently detected devices in plant: 0; Searching for 1 devices!
[25.07.2010 21:53:23.870] TStateDetect::OnEnter
[25.07.2010 21:53:23.870] TStateDetect:: Sende CMD_GET_NET
[25.07.2010 21:53:23.870] Timer started (5 seconds)...
[25.07.2010 21:53:23.870] TStateDetect::OnEnter() end....
[25.07.2010 21:53:23.870] TSMAData::SendThreadExecute(): Send Packet to driver 'IP1' (Cmd = CMD_GET_NET, NetAddr=[0x0000])
[25.07.2010 21:53:23.870] TDriverLayer_write( dev=0x804e58c, frame=0x805051c, DrivDevHandle=0x0 (UNUSED), flags=DSF_BROADCAST_ALLKNOWN, trans.prot=SMANet) )
[25.07.2010 21:53:23.870] IP::Write(): Frame send: [size=15] Device='IP1'
[25.07.2010 21:53:23.870] 0000:  [7e] [ff] [03] [40] [41] [00] [00] [00] [00] [80] [00] [01] [68] [b4] [7e]
[25.07.2010 21:53:23.870] (Packet is devided into 1 fragments)
[25.07.2010 21:53:23.870] IP::ip_SendToPeer(): Send packet to peer 192.168.77.100:24272
[25.07.2010 21:53:23.870] IP::ip_SendToPeer(): Send packet to peer 127.0.0.1:24272
Command ('?' for help): q
Switching driver 'IP1' off...
[25.07.2010 21:54:04.656] YASDI calling yasdiShutdown...
[25.07.2010 21:54:04.656] TSchedule::StopScheduling...
[25.07.2010 21:54:04.656] TSchedule::StopScheduling(): Now call 'os_thread_WaitFor()'...
[25.07.2010 21:54:04.660] ServiceThread ends...
[25.07.2010 21:54:04.660] TSchedule::StopScheduling(): 'os_thread_WaitFor()' success !
[25.07.2010 21:54:04.660] ###Free 240 Bytes, Used Mem = 8240
[25.07.2010 21:54:04.660] TDriverLayer_Destructor()...
[25.07.2010 21:54:04.660] IP Windows driver: bye bye...
[25.07.2010 21:54:04.660] ###Free 16 Bytes, Used Mem = 8000
[25.07.2010 21:54:04.660] Yasdi-Library is down...
[25.07.2010 21:54:04.660] ###Free 40 Bytes, Used Mem = 7984
[25.07.2010 21:54:04.660] ###Free 40 Bytes, Used Mem = 7944
[25.07.2010 21:54:04.660] YASDI Master Library is down...


yasdi.ini 1.7.2

############################################################################
[DriverModules]
Driver0=libyasdi_drv_serial
Driver1=libyasdi_drv_ip
#Driver1=libyasdi_drv_ip_generic


[#COM1]
Device=/dev/tty.usbserial
Media=RS485
Baudrate=1200
Protocol=SMANet



[#COM2]
Device=/dev/ttyS1
Media=Powerline
Baudrate=1200
Protocol=SunnyNet

[IP1]
Protocol=SMANet
LocalPort=4660
#Device0=192.168.18.102
#Device1=192.168.18.1
Device0=127.0.0.1
Device1=192.168.77.100
#Device2=192.168.18.103


[Misc]
DebugOutput=/dev/stderr
StatisticOutput=./stats.xml

[Master]
ReadTestChannels=1
AutoReadOnlineChannels=0

#######################
ex-9132 ist folgendermassen eingestellt:

Socket port of serial I/O 24272 tcpserver 192.168.77.4   24272

Destination IP address / socket port

(TCP client and UDP) Manual
Connection

Serial 1200 N81
RS845 (Half Duplex)
#######################

OK, es ist jetzt Nacht, doch yasdi muesste doch immerhin den WR sehen, SNR oder irgendwas ?

Habt ihr eine Idee ?
Es sind noch paar Fragen, aber vielleicht klaert sich das, wenn ich Daten habe.

Danke vorab.
Gruss
Lindemann
« Letzte Änderung: 25.07.2010 22:08 von Lindemann » Gespeichert
Klaus D.
Globaler Moderator
Sr. Mitglied
*****
Offline Offline

Beiträge: 305

229942439
Profil anzeigen WWW
« Antworten #1 am: 26.07.2010 21:14 »

Hallo Lindemann,

so erstmall, wenn nacht ist keine WR Erkennung möglich. Da WR Elektronik aus. So bei mir.

Dann SMA Geräte sind sehr anspruchsvoll im Bezug auf Schnittstellen Wandler.
Bei meinen Tests hatte ich da auch einige Probleme. (http://virtuelleshaus.selfip.com/Solar-Logger/RS485_Wandler/RS485_Wandler.html)

Ich habe nicht ganz versatanden was du vorhast??
Eventuell beschreibst du erst mal deinen Hardwareaufbau etwas genauer.
Um die Software kümmern wir uns danach.

Gespeichert

Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS