Erstellte Forenantworten
-
AutorBeiträge
-
ixo65Teilnehmer
Ja, schau dir mal dies Thema an:
ixo65TeilnehmerDu kannst zwar von LogoControl den Startwert eines Zählers ändern. Aber der geänderte Startwert wird erst bei Neustart bzw. Reset des Zählers übernommen.
Damit wäre dein Zählerstand gelöscht.Edit:
Bei der LOGO! selber kannst du den Startwert während der Laufzeit nur über Display (bzw. Web Server) ändern. Aber auch hier gilt die gleiche Einschränkung wie oben.In den Startwert eines Zählers kann man nur über extern (andere LOGO!, HMI, S7, Apps etc.) schreiben sowie dem Display. Innerhalb eines Programms ist dies nicht möglich
- Diese Antwort wurde vor vor 6 Jahren, 4 Monaten von ixo65 bearbeitet.
ixo65TeilnehmerPrüfe mal deine Firmwareversion der LOGO!.
Es gibt da Probleme mit den Firmwareversionen. Es frieren dabei die Anzeige auf dem Display und dem Webserver ein.
Ab der Firmwareversion FS04 kannst du die Firmware updaten.ixo65TeilnehmerHier ein paar Beispiele für Timerwerte (Min_Sec), Zeiteneinträge (HEX) bei der Wochenschaltuhr (Time) und Datumswerte (Hex) bei Datum (Datum).
</valueTextConverter>
<calculation id=“Min_Sec“>
<!– Analogwert zu/von Zeitwert (Bsp: 4873 zu 81:13) –>
<valueToText calculation=“{Floor([value]/60)}:{if([value]%60>9,“,’0′)}{[value]%60}“ />
<textToValue valueParseRegex=“(\d+):(\d+)“ calculation=“{[value1]*60+[value2]}“ />
</calculation>
<calculation id=“Time“>
<!– Analogwert zu/von Uhrzeit (4873 zu 13:09) –>
<valueToText calculation=“{Floor(LogoDec2Hex([value])/100)}:{if(LogoDec2Hex([value])%100>9,“,’0′)}{LogoDec2Hex([value])%100}“ /> <textToValue valueParseRegex=“(\d+):(\d+)“ calculation=“{LogoHex2Dec([value1]*100+[value2])}“ />
</calculation>
<calculation id=“Datum“>
<!– Analogwert zu/von Datum (11 zu 17) –>
<valueToText calculation=“{Floor(LogoDec2Hex([value]))}“ />
<textToValue valueParseRegex=“(\d+)“ calculation=“{LogoHex2Dec([value])}“ />
</calculation>
</valueTextConverter>ixo65TeilnehmerVergiss das mit dem Spannungsteiler. Selbst wenn du den Vorwiderstand richtig dimensionierst, bekommst du vielleicht eine Genauigkeit von 2-3 °C hin. Nimm entweder das PT Erweiterungsmodul AM2 RTD oder (wenn dein Basismodul über 0-10V Analogeingänge) einen externen PT Messumformer mit 0-10V Ausgang.
ixo65TeilnehmerAus der LSC heraus kannst du online keine Schalthandlungen vornehmen.
Du willst also aus der Ferne etwas ein- bzw. ausschalten.
Dazu kannst du den integrierten Webserver der 0BA8 nutzen. Den rufst du im Browser auf. Der stellt dir dann virtuell das Display einer LOGO! oder eines TDEs zur Verfügung, selbst wenn ein TDE physikalisch nicht vorhanden ist. Ebenso wird dir virtuell die Tastatur der LOGO! bzw. eines TDEs zur Verfügung gestellt. Mit dem Cursor des PCs kannst du dann die Tasten bedienen und dem entsprechend Schalthandlungen ausführen, wenn sie programmiert sind. Im Webserver können dir im Display aber nur programmierte Meldetexte angezeigt werden.Wenn du erst einmal mit LogoControl nicht arbeiten willst, wäre ein anderes Forum unter Umständen geeigneter.
Z.B. die LOGO!-Konferenz im Siemens Forum.
Siemens Forumixo65TeilnehmerIch glaube, wir reden aneinander vorbei.
LogoControl ist nicht LSC. LSC ist LOGO! Soft Comfort, die Software zum erstellen, bearbeiten, übertragen und Online beobachten von LOGO!-Programmen.
Beschreibe jetzt noch einmal genau, was du wie, von wo und womit schalten willst.ixo65TeilnehmerDu musst den Softwareschalter in einem Meldetext aufrufen habe ich geschrieben, nicht vor oder nach einen Meldetext schalten. Durch das Aufrufen des Softwareschalters wird dessen Zustand (OFF oder ON) im Display angezeigt (wenn der Meldetext angezeigt wird) und kann dann über das Display ein- bzw. ausgeschaltet werden.
Aber wenn du über LogoControl ein RS-Glied schalten willst, brauchst du den Softwareschalter nicht. Du verknüpfst jeweils einen Netzwerkeingang auf den Setz- und den Rücksetzeingang. Natürlich musst du dann den Schaltpunkt dafür in LogoControl festlegen.
Hast du den LogoControl fast in Betrieb?ixo65TeilnehmerDas macht man z.B. mit Logo Control, dafür hat der Administator dieses entwickelt. Ich nehme an, mit FF meinst du ein Flip-Flop. Nennt sich bei der Logo Selbsthalterelais. Mit dem Softwareschalter kannst du dies auch machen, dann musst du den Softwareschalter aber auch in einem Meldetext aufrufen, um seinen Zustand ändern zu können.
ixo65TeilnehmerSoweit mir bekannt ist, bietet Logo Control nicht die Möglichkeit, die Logo in den STOPP- oder RUN-Zustand zu versetzen. Und über das Setzen eines VM-Bits ist dies auf keinen Fall möglich, da die Logo vom Programm her die Logo nicht in den STOPP- oder RUN-Zustand versetzen kann.
ixo65TeilnehmerKommt denn eine Fehlermeldung beim Starten von Logo Control?
ixo65TeilnehmerDanke für die Info.
ixo65TeilnehmerDa es dir ja nicht um die Anzeige geht, sondern nur um das Stellen der Uhr, ist es ja nicht so wichtig, dass die Zeit in Form eines kombinierten Textes in Form von hh:mm:ss geschieht.
Es geht mir eigentlich um beides, Anzeigen und Stellen.
Aber wenn es nicht geht, geht es halt eben nicht.ixo65TeilnehmerBinde ich calkulation für das Datum ein, erhalte ich folgende Fehlermeldung in Logo Control.
ixo65TeilnehmerWenn man das Byte 984 in Logo Control nicht verändert, dann wird der Wert doch unverändert zurückgeschrieben, oder sehe ich das verkehrt?
Und bei der Uhrzeit geht es mir gerade um die Sekunden, weil ich die zum korrekten Stellen der Uhrzeit benötige.
-
AutorBeiträge