Neuling mit schwerer Aufgabe

Hepping

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

erstmal besten Dank das es sol ein gutes Forum zum Thema gibt.
Vorweg muss ich sagen ihr habt es hier mit einem blutigen Anfänger zu tun.

Folgendes zu der Situation in der wir(meine Projektgruppe und ich) uns befinden:

Wir schreiben zur Zeit an unsere Abschlussarbeit zu für unseren Techniker und sind unter "falschen Vorwänden" an ein sehr interessantes Projekt geködert worden, welche wir auch angenommen haben.

Und zwar sollen wir ein Trafo-Monitoringsystem entwickeln, welches auf einer SPS basiert.

Nun haben wir aber alle nie wirklich viel mit SPSn zu tun gehabt und wenn dann auch nur mit Siemens SPSn und Step7.
Nun haben wir aber eine Moeller XC100 welche mit CoDeSys Programmiert wiedern muss.

Wir haben von unserem Auftraggeber die Software easy Soft CoDeSys V2.3.9 dazu bekommen, mit welcher wir so langsam anfangen klar zu kommen.

Jedoch sind natürlich noch eine ganze Menge Probleme und Fragen offen, welche wir so schnell wohl nicht gelöst bekommen werden.

Daher bitte ich um eure Hilfe.

Die leichteren Dinge wie die Verknüpfung einfacher Zustände zur erfassung der Wasserstandsmeldungen haben wir mitlerweile auch hin bekommen und sogar visualisiert bekommen.

Jedoch war das leider nur der Anfang, und es steht noch ein ganzer Haufen dicker Probleme vor uns.

Da wäre zum Beispiel die Verarbeitung und Verknüpfung von Analogwerten, welche für uns noch kein bisschen durchsichtig wird.

Aber das größte Problem scheint zur Zeit noch die Übertragung von e-Mails und SMS via GSM Modem zu sein.

Dort haben wir noch nicht einmal herausfinden können, welche Modems in Frage kommen, geschweige den wie diese nachher die Nachrrichten versenden sollen.

Daher würde ich gerne wissen ob ihr uns bei unseren Problemen helfen könntet?

Vielen Dank schonmal im Vorraus!

mfg

Hepp
 
Jetzt gerade hängen wir z.B. an einer IF-Anweisung

Hier unser Quelltext:

IF Temp_1 > Temp_2
THEN
LD Temp_1
ST Temperatur_Anzeige
ELSE
Temperatur_Stoerung := TRUE;
END_IF;

Daraufhin bekommen wir immer die Fehlermeldung:"Fehler 4024: TEmperaturüberwachung(3): Erwarte ELSIF, ELSE oder END_IF vor "LD""

Kann mir jemand sagen wie es richtig lauten müsste?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Verarbeitung von Analogwerten ist nicht sonderlich schwer, wo ist Dein Problem?

Zum Thema Modem und E-Mail würde ich bei Möller nach passenden Bibliotheken fragen, zumindest bei anderen Herstellern (SABO, Wago, Beckhoff) sind diese beiden Aufgaben mit der passenden Lib leicht zu bewältigen.
 
Hallo Hepping,

das Problem an eurem Quelltext ist das ihr versucht AWL (Anweisungsliste) und ST (strukturierter Text) miteinander zu mischen! Sowie Controllfreak es in Beitrag 4 beschrieben hat sollte es funzen (nämlich in reinem ST)!

Gruss der Fuss
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für eure Hilfe.
Das Problem mit den zwei Sprachen war uns auch aufgefallen, aber wir sind einfach nicht auf die richtige Lösung gekommen :-/
Liegt wohl daran das wir absolute neulinge sind.

Das Problem der Analogwertverarbeitung liegt einfach darin das wir es noch nie gemacht haben und dahher auch nur geringe Kentnisse darin haben.

Wir müssen z.B. zwei PT100 Sensoren einlesen und diese miteinander verarbeiten. Dazu gibt es von Moeller eine Modul an der SPS wo man diese direkt anschließen kann. Von dort werden die Werte dann als "WORD" eingelesen.

Nun müssen diese Werte ja umgerechtnet werden damit man diese verarbeiten und auch auf externen Anzeigen anzeigen lassen kann!

Uns so kommen eine ganze Menge kleine Probleme zusammen, die dann am ende ein ganz großes bilden!

Gruß

Hepp
 
Hallo Hepping

Um auf deine letzte Frage zu antworten:
Von dort werden die Werte dann als "WORD" eingelesen.

Nun müssen diese Werte ja umgerechtnet werden damit man diese verarbeiten und auch auf externen Anzeigen anzeigen lassen kann!
(Ihr studiuert/lernt ja eine höhere technische Ausblidung?!?)
Wie würdet ihr es mit einem Taschenrechner/im Kopf machen?

Hier ein Vorschlag von meiner Seite:
1. Minimaler und Maximaler Wert der Klemme nachschauen in Ohm oder °C
2. Die Skalierung der Klemme nachschauen. Dass es in Word ist wisst Ihr ja schon)
2a. Laut Wikipedia ist 1 Word = 16 bit => max. Zahl ist 65536, mit Vorzeichen sinds noch 32768...
3. Eine kleine Formel machen, die den eingelesenen Wert mithilfe der Skalierung umrechnet.

Kleiner Tipp unter Studenten: Arbeitet euch sauber in das Thema ein, anhand eurer Fragen merkt man, dass Ihr euch mit dem Thema IEC61131 und CoDeSys noch nicht auseinander gesetzt habt. Ihr werdet keine ordentliche Arbeit abgeben können, wenn Ihr eifach Code aus dem Forum zusammenkopiert. Für sowas braucht man keine Techniker!!
 
@gloeru:

Vielen dank für deine Antwort/Tips/Kritik.

Dein Vorschlag zur umsetzung mit dem Temperaturproblem ist ähnlich unserem Ansatz das Problem zu lösen.

Es ist ja nicht so das wir nicht wissen würden was zu machen ist,
unser Problem ist eher das WIE.

Natürlich ist ein guten einarbeiten in das Thema wichtig und die Grundlage jeder Arbeit an diesem Projekt.

Doch leider ist es nicht so einfach, denn die Zeit die uns zur Verfügung steht, ist äußerst gering, denn Mitte Dez. sollte das Projekt stehen.
Dazu kommt noch das wir alle vollberufstätig sind, 3-4 mal die Woche zur Schule müssen und nebenbei noch das Projekt zu realisieren haben.

Daher wäre an mancher stelle ein stück Quelltext oder auch nur ein Tipp mit den passenden Befehlen sehr sehr hilfreich.

mfg

Hepp
 
Zurück
Oben