<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to FILE.Diropen on Raspberry PI</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/484646bd27/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Runtime/thread/484646bd27/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Runtime/thread/484646bd27/</id><updated>2020-02-27T17:02:09.299000Z</updated><subtitle>Recent posts to FILE.Diropen on Raspberry PI</subtitle><entry><title>FILE.Diropen on Raspberry PI</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/484646bd27/?limit=25#60e7" rel="alternate"/><published>2020-02-27T17:02:09.299000Z</published><updated>2020-02-27T17:02:09.299000Z</updated><author><name>i.nendels</name><uri>https://forge.codesys.com/u/i-nendels/</uri></author><id>https://forge.codesys.comd4917cd32bb18a3294c4997014836478e1500c71</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ty for your answer.  I tested the example and sysdiropen worked oke.  So i can use it in my program.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>FILE.Diropen on Raspberry PI</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/484646bd27/?limit=25#34ad" rel="alternate"/><published>2020-02-27T17:02:08.360000Z</published><updated>2020-02-27T17:02:08.360000Z</updated><author><name>plcmax</name><uri>https://forge.codesys.com/u/plcmax/</uri></author><id>https://forge.codesys.com9050156ace345a0328c90f061c68f9a26919ae18</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;In your code snippet we are missing the function call:&lt;br/&gt;
SysDirOpen();&lt;br/&gt;
you only set the Inputs of SysDirOpen you missed to call the function.&lt;br/&gt;
There is a good example in the store:&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://store.codesys.com/application/file-utilities.html" rel="nofollow"&gt;http://store.codesys.com/application/fi ... ities.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regards&lt;br/&gt;
plcmax&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>FILE.Diropen on Raspberry PI</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/484646bd27/?limit=25#ba40" rel="alternate"/><published>2020-02-27T17:02:07.392000Z</published><updated>2020-02-27T17:02:07.392000Z</updated><author><name>i.nendels</name><uri>https://forge.codesys.com/u/i-nendels/</uri></author><id>https://forge.codesys.com1e72c5ea91667c586ebd982e4ee807263606c136</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am trying to use som file acces on my Raspberry PI but i don't know what i'm doing wrong.&lt;br/&gt;
For a test i first try to open a directory for listing but it doesn't work.&lt;/p&gt;
&lt;p&gt;here is my code&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;PROGRAM&lt;/span&gt; &lt;span class="nv"&gt;PLC_PRG&lt;/span&gt;
&lt;span class="nv"&gt;VAR&lt;/span&gt;
   &lt;span class="nv"&gt;TimerOn&lt;/span&gt;      : &lt;span class="nv"&gt;TON&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;pt&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;T&lt;/span&gt;&lt;span class="sc"&gt;#30&lt;/span&gt;&lt;span class="nv"&gt;S&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;xDirOpen&lt;/span&gt;     : &lt;span class="nv"&gt;BOOL&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;DirOpen&lt;/span&gt;      : &lt;span class="nv"&gt;FILE&lt;/span&gt;.&lt;span class="nv"&gt;DirOpen&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;DirList&lt;/span&gt;      : &lt;span class="nv"&gt;FILE&lt;/span&gt;.&lt;span class="nv"&gt;DirList&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
&lt;span class="nv"&gt;TimerOn&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;IN&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;DirList&lt;/span&gt;.&lt;span class="nv"&gt;xExecute&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;DirOpen&lt;/span&gt;.&lt;span class="nv"&gt;sDirName&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;/tmp&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;xDirOpen&lt;/span&gt;  &lt;span class="k"&gt;THEN&lt;/span&gt; 
&lt;span class="nv"&gt;DirOpen&lt;/span&gt;.&lt;span class="nv"&gt;xExecute&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;xDirOpen&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;span class="nv"&gt;DirList&lt;/span&gt;.&lt;span class="nv"&gt;hDir&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;DirOpen&lt;/span&gt;.&lt;span class="nv"&gt;hDir&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;DirOpen&lt;/span&gt;.&lt;span class="nv"&gt;xDone&lt;/span&gt; &lt;span class="nv"&gt;OR&lt;/span&gt; &lt;span class="nv"&gt;TimerOn&lt;/span&gt;.&lt;span class="nv"&gt;Q&lt;/span&gt; &lt;span class="nv"&gt;OR&lt;/span&gt; &lt;span class="nv"&gt;DirOpen&lt;/span&gt;.&lt;span class="nv"&gt;eError&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="nv"&gt;OR&lt;/span&gt; &lt;span class="nv"&gt;DirOpen&lt;/span&gt;.&lt;span class="nv"&gt;xError&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="nv"&gt;DirOpen&lt;/span&gt;.&lt;span class="nv"&gt;xExecute&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;And here is the watchlist output.&lt;/p&gt;
&lt;p&gt;DirOpen.xExecute is TRUE but no error or busy and done also stays FALSE&lt;/p&gt;
&lt;p&gt;i hope someone has a solution for me.&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: WatchList.jpg" rel="nofollow" src="https://forum.codesys.com//download/file.php?id=1002"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>