takte erzeugen

Zuviel Werbung?
-> Hier kostenlos registrieren
ja wollte ich auch dazu hatte ich 2 auswahlmöglichkeiten: entweder ich nerv hier weiter die leute weil ich zu doof bzw zu unwissend bin hier son taktmerker einzubauen oder aber einen zähler oder sonstiges (ich mein ich hab in dem forum 1000 möglk. gelesen und keine wollte funktionieren) oder ich nehm die erste die funktioniert XD....


ok wegen schieberegister werde ich wieder mal das forum durchforsten... ich hab hier auch son schlaues buch neben mir liegen was mir einiges verrät aber ich mein awl ist nicht anders wie c oder vb, alle sprachen lassen sich schlecht durch nur durchlesen lernen und ich bin jetzt ba-student und komme ins 2. semester, d.h. in der schule ist es noch nicht wirklich vertreten habe allerdings auch keine lust zu meim chef zu gehen und zu sagen pass auf gib mir ne negerarbeit ich komm damit nie klar... also geh ich euch profis in diesem forum auf den sack und hoffe das mir schritt für schritt die grundzüge der sps programmierung beigebracht werden und ich muss sagen das klappt super! teils durch lesen und teils durch eure denkanstöße... das find ich super und wie gesagt ich verlange ja nicht von euch das ihr sagt ok pass auf stan: hier is der code kopier ihn rein und damit hat sich die sache...

also dank an alle mitwirkenden =) weiß nicht wie ich meine situation anders beschreiben soll....

soo jetz gehts an schieberegister... he he...-.-'
 
Zuletzt bearbeitet:
oh hab ich gefunden danke...

alter... sag ma kennt ihr jeden baustein auswendig und wofür der alles benutzt werden kann...der wahnsinn XD ...
 
Na sicher,

sogar mit Ausgabestand und Versionsnummer. ;-)

F1 ist dein bester Freund.

Dazu Verfasser und länge in halben Bit. ;)

Im Ernst, wir lesen einfach und wenn wir was nicht wissen, dann verwenden die Hilfefunktionen.

Ein gute Beschrebung wie eine Ampel programmiert werden kann, so zum Üben, ist bei Codesys im Handbuch_V233_patch_D dabei.
Die Befehle bei Siemens sind anders, aber die Beschreibung ist top.


bike
 
Also ich weiß es nicht. Ich bin neu hier programmier aber schon ein paar Jahre. Aber wie kann ich einem Einsteiger einen SCL Code vor die Nase setzen??
Also wirklich helfen tut ihr ihm dabei ja nicht gerade.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also ich weiß es nicht. Ich bin neu hier programmier aber schon ein paar Jahre. Aber wie kann ich einem Einsteiger einen SCL Code vor die Nase setzen??
Also wirklich helfen tut ihr ihm dabei ja nicht gerade.

Hilft ein fertiges Programm in AWL? :confused:
Wenn so wenig Wissen von PLC da ist, dann hilft nichts.

Wobei wer Pascal kann, der kann auch schnell SCL

bike
 
hey kein streit ist schon gut so.... ^^

alsooo... ich habe jetz endlich rausgefunden wie das mit den takten funktioniert ( und auch wie eine sps wirklich funktioniert ; ) , so das ganze allgemeine zeugs zwecks register und so..) wie dem auch sei, ich erzeuge einen 1s takt mit dem m3.5

meine frage: wie ordne ich die speziellen phasen den takten zu? das hab ich irgendwie nur halb bis gar nicht hinbekommen...
 
Zuletzt bearbeitet:
schaff ich das mit nem zähler? also der meinetwegen die takte des gesamten zyklus zählt und dann wieder neu anfängt und einen vergleicher der den stand abfragt und dann die ausgänge jeweils schaltet? also so in der art?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
schaff ich das mit nem zähler? also der meinetwegen die takte des gesamten zyklus zählt und dann wieder neu anfängt und einen vergleicher der den stand abfragt und dann die ausgänge jeweils schaltet? also so in der art?
Klar doch!
Wenn ich nochmal mein Beispiel von Post 4 zu Grunde lege:
Code:
     U  M 3.5  // Sekundentakt
     FP M 4.0 // Flankenmerker
     SPBN End
     L MW 6 // Sekundenzähler (Merker sollte remanent sein sonst Datenwort)
     + 1
     T MW 6
     L 120 // 2 Minuten
     <I
     SPB End
     L 1
     T MW 6
End:NOP 0
 
     U(
     L MW 6
     L 1 
     >=I  // Wenn Sekundenzähler größer 1 und ...
     )
     U(
     L MW 6
     L 20
     <=I  // ... Sekundenzähler kleiner 20 dann wird Ausgang High
     )
     = Ampel Rot  // Ausgang ist 20 Sekunden Rot
 
     U(
     L MW 6
     L 15
     >=I
     )
     U(
     L MW 6
     L 35
     <=I
     )
     = Ampel Gelb  // Ausgang ist 20 Sekunden Gelb
// 5 Sekunden Rot und Gelb gemeinsam
Gibt aber noch viele andere Möglichkeiten so etwas zu lösen, z.B.: Schieberegister, Schrittkette, Sprungverteiler, direkte Ablaufsteuerung ...
 
Zurück
Oben