Applies To:
  • CitectSCADA 5.31, 5.40, 5.41, 5.42, 5.50, 6.0, 6.1, 7.0
  • CitectHMI 5.31, 5.40, 5.41, 5.42, 5.50, 6.0, 6.1, 7.0
  • CitectFacilities 5.31, 5.40, 5.41, 5.42, 5.50, 6.0, 6.1, 7.0
  • VijeoCitect 5.31, 5.40, 5.41, 5.42, 5.50, 6.0, 6.1, 7.0

Summary:

IEC870IP driver v3.00.01.002 keeps crashing if we use  [IEC870IP]UseIOAConfigFile parameter. It give C++ Exception error and crash at the start of the Runtime. 


Solution:

In IEC870IP you have the choice to define a seperate IOA config file by setting the ini parameters [IEC870IP]UseIOAConfigFile=1 amd [IEC870IP]IOAConfigFileName = <Location of the file>. Citect will crash when you use this configuration. The issue could be caused by two reasons.

1) If you are using the IECUnits.DBF configuration you need to make sure the IODevice Address(Units.DBF Addr) and the IECUnits.DBF Index are same. The numbers should match.

2) Make sure you have defined the columns TAGNAME, RAWZERO, RAWFULL, ENGZERO, ENGFULL and CHANNEL in the IECioa.DBF. You should atleast have the column TAGNAME, these columns does not need to have any values it could be blank but the column name should present. If you have not defined these column names then citect will crash at startup. 


Keywords:
 

Attachments