Applies To:
  • CitectSCADA 3.xx, 4.xx, 5.xx

I have a situation where I have configured a device(s) and the compiler hasn't picked up some logical errors. What are these and why? 

The Citect compiler does not find the following problems:
  1. Incorrect, missing or inconsistent special options. For example, say you use a the incorrect format -Lx.y.z.w for the IP address instead of the correct -ix.y.z.w, the compiler will not inform you that there is a problem and you will simply have not communications.
  2. Indistinguishable port definitions. The compiler will not detect the problem where you define two ports that are unable to be distinguished from each other in regards to the physical comms. For example, say you define two TCP/IP ports each with the same IP address and same TCP/IP port number (not to be confused with Citect's port number), any incoming messages cannot be logically associated with either port and would be assigned randomly.