Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.


Nachrichten - peewit

Seiten: 1 ... 117 118 [119] 120 121 122
1771
oscat.lib fuer PC WorX/MULTIPROG / Re:Prbleme mit hängendem FT_PIDWL
« am: 25. November 2009, 14:54:10 »
hallo joe4630

der baustein FT_PIDWL in oscat_3.10 entspricht 100% dem codesys 3.10 referenzcode
wenn, dann ist es ein Fehler der alle Plattformen betrifft.

in der in kürze kommenden oscat_3.11 ist eine änderung beim FT_PIDWL eingeflossen.



@HUGO: behebt die änderung in der 3.11 dieses Problem ?


1772
Bestehende Module / Existing Modules / Re:Bitübergabe?
« am: 16. November 2009, 16:39:19 »
bei snmp gibt es normalerweise eine mib-datei, in der alle daten und mögliche zustände definiert sind.


nur zum rumspielen....

http://www.subnetonline.com/pages/converters/hex-to-bin-to-dec.php

1773
Bestehende Module / Existing Modules / Re:Bitübergabe?
« am: 16. November 2009, 10:00:04 »
hallo

ganz habe ich deine frage noch nicht verstanden



schreibweise im programm

2#00001_11110
16#FF

die online darstellung kann auch zwischen binaer, dezimal, und hex umgeschaltet werden.

bitfolge als string darstellen, dazu verwendest du einfach den baustein "byte_to_strb"

1774
Bestehende Module / Existing Modules / Re:TCP/IP Remote
« am: 12. November 2009, 08:51:06 »
interessante sache

beschreibe bitte noch etwas genauer, was du damit vorhast, und welche informationen von a nach b übertragen werden sollen.
(genauer aufbau der daten)

vielleicht können wir hier dir etwas offizielles basteln, bzw. einen baustein denn man flexibel einsetzen kann.

mfg peewit

1776
oscat.lib fuer TwinCAT/CoDeSys / Re:XML_Reader
« am: 04. November 2009, 17:23:10 »
Oder gibt es eine Möglichkeit in einer geöffneten Datei nach Textblöcken zu suchen, ohne den ganzen
Dateiinhalt in ein Variable bzw. Array zu laden?

warum kannst du keine 3kb textdatei benutzen ?


tja, du bist mir mit deinen wünschen immer einen schritt vorraus...

zur zeit arbeite ich an einer Plattformübergreifenden file-schnittstelle
und dafür werde ich auch einen xml-reader konstruieren der mit ca. 300 byte filebuffer auskommt, und dann beliebig grosse dateien durcharbeiten kann.

jedoch wird das noch dauern.......

ich habe dieses prinzip schon lauffähig mit einen ini-reader (entspricht 1:1 dem aufbau der windows ini-dateien mit sektion und keys)
der kann auch mit einem 1byte filebuffer betrieben werden !! ist zwar schwachsinn aber es funktioniert

 

1777
im prinzip sollte das alles kein wirkliches problem sein.

da du dein fehlerhaftes projekt nicht gepostet hast kann ich deine fehler nicht nachvollziehen...
und deine AsysCognexTelnetTcpLib.lib ist eine etwas merkwürdige anreihung von codezeilen.... das würde ich nicht weiter benutzen

ich würde dir empfehlen das du die WagoLibEthernet_01.lib verwendest.
diese funktioniert sicher und es gibt auch eine doku

1.
dabei verwendest du den "TCP_CLIENT" Baustein mit port 23 bzw. port 9090 (bei squeezebox) und der ip deiner squeezebox
soweit sollte dann auch das connecten funktionieren, und du solltest eine verbindung gemeldet bekommen.

2. dann solltest du genau wissen welche zeichen gesendet werden müssen , damit deine box das kommando auch akzeptiert.
solltest du dir da nicht sicher sein, dann empfehle ich mit dem normalen Telnet online zu gehen, das kommando auszuführen und mit "wireshark" denn datenverkehr aufzuzeichnen, und analysieren. der erkenntnis entsprechend kannst du dann die richtige bytesequenz (string etc..) programmieren...

