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 - McNugget2000

Seiten: 1 [2] 3 4 5
16
oscat.lib fuer TwinCAT/CoDeSys / Re:PT1 - Glied (FT_PT1)
« am: 21. Januar 2010, 08:05:55 »
Guten Morgen.

Ich unterstelle mal, dass Hugo meint, dass die Zykluszeit immer etwas variiert...
Es sei denn, man verwendet statt der Standardkonfiguration mit freilaufenden Tasks eine Taskkonfiguration mit festen Zykluszeiten.

Dann erhält man kostante Ergebnisse.

Vorher sollte man natürlich mal die Zykluszeit des freilaufenden Tasks ermitteln, um eine Idee zu haben, was man am besten einstellt.

Ein Supporter gab mir übigens mal den Tipp, die Priorität des PLC_PRG Tasks (ich schreibe hier von Wago 750-841) möglichst NICHT aus 1 oder 2 zu setzen, sondern eher noch auf fünf, da im Controller im Hintergrund noch diverse hochpriore Tasks abgearbeitet werden und es sonst zu "Kollisionen" kommen könnte.

Gruss

McNugget

17
oscat.lib fuer TwinCAT/CoDeSys / Re:PT1 - Glied (FT_PT1)
« am: 12. Januar 2010, 14:23:07 »
Das liesse sich wieder besser im anderen Forum beantworten:

http://www.sps-forum.de/showthread.php?t=31092&highlight=histogramm

Gruss

McNugget

18
Modulentwicklung / Re:Email versenden aus TwinCat (CX9000)
« am: 15. Dezember 2009, 11:34:39 »
@peewit: gibt es sooo riesen Unterschiede zwischen Wago und Beckhoff? Oder sind die Probleme nur in den verschiedenartigen LIB-Umsetzungen der Hersteller begründet?

Gruss

McNugget

19
Modulentwicklung / Re:Email versenden aus TwinCat (CX9000)
« am: 15. Dezember 2009, 10:20:14 »
Ich habe mir mal überlegt so etwas in Verbindung mit der Lösung David von Tobit zu machen.

Diese ist in der Lage aus einer ASCII Zeichenfolge, in der verschiedene Proprietäre Befehle eingebunden werden, Mails SMS oder gar Faxe zu machen und zu versenden.

Ist zwar auch wieder an eine kostenpflichtige Lösung gekoppelt, aber vielleicht ja ganz interessant, da David auch Automationsintegration bietet.


Eine andere Lösung wären SNMP Traps oder Requests, aus denne der jeweilige Client dann passenden Meldungen generiert. Das sollte recht universell möglich sein, wenn man sich nur den Client selber schreibt (z.b. mit delphi/Lazarus).


Gruss

McNugget

20
oscat.lib fuer TwinCAT/CoDeSys / Real-Werte um "0" runden?
« am: 02. Dezember 2009, 15:09:32 »
Hallo allerseits,

mit welchen Funktionen kann ich REAL-Werte, die um "0" liegen, beschneiden und ohne exponeneten anzeigen lassen?

Beispiel: -0.000002 wird zu "-7.e-002" oder so. Das ist nicht besondern gut lesbar.
Zudem würde mir in diesem Fall -0.00 vollkommen reichen.

Ich bräuchte es eben auf X Nachkommastellen abgeschnitten und gerundet und nicht in der Exponentialanzeige.

Hat die Oscat.lib da etwas?



Gruss

McNugget

21
Modulentwicklung / Re:YAHOO_WEATHER - neue Location codes erforderlich
« am: 01. Dezember 2009, 20:46:08 »
Yes!

Zweite Kerbe für gefunde Fehler..  ;D

Ich nenne mich bald errorbuster..  ;)



Habe mir gerade mal die lib direkt geöffnet.

Die DEMOS sind genial.

So was sollte es auch in der OSCAT.LIB geben, oder in der Doku dazu.
(Ich fürchte, das würde den Rahmen sprengen, oder??)

Oft genug weiss man als einsteiger nicht, wie die Bausteine genau gemeint sind.
Speziell dann, wenn man Strukturen an Eingänge legen muss.

Ohne die Demo-Sektion hätte ich wesentlich länger gebraucht, es einzusetzen.

Gruss

McNugget

22
Modulentwicklung / Re:YAHOO_WEATHER - neue Location codes erforderlich
« am: 01. Dezember 2009, 20:18:33 »
Geniale Lib.

Nach Modifikation läuft der Baustein korrekt mit den neuen Location-Codes.


Supercool, wenn man Klimaanwendungen hat.

Es scheint sich aber ein Fehler in der Doku der network.lib eingeschlichen zu haben.

Der Eingang Units muss "False" b leiben um °C anzuzeigen.

Ich hoffe, ich sehe das richtig.

Gruss

McNugget

23
Ankündigungen / Announcements / Re:Release 3.11
« am: 01. Dezember 2009, 15:20:46 »
Ahhh.. Blindheit..

Danke schön.


Gruss

McNugget

24
Ankündigungen / Announcements / Re:Release 3.11
« am: 01. Dezember 2009, 11:52:55 »
Hallo Hugo.

Vielen Dank für das neue Tool.

Konnte auch gleich umstricken und brauche nun keine gesonderte Lib mehr für meine NH3-Berechnungen.

Gibt es auch eine akutalisierte Revision History?



