General Information

This note describes changes included in ISaGRAF Extensions version 2.30, released on February 28, 2007.

New Features in ISaGRAF Extensions 2.30

This version of the ISaGRAF Extensions includes the following new features:

  • Added support for SCADASense 4301 DR/DS controller.
  • RS-232 Collision Avoidance on controller serial port: Selecting RS-232 Collision Avoidance on a serial port, allows a SCADAPack controller to use the CD signal to detect and avoid collisions on the network. This option is available only on serial ports that support handshaking and whose protocol type is set to DNP.
  • The module name 4202GFC has been changed to SCADASense 4202 DR. I/O register assignments for this controller has been changed to 4202 DR or 4301 DR / 4202 DR Extended I/O depending on the model.
  • The module name 4202GFC-DS has been changed to SCADASense 4202 DS. The I/O register assignment for this controller has been changed to 4301 DS/4202 DS I/O.
  • SCADAPack2 has been changed to SCADAPack 350. The I/O register assignment for this controller has been changed to SCADAPack 350 I/O.

Issues Resolved from ISaGRAF Extensions 2.20

The following issues identified in the previous release have been resolved.

  • Description for the 'DIAG Force' with respect to 4202 has been clarified in the user guide.
  • Description for the Sleep function block has been clarified in the user guide.

Upgrading from ISaGRAF 3.32 to ISaGRAF 3.5

To upgrade an installed version 3.32 of ISaGRAF to version 3.5 you may install overtop of the older version or choose to uninstall ISaGRAF first.

Installing Overtop of ISaGRAF 3.32

This is the better choice because it allows you to keep all your current projects restored.

  • Install ISaGRAF Workbench 3.5.
  • Install ISaGRAF Extensions. Even if the version of the ISaGRAF Extensions has not changed, it must be re-installed after installing the Workbench 3.5. Any version of the Extensions may be installed with ISaGRAF 3.5.
  • ISaGRAF will run in demo mode for 30 days. Select Licensing from the ISaGRAF 3.5 program group to enable a permanent license.

Note: Hardware Keys used with ISaGRAF 3.32 are not supported by ISaGRAF 3.5. A replacement Hardware Key or Software License must be obtained.

  • Existing projects and any restored projects must be recompiled completely:
  • Open the project and select Touch from the Make menu on the Programs dialog. This will select a full make the next time Make application is selected.
  • Select Make application from the Make menu.
Un-installing ISaGRAF 3.32

This choice requires that all projects be archived first. Note that archived projects cannot be restored with a Demo License in ISaGRAF 3.5. A permanent license is required to restore projects.

  • Archive all projects that you wish to keep by selecting Archive from the Tools menu on the Project Manager dialog.
  • Un-install ISaGRAF Extensions from the Control Panel.
  • Delete the directory C:\ISAWIN where ISaGRAF 3.32 was installed.
  • Install ISaGRAF Workbench 3.5.
  • Install ISaGRAF Extensions. Any version of the Extensions may be installed with ISaGRAF 3.5.
  • ISaGRAF will run in demo mode for 30 days. Select Licensing from the ISaGRAF 3.5 program group to enable a permanent license.

Note: Hardware Keys used with ISaGRAF 3.32 are not supported by ISaGRAF 3.5. A replacement Hardware Key or Software License must be obtained.

  • Any restored projects must be recompiled completely:
  • Open the project and select Touch from the Make menu on the Programs dialog. This will select a full make the next time Make application is selected.
  • Select Make application from the Make menu.

Restoring ISaGRAF 3.3 Projects into ISaGRAF 3.5

When upgrading to ISaGRAF 3.5 you may at some point need to restore into ISaGRAF 3.5 a project that was archived in ISaGRAF 3.32. If an attempt is made to enter Debug mode with a restored ISaGRAF 3.32 project, the following error message box is displayed:

The message indicates that he project must be recompiled. Once this is done the project can be downloaded and will then run correctly.
To re-make the entire project:

  • Open the project and select Touch from the Make menu on the Programs dialog. This will select a full make the next time Make application is selected.
  • Select Make application from the Make menu.
  • If there are no make errors, the restored project may now be downloaded to the controller.

Firmware Upgrade Procedure

To take advantage of the changes listed above you should upgrade the firmware in your controller. The following procedure will lead you through the steps to upgrade the firmware.
Note: All application programs and data associated with the application programs are lost when the firmware is upgraded.
If you are planning to upgrade the firmware in your controller to take advantage of the features and changes described above, it is recommended that the following steps be used. If you have any questions or concerns regarding this procedure contact Control Microsystems Technical Support using the information in the footer of this document.

1. Obtain Firmware Loader 2.30

Send an email to INFOCenter@controlmicrosystems.com. You will be contacted with the information you need to obtain this release.

2. Save your Current Application

Installing new firmware in a controller completely removes any application programs that may be running in the controller.
If you do not have a copy of the application program running in the target controller you will need to read the application from the controller before installing new firmware.
*Note: C and C++ programs cannot be read from a controller. You must have a copy of the program before installing new firmware.

Saving Your ISaGRAF Program:
  • In order for ISaGRAF programs to be uploaded from the controller the program must have been compiled with the Embed source code for upload option enabled.
  • From the File menu in the Project Management window select the Upload Project command.
  • Click the Setup button and configure the serial or Ethernet connection with the target controller.
  • Click the Run button to upload the program.

3. Install New Firmware in Target Controller

  • Open the Firmware Loader and establish a serial or Ethernet connection with the target controller.
  • Click the Update Firmware button and select C:\Program Files \ Firmware Loader \ Firmware in the Look in: entry box.
  • Select the firmware file, appropriate for the controller you are using, and with the version listed above and then click the OK button.
  • Read the Confirm Update dialog to ensure you are loading the desired firmware and then click the Yes button to complete the firmware installation.

4. Re-Load Your Application

Once the new firmware has been installed in the target controller you will need to reload the application program.

Re-Load Your ISaGRAF Program:
  • Open the ISaGRAF project saved in step 2 or the ISaGRAF project for the target controller that is saved on your PC.
  • Use the Link Setup command in the Debug menu to establish a serial or Ethernet connection with the target controller.
  • From the Make menu select Make Application to re-compile the program.
  • From the Debug menu select Debug to open the Debugger window. In this window select Download from the File menu to download the application to the target controller.
Re-Load Your C/C++ Applications:
  • For ISaGRAF applications open an ISaGRAF project and use the Link Setup command in the Debug menu to establish a serial or Ethernet connection with the target controller.
  • From the Tools menu select Controller and then select C/C++ Program Loader.
  • In the File window of the C\C++ Program Loader dialog browse to the location of your C/C++ application.
  • Click the Write button to write the application to the target controller.
  • Once the application has been written to the controller click the Run button to start the application running in the controller.