<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to About the programme cycle time</title><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/722dc8da18/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/722dc8da18/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/CODESYS-V2/thread/722dc8da18/</id><updated>2020-02-27T21:10:57.364000Z</updated><subtitle>Recent posts to About the programme cycle time</subtitle><entry><title>About the programme cycle time</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/722dc8da18/?limit=25#4f59" rel="alternate"/><published>2020-02-27T21:10:57.364000Z</published><updated>2020-02-27T21:10:57.364000Z</updated><author><name>Rolf-Geisler</name><uri>https://forge.codesys.com/u/rolf-geisler/</uri></author><id>https://forge.codesys.come86b3790e44f8a5c31436a7c14d09f1307f54f82</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;in CoDeSys there is a very simple method to measure execution durations. &lt;/p&gt;
&lt;p&gt;FUNCTION TIME() returns the CPU time stamp. You can store it in a variable of TIME type, or as a DINT (TIME_TO_DINT converts to milliseconds). Later, after a second TIME() call, you can subtract the previous CPU time stamp.&lt;/p&gt;
&lt;p&gt;This way you could find the execution duration of your program. Then set task cycle to an appropriate value.&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>About the programme cycle time</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/722dc8da18/?limit=25#6d58" rel="alternate"/><published>2020-02-27T21:10:55.912000Z</published><updated>2020-02-27T21:10:55.912000Z</updated><author><name>Snow.Ma</name><uri>https://forge.codesys.com/u/snow-ma/</uri></author><id>https://forge.codesys.com14bf0b45ced3644567327337a64e0a23cd23268e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;span&gt;[b]&lt;/span&gt; &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;I&lt;/span&gt; &lt;span class="nv"&gt;have&lt;/span&gt; &lt;span class="nv"&gt;write&lt;/span&gt; &lt;span class="nv"&gt;a&lt;/span&gt; &lt;span class="nv"&gt;very&lt;/span&gt; &lt;span class="nv"&gt;long&lt;/span&gt; &lt;span class="nv"&gt;programme&lt;/span&gt;, &lt;span class="nv"&gt;and&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;programme&lt;/span&gt; &lt;span class="nv"&gt;cycle&lt;/span&gt; &lt;span class="nv"&gt;time&lt;/span&gt; &lt;span class="nv"&gt;is&lt;/span&gt; &lt;span class="nv"&gt;be&lt;/span&gt; &lt;span class="nv"&gt;setted&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt; &lt;span class="nv"&gt;ms&lt;/span&gt;. &lt;span class="k"&gt;If&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;one&lt;/span&gt; &lt;span class="nv"&gt;cycle&lt;/span&gt; &lt;span class="nv"&gt;time&lt;/span&gt; &lt;span class="nv"&gt;how&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="nv"&gt;I&lt;/span&gt; &lt;span class="nv"&gt;know&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;programme&lt;/span&gt; &lt;span class="nv"&gt;has&lt;/span&gt; &lt;span class="nv"&gt;been&lt;/span&gt; &lt;span class="nv"&gt;dealed&lt;/span&gt; &lt;span class="nv"&gt;with&lt;/span&gt;, &lt;span class="nv"&gt;and&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;one&lt;/span&gt; &lt;span class="nv"&gt;cycle&lt;/span&gt; &lt;span class="nv"&gt;time&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;plc&lt;/span&gt; &lt;span class="nv"&gt;can&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;t computer all the instructions, what is result will be?&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry></feed>