Gruss

McNugget

25
Bestehende Module / Existing Modules / Kleiner Fehler in der Doku
« am: 25. November 2009, 13:36:10 »
Hallo allerseits.

Vielleicht wäre es sinnvoll, einen Abschnitt hier im Forum zu schaffen, in dem User Verbesserungsvorschläge posten könnten.
Auch geht es mir oft so, dass, da ich Quereinsteiger bin, ich die Beispiele in der Doku nicht so genau verstehe. Oft fehlt mir der Sinn (z. B. mit einem kleinem Hinweis aus der Praxis).

In der Doku wäre es total geil, wenn der Quelltext der betreffenden Baustaine gleich mit abgebildet würde.
Oder als Anhang.
Dann könnte man sich das Öffnen der Lib und das Suchen der Bausteine sparen, wenn man mal etwas modifizieren möchte.

Ich fürchte allerdings, dass das dann allmählich den rahmen sprengen würde.


Auch Fehler könnten hier genannt werden.

Habe folgenden kleinen Fehler gefunden:

Auf Seite 189 zum Baustein "A_Trig"

Der Eingang "IN" wird als Typ "Bool" angegeben, dies gibt aber bei der weiteren Beschreibung keinen Sinn.

Tatsächlich ist es ein "Eingang vom Typ "Real".



Gruss

McNugget

26
Bestehende Module / Existing Modules / Re:Timerbaustein
« am: 17. November 2009, 16:46:58 »
Moin.

In der OSCAT-Hilfe kann man nach "Takt Generatoren" suchen.

Als erstes fiele mir da der Baustein "CLK_PRG" ein, der einen Puls setzt, welcher einen SPS_Zyklus lang ist.

In der UTIL.LIB von Wago gäbe es noch den Baustein "BILNK", bei dem sich Puls-und Pausendauer gesondert konfigurieren lassen.

Das wären so die ersten Ideen.

Gruss

McNugget

27
Bestehende Module / Existing Modules / Re:Bitübergabe?
« am: 16. November 2009, 13:16:52 »
Vielen Dank.

Ich habe es auch nicht besonders schön formuliert...

Aber die Fuktion "Byte_to_strb" hat mich auf den Weg gebracht.


Leider kann ich über die Funktion "SNMP_SET_PLCDATA_WRITEAREA" aus der LIB "wagoLibSnmp.lib" keine Strings übergeben.


Kennst Du ein externes SMTP-Tool, das mir die einzelnen Bitstati aus einem DWORD als Nullen und Einsen anzeigt?

Ich erhalte im Moment leider nur die Dezimalwerte, aber das hilft mir noch nicht so richtig weiter.

Gruss

McNugget

28
Bestehende Module / Existing Modules / Bitübergabe?
« am: 16. November 2009, 09:13:11 »
Moin.

Ich nutze den Baustein BYTE_OF_BIT.

In diesen lese ich die DI meiner Steuerung (Wago 750-841) ein und möchte die Stati als Bitfolge (DUAL, 2#) ausgeben, nicht als Dezimal-Zahl.

Wie mache ich es, dass aus einzelnen Bits eines Bytes nicht der numerische Wert übergeben wird, sondern wirklich die Bitfolge?

Muss ich das dann irgendwie anders parametrieren?

Gruss

McNugget

29
Bestehende Module / Existing Modules / Re:Status codieren
« am: 15. Oktober 2009, 20:45:47 »
Hallo Hugo.

Das hatte ich schon in Betracht gezogen.

Ich wollte aber wissen, ob es auch einen Weg gibt, der noch einfacher ist, damit ich auf der Gegenseite möglicht wenig programmieren muss.

Wie baue ich aus mehreren Bytes Word und DWOR zusammen?


Gruss

McNugget

P.S.: Wann kommt Oscat 3.11? Bin sehr gespannt...

30
Bestehende Module / Existing Modules / Status codieren
« am: 15. Oktober 2009, 17:38:33 »
Hallo allerseits.

Ich habe mal wieder ein paar spannende Fragen.

Ich möchte vier mögliche Meldungen aus einem Baustein per Modbus übergeben.
Es wird Wortweise übergeben und ich habe um die 20 Instanzen, in denen diese Meldungen auftreten können.

Da ja zwei Bits reichen würden, um die vier Meldungen zu codieren, wäre es ja eine Verschwendung, pro Kanal ein ganzes Wort zu verwenden.

Wenn ich die zwei Statusbits aneinander reihen würde, könnte ich in einem Wort 8 Kanäle übergeben.

Aber wie würde ich sie dann auf der Empfängerseite wieder auseinanderbekommen?

Wenn ich Kanal 1 auf Bits 0 und 1 lege, bekomme ich die möglichen Werte 0,1,2,3.
Kanal auf Bits 2 und 3 ergäbe dann 0, 4, 8, 16.
Wenn Meldungen aus diesen beiden Kanälen gleichzeitig kämen, würden sich die Zahlen zu irgendwas dazwischen addieren.
Ich kann doch nicht für jeden Bitzustand im Wort eine Definition hinterlegen... ???

Wie wird so ein Problem in der Praxis gelöst?


Die in der OSCAT.LIB implementierten ESR-Funktionen sind doch auch ein Lösungsansatz für diese Problem, oder?

Gruss

McNugget

Seiten: 1 [2] 3 4 5