Skip to main content

Двигатель

 

DerБлок «Starte jedes mal-Blockmal» («Запускать каждый раз»)

Der Блок «Starte jedes mal-Blockmal» позволяет bietetзапускать dieпрограмму Möglichkeitпри einвыполнении Programmкакого-либо ablaufenусловия. zulassen,То wennесть, eineон Bedingungработает erfülltаналогично ist.ветвлению, Erно funktioniertвыполняется alsoне ähnlichоднократно, wieа eineкаждый Fallunterscheidungраз, wirdкогда aberвыполняется nichtусловие, nurв einmalтечение durchlaufen,всего sondernпрогона jedesпрограммы. Блок mal, wenn die Bedingung erfüllt ist, während des gesamten Ablauf des Programms. Der «Starte jedes mal-Blockmal»:

Bild1.PNG

IstЯвляется eineсокращением Abkürzungследующей für folgendes Konstrukt:конструкции:

Bild2.PNG

ManВ блок kann in den «Starte jedes mal-Block mal» derкатегории Kategorie«Motor» Motor(«Двигатель») alleможно Bedingungenввести ausвсе ebenусловия dieserиз Kategorieэтой einsetzten.категории.

Hinweis:Указание: Derсегмент Programmabschnittпрограммы innerhalbвнутри desблока «Starte jedes mal-Blockmal» sollteдолжен kurzбыть gehaltenмаксимально werdenкоротким undи keineне blockierendenдолжен Aufrufeсодержать oderблокирующие Endschlosschleifenвызовы enthalten,или soбесконечные dassциклы, dieserчтобы Teilэта desчасть Programmsпрограммы schnellвыполнялась abgearbeitet werden kann.быстро.

Motor Двигатель 

DasИконка Symbolна aufблоках denдвигателей Motorblöckenобозначает stehtвсе stellvertretendдвигатели, fürкоторые alleне Motoren,являются dieдвигателями nichtс Encoder-энкодером oderили Servomotoren sind.серводвигателями.

SetzenПрисвоить

MitПри denпомощи Block блока setze Motorgeschwindigkeit auf [] … (присвоить скорости двигателя значение [] ...) kannможно manзадать dieопределенное Geschwindigkeitзначение einesскорости Motors auf einen bestimmten Wertдвигателя (vonот 0 bisдо 512). setzen.В Überвыпадающем das Dropdown-Menüменю (kleinesмаленький Dreieck)треугольник) kannможно dieвыбрать Drehrichtungнаправление gewählt werden.вращения.

AbrufenВызвать

MitПри demпомощи Block блока hole Motorgeschwindigkeit Motorgeschwindigkeit (получить скорость двигателя) lässtможно sichвызвать dieскорость Geschwindigkeitдвигателя, einesчтобы Motorsобработать abrufenее undкак als Wert weiterverarbeiten.значение.

AbfragenЗапросить

MitПри denпомощи Blöcken блоков läuft Motor Motor (двигатель работает) und  и ist Motorgeschwindigkeit … (скорость двигателя ...) kannактивность manи dieскорость Aktivitätдвигателя beziehungsweiseможно dieиспользовать Geschwindigkeit einesкак условие.

Остановить

При помощи блока stoppe Motor als[] Bedingung(остановить nutzen.

двигатель
Stoppen
[])
 можно

Mitостановить demнужный Block двигатель. При этом в блоке stoppe Motor [] istпредусмотрена esвозможность möglichвыбора einenодной Motorиз zuдвух stoppen.опций: Dabeiнемедленный bietetостанов derили Block stoppeостанов Motorвыбегом. [] dieНужную Optionen,опцию einenвыбирают Motorв direktвыпадающем oder auslaufend zu stoppen. Die gewünschte Option kann über das Dropdown-Menüменю (kleinesмаленький Dreieck) ausgewählt werden:треугольник):                                                                    

        

Bild3.PNG                                                                              

ServomotorСерводвигатель

image-1623746331741.42.25.pngimage-1623746331741.42.25.png

SetzenПрисвоить

