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.
Hallo an Alle,
ich nutze Siemens PCS 7 (ab V7) und wollte wissen, wie man am schlauesten Daten aus einem Profibus-PA Teilnehmer auslesen bzw. darauf schreiben kann?
Ich hatte vor mir einen eigenen Treiberbaustein zu schreiben, da für das Gerät in PCS 7 keiner vorhanden ist.
Meine Idee war es...
Stoppppppppppppp!!! Wer lesen kann, ist klar im Vorteil!
Es klappt doch so, wie es Thomas gesagt hat. Mein Fehler war eben, dass ich bei dem Code
thisYear := BCD_TO_INT(arrayDateTime.Jahr);
//next Year
arrayCmpDateTime.Jahr := WORD_TO_BYTE(INT_TO_BCD(thisYear+1));
In der letzten Zeile...
Hallo,
ich habe den Code von Thomas gerade getestet. Leider funktioniert die Wandlung nicht. Was ich auch hier nicht so ganz verstehe, ist, warum das "INT_TO_BCD(thisYear+1)" nicht für eine Wertwandlung von INT nach BCD ausreicht?
Ich habe es vorhin sogar probiert, den einzelnen Bytes einen expliziten Wert zuzuweisen.
Beispiel:
arrayCmpDateTime.Jahr := INT_TO_BYTE(14);
arrayCmpDateTime.Monat := INT_TO_BYTE(2);
arrayCmpDateTime.Tag := INT_TO_BYTE(5);
arrayCmpDateTime.Stunde := INT_TO_BYTE(0);
arrayCmpDateTime.Minute :=...
Hallo,
in wiefern sinnvoll? Verstehe es nicht so ganz. Ich habe das Jahr des Arrays "arrayCmpDateTime" einfach um 1 erhöht, so dass das nächste Jahr reingeschrieben wird.
Jetzt stellt sich mir nur die Frage, weil ich bei dem ganzen vorhaben in das Array nur das Jahr beschreibe, wie es mit den...
Hallo,
mein Problem ist, dass beide Zeitwerte (aktuelle Zeit und Vergleichszeit) korrekt dargestellt werden, der Baustein GE_DT (du hast richtig vermutet, es ist ein greater or equal-Baustein) bei den zwei Zeitwerten aber nicht den korrekten Bool'schen Wert wiedergibt.
Ich hatte die aktuelle...
Guten Tag,
ich versuche zur Zeit einen Baustein in SCL zu programmieren, den ich in Verbindung mit dem CountOh nutzen will.
Der CountOh berechnet die Betriebsstunden für das aktuelle Jahr. Ich benötige aber diesen Wert auch für das letzte Jahr...
Beispiel:
2013: aktuell 200h (Ende des Jahres...
Das Getting Started - Teil 1 habe ich in der V8 durchgearbeitet. Nicht aber in der V7. In den Beispielprojekten ist, bei mir hier zumindest, die APL_Example_EU nicht zu finden.
Trotzdem danke für deine Hilfe!
Das Projekt wurde nicht kopiert, sondern in beiden Versionen von PCS7 neu erstellt. Die Einstellungen etc. sind in beiden Projekten gleich.
Zu dem Beispielprojekt: leider konnte ich kein (installiertes) Projekt finden, in dem ein SFC-Plan vorhanden ist, um dieses testen zu können.
Meine CPU...
Im CFC-Block unter "Objekteigenschaften" -> "Anschlüsse" wurde für den Eingang ein SFC-Zugriff erteilt.
Im SFC-Editor habe ich ebenso in den Schritten/Transitionen unter "Eigenschaften" Werte an den Eingang aus dem CFC-Block übergeben und diese auch abgefragt.
Meinst du das?
EDIT:
Ich sollte...
Guten Tag,
ich befasse mich in meinem Praktikum seit knapp zwei Tagen mit PCS7 v7. In diesen zwei Tagen habe ich versucht mir gewisse Kenntnisse über PCS7 inkl. dem Netzwerkeditor, den CFC- und den SFC-Plänen anzueignen.
Nun habe ich für den Anfang einen Baustein genommen und wollte dort Werte...
@Mertin:
der Link ist schon auf der ersten Seite aufgelistet. Schön wären Übungen mit Lösungen, da man als Anfänger nicht nachvollziehen kann, ob man richtig gearbeitet hat, oder nicht.
hab einfach:
l ab0
l 2
*i
t ab0
l ab0
l 0
==is a0.0
spb end
vertauscht (also wie oben gezeigt). Jetzt leuchtet das Lämpchen mit der Adressierung A 0.0 sofort nach A 0.7 wieder auf.