Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 3 of 3

Thread: S7 200 Bits im Datenbaustein? Gibts nicht?

  1. #1
    Join Date
    07.05.2004
    Location
    Campbelltown
    Posts
    2,500
    Danke
    131
    Erhielt 293 Danke für 86 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Kann ich Bits im DB deklarieren? ich möchte vom TP170m Touchtasten über diese Bits verknüpfen.

    Zusammengesetzte Datentypen sind auch nicht möglich, oder?

    pt
    Gegen Schwachsinn, Schwachköpfe und armselige Trittbrettfahrer kann man nicht argumentieren.

    Gott sieht alles, auch Signaturen in Geheimschrift,,... aber er petzt nicht.
    Reply With Quote Reply With Quote S7 200 Bits im Datenbaustein? Gibts nicht?  

  2. #2
    Join Date
    21.07.2003
    Location
    Bangkok / Thailand
    Posts
    104
    Danke
    24
    Erhielt 7 Danke für 7 Beiträge

    Default

    Hallo pt,

    ich hab dir mal einige Variabeln Deklarationen für den DB aufgelistet.
    Im Beispiel sind verschiedene Datentypen wie HEX, DEZ, BOOL und STRING verwendet.
    Code:
    VB0    16#00         // HEX
    VB1    2             // DEZ
    V2     ON            // BOOL
    V3     OFF           // BOOL
    VW4    16#0004       // HEX
    VB6    6             // DEZ
    VB7    'm'           // STRING ('m' = 16#6D)
    VD8    16#00000008   // HEX
    VB12   12            // DEZ
    VB13   2#11000       // BINÄR
    Wie du siehst ist es zwar möglich einzelne "Bits" (V2 / V3) im DB zu deklarieren, aber es wird gleich ein ganzes Byte dafür gebraucht.
    Das eigentliche Signal liegt dann in zb. V2.0 oder V3.0
    Die anderen Bits wie V2.1 oder V2.2 kannst du zwar in deinem Programm benutzen, ABER
    sie werden meiner Meinung nach, beim Anlauf der CPU alle auf "OFF" gesetzt.

    Ich würde dir auf jeden Fall raten die neuste MicroWin V3.2 SP4 zu besorgen. (3.2.4.27)
    Im Gegensatz zur Vorgängerin V3.1 sind einige interessante Neuerungen hinzu gekommen.
    Man kann jetzt für Unterprogramme (SBR) "IN" / "IN_OUT" / "OUT" / "TEMP" Variabeln deklarieren.
    Das Arbeiten mit Lokal-Daten innerhalb eines Unterprogramms, ist jetzt also ähnlich wie bei S7300-400.
    Neu sind jetzt auch Funktionen wie "STR_LEN" oder "STR_CPY" zum Bearbeiten von Zeichenketten.
    Neu in der V3.2 ist auch die Möglichkeit, Unterprogramme die häufig gebraucht werden, in einer "Biliothek" abzuspeichern.
    Ich arbeite seit ca. 2 Monaten nur noch mit der V3.2 und finde das Programm jetzt richtig gut.
    Wenn ich da an die gute alte MicroDOS-Zeit oder die V1.2 zurück denke.....das waren noch Zeiten

    Zurück zu deinen Fragen.....
    Für dein TP170 könntest du doch eigentlich ein Variable projektieren (zb.VW100) und dann
    den Schaltfläschen des TPs, über "Eigenschaften" - "Funktionen" - "Bits bearbeiten" - "Bit zurücksetzen in Variable", bestimmte
    Bits im VW100 zuweisen.....
    In MicroWin kannst du dann unter "Symboltabelle" eine neue Variabeln-Tabelle hinzufügen in der du die
    Symbolik und Kommentare für alle deine Variabeln / Bits einträgst.
    Code:
    zb.
    TP_Taste01	V100.0		Schaltfläsche 01 des TP170
    TP_Taste02	V100.1		Schaltfläsche 02 des TP170
    TP_Taste03	V100.2		Schaltfläsche 03 des TP170
    TP_Taste04	V100.3		Schaltfläsche 04 des TP170
    TP_Taste05	V100.4		Schaltfläsche 05 des TP170
    TP_Taste06	V100.5		Schaltfläsche 06 des TP170
    TP_Taste07	V100.6		Schaltfläsche 07 des TP170
    TP_Taste08	V100.7		Schaltfläsche 08 des TP170
    
    TP_AlleTasten 	VW100		Alle Schaltfläschen des TP170
    Im DB der S7200 ist das so nicht möglich!
    Hier könntest du lediglich "VW100 16#00 // Alle Schaltfläschen des TP170" eintragen, was
    dann beim Anlauf der CUP, das zurücksetzen aller Bits im VW100 bewirken würde.

    Tip: Ich mache mir immer getrennte Symbol-Tabellen für
    "Eingänge" / "Ausgänge" / "Merker" / "Sondermerker" / "Variabeln" / "Zeiten & Zähler"
    Dadurch reduzieren sich die Suchzeiten

    IMHO sind "Zusammengesetzte Datentypen" NICHT möglich.

    Hoffe ich konnte dir hiermit etwas weiterhelfen.....

    Gruss
    Guido

  3. #3
    plc_tippser is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    07.05.2004
    Location
    Campbelltown
    Posts
    2,500
    Danke
    131
    Erhielt 293 Danke für 86 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi Guido,

    danke für deine Tips. Sind sehr hilfreich. Gerade mit der 2. Symboltabelle, da währe ich so schnell nicht drauf gekommen. Das währe noch was für die große S7.

    So long

    pt
    Gegen Schwachsinn, Schwachköpfe und armselige Trittbrettfahrer kann man nicht argumentieren.

    Gott sieht alles, auch Signaturen in Geheimschrift,,... aber er petzt nicht.

Similar Threads

  1. Replies: 4
    Last Post: 18.08.2016, 14:53
  2. Step 7 Datenbaustein Bits ruckeln
    By Energie85 in forum Simatic
    Replies: 2
    Last Post: 15.12.2013, 01:06

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •