<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to How to implement a CANOpen Master?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/363d335a26/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/363d335a26/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/363d335a26/</id><updated>2020-02-27T14:28:39.764000Z</updated><subtitle>Recent posts to How to implement a CANOpen Master?</subtitle><entry><title>How to implement a CANOpen Master?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/363d335a26/?limit=25#f282" rel="alternate"/><published>2020-02-27T14:28:39.764000Z</published><updated>2020-02-27T14:28:39.764000Z</updated><author><name>timvh</name><uri>https://forge.codesys.com/u/timvh/</uri></author><id>https://forge.codesys.com8868f1697d472b38a2391b06f47d039fbf9b2f59</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When you enable the expert settings in the configuration of the CANopen Remote Device, you will get to see the Tab "Receive PDO mapping" and "Send PDO mapping".&lt;br/&gt;
When you select an RPDO of TPDO, you can click on Edit (right bottom side of the screen).&lt;br/&gt;
Here you can edit the Transmission type for the specific PDO and set it for example to "cyclic- synchronous".&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>How to implement a CANOpen Master?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/363d335a26/?limit=25#202b" rel="alternate"/><published>2020-02-27T14:28:39.250000Z</published><updated>2020-02-27T14:28:39.250000Z</updated><author><name>yue-qi-qi</name><uri>https://forge.codesys.com/u/yue-qi-qi/</uri></author><id>https://forge.codesys.com442532fe066f862c4221973a81d13287f2b1c7b3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks,you are right.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;  &lt;span class="nv"&gt;Another&lt;/span&gt; &lt;span class="nv"&gt;question&lt;/span&gt; &lt;span class="nv"&gt;is&lt;/span&gt; &lt;span class="nv"&gt;that&lt;/span&gt;, &lt;span class="nv"&gt;On&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;Canopen&lt;/span&gt; &lt;span class="nv"&gt;Master&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Canopen&lt;/span&gt; &lt;span class="nv"&gt;manager&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;,&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nv"&gt;I&lt;/span&gt; &lt;span class="nv"&gt;want&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="k"&gt;send&lt;/span&gt; &lt;span class="nv"&gt;a&lt;/span&gt; &lt;span class="nv"&gt;process&lt;/span&gt; &lt;span class="nv"&gt;data&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;a&lt;/span&gt; &lt;span class="nv"&gt;slave&lt;/span&gt;, &lt;span class="nv"&gt;I&lt;/span&gt; &lt;span class="nv"&gt;can&lt;/span&gt; &lt;span class="nv"&gt;configurate&lt;/span&gt; &lt;span class="nv"&gt;it&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;CANOpen I/O mapping&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nv"&gt;window&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;an&lt;/span&gt; &lt;span class="nv"&gt;application&lt;/span&gt; &lt;span class="nv"&gt;variable&lt;/span&gt;. &lt;span class="nv"&gt;The&lt;/span&gt; &lt;span class="nv"&gt;PDO&lt;/span&gt; &lt;span class="nv"&gt;will&lt;/span&gt; &lt;span class="k"&gt;send&lt;/span&gt; &lt;span class="nv"&gt;whenever&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;variable&lt;/span&gt; &lt;span class="nv"&gt;changes&lt;/span&gt;. &lt;span class="nv"&gt;What&lt;/span&gt; &lt;span class="nv"&gt;should&lt;/span&gt; &lt;span class="nv"&gt;I&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nv"&gt;I&lt;/span&gt; &lt;span class="nv"&gt;want&lt;/span&gt; &lt;span class="nv"&gt;PDO&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;be&lt;/span&gt; &lt;span class="nv"&gt;sent&lt;/span&gt; &lt;span class="nv"&gt;cyclicly&lt;/span&gt;?
  &lt;span class="nv"&gt;I&lt;/span&gt; &lt;span class="nv"&gt;know&lt;/span&gt; &lt;span class="nv"&gt;that&lt;/span&gt; &lt;span class="nv"&gt;on&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;Canopen&lt;/span&gt; &lt;span class="nv"&gt;Slave&lt;/span&gt;, &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nv"&gt;you&lt;/span&gt; &lt;span class="nv"&gt;want&lt;/span&gt; &lt;span class="nv"&gt;a&lt;/span&gt; &lt;span class="nv"&gt;PDO&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;be&lt;/span&gt; &lt;span class="nv"&gt;sent&lt;/span&gt; &lt;span class="nv"&gt;cyclicly&lt;/span&gt;,&lt;span class="nv"&gt;you&lt;/span&gt; &lt;span class="nv"&gt;can&lt;/span&gt; &lt;span class="nv"&gt;configurate&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;bus cycle options&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;CANOpen I/O mapping&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nv"&gt;window&lt;/span&gt;,&lt;span class="nv"&gt;but&lt;/span&gt; &lt;span class="nv"&gt;there&lt;/span&gt; &lt;span class="nv"&gt;is&lt;/span&gt; &lt;span class="nv"&gt;no&lt;/span&gt; &lt;span class="nv"&gt;such&lt;/span&gt; &lt;span class="nv"&gt;an&lt;/span&gt; &lt;span class="nv"&gt;option&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;Canopen&lt;/span&gt; &lt;span class="nv"&gt;Master&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Canopen&lt;/span&gt; &lt;span class="nv"&gt;manager&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;.
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>How to implement a CANOpen Master?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/363d335a26/?limit=25#33fc" rel="alternate"/><published>2020-02-27T14:28:37.904000Z</published><updated>2020-02-27T14:28:37.904000Z</updated><author><name>timvh</name><uri>https://forge.codesys.com/u/timvh/</uri></author><id>https://forge.codesys.com7951fc3e8adfbbfded9ad8f39df4252024177b09</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;No, as mentioned, just add the .eds file of the sensor.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>How to implement a CANOpen Master?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/363d335a26/?limit=25#6d58" rel="alternate"/><published>2020-02-27T14:28:37.431000Z</published><updated>2020-02-27T14:28:37.431000Z</updated><author><name>yue-qi-qi</name><uri>https://forge.codesys.com/u/yue-qi-qi/</uri></author><id>https://forge.codesys.comc64f79a9ae67f63fab2c79724637274df31dc3f6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I mean that I want the same PLC to be a Master to manage the CAN Network,and can also implement PDO sending and receiving.&lt;br/&gt;
      To manage the CAN Network,I add a "CANbus\CANOpen Manager" device.&lt;br/&gt;
      At the same time,I want this PLC to receive a process data (e.g. an angle value from a CANOpen angular sensor),and sending a process data to all the slave node(e.g. a height value that the PLC measures). &lt;br/&gt;
      Then how should I cofigure the CANbus? do I need to add a "CANbus\CANOpen Local Device" on the same PLC?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>How to implement a CANOpen Master?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/363d335a26/?limit=25#4655" rel="alternate"/><published>2020-02-27T14:28:36.873000Z</published><updated>2020-02-27T14:28:36.873000Z</updated><author><name>timvh</name><uri>https://forge.codesys.com/u/timvh/</uri></author><id>https://forge.codesys.comc8efeb284a3199e12648095e6d9738880d21c6fa</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;You don't have to do this in the "Master".&lt;br/&gt;