solltest du scheitern kannst du die wireshark-aufzeichnung online stellen, dann kann ich dir eventuell helfen


mfg peewit

1778
oscat.lib fuer PC WorX/MULTIPROG / Re:ESR_Collect -- und dann?
« am: 29. Oktober 2009, 11:24:19 »
Hallo

Da PCWorx leider kein Datum-Format unterstützt ist dieses als Kompromiss als UDINT realisiert.
Um eine DT (UDINT) zu einen STRING zu wandeln, kannst du den extra-Baustein "DT_TO_STRING" oder DT_TO_STRF benutzen

Das Zeitsignal bei den ESRT_MON_xx Bausteinen wird über Parameter "DT_IN" übergeben.
Das kannst du dir selber bilden mit dem Baustein "SET_DT" und als Parameter für diesen nimmst du die globalen Datum/Zeit Variablen

Die Zeit "TX" ist der sps interne TICKCOUNT seit den letzten SPS-Kaltstart, dies ermöglicht eine millisekunden genaue Zeitmessung
DT_IN ist die aktuelle Zeit (Datum/Zeit)

Es werden somit in der Datenstrukur die uebergebene DT_IN und der interne Tickcount TX abgespeichert.

Was genau bei dir nicht funktioniert , kann ich so leider nicht beurteilen, du kannst aber dein Projekt online stellen
, dann kann ich es mir ansehen, was los ist.

1779
oscat.lib fuer TwinCAT/CoDeSys / Re:XML_Reader
« am: 28. Oktober 2009, 18:00:53 »
hallo

wie schaut den so ein string bei dir aus ?
wieviele informationen sollen darin enthalten sein.

wenn es nicht allzuviele infos sind, dann würde ein string mit listen-trennzeichen eventuell auch ausreichen, dazu gibt es komfortable listen-bausteine in oscat, mit denen du wieder alles zerlegen kannst.

z.b. STRING = 'Parameter1=56.00;Parameter2=34;Text="Alarm aktiv";'
das alles könnte man auch in einen string transportieren.

freiwillig auf der sps xml-daten zu parsen ist nicht zu empfehlen, da unnötig aufwendig !!


die oscat_network_lib ist eine zusatz-bibliothek zu der oscat.lib die noch nicht veröffentlicht wurde
an der portierung für die wichtigsten Plattformen wird gerade gearbeitet.

im anhang findest du die doku zu der oscat_network.lib


[gelöscht durch Administrator]

1780
Bestehende Module / Existing Modules / Re:UTC_TO_LTIME
« am: 26. Oktober 2009, 18:56:07 »
warum arbeitest du denn überhaupt mit TOD, das ist natürlich völlig unpassend, damit kann keine sommerzeit umschaltung funktionieren
du benötigst natürlich einen typ "DT"

woher bekommst du denn dein aktuelles Datum und die Uhrzeit ?
du kannst z.b. mit "SET_DT" ganz einfach Datumsangaben und Zeitangaben vereinen


DATE_AND_TIME-Konstanten, Kombination von Datum und Uhrzeit:

DATE_AND_TIME-Konstanten beginnen mit "dt#", "DT#", "DATE_AND_TIME#" oder "date_and_time#". Nach der Datumsangabe folgt ein Bindestrich und danach die Uhrzeit.  Mögliche Werte: 1970-00-00-00:00:00 bis 2106-02-06-06:28:15.

Beispiele:

DATE_AND_TIME#1996-05-06-15:36:30

dt#1972-03-29-00:00:00


1781
oscat.lib fuer TwinCAT/CoDeSys / Re:XML_Reader
« am: 22. Oktober 2009, 17:15:16 »
der XML_READER Baustein wir bald innerhalb der OSCAT_NETWORK.LIB verfügbar sein.
Momentan bin ich am portieren und testen auf der Codesys-Plattform

