Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Control Design Tool details
Login with GitLab

Control Design Tool

Simple GUI for Control Design Using Root Locus
(5881 downloads for this version - 20438 downloads for all versions)
A more recent valid version with binaries for Scilab 5.4 exists: 2.0
Tan Chin Luh
Owner Organization
Trity Technology
Chin Luh Tan
Creation Date
September 27, 2012
Source created on
Scilab 5.4.x
Binaries available on
Scilab 5.4.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Install command
--> atomsInstall("RLDesign")
            This simple GUI allows the user to quickly view the response of a given tranfer
function (SISO System) on different close loop gain by adjusting the slider. 

The user could also implement their on controller on the forward path by keying
in the tranfer function of the controller.            
Files (2)
[14.54 kB]
Source code archive
makes it available for Scilab 5.4
[29.31 kB]
OS-independent binary for Scilab 5.4.x
Binary version
Automatically generated by the ATOMS compilation chain

News (0)
Comments (5)     Leave a comment 
Comment from Chin Luh Tan -- March 26, 2010, 05:34:07 AM    
Dear Pierre,

I've added a simple help file and uploaded the zip file, do let me know if I've miss out 
any steps as I am the beginer of the atom system.


Chin Luh
Answer from Administrator ATOMS -- March 26, 2010, 10:00:51 AM    
> Dear Pierre,
> I've added a simple help file and uploaded the zip file, do let me know if 
> I've miss out any steps as I am the beginer of the atom system.
> Thanks.
> Regards,
> Chin Luh

Hi Chin Luh,

- I've removed some files that are not required since you are uploading sources.
  Then, we (Scilab team) undertake to compile your package.

  Here are the needed files:

  |-- builder.sce
  |-- changelog.txt
  |-- etc
  |   |-- RLDesign.quit
  |   `-- RLDesign.start
  |-- help
  |   |-- builder_help.sce
  |   `-- en_US
  |       |-- build_help.sce
  |       `-- rldesign.xml
  |-- license.txt
  |-- macros
  |   |-- buildmacros.sce
  |   `-- rldesign.sci
  `-- readme.txt

- I've modified your help file to respect XML syntax.

- Lastly, I've removed the 1.2 version of RLDesign. For such king of changes, 
  no need to create a new version. Just re-upload the sources: this will 
  increment the packaging version: 1.1-2 → 1.1-3.

Best regards,


Comment from Miege Arnaud -- January 29, 2013, 02:59:40 PM    
Just installed Control Design Tool in scilab 5.4.0. I get the following error when trying
launch the tool:

 !--error 999 
'Units' property does not exist for this handle.
at line     110 of function figure called by :  
at line      12 of function rldesign called by :  

This seems to be due to the following line:
h=figure('position',[200 50 1000 550],'Units','pixels');

I have tried changing it to:
h=figure('position',[200 50 1000 550]);

But the error still remains. It's as if the function is cached somehow. Can you help?


Comment from Chin Luh Tan -- January 31, 2013, 03:37:11 AM    
After modifying the code, you have to execute it before running it to make the changes 
take effect. You've to recompile it if you were to make the changes permenant. 

Hope this helps.

Comment from Miege Arnaud -- January 31, 2013, 04:30:57 PM    
Thanks, that worked. Out of interest, how would I go about recompiling it to make the
permanent? It's obviously a bug, so I assume this will be fixed in the next version.

Also, when I try to use the slider, I get the following error:

 !--error 4 
Undefined variable: mini
at line      26 of function UpdatePlot called by :  
at line      18 of function sldGain called by :  
exists("%oldgcbo") then gcbo = 
%oldgcbo; else clea
while executing a callback

Using Scilab 5.4.0 on Windows XP SP2.


Comment from Chin Luh Tan -- February 1, 2013, 10:27:36 AM    
you could just download the source and changed to the folder, and run exec('builder.sce');
the program will take effect at the next start. 

this tool was build using previous version of scilab which is working fine, due to the 
changes of functions and graphics in new version of Scilab, you get these errors. 

for the mini and maxi, do a search and replace them by min and max, and recompile togeter 
to get the working code.

hope this helps.

Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.