S7-224 Zeiten extern verstellen

stefand

Level-1
Beiträge
162
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Leute, hab ein kleines anliegen, vielleicht hat einer von euch a Lösung!

Hab eine Masch. gebaut wo ich ab und zu 2 oder sagen wir 3 Zeiten verstellen muss im bereich von 0,5sec bis 3 sec!! Hab das momentan mit den eingebauten Potis gemacht! nur die Masch. Bediener sind ja bei uns solche "russen" das die Potis das nicht lange aushalten werden! Würde die gerne irgendwie extern einstellen! Natürlich mit möglichst wenig aufwand, und vielleicht ohne Poti!

Kann man nicht irgendwie über eine PC einfach ein kabel anstecken und die zeiten in zb einer Excel Tabelle verändern??
 
Hallo,
mit PC-Access von Siemens läßt sich sowas leicht machen, oder Du mußt dein Programm umschreiben und per freier Com. auf den PC zugreifen, oder Zottels Libnodave (ich bin dabei mit Libnodave so etwas ähnliches auszuhecken, bin aber noch nicht soweit).
 
Hallo,
die S7-200 kann RS232, der Programmierport wird im Betrieb gesperrt, so das Du z.B. einen Scanner anschließen kannst.
 
Des heisst ich brauch nur a RS232 Kabel und mit Excel a so a Programm erstellen!!!! oder brauch i bei dem PC auch dann a PPI Kabel??
 
Hallo,
dann scheiden also fast alle anderen Kanidaten aus, bleibt nur nur PC-ACCESS über, die Demo kann man runterladen.
 
Hallo,
dann mußt Du aber Versuchskaninchen spielen :shock: brauche die Nummer vom Comport, die Baudrate und die Adresse von der CPU, und noch 3 Merkwörter (keine VW's) wo die Zeitwerte eingetragen werden. Das ganze versuche ich mit Libnodave zu machen, hoffentlich wird dein Adapter unterstützt.
 
Hallo zusammen!

Also jetzt mal ganz ehrlich :roll:
Wenn an dieser anlage wirklich DAU´s arbeiten sollen, wären dann nicht Zeitrelais in der Schaltschranktüre das beste :?:
(DAU´s= Dümmster anzunehmender User, in deiner sprache Russen)
Klärt mich bitte auf, wenn ich da falsch liege!

Gruß
Timo
 
Hi Zottel,
hab ich da was übersehen? Im DB habe ich auch schon VW's angesprochen, aber hier ein Auszug von deiner Anleitung:
PLC memory areas
Name constant Example item(German) Example item(English) Example read call
Data blocks daveDB DB1.DBD4 DB1.DBD4 daveReadBytes(dc,daveDB,1,4,4,NULL)
Flags/Markers daveFlags MW4 FW4 daveReadBytes(dc,daveFlags,0,4,2,NULL)
Input memory image daveInputs EB2 IB2 daveReadBytes(dc,daveInputs,0,2,1,NULL)
Output memory image daveOutputs AD8 QD8 daveReadBytes(dc,daveOutputs,0,8,4,NULL)
Timers daveTimer T2 T2 daveReadBytes(dc,daveTimer,0,2,2,NULL)
Counters daveCounter Z2 C2 daveReadBytes(dc,daveCounter,0,2,2,NULL)
Direct I/O daveP PEW4 PIW4 daveReadBytes(dc,daveP,0,4,2,NULL)
System information of 200 family daveSysInfo daveReadBytes(dc,daveSysInfo,0,0,20,NULL)
System flag area of 200 family daveSysFlags SMB0 SFB0?
Analog input words of 200 family daveAnaIn AEW0 AIW0?
Analog output words of 200 family daveAnaOut AAW0 AQW0?
IEC Timers daveTimer200 T2 T2 daveReadBytes(dc,daveTimer200,0,2,2,NULL)
IEC Counters daveCounter200 Z2 C2 daveReadBytes(dc,daveCounter200,0,2,2,NULL)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist wohl mit Kanonen auf Spatzen geschossen.
Aussredem ist Excel keine geeignete Oberfläche, da die
Anwender dort auch rumspielen können(sofern nicht geschützt) und in
die richtige Zelle reinschreiben.
Wenn schon dann eine kleine Oberfläche mit VisualBasic.

Für solch einen Anwderzweck nimmt man aber ein Bedienpanel z.b. TD100(99EUR), wofür diese auch gedacht und wesentlich einfacher mit zu programmieren (TD Assistent). Fügt sich auch nahtlos ein, da PPI Master keine Änderungen am CPU Port oder PC/PPI Adapter erfroderlich.
 
lorenz2512 schrieb:
Hi Zottel,
hab ich da was übersehen? Im DB habe ich auch schon VW's angesprochen, aber hier ein Auszug von deiner Anleitung:
Sch...-Dokumentation! Sieh dir mal testPPI.c und die Kommentatre zu daveReadBytes an.
 
hallo,
ich habe auch so was vor, aber bei mir scheiterts schon daran die uhrzeit/zeiten auf dem td200 darzustellen! der anwender soll übers td200 eine zeit einstellen sagen wir 10 minuten, die ablaufen soll! während diese zeit abläuft muss er aber in der lage sein diese zeit übers td200 zu änder, sagen wir 2 minuten länger oder kürzer!
als zusätzliches info soll die uhrzeit noch im display stehen.
wenn möglich auch die uhrzeit wann die eingestellte uhrzeit abgelaufen ist
in etwa so:

---------------------------------
|Automikzeit/min:...........10|
|12:30........Stop:.......12:40|
---------------------------------

Die Automitk soll starten wenn e0.5 getastet wir.
Die zeiten sollen über F1,F2 geödert werden oder die pfeil tasten rauf, runter

Step 7 Micro/Win 4.0.0.81
S7-224
TD200 V3.0.1.1

vieleicht kann mir ja wer nen kleines beilspiel schreiben! ich danke im vorraus the_muck
 
Servus,

@Gast: Man kann natürlich in Excel-VBA die Bereiche in Excel sperren, bzw.
das Ganze auch über Userform(Dialogfeld) gestalten.
Ebenso kann man die Bereiche begrenzen, die der "DAU" = Russe
eingeben darf.
Aber du hast recht, wäre vielleicht ein bisschen zu aufwendig und
die TD's sind vielleicht angebrachter.

@the_muck: schau mal unter:

http://www.s7-200.net/
Der Programmierer hat das Problem erkannt und eigene Bibliotheken
für die S7-200 auf der Website bereitgestellt. (Englisch)


Evtl. mal auf der Siemens-Seite schauen:
dort gibts auch eine Bibliothek:
http://support.automation.siemens.c...se&objid=10805397&siteid=cseus&subtype=130000

MfG Unreal
 
hey danke,
leider bin ich immer noch nicht weiter, ich bekomme texte ohne problme angezeigt, aber die zeit überhaupt nicht! egal was ich mache es zeigt nur "müll" an, oder die uhrzeit wird angezeit und läuft dann nicht weiter.
ich habe volgendes geschrieben und im TD assistend in einer maske die zielsystemdatei VW100 hinterlegt.

LD SM0.0
TODR VB720

HTA VB723, VB112, 2
MOVB 16#3A, VB114

HTA VB724, VB115, 2
MOVB 16#3A, VB117


HTA VB725, VB118, 2


vieleicht kann mir ja jemand weiter helfen!!

ich danke schon im vorraus the_muck
 
Zurück
Oben