-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es Ihnen, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachten Sie, dass Sie nur Beiträge sehen können, die in Teilen des Forums geschrieben wurden, auf die Sie aktuell Zugriff haben.

Beiträge anzeigen-Menü

Beiträge - vicky

#1
Hallo,
ich habe hier gesehen, das der Baustein wohl noch funktionieren sollte.
Bei mir meldet er seit geraumer Zeit den Fehler:
Error_C: 16#0000FF00
Error_t: 16#01


Mein System:
Beckhoff TwinCat 2, CX1010 mit WinXPEmpd

Nachdem ich meine CF-Card neu aufsetzen musste, dachte ich, es liegt an dem fehlendem TCPIP-Server.
Den habe ich nachinstalliert und das brachte leider auch keine Veränderung.
Wenn ich den URL im Browser eingebe, bekomme ich von der API auch eine sinnvolle Antwort.
Also geht mein API-KEY noch.

Weiß jemand, was der Fehlercode bedeutet?
Oder was ich überprüfen könnte?

Danke schon mal im Voraus
Vicky

#2
BECKHOFF / Re: MB_SERVER mit OpenHAB
23. September 2019, 22:17:43
Hallo Seb,
ist es eigentlich notwendig, den"TS6250 | TwinCAT Modbus TCP Server" auf der Beckhoff SPS (TwinCAT V2.11) zu installieren?
oder
Wird nur der "MB_SERVER-Baustein" auf der SPS benötigt?

Danke im Voraus
vicky
#3
Hallo mattsches,
ich möchte mich bei Deiner Vorarbeit bedanken.
Ich habe Deine Baustein im Einsatz und es funzte sofort alles los.

Was ich euch nicht enthalten wollte:
Ich hab den URL um den Parameter "language" erweitert.
Somit bekommt man die Antwort mit deutschem Text.
Entsprechend im Baustein sieht der Code dann so aus:
Zusätzliche Zeile: URL := CONCAT(URL, '&lang=de');

URL := CONCAT(URL_PREFIX, CITY_ID);
URL := CONCAT(URL, URL_KEY_PREFIX);
URL := CONCAT(URL, API_KEY);
        URL := CONCAT(URL, '&lang=de');

URL_DATA:=STRING_TO_URL(STR:=URL, DEFAULT_PROTOCOL:='', DEFAULT_PATH:='' );



Gruss vicky
#4
Codesys 2 / Re: IP Check / Anwesenheit
04. Dezember 2018, 22:40:27
Ah ok,

Gibt es einen Ansatz für die Beckhoff-Hardware wie linsenpago in seinem Beispiel gemacht hat?
#5
Codesys 2 / Re: IP Check / Anwesenheit
02. Dezember 2018, 20:51:42
Hallo linsenpago,
schöne Sache, daß Du das hinbekommen hast.

Ich habe mir das angeschaut. Wenn ich das richtig verstehe, sendest Du PINGs an die IP-Adressen.
Ist das richtig?

Frage an die Community:
Gibt es das ganze auch für Beckhoff-Hardware?

oder
mit welchem Baustein aus der "Network.lib" kann man PINGs senden und auswerten?



Danke vorab
Vicky
#6
Modulentwicklung / Re: Ping
17. April 2016, 22:05:12
Hallo maxmummelmann,
das ist ja interessant was Du erzählst.
So was suche ich ja auch schon länger. Ich benutzte eine Beckhoff CX1010.
Da wäre es ja interessant, ob dies auch auf dieser funktionieren würde?
#7
Codesys 2 / Re: IP Check / Anwesenheit
29. November 2015, 18:01:46
Hallo,
ich habe weiter nachgeforscht.
In anderen Foren wird die FritzBox! per SOAP ausgelesen. Dabei gehen verschiedenste Befehle.
Ich habe nur einen Verfolgt.
Genau gesagt können die aktiven WLAN-Teilnehmer ausgelesen werden.
Das passiert mit eine PHP Datei.
Somit braucht man einen PHP-Server
Da fängt der gnaze Scheiß an zu hinken.
Ich hab einen Beckhoff CX1xxx. Darauf läuf nur der IIS ohne PHP. Noch.

Die Frage wäre nun, ob das Beispiel irgendwie weiterhilft, um das auf SPS-Ebene einzubinden.

