Aktueller Inhalt von Zottel

  1. Zottel

    Step 7 6. Potenz einer beliebigen BCD Zahl in Strep7 (SCL)

    Ich habe mal folgendes Testprogramm auf eine S7-1214C (...AG40...,Firmware 4.2.1, TIA 14.0) geladen. Zykluszeitüberwachung auf 1000ms gestellt Dann habe ich per Beobachtungstabelle die Variable wahl gesteuert und unter Diagnose die aktuelle Zykluszeit abgelesen. Ergebnisse: 1: 158-173 2: 158-173...
  2. Zottel

    Step 7 6. Potenz einer beliebigen BCD Zahl in Strep7 (SCL)

    bei x^n = e^(n*ln(x)) habe ich immer im Hinterkopf wieviel Operationen die Berechnung von exp() und ln() kosten. Wenn klar ist, dass es eine ganze Potenz reicht doch ausmultiplizieren. Wenn zudem immer die 6. berechnet werden soll, hallte ich auch die Schleife für aufwendiger als...
  3. Zottel

    Von TwinCAT 2 ins TIA Portal portieren

    Ich habe es mit einem Projekt in ST gemacht. Alt: Beckhoff BC9000, fast alle Bausteine FBs, neu S7-1200 SCL. 1. In TwinCat über Projekt/Dokumentieren Dokumentation des gesamten Projekts erstellt 2. Mittel generischem Textdrucker in Datei "gedruckt". 3. Aus dieser Datei einzelne Bausteine...
  4. Zottel

    (ADS) Twincat Kommunikation mit Linux PC

    Geht z.B. damit: https://github.com/gass/libads ...und damit sollte es auch gehen: https://github.com/stlehmann/pyads
  5. Zottel

    Sonstiges S7 via MPI-USB von Linux auslesen

    Libnodave und der Linux-Treiber sind von mir. Der Linux-Treiber bestand im Grunde nur aus dem Treiber für einen Standard USB-Seriell-Konverter-Chip, in den ich die passende Vendor- und Product-ID eingetragen habe. Das ist heute nicht mehr nötig, da man einfach dem Universal-USB-Seriell-Treiber...
  6. Zottel

    Profibus - Abschlusswiderstand bei Ausfall des letzten Teilnehmers

    Die Widerstände haben zwei unterschiedliche Funktionen: Zum einen terminieren sie das Kabel mit seinem Wellenwiderstand. Für diese Funktion ist es gleichgültig, ob die 5V vorhanden sind oder nicht, da für ein AC-Signal die 5V-Spannungsquelle einen Kurzschluss darstellt. Zum anderen sorgen sie...
  7. Zottel

    Problem mit floating point Operationen

    Wenn man keine Lust hat, auf 0 zu prüfen, kann man auch noch dem Divisor eine Winzigkeit hinzuaddieren: x=Dividend/(Divisor+1.0e-19) oder 1.0e-29 oder was auch immer in der jeweiligen floating-point-Darstellung noch sicher eine von 0 verschiedene Zahl ist und andererseits den Wert nicht zu sehr...
  8. Zottel

    Sonstiges Busfehler ET200S mit ICU24F

    Busfehler ET200S mit ICU24F bei Stecken RS232-Kabel Ich habe gestern folgendes erlebt: Ich gehe an eine Anlage und stecke ein Kabel auf die RS232-Schnittstelle einer ICU24F um mit Starter die Alarmhistorie auszulesen. Daraufhin geht die ganze Profibus-Slavestation auf Störung und die Anlage in...
  9. Zottel

    Step 5 Accon-S5-Lan mit Visualisierung

    Im S5- (AS511-) Protokoll können wesentlich größere Blöcke gelesen werden, als in eine S7-PDU passen. Ich weiß nicht wo die Grenze ist und ob es auf allen CPUs geht, aber von S5-95U und 115U CPU 243 weiß ich, daß mehrere kB am Stück gehen.
  10. Zottel

    Sonstiges Libnodave daveReadBytes Verständnis Problem

    by8ausg=daveGetU8(dc); bit0=(by8ausg and 1); bit1=(by8ausg and 2); ... bit7=(by8ausg and 128 ; if(by8ausg and 1) bit0=1; else bit0=0; ... if(by8ausg and 128 ) bit7=1; else bit7=0;
  11. Zottel

    Wickler mittels Tänzersystem

    Klar gibt es fast immer mehr als einen Weg. Und ich hätte nichts gesagt, wenn es um Durchmesseränderung 1:10 oder noch viel größer ginge, aber du hast ja geschrieben: Das ist für mich 1:3 und da geht es ohne, solange die Änderung über lange Zeit aufsummiert wird. Ein sehr dickes Wickelgut...
  12. Zottel

    Wickler mittels Tänzersystem

    Ich widerspreche dir ungern, aber mit Wicklern habe ich Erfahrung (Draht, Durchmesseränderung 1:3 bis 1:5). Ich habe tausende gesehen und geschätzte 50-100 Bauarten. Keiner hat eine Durchmessermessung für die Geschwindigkeitsregelung (soll heißen, ja es gibt Durchmessermessungen, etwa um...
  13. Zottel

    TIA Wer spinnt hier?

    Ok, DINT_TO_WORD hält meinen Quelltext sauber. Also noch die Hilfe gelesen (Im Index DINT_TO_aufgerufen): Soweit einverstanden. Nun steht bei BYTE, WORD, DWORD jeweils eine Verweis auf die Anmerkung 1) und darunter: Das betrifft doch wohl eher BYTE_TO_DINT etc!
  14. Zottel

    TIA Wer spinnt hier?

    Word, weil ich es am Ende einem QW zuweisen will. Ok, ich probiere es mit FLOOR_USINT...aber erst mal nachlesen... Zitat aus der Hilfe: Ein Operand vom Datentyp USINT (Unsigned Short INT) hat eine Länge von 8 Bit und enthält Zahlenwerte ohne Vorzeichen. Da gehen mir Bits flöten! Und noch besser...
  15. Zottel

    TIA Wer spinnt hier?

    Für eine 1214. Ich würde nicht TIA nehmen, wenn ich nicht müßte. Ok, mag ja sein. Aber erstens muß man ständig numerische Werte auf QWs schreiben, QWs sind immer Words. Es sollte dafür auch eine Art geben, wie man das macht, ohne Warnungen zu erzeugen. Vielleicht ist die mir ja entgangen...
Zurück
Oben