sobald ich eine lauffähige Version habe , kannst du sie sicherlich vorab bekommen
Vermutlich in 1-2 Wochen könnte es soweit sein...

Was hast du denn damit vor ?

1782
oscat.lib fuer PC WorX/MULTIPROG / Re:STRING_TO_TIME erzeugt Fehler
« am: 30. September 2009, 17:16:57 »
eine weitere möglichkeit für eine ursache des problem könnte folgendes sein.

du verwendest PCWORX 6.0 in verbindung mit ILC 1xx

dann solltest du dringend das ServicePack 1 und den Hotfix 1 installieren

https://eshop.phoenixcontact.at/phoenix/logon.do?user=anonym&callingPage=start
nach artikel "2985660" suchen dann kannst du unter download dir alles runterladen

damit ist dann dieser Compilerfehler behoben

mfg peewit

1783
oscat.lib fuer PC WorX/MULTIPROG / Re:STRING_TO_TIME erzeugt Fehler
« am: 30. September 2009, 16:03:35 »
der Baustein "GET_CHAR" kommt aus der BIT_UTIL.LIB

diese firmware_bilbiothek musst du selber unter Bibliotheken einbinden

Siehe Beschreibung im PCWORX_MULTIPROG_OSCAT Download-File !!!!!

mfg peewit

1784
Bestehende Module / Existing Modules / Re:OnTime
« am: 13. September 2009, 07:51:14 »
die retain-werte werden bei den meisten systemen bei erkennen einer unterspannung (spannungsausfall) automatisch gesichert.
somit ergibt sich nur bei wirklichen spannungsausfall ein schreibzugriff.

da die flashspeicher min. 100.000 schreibzyklen verkraften, musst du schon ein merkwürdiges problem haben, damit der flashspeicher defekt wird.

viel problematischer kann es sein wenn deine applikation ständig etwas in den flash schreibt, aber in den meisten fällen überlebt der flashspeicher eindeutig die lebenszeit einer applikation !



1785
für die weatherchannel-daten sind folgende dinge notwendig

1. dns-auflösung (www.weatherchannel.com = ipxxx.xxx.xxx.xxx
2. auf basis der ip wird dann eine http-get anfrage gemacht
3. die empfangenen daten bestehen aus http header und den eigentlichen waether-xml daten
4. xml parser der die einzelnen elemente ausgibt und einen baustein der releavante infos in datenarray ablegt

(siehe doku oscat-network-library)

in der library hole ich mir zwar die wetterdaten von yahoo (yahoo bezieht sie selber wiederum von weatherchannel) aber im prinzip ist es das gleiche, aber damit umgehe ich nur die wahnsinnigen lizenz-bestimmungen von weather-channel

im prinzip ist alles fertig in der inoffiziellen oscat-network-library
problem ist das unser referenzcode auf der plattform pcworx entwickelt wurde
und der plattform neutrale wrapper baustein für ethernet-zugriff noch nicht für codesys etc.. umgesetzt ist.
es fehlt ein einziger baustein als bindeglied

das heisst wenn jemand das alles neu und selber programmieren möchte , dann hat er mehrere wochen arbeit.
jedoch ist selbst der fehlende wrapper baustein für codesys nicht ohne gute systemkenntnisse umzusetzen

sollte sich jemand meinen das er das schaffen kann, dann kann er gerne den referenzcode zur portierung bekommen.
bislang hatten wir keine ressourcen frei um die ethernet-portierung voranzutreiben

demnächst werden ich die network-library ergänzen mit einer ip2geo funktion
damit kann die sps direkt herausfinden welche WAN-IP sie besitzt und auf welchen längen und breitengrad diese installiert ist, und somit auch die zeitzone selber bestimmen, und kann sich auch gleich mittels SNTP sich die aktuelle UTC Zeitzeit holen.

Seiten: 1 ... 117 118 [119] 120 121 122