This is done in the "Slave" configuration.&lt;br/&gt;
The configuration in the slave is used by the master.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>How to implement a CANOpen Master?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/363d335a26/?limit=25#f9b2" rel="alternate"/><published>2020-02-27T14:28:35.416000Z</published><updated>2020-02-27T14:28:35.416000Z</updated><author><name>yue-qi-qi</name><uri>https://forge.codesys.com/u/yue-qi-qi/</uri></author><id>https://forge.codesys.com4d3d87d9fcfb1b4b396c4cc3a9066801f7b2c405</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks,So after I Add a Canopen manager,and want to use this node as a master, how to configurate this local node to Rx and Tx PDOs?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>How to implement a CANOpen Master?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/363d335a26/?limit=25#3de6" rel="alternate"/><published>2020-02-27T14:28:34.937000Z</published><updated>2020-02-27T14:28:34.937000Z</updated><author><name>timvh</name><uri>https://forge.codesys.com/u/timvh/</uri></author><id>https://forge.codesys.com5e95f2e378480513331aeca726509997a7862e68</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Right click on your device (PLC) and choose Add Device.&lt;br/&gt;
Select the CANbus.&lt;br/&gt;
When the CAN bus is added, click on it and add the CANopen_Manager.&lt;br/&gt;
To this CANopen Manager you can add your CAN nodes.&lt;br/&gt;
When your device is not selectable, you should first install it (Tools=&amp;gt; Install Device or Tools=&amp;gt;Device Repository).&lt;br/&gt;
Every CANopen node normally has an .eds file which you need to install.&lt;/p&gt;
&lt;p&gt;When it is installed you can select it as node.&lt;/p&gt;
&lt;p&gt;You don't have to add any libraries, this is automatically done.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>How to implement a CANOpen Master?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/363d335a26/?limit=25#5fc1" rel="alternate"/><published>2020-02-27T14:28:34.421000Z</published><updated>2020-02-27T14:28:34.421000Z</updated><author><name>yue-qi-qi</name><uri>https://forge.codesys.com/u/yue-qi-qi/</uri></author><id>https://forge.codesys.com52dba08c8f856d03858d745fa8071a1c8f9883a3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Does anyone have experence to implemet a CANOpen Master under CoDeSys V3.5?&lt;br/&gt;
I have no idea to begin with. &lt;br/&gt;
Is it necessary to Inster a CANOpen Manager? Is it enough only by configurating the CANOpen Maanager? &lt;/p&gt;
&lt;p&gt;anyone can give some tips?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>