<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=48&amp;t=10476&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-02-02T12:14:13+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=48&amp;t=10476&amp;mode</id>
<entry>
<author><name><![CDATA[komandos332]]></name></author>
<updated>2015-02-02T12:14:13+01:00</updated>
<published>2015-02-02T12:14:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116886#p116886</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116886#p116886"/>
<title type="html"><![CDATA[Re: C# i SerialPort - Odmowa dostępu.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116886#p116886"><![CDATA[
Dziękuję i pozdrawiam wszystkich którzy udzielili mi pomocy! Problem został rozwiązany a raczej - odinstalowany.<br /><br />Schneide Electrics SoMachine software blokował wszystkie porty <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Jeszcze raz dziękuję i pozdrawiam, Maciek!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4299">komandos332</a> — 2 lut 2015, o 12:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[komandos332]]></name></author>
<updated>2015-02-02T10:59:30+01:00</updated>
<published>2015-02-02T10:59:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116877#p116877</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116877#p116877"/>
<title type="html"><![CDATA[Re: C# i SerialPort - Odmowa dostępu.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116877#p116877"><![CDATA[
Również próbowałem, oprogramowanie producenta zgłasza ten sam wyjątek, próbowałem na wszystkich trzech dostępnych w moim komputerze portach USB a innego kabla niestety nie posiadam :/<br /><br />UnauthorizedAccessException() - tak się nazywa klasa wyjątku który mi wywala, brzmi dość jednoznacznie xD<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 41 minutach ]</span></strong><br /><br />Wpadłem na genialny pomysł i to może być dobry trop.<br />Otóż tak się składa że zawodowo programuję sterowniki PLC. Ostatni program pisałem w środowisku firmy Schneider Electric więc jak wiadomo, miałem zainstalowane owe środowisko. Pewnego dnia byłem na innej inwestycji, gdzie program był napisany w platformie firmy Unitronix. Chciałem podłączyć się do Unitronixa w celu małej poprawki w programie drabinkowym jednak za pieruna nie mogłem połączyć się ze sterownikiem. Po chyba 2 godzinach walki postanowiłem powyłączać wszystkie procesy nie związane z tym co chcę zrobić oraz oczywiście tych niezbędnych. No i niespodzianka, połączenie zaskoczyło za pierwszym razem.<br />Być może jest tak, że któryś z procesów tego powalonego Schneider SoMachine blokuje mi porty <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Właśnie jestem w trakcie odinstalowywania tego czegoś, ponieważ samo powyłączanie procesów nie wystarczyło. Następnie restart systemu i próba generalna. Dam znać jak rezultat, trzymajcie kciuki ^^<br /><br />@edit Żeby nie było, że robię antyreklamę firmie Schneider - SoMachine to bardzo dobre środowisko dające duże możliwości, jednak mogli by zrobić porządek z tymi procesami pracującymi w tle bez potrzeby.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4299">komandos332</a> — 2 lut 2015, o 10:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2015-02-02T10:53:32+01:00</updated>
<published>2015-02-02T10:53:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116876#p116876</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116876#p116876"/>
<title type="html"><![CDATA[Re: C# i SerialPort - Odmowa dostępu.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116876#p116876"><![CDATA[
Czyli problem leży po stronie portu.<br />Spróbuj może podłączyć na inny port USB, zmienić kabel, zrestartować system, poza tym widziałem że na stronie producenta z linku jest oprogramowanie do komunikacji mógłbyś nim spróbować się podłączyć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 2 lut 2015, o 10:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[komandos332]]></name></author>
<updated>2015-02-02T10:53:44+01:00</updated>
<published>2015-02-02T10:31:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116874#p116874</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116874#p116874"/>
<title type="html"><![CDATA[Re: C# i SerialPort - Odmowa dostępu.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116874#p116874"><![CDATA[
Dokładnie, za pomocą Putty również nie jestem w stanie otworzyć tego portu :/<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 21 minutach ]</span></strong><br /><br />MSDN mówi o tym dość jasno &quot;The current process, or another process on the system, already has the specified COM port open either by a SerialPort instance or in unmanaged code.&quot;<br /><br />Ale gdzie szukać przyczyny? Co może być powodem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4299">komandos332</a> — 2 lut 2015, o 10:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2015-02-02T10:03:04+01:00</updated>
<published>2015-02-02T10:03:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116872#p116872</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116872#p116872"/>
<title type="html"><![CDATA[Re: C# i SerialPort - Odmowa dostępu.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116872#p116872"><![CDATA[
Czyli z terminala np. puty też się nie możesz podłączyć do tego portu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 2 lut 2015, o 10:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[komandos332]]></name></author>
<updated>2015-02-02T09:04:07+01:00</updated>
<published>2015-02-02T09:04:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116866#p116866</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116866#p116866"/>
<title type="html"><![CDATA[Re: C# i SerialPort - Odmowa dostępu.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116866#p116866"><![CDATA[
<div class="quotetitle">kurnachatka napisał(a):</div><div class="quotecontent"><br />Musiał byś najlepiej sprawdzić ten port fizycznie, najlepiej w jakimś terminalu.<br />Jak nie masz takich możliwości to sobie zainstaluj wirtualny port np com0com.<br />Szukaj takiej wersji  &quot;setup_com0com_W7_x64_signed.exe&quot; dla twojego systemu operacyjnego.<br />Jak nie znajdziesz to mogę ci wysłać instalkę.<br /></div><br /><br />Zmodyfikowałem kod w celu lepszej diagnostyki:<br />[syntax=csharp]using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Linq;<br />using System.Text;<br />using System.Threading.Tasks;<br />using System.Windows.Forms;<br />using FtdAdapter;<br />using log4net;<br />using Modbus;<br />using Modbus.Device;<br />using Modbus.Extensions;<br />using Unme.Common;<br />using System.IO.Ports;<br /><br />namespace Modbus_1<br />{<br />    public partial class Form1 : Form<br />    {<br /><br />        public Form1()<br />        {<br />            InitializeComponent();<br />        }<br /><br />        private void button1_Click(object sender, EventArgs e)<br />        {<br />            if(!serialPort1.IsOpen)<br />            {<br />                try<br />                {<br />                    serialPort1.Open();<br />                    MessageBox.Show(&quot;PORT OTWARTY!&quot;);<br />                }<br />                catch (Exception ex) { MessageBox.Show(ex.Message + &quot;\n\n&quot; + ex.StackTrace); }<br />            }<br /><br />            //ModbusSerialMaster _master = ModbusSerialMaster.CreateRtu(serialPort1);<br />            //_master.WriteSingleCoil(1, 0, true);<br /><br /><br />        }<br /><br />        private void button2_Click(object sender, EventArgs e)<br />        {<br />            if (serialPort1.IsOpen)<br />            {<br />                try<br />                {<br />                    serialPort1.Close();<br />                    MessageBox.Show(&quot;PORT ZAMKNIĘTY!&quot;);<br />                }<br />                catch (Exception ex) { MessageBox.Show(ex.Message + &quot;\n\n&quot; + ex.StackTrace); }<br />            }<br />        }<br />    }<br />}[/syntax]<br /><br />Z wirtualnym portem COM wszystko idzie jak po maśle.<br /><br />Otwieranie:<br /><a href="http://forum.atnel.pl/_obrazki/o/4299/72eef8ecccd0ede0e8282b1f79002263.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4299/72eef8ecccd0ede0e8282b1f79002263.png" alt="Obrazek" /></a><br /><br />Zamykanie:<br /><a href="http://forum.atnel.pl/_obrazki/o/4299/016cb7f9d4bde27d9cb041b85b5a0808.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4299/016cb7f9d4bde27d9cb041b85b5a0808.png" alt="Obrazek" /></a><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />Używam następującego konwertera:<br /><br /><a href="http://serwis.avt.pl/manuals/AVTMOD14.pdf"  class="postlink">http://serwis.avt.pl/manuals/AVTMOD14.pdf</a><br /><br />Sterowniki producenta. Według systemu urządzenie działa poprawnie.<br /><br />USB Serial Converter:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/4299/5e192c7d711f6fb3bbb1718491b5c714.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4299/5e192c7d711f6fb3bbb1718491b5c714.png" alt="Obrazek" /></a><br /><br />Port COM:<br /><a href="http://forum.atnel.pl/_obrazki/o/4299/06a6beaa4216d921c675d67c09215cb4.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4299/06a6beaa4216d921c675d67c09215cb4.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4299">komandos332</a> — 2 lut 2015, o 09:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2015-02-02T08:39:57+01:00</updated>
<published>2015-02-02T08:39:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116863#p116863</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116863#p116863"/>
<title type="html"><![CDATA[Re: C# i SerialPort - Odmowa dostępu.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116863#p116863"><![CDATA[
Musiał byś najlepiej sprawdzić ten port fizycznie, najlepiej w jakimś terminalu.<br />Jak nie masz takich możliwości to sobie zainstaluj wirtualny port np com0com.<br />Szukaj takiej wersji  &quot;setup_com0com_W7_x64_signed.exe&quot; dla twojego systemu operacyjnego.<br />Jak nie znajdziesz to mogę ci wysłać instalkę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 2 lut 2015, o 08:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2015-02-02T08:37:44+01:00</updated>
<published>2015-02-02T08:37:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116861#p116861</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116861#p116861"/>
<title type="html"><![CDATA[Re: C# i SerialPort - Odmowa dostępu.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116861#p116861"><![CDATA[
Zobacz do PW<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 2 lut 2015, o 08:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[komandos332]]></name></author>
<updated>2015-02-02T08:22:22+01:00</updated>
<published>2015-02-02T08:22:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116858#p116858</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116858#p116858"/>
<title type="html"><![CDATA[Re: C# i SerialPort - Odmowa dostępu.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116858#p116858"><![CDATA[
<div class="quotetitle">programek napisał(a):</div><div class="quotecontent"><br />Spróbuj otworzyć jakiś inny port, np COM10 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />Po zainstalowaniu mojego konwertera USB/RS485 automatycznie ustawił się na COM4. Ze względu na niepowodzenia przestawiłem go na COM1 ale zgodnie z twoją radą, spróbowałem również z portem COM10. Niestety, efekt ten sam jak widać na załączonym obrazku:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/4299/5cb4bdeb676409c62d5cb992d375a572.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4299/5cb4bdeb676409c62d5cb992d375a572.png" alt="Obrazek" /></a><br /><br />Zapomniałem dodać, że korzystam z 64 bitowego systemu Windows 8.1, być może to ważna informacja <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Próbowałem również uruchomić mój program bezpośrednio z folderu Debug projektu Visual Studio z uprawnieniami administratora &quot;PPM -&gt; Uruchom jako Administrator&quot; lecz też nie dało to pożądanych rezultatów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4299">komandos332</a> — 2 lut 2015, o 08:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[programek]]></name></author>
<updated>2015-02-02T08:10:10+01:00</updated>
<published>2015-02-02T08:10:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116857#p116857</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116857#p116857"/>
<title type="html"><![CDATA[Re: C# i SerialPort - Odmowa dostępu.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116857#p116857"><![CDATA[
Spróbuj otworzyć jakiś inny port, np COM10 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1526">programek</a> — 2 lut 2015, o 08:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[komandos332]]></name></author>
<updated>2015-02-02T07:57:51+01:00</updated>
<published>2015-02-02T07:57:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116856#p116856</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116856#p116856"/>
<title type="html"><![CDATA[C# i SerialPort - Odmowa dostępu.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10476&amp;p=116856#p116856"><![CDATA[
Witam serdecznie!<br /><br />Usiadłem dziś po raz pierwszy do napisania na pozór prostego kodu z użyciem klasy SerialPort.<br />Problemy pojawiły się już na samym początku ponieważ mój port nie pozwala sięotworzyć metodą serialPort.Open();<br /><br />[syntax=csharp]using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Linq;<br />using System.Text;<br />using System.Threading.Tasks;<br />using System.Windows.Forms;<br />using FtdAdapter;<br />using log4net;<br />using Modbus;<br />using Modbus.Device;<br />using Modbus.Extensions;<br />using Unme.Common;<br />using System.IO.Ports;<br /><br />namespace Modbus_1<br />{<br />    public partial class Form1 : Form<br />    {<br /><br />        public Form1()<br />        {<br />            InitializeComponent();<br />        }<br /><br />        private void button1_Click(object sender, EventArgs e)<br />        {<br />            if(!serialPort1.IsOpen)<br />            {<br />                try<br />                {<br />                    serialPort1.Open(); // Wyjątek występuje w tej linijce.<br />                }<br />                catch (UnauthorizedAccessException ex) { MessageBox.Show(ex.Message + &quot;\n\n&quot; + ex.StackTrace); }<br />            }<br /><br />            ModbusSerialMaster _master = ModbusSerialMaster.CreateRtu(serialPort1);<br />            _master.WriteSingleCoil(1, 0, true);<br /><br />            if(serialPort1.IsOpen)<br />            {<br />                serialPort1.Close();<br />            }<br />        }<br />    }<br />}[/syntax]<br /><br />Próbowałem doszukać się problemu za pomocą google, nie spotkałem się jednak aby ktoś borykał się z tym problemem.<br />Konfiguracja portu przedstawia się następująco:<br /><a href="http://forum.atnel.pl/_obrazki/o/4299/897a4bee02c633932c2b7bd49073c368.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4299/897a4bee02c633932c2b7bd49073c368.png" alt="Obrazek" /></a><br /><br />W systemie z kolei:<br /><a href="http://forum.atnel.pl/_obrazki/o/4299/8abc489cf82173d495d4f180f7de0c3e.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4299/8abc489cf82173d495d4f180f7de0c3e.png" alt="Obrazek" /></a><br /><br />Teraz krok po kroku, co się dzieje po załączeniu programu:<br /><a href="http://forum.atnel.pl/_obrazki/o/4299/25b862a851ccb20f9ab713d1c087a93b.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4299/25b862a851ccb20f9ab713d1c087a93b.png" alt="Obrazek" /></a><br /><br />Po naciśnięciu przycisku:<br /><a href="http://forum.atnel.pl/_obrazki/o/4299/9174513d5774cec4472f6a9f2273ae2d.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4299/9174513d5774cec4472f6a9f2273ae2d.png" alt="Obrazek" /></a><br /><br />Po zatwierdzeniu przyciskiem OK, następny wyjątek, spowodowany próbą zrobienia czegoś przez zamknięty port (bo się przecież nie otworzył):<br /><a href="http://forum.atnel.pl/_obrazki/o/4299/285bb9768f370d31265a1df0fab5b2ec.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4299/285bb9768f370d31265a1df0fab5b2ec.png" alt="Obrazek" /></a><br /><br />Zwracam się do was z gorącą prośbą o pomoc w rozwiązaniu tego problemu. Wszelka pomoc mile widziana! <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozdrawiam, Maciek.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4299">komandos332</a> — 2 lut 2015, o 07:57</p><hr />
]]></content>
</entry>
</feed>