Difference between revisions of "Straton"

From ArmadeusWiki
Jump to: navigation, search
(a simple program with Workbench)
(a simple program with Workbench)
Line 72: Line 72:
  
 
Once your variables are correctly configured, simply drag'n'drop it under main windows and connect it with a wire. You must obtain this :
 
Once your variables are correctly configured, simply drag'n'drop it under main windows and connect it with a wire. You must obtain this :
<TODO screenshot>
+
 
 +
[[image:straton_screenshot.jpg|center|500px|thumb|'''figure 1''' - ''Really complex program in straton to bink a led'']]
  
 
==run the program==
 
==run the program==

Revision as of 14:40, 24 June 2011

Introductionn

Straton is a software PLC runtime developed by COPALP, used to develop under IEC61131 languages.

Straton runtime on ARMadeus

To use straton runtime under armadeus simply select it under menuconfig (make menuconfig):

Package Selection for the target  --->
	Armadeus specific tools/utilities  --->
	...
	[*] straton  IEC-61131-3 environment 
	...
	[*] straton_ios
	...

Straton runtime is not an open source software, to use it under ARMadeus System 3 options are available on straton IEC-61131-3 environment option:

  • straton_dev: If you have a VMTK license provided by COPALP select this option. You will have to set the code path directory under straton development directory option :
Package Selection for the target  --->
	Armadeus specific tools/utilities  --->
	...
	[*] straton  IEC-61131-3 environment 
	(/home/runtime) straton development directory
	[*] straton_ios
	...
  • straton_bin: If you have a runtime license provided by COPALP select this option. You will have to set the binary archive path under straton runtime path option :
Package Selection for the target  --->
	Armadeus specific tools/utilities  --->
	...
	[*] straton  IEC-61131-3 environment 
	(/home/runtime) straton runtime path 
	[*] straton_ios
	...
  • straton_demo: If you don't have any license and you just want to test it select this option. Demo runtime binary will be installed under rootfs automatically.


Straton Workbench on Windows

First download the workbench from COPALP website here : [1]

Then install it under your windows has copalp explain it.

To use ARMadeus Input/Output, you have to use a specific profile named armadeus.XL5 wich can be found in target/packages/straton_ios/. Copy this file on your windows system then import it under straton library.

straton library -> tools -> import

a simple program with Workbench

To illustrate straton working, we will do a simple program that light the led when we push the button.

First launch straton workbench then create project :

File -> add new project

Give a name then give the runtime IP address+port and protocol. For example :

ip: 192.168.0.10:1100
protocole: T5 runtime

Terminate, then double-clic on main program icon in tree on the left of straton workbench.

Add two globals variables named button and led by right-clicking on global variable on the right of straton workbench.

Configure these variables to be synchronized with your apf board profile by right clicking on each variable add lauching property menu. Under property menu select the right profile. And select the right type (button for button and led for led).

Once your variables are correctly configured, simply drag'n'drop it under main windows and connect it with a wire. You must obtain this :

figure 1 - Really complex program in straton to bink a led

run the program

Modify I/O profiles

On apf27 and apf51 only a led and a button are present, it's possible to improve IO using straton_ios library. Ask fabien.marteau@armadeus.com to write this tutorial. FabienM 13:06, 24 June 2011 (UTC)