Ich häng es mal in den Anhang.

Edit:
P.S. Dateianhänge gehen wohl immer noch nicht! Schade

Hier der PHP-Code zum testen:
Hier den Benutzer eintragen:    $login = "123456789"; //ggf. eintragen
Hier das Passwort eintragen:    $password = "123456789"; //ggf. eintragen
Hier die gesuchte IP eintragen: $handy = preg_match("/A.B.C.D/",$table); //IP Adresse vom Handy/Tablet usw.
<?
/*//////////////////////////////////////////////////////////////////////////////
Fritzbox Script Aktive WLan-Geräte                         
/*//////////////////////////////////////////////////////////////////////////////

//Definitionen//////////////////////////////////////////////////////////////////
$fritzboxIP = "fritz.box"; //falls umbenannt IP eintragen
$fritzboxPort = "49000"; //konstant
$login = "123456789"; //ggf. eintragen
$password = "123456789"; //ggf. eintragen
////////////////////////////////////////////////////////////////////////////////

$client = new SoapClient(
    null,
    array(
        'location'   => "http://".$fritzboxIP.":".$fritzboxPort."/upnp/control/wlanconfig1",
        'uri'        => "urn:dslforum-org:service:WLANConfiguration:1",
        'noroot'     => True,
        'login'      => $login,
        'password'   => $password
    )
);
//print_r($client);

$NumberOfHosts = $client->GetTotalAssociations();
echo "<pre>";
print_r($NumberOfHosts);
echo "</pre>";

//Ausgabe der angelegten Geräte
for ($i=0;$i<$NumberOfHosts;$i++)
    {
    $Host = $client->GetGenericAssociatedDeviceInfo(new SoapParam($i,'NewAssociatedDeviceIndex'));
//echo "<pre>";
//print_r($Host);
//echo "</pre>";
    $Hosts[] = $Host;

    }

/*Muster des Array://///////////////////////////////////////////////////////////
Array
(
    [NewAssociatedDeviceMACAddress] =>
    [NewAssociatedDeviceIPAddress] => *.*.*.*
    [NewAssociatedDeviceAuthState] => 0
    [NewX_AVM-DE_Speed] => 0
    [NewX_AVM-DE_SignalStrength] => 0
)

Struktur des Popup / Tabelle:

--------------------------------------------------------------------------------
|Übersicht WLan: [Anzahl]Aktive Geräte                                      |
--------------------------------------------------------------------------------
|  Nr    |     IPAddress       |    MACAddress    |    AUTHState           |
--------------------------------------------------------------------------------
|         |                            |                             |                                |
--------------------------------------------------------------------------------
/*//////////////////////////////////////////////////////////////////////////////

//Ausgabe der aktiven Geräte
for ($i=0;$i<$NumberOfHosts;$i++)
    {
    if($Hosts[$i]['NewAssociatedDeviceAuthState'] == 1)
          {
        $NewIPAddress     = $Hosts[$i]['NewAssociatedDeviceIPAddress'];
        $NewMACAddress    = $Hosts[$i]['NewAssociatedDeviceMACAddress'];
        $NewAuthState     = $Hosts[$i]['NewAssociatedDeviceAuthState'];
        $ActiveDevices[]  = $Hosts[$i]['NewAssociatedDeviceAuthState'];

        $table = '<tr><th>Nr.  </th><th>IPAddress        </th><th>MACAddress           </th><th>AUTHState</th></tr>';
echo "<pre>";
echo $table;
echo "</pre>";

$table = "$i    $NewIPAddress    $NewMACAddress    $NewAuthState";
echo "<pre>";
echo $table;
echo "</pre>";
}     
    }
//Beispiel Zeilenumbruch
//echo "{$table}<br />\n";

echo "<pre>";
echo "Anzahl Geraete: ";
echo(count($NumberOfHosts));
echo "</pre>";

$handy = preg_match("/A.B.C.D/",$table); //IP Adresse vom Handy/Tablet usw.

echo "<pre>";
echo($handy);
echo "</pre>";

?>


Was der Code dann zurückgiebt sieht so aus:
8
Nr.  IPAddress        MACAddress           AUTHState
1    123.456.789.1    00:1e:65:61:89:d0    1
Nr.  IPAddress        MACAddress           AUTHState
3    123.456.789.2    48:59:29:f2:4c:2b    1
Nr.  IPAddress        MACAddress           AUTHState
5    123.456.789.3    48:9d:24:8e:eb:6f    1

