In order to allow you the greatest ease of use and the most efficient use of your time, ICL offers several different development environments and tools for configuring and programming the ICL-4300. Just choose the tool(s) you feel most comfortable with and those which best fit your application.
With ESP, you can configure the ICL-4300 for a great variety of applications, without any traditional programming required! ESP comes complete with almost 40 different sample applications that illustrate all the major features of the ICL-4300. These samples make the perfect starting point for you to create your own application (or start from scratch if you prefer).
Appropriate applications include:
There are no run-time royalties or license fees for ESP applications, and the software may be downloaded for free.
To find out more, download the software, including sample applications, download the manual, or contact ICL.
If you want to use the power and flexibility of C or C++ to develop application programs, we can provide all the tools you need. The ICL-4300 C SDK allows you to create programs limited only by your own imagination. The SDK is available in two basic forms: Standard and Multitasking. The Multitasking SDK provides a more sophisticated and powerful environment that allows you to do multi-threaded programming. Both SDK variants include an extensive library of functions, including the following categories:
In addition to this extensive function library, we include and explain the source code for close to 40 different sample applications. You can freely copy and modify this code to create ICL-4300 applications of your own.
You can stay strictly with C/C++ code development, or you can combine the best of both the ESP and C SDK environments by mixing your C/C++ program logic with the ease and simplicity of ESP configuration files.
If you want to find out more, download the C SDK manual, or contact ICL.
The ISaGRAF Software Development Kit (SDK) allows you to develop simple or complex ICL-4300 applications using industry standard IEC-61131 languages. ISaGRAF supports the following 6 traditional control programming languages (all 5 specified by the IEC-61131-3 standard, plus Flow Chart):
Most of these languages are graphical in nature, allowing you to drag and drop, connect and link building blocks to simply and intuitively create application logic. The ISaGRAF SDK is suitable for a wide range of users, from the casual user to the experienced controls programming expert. You may pick and choose the language or languages that best fit your application. This both minimizes your learning curve, by letting you use the languages you already know, and allows you to be more efficient, by matching the tool to the job at hand.
In addition, you can include an ESP configuration file to easily set up many of the ICL-4300 features without any programming at all (such as communications protocols, alarm dialing, data logging, etc).
If you want to find out more, download the ISaGRAF Target Kit manual or contact ICL.