Difference between revisions of "Exercise - Exporting the LED Component"

From Flowcode Help
Jump to navigationJump to search
 
(24 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
<sidebar>Sidebar: Flowcode Exercises:Ex3</sidebar>
 +
Now that we have created an LED in the previous [[Exercise - Create an LED Component]] article we can now export the component for use elsewhere.
 +
 +
__NOTOC__
 
==Preliminaries==
 
==Preliminaries==
* Create a LED component as shown in the [[Exercise - Create a LED component]].
+
[[File:gen_exerciseLEDexport_compmansetup_01.png|280px|right]]
 +
* Create a LED component as shown in the [[Exercise - Create an LED Component]].
  
  
  
  
[[File:gen_exerciseLEDexport_compmansetup_01.png|300px|right]]
 
 
==Declaring the interface==
 
==Declaring the interface==
  
Line 13: Line 17:
 
* Move the mouse cursor over the [[System Panel]], and right-click.
 
* Move the mouse cursor over the [[System Panel]], and right-click.
  
* Select the option 'Export component'. The [[Component Management]] dialogue box opens. This replicates the settings, [[Settings Manager]], [[Interface Manager]] and [[Resources Manager]] available on the [[Panel Properties]].
+
* Select the option 'Export component'. The 'Component Management' dialogue box opens. This replicates the settings, [[Settings Manager]], [[Interface Manager]] and [[Resource Manager]] available on the [[Properties Panel]].
 
+
[[File:gen_exerciseLEDexport_componentman01.png|280px|right]]
 
* Configure this for the LED component as follow:
 
* Configure this for the LED component as follow:
 
:* Click on the 'Setup' tab.
 
:* Click on the 'Setup' tab.
Line 20: Line 24:
 
::* Click on the check-box next to the 'Use an image of the panel' label.
 
::* Click on the check-box next to the 'Use an image of the panel' label.
 
:* Click on the 'Interface' tab.  
 
:* Click on the 'Interface' tab.  
::* Set the 'LEDoff' and 'LEDon' macros as 'Component' macros.  
+
::* Set the 'LEDoff' and 'LEDon' macros as 'Downloadable' macros, by selecting each in turn, and clicking on 'Component macro' in the 'Type of macro' drop-down menu.  
::* Set the 'PinChange' macro as a 'Hidden' macro.
+
::* Set the 'PinChange' macro as a 'Hidden' macro, in the same way.
 +
:* In this case, there is no need to use the 'Resources' tab, as there are no additional files to save with the component.
  
 
* Click on 'OK'.
 
* Click on 'OK'.
Line 33: Line 38:
  
  
==Testing the component==
+
==What next?==
Select to create a new flowchart from the main menu.
+
Now you need to [[Exercise - Importing the LED Component|import the component]] into a new flowchart for testing.
 
 
Go to the category your component was assigned to be in. If you did not select a category you will find the component in'''Misc'''.
 
 
 
Drag your component onto a panel, or double click on it.
 
 
 
'''Create a test flowchart'''
 

Latest revision as of 14:43, 13 March 2014

<sidebar>Sidebar: Flowcode Exercises:Ex3</sidebar> Now that we have created an LED in the previous Exercise - Create an LED Component article we can now export the component for use elsewhere.


Preliminaries

Gen exerciseLEDexport compmansetup 01.png



Declaring the interface

Before you export a component, you need to 'declare the interface'. The interface is the collection of macros and files publically available to the user. Declaring the interface means deciding which of the component routines to make available to the user, and to decide whether these are suitable for simulation or for download.


  • Move the mouse cursor over the System Panel, and right-click.
Gen exerciseLEDexport componentman01.png
  • Configure this for the LED component as follow:
  • Click on the 'Setup' tab.
  • Assign the component to a category, by clicking on the down-arrow next to the label 'Category'. In this case, the component will go into the 'Outputs' toolbox.
  • Click on the check-box next to the 'Use an image of the panel' label.
  • Click on the 'Interface' tab.
  • Set the 'LEDoff' and 'LEDon' macros as 'Downloadable' macros, by selecting each in turn, and clicking on 'Component macro' in the 'Type of macro' drop-down menu.
  • Set the 'PinChange' macro as a 'Hidden' macro, in the same way.
  • In this case, there is no need to use the 'Resources' tab, as there are no additional files to save with the component.
  • Click on 'OK'.

Saving the component

  • You may be asked if you want to save the current flowchart. Do so if you wish.
  • The 'Save As' dialogue box opens. This will automatically point to a destination Flowcode will search for components. Select a suitable name for the component.
  • Click 'Save'. The component file is saved with a '*.fcpx' extension.


What next?

Now you need to import the component into a new flowchart for testing.