Anzahl Geraete: 1
1


Der original Code ist übrigens nicht von mir, sondern stammt von hier
https://www.symcon.de/forum/threads/25745-FritzBox-mit-SOAP-auslesen-und-steuern?p=259011#post259011
also gehört das Original dem Urheber.
Ich hoffe keine Rechte verletzt zu haben.
Da gibt's nen ganzen Thread zum Thema, allerdings im Zusammenhang mit anderen Gerätschaften. Dennoch...
#8
Codesys 2 / Re: IP Check / Anwesenheit
26. November 2015, 23:25:42
Hallo nochmal,
in dem Zusammenhang und Bezug auf FritzBox! hier eventuell ein Ansatz den Router abzufragen:
https://blog.pregos.info/2015/11/07/anwesenheitserkennung-fuer-smarthome-mit-der-fritzbox-via-tr-064/

Kann dieser "SOAP"-Dienst mit dem "TR-064"-Standard von einem der Netzwerkbausteinen realisiert werden?
#9
Codesys 2 / Re: IP Check / Anwesenheit
24. November 2015, 22:27:19
Naja,
Abfragen, wer im Netzwerk als aktiver Teilnehmer vorhanden ist.

Einen Ping auf aktive IP-Adressen geht ja wohl offensichtlich nicht, sonst wäre hier schon lange eine Lösung präsentiert worden.
Es kann irgendeine Art sein, Hauptsache man bekommt die aktiven Teilnehmer im Netzwerk.

Ist es denn möglich, das man seinen Router auf aktive Teilnehmer abfrägt?
#10
Codesys 2 / Re: IP Check / Anwesenheit
24. November 2015, 22:06:44
Hallo peewit,
gibts eine Funktion/Baustein für den privaten Bereich oder bestimmte IP-Adressen Abzufragen?
#11
Codesys 2 / Re: IP Check / Anwesenheit
22. November 2015, 20:06:59
Hallo,
ich kenn mich ja nicht aus, dennoch habe ich gerade mal damit angefangen das Demo "IP2GEO_DEMO" zu verwenden, um vorhandene IP-Adressen abzufragen.
Ich weiß nicht, ob dies die richtige Funktion hierfür ist.
Wenn ich meinen Router abfrage, wird die Funktion mit Done beendet. Der Datenbereich "GEO" bleibt dennoch leer.
Anfragen zu andere Teilnehmern im WLAN-Netzwerk, wie Tablet, Smartphone, quittiert der Baustein mit Fehlercode:
error_t:16#01
error_c:16#FD000000

Weiß jemand von OSCAT, welche Funktion man zur Abfrage verwenden kann/soll?


P.S.: Dateianhänge gehen leider nicht:
Das Dateianhangsverzeichnis ist nicht beschreibbar. Ihr Dateianhang oder Benutzerbild kann nicht gespeichert werden!
#12
Codesys 2 / Re: IP Check / Anwesenheit
22. November 2015, 16:20:34
Hallo Zusammen,
gibt es denn nun so eine Funktion, die die Anwesendheit eines Teilnehmers auf WLAN-Ebene abfragen kann.
Hat Jemand einen funktionierenden Lösungsansatz?
#13
Hallo zusammen,
kann man solche Meldungen auch auf einem "SMART-TV" der Marke Sony realisieren?
Hat hierzu bereits jemand Erfahrungen gesammelt?


gruss vicky
#14
BECKHOFF / TCP/IP-Server testen
02. Januar 2015, 17:44:34
G'sund Neues,
mit welcher einfachen Funktion kann man testen, ob der "TCP/IP-Server" auf einem Beckhoff-System "installiert ist", "gestartet ist" und "läuft"?


Gruss
vicky
#15
BECKHOFF / Re: Push-Nachrichten an Android-Geräte
30. Dezember 2014, 14:03:52
Hallo Tom,
Vielen Dank für Deine Ausführungen. Sehr gut wie immer
2 Fragen bleiben:
1. Reicht die Autoremote"Lite" Version (Einkürzung auf 2 Zeichen)?
2. Die IP-Adresse am IP_Control => zu wem gehört die?

Gruss vicky