Industrial Automation Software Product Highlights
- IEC 61131-3 is the open global standard for PLC programming
- These are the tools you are already familiar with
- IEC 61131-3 is based on Allen Bradley ladder logic, Siemen S7 instruction list, Telemechanique Grafcet and so on
- ISaGRAF is the most accepted and installed IEC 61131-3 programming tool
- Take a look at the long list of some of the OEM suppliers using ISaGRAF including Allen Bradley and Siemens
- ISaGRAF is truly universal and portable
- Programs for one ISaGRAF product can be run on other ISaGRAF products
- ISaGRAF is the most mature IEC 61131-3 programming tool
- 15+ years of demonstrated field performance
- ISaGRAF is PLCopen.org certified
- All five IEC 61131-3 languages are supported plus flow charting
- World-wide support is provided by factory trained engineers
- No extra charge for run-times in Sixnet Controllers or industrial RTUs
- Integrated with Sixnet's powerful I/O Tool Kit utility
ISaGRAF is the safe and smart choice for open control programming.
To learn more about our Industrial Automation Software, simply contact firstname.lastname@example.org or call +1 518 877 5173.
The ISaGRAF Open Workbench can be installed on any Windows-based computer.
The following minimum hardware is recommended:
The Windows NT version 4.0 operating system with SP (Service Pack) 6A, Windows 2000 with SP 2 (with Power User privileges), or Windows XP with SP1 (with Power User privileges)
A computer with a Pentium or compatible processor, running at 166 MHz or faster
64 MB of RAM
A hard disk with 200 MB of free space (once the operating system is installed)
A CD-ROM drive on the Windows network, for installation purposes only
A serial port or the TCP/IP network
For larger applications the following hardware is recommended:
A computer with a Pentium II or compatible processor, running at 450 MHz or higher
128 MB of RAM
A hard disk with 300 MB of free space (once the operating system is installed)
An Ethernet adapter (instead of a serial port)
What languages are supported?
ISaGRAF supports all five of the IEC 61131-3 languages which are ladder logic, function block, structured text, instruction list, and sequential function charts. In addition, flow chart programming is also supported.
Can I use only one language per ISaGRAF program?
No. You can use any of the 6 supported languages throughout your program to achieve the results that you need. Refer the Sixnet Tool Kit for ISaGRAF Help or the ISaGRAF Manual (PDF) for details.
Is a PID routine provided? What other functions are available?
Yes, an easy to use PID function block is provided. For a complete list of ISaGRAF functions please refer to the Sixnet ISaGRAF Help.
What size ISaGRAF Workbench do I need?
There are four I/O point sizes of the ISaGRAF program development Software: 32, 256, 1024 and unlimited. Any physical or virtual I/O point that can be accessed from outside of the ISaGRAF program will add to the total point count. Any I/O point that is not referenced in the program does not add to the count. Internal variables (not accessible from outside the program) defined within ISaGRAF are not counted. Generally, real analog points will call for more virtual I/O points (i.e. setpoints, scaled values, etc.) than discrete points will. As a rule of thumb, expect to use two or three times as many tags as physical I/O in your system.
Will other IEC 61131-3 programs work with my Sixnet hardware?
Programs created for other manufacturer's hardware using the ISaGRAF Workbench can be recompiled to run with Sixnet hardware providing that proprietary function blocks have not been included in your program. If you are using a different IEC 61131-3 editor, you probably will have to reenter your program (with probably only minor changes) into ISaGRAF.
When do I have to buy an ISaGRAF Windows Run-time (Isarun) license?
You only have to buy Isarun when you are going to be running an ISaGRAF program on more than one computer. Your first Isarun license comes with the ISaGRAF workbench. You don't need Isarun licenses at all if you only intend to run your programs in Sixnet controllers or industrial RTUs.
Can I write my own C functions to run in my ISaGRAF program?
No, but you can write your own function comprised of any of the 6 languages that ISaGRAF supports. However, with the LINUX-enabled Sixnet units you can easily write your own C or C++ functions or applications.
I'm getting an error when I install ISaGRAF from the Sixnet CD?
First, restart your computer and make sure not to run any Sixnet software. Make sure you don't have Power Switch in your Startup because this will automatically run Sixnet software when your computer starts up. Then retry the installation.
I just got my Sixnet ISaGRAF. How do I get started?
First, install the Sixnet I/O Tool Kit software, the Sixnet ISaGRAF Workbench, and then the Sixnet ISaGRAF Run-time. Then refer to the ISaGRAF Self-study Tutorial that will walk you through creating and loading an ISaGRAF program to a Sixnet controller or RTU. Also, refer to the Sixnet ISaGRAF Help file and the ISaGRAF Manual (PDF) for additional information.
Why won't the ISaGRAF workbench communicate with my Sixnet controller or RTU?
First, make sure you can communicate to your station from the Sixnet I/O Tool Kit software. Then, run ISaGRAF and go to the Debug menu and select Link Setup. Make sure the Target Slave Number is 1 (this is not station number) and the Communications Port is "Sixnet". If it is not "Sixnet " then you need to re-install Isarun (Sixnet Windows Run-time). Then click on Setup and go into the Communications Setup window. Make sure you have selected the right Target, Mode, and Device. Also, make sure you have selected the right project file and station you want to communicate to. ISaGRAF will get the necessary communications parameters (i.e. IP address) from your project file. Now go to the Debug option under the Debug Menu and try to communicate to your station again.
Why am I getting a MNTV error when I make (compile) my program?
The MNTV settings determine how much temporary variables are allocated for on-line changes. As your program gets larger you may need to increase these settings. Refer to Sixnet ISaGRAF Help for how to change these settings.
Why am I getting an error when I make (compile) my program?
Errors can occur for various reasons. Just double click on the error message and the ISaGRAF workbench will take you to the location in your code where the error is. The error message should give you an indication of what type of error it is.
Why am I getting an "Too many I/O points" error when I make (compile) my program?
This means that your program has more I/O variables than your license allows. Check the Help menu - About window in ISaGRAF and it will tell you what your license is. Make sure your hardware license key is plugged into the parallel port on your PC. If the About window still doesn't indicate the right license then try installing the appropriate sentinel driver.
Why am I getting a memory error when I load?
This usually means that your program has gotten too big for the default memory allocations in the Sixnet controller or RTU. Use the Sixnet I/O Tool Kit software to adjust the memory settings. For legacy SixTRAK Gateways and VersaTRAK industrial RTUs, go to the Operations menu - Advanced Operations - Resources and increase the size of your dynamic memory by reducing the size of your file system. Typically you need ((2 x (.x6m file size) + 100K) for your dynamic memory size.
Why do I get a GPF crash shortly after I have selected my project file in the Communications Setup window?
There is a known problem in Windows 98 where this may occur. Usually this crash is only cosmetic and doesn't affect any of your settings. After the crash you should still be in ISaGRAF. Just reopen your program and proceed as normal. This problem has not been seen in Windows 95, ME, NT, 2000 or XP.