This site is designed for developers of EDAS CE applications. It contains many helpful suggestions and ideas for programming custom applications. It also provides you with all of the custom features or programs that other customers have previously asked for.
Important Note: If you will be developing custom applications for the EDAS CE units, it is highly recommended that you order or download the complete manual set. The Quick Installation Guide that comes with the unit does not contain all of the information you will need.
Program developers have a variety of tools that can be used in developing application programs for the EdasCE system.
Our NetLink software can be used for those who want to be able to have complete control over the EdasCE from a remote PC. Applicaions using our NetLink drivers can develop programs that run on their local PC using either C++ or Visual Basic and directly access or control the EdasCE.
The EdasCE has its own standalone operating system and by using Microsoft Embedded Visual C++ 3.0 (1995-2000 edition), standalone applications can be developed. Client/Server base applications are also possible, where the unit can be independently monitoring and making decisions, while at the same time be able to report specific data to other applications running at a remote site.
Visit the application page with source code and example applications.
The EdasCE had a built-in Web Server, and with our custom WebDevice scripting language, you can develop browser based application programs. Once your EdasCE is confgured to run on your network, just type in the IP address of the EdasCE in your browser, and you will connect to the EdasCE Remote Manager. Remote Manager is written using Webdevice script.
The EdasCE also has a built-in SerialSockets application, which allows remote applications to be able to open a socket connection to any serial ports on the EdasCE. You could then send or receive data from the serial port on the EdasCE to your PC over the network.
The EdasCE has a buitin Telnet Server that allows remote access to the unit from a telnet Client.
NetLink Programming - You will need to install our Netlink 3.0 drivers on your PC and have either Microsoft C++ 6.0 or Borland C++, or Microsoft 6.0 Visual Basic compliers for programming.
The Netlink software drivers really only consist if a DLL, that conains all the API calls to the EdasCE, and a bunch of sample programs for the various modules on the EdasCe. This also includes various header files and library definition files.
How does the Netlink software work? On the EdasCe side there is a server program that gets executed when the unit boots up. The name of the program is called SUPRCATE.EXE. It just listens on the network for someone to tell it to do something. The NetLink software is the client side of application. The client software runs locally on your PC and essentially just tells the EdasCE to do things, like read a digital input, or write a digitial output. If the EdasCE has been setup for network access and SUPRCATE.EXE is running on the EdasCE, then everything is ready on the EdasCE side for NetLink programming.
As stated earilier when you install the NetLink software get all the peices to create an application but not a compiled application that will just run. If creating a "C" program in Microsoft you will need to create a project, add all the necessary "C" source code, and libraries. One sample program you will receive is called "AI_NS". The sample program reads the analog inputs on a Edas-2003M-1/3 module. The following is a picture of a completed project with all the necessary files loaded in the project:
EdasCE Programming - For developing programs that will run the EdasCE in a standalone or client/server environment you will need to install on your computer Microsoft's eMbedded Visual C++ 3.0. Note!!! Only the 1995-2000 version works. Please contact the factory on where to download this free version.
Developing programs that run as standalone applications on the EdasCE raises the bar a bit as far as program challenges and goals are concerned. With the Netlink software all the network communication was already done transparently for you. Sockets were opened and network communication was established. You need not have done anything except execute the appropriate API calls to make it all happen. That goes away with on-board programming. The possibilities and versatility of the EdasCE become greater, but so does programming development.
The EdasCE is essentially a headless device. It has no monitor, no keyboard, no mouse. It has no graphics abilities. Any data that needs to go the outside world needs to get sent over the network Any information that the unit requires is received from the network.
Visit the application page with source code and example applications.
Webdevice Script programming - WebDevice Script uses the built-in EdasCE Web Server in executing browser based data acquisition application.
Applications are created by building HTML pages that contain Webdevice Script commands - very similar to using Javascript on a webpage. The scripting language is the interface to the EDAS CE hardware. Unlike Javascript, which is executed in the browser on the client side, Webdevice is a server-sided scripting language that is executed within the EDAS CE (like PHP).
When requesting a webpage from the EDAS, the embedded Webdevice code is executed and the resulting page is sent to the browser.
The EDAS CE Remote Manager for example, is all written using WebDevice script.
Goto to our tutorial and sample code page for Webdevice Script.