easy-forum
Deutsch - Software => easySoft => Thema gestartet von: Norbi am November 12, 2025, 07:06:02 Vormittag
-
Guten Morgen,
Ich habe gestern Abend mein Programm, das in der Simulation funktioniert, auf die EasyE4 geladen. Doch in der Easy bekomme ich nicht Run aktiviert, sie geht sofort in Stopp.
Folgende Fehler habe ich gefunden
Code 1110- Die maximale Zykluszeit wurde überschritten
Code 1139- 0Daten (sicherer Stopp
Ich müßte sie dringend ins laufen bekommen. Bin verzweifelt und habe keine Idee was es ist.
Weis einer Rat.
Vielen Dankl euch.
-
Hallo Norbi,
hast du die richtige Komponenten, richtiges Basisgerät und Erweiterungen eingestellt?
In der Easysoft unter Projekt kannst du einen Plausibilitätsprüfung F10 durchführen.
Gruß Wilhelm
-
Danke für deine Antwort, die Plausibillitätsprüfung ist fehlerfrei. Ohne das ich Online mit der Easy verbunden bin.
Die Easy die mir vorgeschlagen wirt soll eine Ohne Display sein : Auf der Packung Stand EASYE4-UC-12RC1 aber die ist ja ohne Display also Habe ich ja die mit EASYE4-UC-12RC1P Richtig?
Danke
-
Die EasyE4-UC-12RC1 ist mit Display und Schraubklemmen.
Das P am ende sagt eigentlich nur das es sich um ein Modell mit Push-In klemmen handelt.
Ohne Display wäre es eigentlich dann eine Easy-E4-UC-12RCX1.
-
Ok, dann habe ich es richtig im Programm, was kann es den noch sein.
-
Hallo Norbi,
sende mal das Projekt zu.
Welche Hardware hat das Gerät, steht an der Seite der Easy, unter EATON 06 oder 08 ..
Als du das Programm programmiert hast, welche FirmwareVersion hast du ausgewählt, ab V1.40 oder V2.00
Welche Easysoft Version hast du?
-
Danke das du dir die Zeit nimmst mir zu helfen
Ich bin auf der Arbeit und habe und die Esay ist eingebaut zuhause.
Wie ich Programmiert habe war die Version 2.02 ausgewählt, die Easy habe ich auf die Höchste Version Update.
Wenn es ganz wichtig für dich ist, könnte ich meine Tochter bitten, ein Foto zu machen.
. Wie kann ich dir das Projekt zusenden, Hier gehen nur Bilder oder?
-
Hallo Norbi,
hier eine Info:
1. EasyE4 < HW08 (Firmware 1.44)
2. EasyE4 > HW08 (Firmware ab 2.00)
Wann hast du die EasyE4 gekauft? Hardware Version HW ist wichtig.
Bild im Anhang
Gruß Wilhelm
-
So meine Tochter hat es gelesen, es ist 08
-
Hallo,
Die erste Fehlermeldung "Code 1110- Die maximale Zykluszeit wurde überschritten"
ist ein Hinweis, das im Programm wohl eine Endlosschleife oder ähnliches ist, die nicht beendet werden kann.
Was ist deine Programmiersprache? Wenn ST, hast du eine WHILE, FOR oder REPEAT verwendet?
"Code 1139- 0Daten (sicherer Stopp" ist die Folge von der Zykluszeitüberschreitung
-
Vilen Dank radar17892
Wie kann eine Endlosschleife entstehen? oder Welscher Baustein erzeugt es.
Das Forum ist wirklich klasse. Das musste ich jetzt mal loswerden.
Oder sehe ich es in der Simulation, da diese ohne Fehler läuft. Kann ich speziell danach suchen?
-
Hallo Norbi,
der Verbindungstecker zwischen EasyE4 Basisgerät und Erweiterung steckt richtig?
-
Hallo, ja Steckt richtig, meine drei Fühler liefern Werte.
-
Hallo Norbi,
bei deinen 3 FT Bausteinen hast du immer den gleichen Ausgang QV MW200 genutzt.
Gruß Wilhelm
-
Hallo, genau das habe ich auch gerade gesehen, da ich sie gar nicht brauche, habe ich diese gelöscht, auch habe ich die M Merker in den Bereich 400 verlegt, um nicht in den Konflikt der Überlappung zu kommen, wo ich ehrlich gesagt noch nicht ganz dahinter blicke. Da ich aber MD1-6 belegt habe. war ich mir nicht sicher ob ich dann M-Merker ab 100 nehmen kann.
werde es heute Abend sofort versuchen ob es das gewesen ist.
Dankende Grüße
-
Hallo!
Unter PROJEKT/Merkerbereichsbelegung siehst Du die Merkerbereiche.
MD1- MD6 belegen die Merkerbits 1-196 also Merkerbit ab 100 liegt voll im Einflussbereich der MD1-6, da kommt nur Schrott raus. Lege die MD weiter nach oben z.B. ab MD17 bis MD22, dann hast du keine Doppelbelegungen. Mach Dir vor dem Programmieren Gedanken was für Daten, Bits etc. in welche Bereich legen willst. Auch solltest du dir überlegen welche Bereiche remanent sein sollen.
Gruß,
ELWMS
-
Hallo Elwms,
du schreibst weiter nach oben, aber ich habe ja die ersten 6 genommen AlsoMD1 bis MD6. MD17 ist doch tiefer. Oder hab ich das falsch verstanden. Habe im Programm jetzt die M-Merker ab 400 genommen. Aber denke das ändere ich dann noch mal ab und mache es dann wie du es geschrieben hast ab MD17
-
Danke an alle, es hat jetzt geklappt. Ich habe einfach unter Kommunikation den Reiter NET.. angeklickt und suchen lassen, dann meine EASY ausgewählt und aus Programm in das Gerät gewählt.
Bei der nächsten Verbindung mit der Easy ging sie auf RUN.
Was das nun damit zu tun hat. Ich weis es nicht.
Danke für eure Hilfe, Das ist einfach nur Perfekt !
Schönen Abend euch
-
Hast du einen NET-Verbund projektiert??
-
Hallo!
Schau Dir einfach unter PROJEKT/MERKERBEREICHSBELEGUNG die Struktur, Erreichbarkeit (Adressierbarkeit) an. z.B.
MD1 beinhaltet:
MW1 & MW2 und
MB1-MB4 und
M1 bis M32
Wenn du also M1 beschreibst, veränderst du auch den Wert von MB1, MW1 und MD1. Andersrum, wenn Du
einen 32Bit Wert in MD1 ablegst und dieser ändert sich, hat das Auswirkungen auf MW1-2, MB1-4, M1-M32.
Sprich deine Bits, Bytes und Wörter spielen Samba. Daher immer drauf achten wo man was ablegt. Ein guter Tip ist es den unteren Bereich für Merker, also bis MD16, bis MW32 und bis MB64 zur verwenden. Geht aber alles auch aus der Hilfe (F1) hervor.
Gruß,
ELWMS
-
Hallo. Ich habe eine Tabelle erstellt, die Überschneidungen von Speicheradressen zeigt. Ich bin mir nicht ganz sicher, ob alles korrekt ist. Die Tabelle ist auf Englisch.
Es wäre gut, wenn sachkundigere Personen die Tabelle überprüfen würden.
---
Hello. I created a table that shows memory address overlaps. I'm not entirely sure if everything is correct. The table is in English.
It would be good if more knowledgeable people reviewed the table.
---
Andrus