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

I have verified that the Sixnet VersaTRAK device has been configured correctly using Sixnet Control Room software, and my Communications forms have been filled out correctly per the SIXNET Devices - TCP/IP Communications Forms Information section of the Online Help. However, I am getting #COM and 'Unit Offline' errors. Does the SXDIRECT driver not work with the VersaTRAK series? 


The SXDIRECT driver does support the VersaTRAK series; however, the following things should be verified:

1. SIXNET Ethernet products use the UDP protocols where UDP Port 1594 is the registered, default port. However, the VersaTRAK device requires that the -T option be defined in the Communications menu | Ports | Special Options field. This forces the port to use the TCP connection. For example:

-i192.168.123.456 -T

See KB Article Q2449 on these and other TCP/IP port settings. If using the Windows Firewall, you may need to add the -P option as well, referencing a port number that is NOT being blocked by the Firewall. For example:

-i192.168.123.456 -P1594 -T

2. The Local Station Number default for the SXDIRECT driver is 15999. This is too high for the VersaTRAK RTU, so it must be lowered by defining the following CITECT.INI parameter (see KB Article Q3481):

LocalStationNum=100 ! Max Value: 127

3. For optimal performance, other [SXDIRECT] settings may need to be tweaked. These settings are listed in the Driver Help under Protocols | SXDIRECT | Parameters.