Sonstiges 7 Segment Anzeige Ansteuern mit TM1637

Zuviel Werbung?
-> Hier kostenlos registrieren
Jetzt erscheint das Projekt mit der gegebenen Hardware so langsam als machbar... man müsste mal die Hardware zum ausprobieren verfügbar haben... und Zeit ;)

Machbar ist das definitiv. Ich hab sowas in der Art schon zu S5-Zeiten gemacht.

Der Lieferant (AZ-Delivery) sitzt in Deggendorf und liefert immer schnell.
Ich hab bei denen schon öfters bestellt. Für IoT- und Mikrocontroller-Basteleien haben die ein grosses Sortiment.
Und vorallem bekommst du da auch Datenblätter und Bibliotheken.

Das Thema Zeit ist doch schon erledigt :ROFLMAO:
Du sitzt doch schon an der Schrittkette und im Prinzip ist dein Programm doch fast fertig.

Ein Ansatz um das Ding evtl. schneller zu bekommen ist vielleicht auch Ausgänge auf 2 Ausgangskarten zu verwenden.
Der Rückwandbus der 300er ist eigentlich langsam und die Karten werden nicht gleichzeitg angesprochen.
Somit kannst du auf Karte 1 Data legen und auf Karte 2 Clock. Wär mal ein Versuch wert.

Gruß
Blockmove
 
Der Rückwandbus ist noch gar nicht das Problem. Die vorhandene Ausgangskarte 322-1BH01 hat eine Elektronik, die laut Siemens Datenblatt nur max 100 Hz schafft. Aufteilen der Ausgänge auf 2 Karten macht das auch nicht schneller, im Gegenteil dauern die Peripheriezugriffe dann doppelt so lange. Mit einer 322-1BH10 wären theoretisch max 1000 Hz möglich - die schafft seine CPU aber vermutlich gar nicht.

Eigentlich ist nun zu dem Lösungsweg alles gesagt. Problem ist nur daß der TE Anfänger in SPS-Programmierung ist und jeden kleinen Schritt haarklein erklärt braucht. Falls er nicht aufgibt wird das hier noch ein langes Thema. Oder irgendjemand liefert eine Komplettlösung.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Somit kannst du auf Karte 1 Data legen und auf Karte 2 Clock. Wär mal ein Versuch wert.
Ist doch nicht nötig, diese PhasenVerschiebung zwischen CLK und DIO. Es sei denn, man will mit jeder Flanke (pos. und neg.) von CLK Daten übernehmen. Aber das wäre ein anderes Protokoll mit weiteren Problemen.
Und 2 Bytes auf 2 Karten zu opfern, sie mit PeripherieBefehlen anzusprechen UND dann auch noch das Timing der 14 anderweitig belegten Bits zu korrigieren ... das ist nicht gerade modular gedacht.
 
Von der SPS zu einen Arduino und dann an die Anzeige wäre keine Alternative?
Kommt halt drauf an ob es Industriestandart sein soll, das ist es aber mit Wahl der Anzeige ja schon nicht …

Dann könnte der Arduino zb. per RS232 gefüttert werden
 
PhasenVerschiebung zwischen CLK und DIO. Es sei denn, man will mit jeder Flanke (pos. und neg.) von CLK Daten übernehmen.
Auch das wäre mit nur einer Ausgangskarte möglich: einfach zweimal nacheinander auf die Peripherieadresse schreiben, falls nötig könnte dazwischen ...zig Mikrosekunden gewartet werden:
Code:
L B#16#01  //DIO auf 1
T PAB256

<tue vielleicht was als Zeitfresser>

L B#16#03  //DIO + CLK auf 1
T PAB256


Dann könnte der Arduino zb. per RS232 gefüttert werden
Die vorhandene SPS hat keine Kommunikationsschnittstellen außer einer MPI

Harald
 
Zurück
Oben