<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Sercos-Takt synchrone Tasks möglich ?</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/47f1749325/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/47f1749325/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/47f1749325/</id><updated>2020-02-28T01:54:21.887000Z</updated><subtitle>Recent posts to Sercos-Takt synchrone Tasks möglich ?</subtitle><entry><title>Sercos-Takt synchrone Tasks möglich ?</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/47f1749325/?limit=25#66e8" rel="alternate"/><published>2020-02-28T01:54:21.887000Z</published><updated>2020-02-28T01:54:21.887000Z</updated><author><name>Andreas Setzer</name><uri>https://forge.codesys.com/u/andreas-setzer/</uri></author><id>https://forge.codesys.com4babe3277c8f15ad40b8666738097b9b4c3008df</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Edwin,&lt;/p&gt;
&lt;p&gt;Ok, ich werde schauen, ob ich mit den SMC Befehlen zu Rande komme. Zu den restlichen Punkten habe ich ein paar Erklärungen im "SercosDriveLib_E.pdf"-Dokument der Demoversion von Codesys gefunden.&lt;/p&gt;
&lt;p&gt;Danke nochmal für die Hilfe &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Sercos-Takt synchrone Tasks möglich ?</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/47f1749325/?limit=25#80e8" rel="alternate"/><published>2020-02-28T01:54:16.747000Z</published><updated>2020-02-28T01:54:16.747000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com9043f1b47756a0c14f1401a48432081c2c9b9c23</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Andreas Setzer hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Hallo Edwin,&lt;br/&gt;
danke für deine schnelle Antwort. Die IO-Anbindung macht mir weniger Sorgen. Mir wäre wichtig zu wissen, ob ich eine SPS-Task mit dem Sercos-Takt synchronisieren kann ( z.B. indem man mit der "bSync"-Variable  einer AxisGroup die SPS-Task triggert ? ) und man den Geschwindigkeitssollwert  einer Achse in dieser Task selbstständig über "wCyclicDataSx" vorgeben kann ? Ich suche eben eine Antriebssteuerung, die mir bei noch akzeptablem Aufwand eine flexible Programmierung der Antriebe erlaubt, um die oben beschriebene schnelle Regelung zu realisieren.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hallo Andreas,&lt;/p&gt;
&lt;p&gt;ich verstehe nicht genau warum du das in ner seperaten Task machen willst. &lt;/p&gt;
&lt;p&gt;Ich würde die neuen (selbst generierten)Sollwerte für die Zusatzachse,&lt;/p&gt;
&lt;p&gt;ebenfalls in der "normalen" Motion Task über nen SMC_ControlAxisByVel&lt;/p&gt;
&lt;p&gt;an die entsprechende Achse geben.&lt;/p&gt;
&lt;p&gt;Das ist kein Aufwand und funktioniert bestens.&lt;/p&gt;
&lt;p&gt;mfg&lt;/p&gt;
&lt;p&gt;Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Sercos-Takt synchrone Tasks möglich ?</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/47f1749325/?limit=25#7e52" rel="alternate"/><published>2020-02-28T01:54:14.919000Z</published><updated>2020-02-28T01:54:14.919000Z</updated><author><name>Andreas Setzer</name><uri>https://forge.codesys.com/u/andreas-setzer/</uri></author><id>https://forge.codesys.comd526e890b26a69c81fd6a7998253cc6e0e1f2c7c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Edwin,&lt;/p&gt;
&lt;p&gt;danke für deine schnelle Antwort. Die IO-Anbindung macht mir weniger Sorgen. Mir wäre wichtig zu wissen, ob ich eine SPS-Task mit dem Sercos-Takt synchronisieren kann ( z.B. indem man mit der "bSync"-Variable  einer AxisGroup die SPS-Task triggert ? ) und man den Geschwindigkeitssollwert  einer Achse in dieser Task selbstständig über "wCyclicDataSx" vorgeben kann ? Ich suche eben eine Antriebssteuerung, die mir bei noch akzeptablem Aufwand eine flexible Programmierung der Antriebe erlaubt, um die oben beschriebene schnelle Regelung zu realisieren.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Sercos-Takt synchrone Tasks möglich ?</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/47f1749325/?limit=25#eb9e" rel="alternate"/><published>2020-02-28T01:54:09.672000Z</published><updated>2020-02-28T01:54:09.672000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com92ba7a32900d1c7067794f542d4ce00ab1f3a5ac</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Andreas Setzer hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Hallo,&lt;br/&gt;
Ich habe eine Applikation, bei der ich mit einem Sensor, der auf einer pendelnden Sercos-Servo-Achse montiert ist, den Pendelbereich abtasten muß und dabei die Messergebnisse möglichst hochauflösend den Positionswerten zuordnen muß. Die Messwerte werden dazu benutzt, den Vorschub einer zweiten Servoachse zu regeln; die Totzeit zwischen Meßwertaufnahme und&lt;br/&gt;
Vorschubanpassung sollte möglichst gering sein.&lt;br/&gt;
Wäre es in Codesys Softmotion + Sercos-Karte grundsätzlich möglich, eine zum Sercos-Zyklus synchrone Task zu programmieren,die die Messdaten über eine Sercos-IO-Box einliest, filtert, und das Ergebnis als Geschwindigkeitssollwert einer zweiten Sercos-Achse übergibt ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;dieses ist möglich!&lt;/p&gt;
&lt;p&gt;CoDeSys Softmotion unterstützt auch Sercos IO's.&lt;/p&gt;
&lt;p&gt;Ich würde vorschlagen einen Sercos IO Knoten zu nehmen und diesen (wenn die Filterung nicht zu aufwendig ist) in der selben Task in der auch die Motion gemacht wird, aufzurufen.&lt;/p&gt;
&lt;p&gt;Wie liegen die Messdaten vor ? Analog, RS485 oder TTL?&lt;/p&gt;
&lt;p&gt;Durch diese Anbindung der Messdaten an den Sercosbus sollten die Ergebnisse optimal sein und können entsprechend auch wieder einer weiteren(oder mehreren) Achsen als Sollwert vorgegeben werden.&lt;/p&gt;
&lt;p&gt;mfg&lt;/p&gt;
&lt;p&gt;Edwin Schwellinger&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Sercos-Takt synchrone Tasks möglich ?</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/47f1749325/?limit=25#1b85" rel="alternate"/><published>2020-02-28T01:54:07.839000Z</published><updated>2020-02-28T01:54:07.839000Z</updated><author><name>Andreas Setzer</name><uri>https://forge.codesys.com/u/andreas-setzer/</uri></author><id>https://forge.codesys.com12ecea6556c65cdbf7e9812852e6237eeb1851bc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;Ich habe eine Applikation, bei der ich mit einem Sensor, der auf einer pendelnden Sercos-Servo-Achse montiert ist, den Pendelbereich abtasten muß und dabei die Messergebnisse möglichst hochauflösend den Positionswerten zuordnen muß. Die Messwerte werden dazu benutzt, den Vorschub einer zweiten Servoachse zu regeln; die Totzeit zwischen Meßwertaufnahme und&lt;/p&gt;
&lt;p&gt;Vorschubanpassung sollte möglichst gering sein.&lt;/p&gt;
&lt;p&gt;Wäre es in Codesys Softmotion + Sercos-Karte grundsätzlich möglich, eine zum Sercos-Zyklus synchrone Task zu programmieren,die die Messdaten über eine Sercos-IO-Box einliest, filtert, und das Ergebnis als Geschwindigkeitssollwert einer zweiten Sercos-Achse übergibt ?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>