STEP7 TIA V13

Begonnen von pratik8950, 30. Januar 2016, 10:15:08

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 4 Gäste betrachten dieses Thema.

pratik8950

hi ,

     I want to use sequencer in my program , i am using TIA V13 SP1 . i want help regarding how to use or import oscat library

DOD666

Hello,

download the TIA library out of the forum and open it in TIA with the library manager.

greetings

Jens


pratik8950

i have install the library while i am using the sequence or any other block it shows the error .

i have attached the scrrenshots.

thnx

[gelöscht durch Administrator]

DOD666

Make sure you have function "T_PLC_MS" in your project.
The message says it's not compiled so right click the function and select compile.
If it compiles successful then try to compile your program again.

And function T_PLC_MS requires STIME and that uses TIME_TCK which will not work with S1200

If you you use S1500 or S300/400 you should have no trouble.

If you use S1200 please tell me.

Greetings

Jens

pratik8950

#5
hi,
   
   i am using et200s for this.
   shows error in T_PLC_MS block

thnx

[gelöscht durch Administrator]

bepo

Zitat von: DOD666 in 30. Januar 2016, 10:49:11
Hello,

download the TIA library out of the forum and open it in TIA with the library manager.

greetings

Jens

Dear Jens,

unfortunately, these files are not libraries but projects. And as they seem to be created with TIA Professional, my TIA Basic won't let me open them :/
Is there any chance you could export the libraries and upload here or send by e-mail? :)

Best regards,
Bernahrd

DOD666

Hello pratik8950,

please define these variables as constants in the function interface.



greetings

Jens

[gelöscht durch Administrator]

DOD666

Hello Bernhard,

I archived my library for you.
Be aware that I use it for S1200 it will not fit S300/400 or S1500

I used TIA V13 SP1 Upd.7 Professional

Use a zip program to decompress and then open in your library. TIA has no function to retrieve it's own library archive.  :o

greetings

Jens

[gelöscht durch Administrator]

bepo

Dear Jens,

Thanks for your effort! I'm using the S7-1200 too ;)
However, as I'm still on TIA V12, I can't open the library :/
Is there any chance to "down-migrate" it?

Best,
Bernhard

DOD666

#10
 Hello Bernhardt,

As far as I know it is not possible.

You should upgrade to V13 it's not good but better than V12  ;D

Du kannst aber gerne auch deutsch schreiben das kann ich auch ;-)

Greetings

Jens

koni8259

Hallo Jens,
hab deine Bibliothek im TIA dearchiviert und dann in ein Programm eingefügt.
Ergibt über 2500 Fehlermeldungen. Auch ist mir aufgefallen das die Datei nach der dearchivierung nicht mehr "1200" enthält.
Falsche Bibliothek hochgeladen? Oder mache ich was falsch (Wochenendprogrammierer)!
Ich glaube schon das es Interesse an der Biblio für S7-1200 besteht. Schon aus Kostengründen.
Oder hat jemand die OSCAT für S7-1200? Speziell die Jalousiebausteine wären Interessant.

mfG Koni

DOD666

Hallo,

ich habe nicht alle Bausteine kontrolliert.
Ich verwende nur die, die ich für Rollos benötige.
Sowie die Feiertagsberechnung.
Diese laufen.
Falls du Jalousien mit Winkelverstellung hast musst du diese nehmen und ggf. anpassen.

Hast du einfach alle Bausteine in dein Projekt geschoben?
Das kann Probleme machen da TIA die alle übersetzt auch wenn sie nicht verwendet werden.

Wenn einzelne Bausteine nicht gehen kann ich gerne helfen aber bei der Menge ist das problematisch.

Hol dir die Bausteine die du brauchst öffne sie und schau welche du dann noch brauchst, steht ja oben im Kopf.
Das machst du für alle Bausteine die du rüber kopierst bis du keine mehr laden musst dann solltest du nur die benötigten haben.
Dann sollte die Anzahl Fehler wesentlich geringer sein.

Gruß

Jens

koni8259

Hallo Jens,

ja ich hab alle Bausteine in ein Projekt gepackt.

Hab jetzt mal nur die Bausteine reingeholt die ich glaube zu brauchen. Dann sieht's schon besser aus. Zwei Fehler  :)
(Kann hier leider kein Bild Hochladen)
STIME (FB64)
           "SYS_TIMER" ist nicht bekannt. & Der Operand "TIME" ist nicht definiert.

Gibt es dazu eine Lösung?

mfG Koni

DOD666

Hallo Koni,

"SYS_TIMER" ist ein Datenbaustein mit einer Variablen "Time" vom Typ DINT.

Diese zähle ich in einem Interrupt OB hoch. Interrupt Zeit ist 5 ms also wird der Zähler um 5 inkrementiert.

Im Anlauf OB wird der "Time" auf 0 geschrieben.

Dies habe ich so gemacht da es in der S1200 keinen TIME_TCK Baustein gibt mit dem man die Systemzeit abfragen kann.

Gruß

Jens