Applies To:
  • CitectSCADA 5.20

Calling IODeviceInfo("<any valid I/O device>", 22 or 23) will crash a Citect workstation if it is not an I/O server.  This has been fixed so that calling IODeviceInfo with type 22 or 23 will only return valid values on I/O servers, otherwise it will raise a hardware alarm of "Cicode Invalid argument passed". 

CIT has confirmed this to be a problem in Citect for Windows versions 5.20 to 5.21. This problem has been fixed in version 5.21 Service Pack A.