Applies To:
  • CitectSCADA 5.xx, 6.xx, 7.xx
  • CitectHMI 5.xx, 6.xx, 7.xx

I am testing an ABCLX project in the office, which has about 20 ABCLX devices configured. I only have one real Control Logix PLC in the office, so I changed all ports except the one used port to MEMORY.

When I shutdown the project, I get a Citect exception report. What can I do to fix this problem?

As a temporary solution, you should delete any unused ports from the Project. Only PLCs currently connected to the Citect system should have a port defined and used in the I/O Device form.

Another approach is to use a local IP address, such as port XXX, in the ports form for the devices that are not connected for the test setup. This will mean that the device will not come on-line but the other devices will.

Citect has confirmed this to be a problem in CitectHMI/SCADA versions 5.xx to 6.10. We are researching this problem and will post new information here as it becomes available.

This issue was initially resolved in v6.10

However, the same issue occurred in v7.1 when run on a Vista Operating System. In this case, the resolution is to set:

AlwaysCallStopChannel = 1
AlwaysCallStopUnit = 1

These are 0 by default in version 7.10. In version 7.20, these will be turned on by default.