Programmieren lernen

Da hast du recht Delta :smile:
in der 300er SPS gibt es den Datentypen HW_SUBMODULE nicht soweit ich es gelesen habe.
wie kann ich das denn anders umsetzen?

Gruß
Bilo
 
Zuletzt bearbeitet:
Um die HW-Erkennung für die Scanner zu gewährleisten habe ich Variablen mit den Datentypen HW_submodule hinzugefügt.

und mit diesen Variablen habe ich programmiert.beispiel.jpg

Aber da es in der 300er SPS den Datentypen HW_Submodule nicht gibt müsse ich es irgendwie anders umsetzen..
 
Ja, kann ich jetzt nicht sagen. Vielleicht direkt an den Hersteller wenden und fragen, ob er ein kleines GettingStarted Projekt für die 300ér hat.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe ein GettingSarted Projekt nur für Simatic manager gefundene.. aber ich werde da mal nachfragen.

für die 300er SPS gibt es auch die Funktionen S_Move, Chars_to_Strg nicht müsste ich auch irgendwie ersetzen.. :cry:
 
scannerprogramm^1.PNGscannerprogramm2.PNGscannerprogramm3.PNG

Hallo,

das ist mein GettinStarted Projekt für 1200er SPS..
ich muss es noch in eine Anlage implementieren können.
Was muss ich da noch machen bzw. beachten, dass es läuft?

Gruß
Bilo
 
Hallo Leute,

Ich habe eine 1212er CPU und würde gern die Funktion S_COMP hinzufügen aber anscheinend unterschtützt die CPU diese Funktionalität nicht könnt ihr mir da weiterhelfen bitte.
 
ein paar zeilen code tun es auch.

Code:
gelöscht weil der code nicht funktioniert
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
ein paar zeilen code tun es auch.
Die paar Zeilen Code liefern immer das Ergebnis "gleich", weil EXIT nicht so funktioniert wie das vermutlich gemeinte RETURN. Außerdem liefert String[1] das erste Zeichen des Strings und nicht dessen Länge.

Ich habe jetzt kein TIA verfügbar, doch eigentlich müsste ein Stringvergleich in SCL viel einfacher sein. Etwa so:
Code:
FUNCTION "EQ_String" : BOOL
VAR_INPUT
  S1 : String;
  S2 : String;
END_VAR

BEGIN
  "EQ_String" := #S1 = #S2;  //kann das TIA-SCL das?

//alternativ etwa so:
  "EQ_String" := LEN(IN:=#S1) = LEN(IN:=#S2) AND (LEN(IN:=#S1) = 0 OR FIND(IN1:=#S1, IN2:=#S2) = 1);
END_FUNCTION

Harald
 
Ich habe es nun mit CMP== programmiert weiß nicht ob es so auch hinhaut.

Ich habe ein Simatic Multi Panel das schon an die CPU angebunden ist.
habe versucht über erreichbare teilnehmer die Richtige HMI zu finden aber es klappt nicht..
wisst ihr wie ich den Panel bei Geräte & Netze hinzufügen kann?
 
Ich habe es nun mit CMP== programmiert
Ahhh da hat Siemens nun den Stringvergleich "versteckt", und deswegen gibt es kein S_COMP ...

weiß nicht ob es so auch hinhaut.
Na, das ist doch ruckzuck simuliert+getestet

Ich habe ein Simatic Multi Panel das schon an die CPU angebunden ist.
habe versucht über erreichbare teilnehmer die Richtige HMI zu finden aber es klappt nicht..
wisst ihr wie ich den Panel bei Geräte & Netze hinzufügen kann?
Im Projektbaum ganz oben "Neues Gerät hinzufügen" > HMI > dein Panel auswählen und hinzufügen
oder das Panel aus dem Originalprojekt des Panels in Dein Projekt kopieren
Wozu willst Du das Panel unter "Erreichbare Teilnehmer" finden? Die Projektierung kann nicht aus dem Panel herausgeladen werden. (außer das Projekt wurde extra auf einer Speicherkarte am Panel hinterlegt)

Harald
 
Läuft das Panel noch? Du könntest in das Control Panel gehen, da kann man sehr wahrscheinlich den Typ lesen.
Irgendjemand sollte das Originalprojekt haben.
Weiters sollte ein Schaltplan existieren, wo mit Glück der Typ drin steht.
Hat das Panel Netzwerkanschluß? Ist evtl. ein HTML-Server/HTML-Seiten aktiviert? Dann könntest Du mit einem Browser auf die HTML-Seiten gehen.
Wie sieht das Panel denn aus (Foto)?
Wenn es keine verläßlichen Infos zum Typ gibt dann halt den Kasten öffnen/aufschrauben, wo das Panel eingebaut ist.

Ohne ein garantiert aktuelles Voll-Backup (notfalls selber erzeugen) oder die garantierte Zusage, daß der Inhalt des Panels unwiederbringlich gelöscht werden darf, würde ich an dem Panel nichts anfassen oder gar eine eigene Projektierung draufladen.

Harald
 
Das Panel läuft.. kann es leider nicht aufschrauben...
Es ist ein Simatic Multi Panel mit Netzwerkanschluss.
mir wurde die Test SPS zugestellt, deswegen muss ich nichts berücksichtigen.
IMG_05331.jpg
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Was es für ein Device ist weiß ich aber ich kann es in TIA nicht finden....

MP277 10'' Touch

da finde ich nur Mobile Panel 277 10'' aber das was ich hier habe ist ja kein Mobile Panel :confused:
mp277.PNG
 
Zuletzt bearbeitet:
Zurück
Oben