Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Doch doch ... meine Implementierung wird in einem großen Projekt eingebunden. Wobei die Twincat ADS Implementierung nur ein kleiner Teil des ganzen ist.
Dieser Teil kann aufgerufen und verwendet werden. Aber die Implementierung muß in sich abgeschlossen sein, d.h. incl. Notification...
Naja, die Twincat ADS Implementierung muß in einer eigenen Library Project drin sein, weil dort alle Gerätetreiber implementiert werden.
So aktuell die Architektur.
Die Gerätetreiber haben auch eigene Unit Tests, die ebenfalls ohne UI getestet werden. (Daher die Frage, wie kann man das ohne UI...
Die TwincatADS Implementierung möchte ich in einem Project Class Library einbauen.
In der weder Consolenausgaben noch UI Elemente enthalten ist. Daher ist die Frage, wie man aus diesem Project Notifications abfangen kann von der Beckhoff....
Die Idee mit dem Timer hatte ich auch schon.
Das hatte in dem Consolen Programm eingebaut. Aber das hatte nicht den gewünschten Effekt.
Die zyklische Abfrage wollte ich eigentlich vermeiden.
Hintergrund: Die Notification geht auf eine Beckhoff Variable und wenn diese sich ändern, erfolgt eine...
Hallo,
kannst du mir ein Beispiel zeigen/schreiben, in dem das ganze in einem Thread verpackt ist?
Ich wüßte jetzt nicht, wie ich das ganze einbauen sollte.
Danke und Grüße
Neuling2014
Hallo soma,
das war des Pudels Kern :-)
mit Application.Run(); springt er automatisch in die Notification Methode!
D.h. ich kann diese Twincat ADS Klasse nicht in einer .NET Library Class aufrufen ...
Sehr ärgerlich. Oder kennst du da auch einen Trick?
Grüße
Hmm, beide Varianten funktionieren nicht while und ReadKey()
namespace TestNotification
{
class Program
{
static void Main (string[] args)
{
Twincat test = new Twincat();
test.Load();
DateTime now = DateTime.Now;
DateTime...
Hallo Larry,
das Projekt besteht aktuell nur aus der Program.cs.
Die wie folgt aussieht:
namespace ConsoleTest
{
class Program
{
private TcAdsClient _tcClient = null;
private AdsStream _adsStream = null;
private BinaryReader _binRead = null;
private...
Hallo mac203,
das dachte ich auch, aber es muß irgendeinen Unterschied geben.
Denn das Konsolen Projekt läuft nicht in die Notification Methods rein.
Hast du eine Idee wieso ?
Grüße
Hallo zusammen,
in dem InfoSystem von Beckhoff existiert ein Beispiel über das ereignisgesteuerte Lesen von Beckhoff Variablen.
http://infosys.beckhoff.com/index.php?content=../content/1031/tc3_adssamples_net/html/twincat.ads.sample03.htm&id=15632
Quellcode heruntergeladen ausprobiert. Super...
Das Handle ist nicht wirklich großartig. Implementiert nach Anleitung ...
In der Regel gibt es ein <int> als Datentyp zurück.
int handle = 0;
try {
handle = _tcAdsClient.CreateVariableHandle(name);
} catch...