easy-forum

Deutsch - Software => XSoft-CoDeSys => Thema gestartet von: Hulk_83 am März 17, 2010, 20:28:15 Nachmittag

Titel: Mfd4 im EasyNet
Beitrag von: Hulk_83 am März 17, 2010, 20:28:15 Nachmittag
Hallo!
Versuche gerade in mein Programm im Mfd 4 eine Funktion einzubauen, mit der ich die Uhr
des MFD aus einer Maske heraus einstellen kann. Wenn ich den Baustein "sysrtcsettime"
in mein Programm einbinde hängt sich die steuerung auf.
Vieleicht kann mir da jemand weiterhelfen.
Desweiteren bin ich gerade mit der Performance am herumexperimentieren.
Habe im Mfd die Visu und die PLC laufen, in den angehängten Easy's nur ein kleines Programm.
Gibt es möglichkeiten um die Plc-load zu senken. Habe die Taskonfiguration auch schon angepasst.
Momentan liege ich bei einer Auslastung von 85% .
Wenn ich die Zykluszeit erhöhe steigt der Wert schnell auf 99%
Bei der jetzigen einstellung geht die Bedinung zwar, könnte aber besser.
Was für eine Auslastung ist denn überhaupt noch vertretbar?


Titel: Re: Mfd4 im EasyNet
Beitrag von: Knodelpa am März 17, 2010, 20:47:57 Nachmittag
Hallo Hulk_83,

85% ist schon sehr hoch. Wie sind deine Taskeinstellungen?
- mit welchem Intervall rufst du den PLC_PRG Task auf?
- verwendest du den Alarmtask von CoDeSys?
- verwendest du Trends?
- wie sind die Prios eingestellt?

Gerne kannst du auch mal das Programm anhängen. Wenn sich das Panel bei SysRtcSetTime aufhängt stimmt wahrscheinlich dein Datenformat nicht.

Gruß Paul
Titel: Re: Mfd4 im EasyNet
Beitrag von: Hulk_83 am März 17, 2010, 21:17:15 Nachmittag
Trend und Alarmtask sind aus der Taskkonfig schon gelöscht.
PLc_PRG Task Zyklisch 10ms prio 1
weitere Bausteine auch zyklisch mit 150ms und 500ms prio 2 und 3
dann visu Task mit 200ms prio 15
und visu input task mit 100ms prio 14
Wenn ich den Plc Prg Task ändere dann schalten die ausgänge der Easys verzögert.

Habe an den Systrcsettime Bausteine eine Variable vom Typ DT eingefügt.

Gruß Johannes