MitПри denпомощи Block блока setze Position auf … (присвоить положению значение ...) kannможно manвыбрать dieопределенное Positionположение eines Servomotors auf einen bestimmten Wertсерводвигателя (von 0-512) setzen.от 0 undдо 512512). sind0 dieи Werte512 — fürзначения dieмаксимального maximaleотклонения Auslenkungсправа rechtsи undслева. links.Соответственно, Beiесли demуказать Wert256, 256то stehtсерводвигатель derзаймет Servomotorцентральное dementsprechend in der Mitte.положение. 

AbrufenВызвать

MitПри demпомощи Block блока rufe Position ab ab (вызвать положение) lässtможно sichвызвать dieположение Positionсерводвигателя, einesчтобы Servomotors abrufenобработать undего alsкак Wert weiterverarbeiten.значение.

EncodermotorДвигатель с энкодером

image-1623746341213.40.14.pngimage-1623746341213.40.14.png

DerДвигатель Encodermotorс hatэнкодером dieвыполняет gleichenте Funktionenже wieфункции, einчто normalerи Motor,обычный bietetдвигатель, aberплюс zusätzlichдает dieвозможность Möglichkeit,считать dieчисло Umdrehungenоборотов zuи zählenсинхронно undуправлять mehrereнесколькими Motorenдвигателями. synchronПри anzusteuern.этом Eineоборот Umdrehungразбивается wirdпримерно dabeiна in ~64 Schritte unterteilt.64 шага.

SetzenПрисвоить

MitПри demпомощи Block блока 

Bild6.PNG

kann 

man

можно dieвыбрать Geschwindigkeitопределенное einesзначение Motorsскорости auf einen bestimmten Wertдвигателя (vonот 0-0 до 512). setzen.В Überвыпадающем das Dropdown-Menüменю (kleinesмаленький Dreieck)треугольник) kannможно dieвыбрать Drehrichtungнаправление gewähltвращения. werden.Также Zusätzlichможно kannввести manчисло dieшагов, Anzahlкоторые anдолжен Schrittenпройти eingeben,двигатель. dieВ derэтом Motorпримере zurücklegenдвигатель soll.проходит In100 шагов, diesemт. е. Beispielодну drehtцелую sichи derодну Motorтретью 100оборота. Schritte,Как alsoвидно eineиз undпримера, eineэтот drittelблок Umdrehungen.содержит Wieплюсик, amпри Bespielпомощи zuкоторого sehenможно hatсинхронно dieserуправлять Blockнесколькими einдвигателями. Pluszeichen,Можно mitсинхронизировать Hilfeмежду dessenсобой sichлибо mehrereдвигатели Motorenглавного synchronустройства, ansteuernлибо lassen.двигатели Esдобавочного istустройства; möglichперекрестная Motorenсинхронизация, amа Masterименно oderмежду anдвигателями einerглавного Extensionустройства zuс synchronisieren,одной eineстороны übergreifendenи Synchronisierungдвигателями bspw.добавочного zwischenустройства Motorenс desдругой Masterстороны, und einer Extension ist nicht möglich.невозможна.

Hinweis:Указание: Schnellбыстро aufeinanderfolgendeследующие Synchronisierungsaufrufe,друг wieза sieдругом z.B.вызовы durchфункции eineсинхронизации, Schleifeнапример möglichпри sind,выполнении könnenцикла die(см. Synchronitätпример), beeinträchtigenмогут oderповлиять sogarна komplettсинхронность verhindern.или вообще воспрепятствовать ей.

StoppenОстановить

MitПри demпомощи Block блока stoppe Motor … (остановить двигатель ...) stopptдвигатель manостанавливается. einenЕсли Motor.надо Möchteостановить manнесколько mehrereдвигателей Motorenодновременно, gleichzeitigщелчком stoppen,по kannплюсику manслева überв dasблоке Plusможно linksдобавить amдругие Blockдвигатели bis(не zuболее drei weitere Motoren hinzufügen.трех).

Bild7.PNG

AbfragenЗапросить

Der Block Блок hat Position erreicht (достиг положения) служит wirdдля genutzt,того, umчтобы dasиспользовать Erreichenдостижение derположения Positionкак alsусловие. BedingungПод zuположением nutzen.здесь Mitимеется Positionв istвиду hierконечное dieположение Endpositionдвигателя einesс Encodermotorsэнкодером nachпосле vollendeterпрохождения Schrittweiteвсей gemeint.длины шага.