zenon Logic Runtime does not start when for driver IEC61850 Server an Enum attribute was created as INT and not SINT

zenon Logic Runtime does not start when for driver IEC61850 Server an Enum attribute was created as INT and not SINT

Summary

Because of issue #26867, in some existing straton programs, the variables for Enum attributes, e.g. ctlModel were created with data type INT, not SIN as they should. Thus the old program cannot be used on new zenon Logic Runtime. The IEC61850 Server in new Runtime does not start and logs error: "Data attribute xxx has wrong data type (should be SINT).." The driver in old Runtime accepts both data types: INT and SINT.

Description

Because of issue #26867, in some existing straton programs, the variables for Enum attributes, e.g. ctlModel were created with data type INT, not SIN as they should. Thus the old program cannot be used on new zenon Logic Runtime. The IEC61850 Server in new Runtime does not start and logs error: "Data attribute xxx has wrong data type (should be SINT).." The driver in old Runtime accepts both data types: INT and SINT.

Solution

It is not a defect; it is the consequence of #26867 and data management improvement implemented during REQ#4020. From version 7.0 the driver refuses to start with wrong data type for Enum variables. You must exchange in straton program for Enum variables the data type from INT to SINT. You can do it also using an old version of straton Workbench.

Information

improved 12.2011 in version xx99 of T5BusIec850s.dll; available from 7.00 SP0 Build 0; available from 6.51 SP0 build14



Issue Number: 26867
Fixed on Date: 15.12.2010
Versions: 7.00 0 BUILD 0 | 6.51 0 BUILD 14