Applies To:
  • CitectSCADA 1.00 1.01 1.10 1.11 1.20 2.00 2.01

Summary:
Question: I have a client who would like to run Citect over a X25 network. We have sourced a supplier who can provide a LAN gateway to X25 networks "which supports any IBM compatible NetBIOS calls". We would therefore expect that Citect would respond as if it was on a standard LAN, ie the X25 network would be transparent. Can you provide a list of the NetBIOS calls CITECT uses? 

Solution:
Citect uses standard NetBIOS sessions to communicate between the clients and servers. If the gateway supports NetBIOS correctly, then there should be no problem. You may have to set the option [LAN]GroupName=0 in the CITECT.INI file, as some NetBIOS don't support group names correctly, see Q1174 for full details on this option. You may also have to increase the [LAN]SendTimeout and [LAN]Timeout options due to the slower performance of the X25 network.

Citect uses the following NetBIOS commands:

CANCEL
ADD NAME
ADD GROUP NAME
DELETE NAME
CALL
LISTEN
HANG UP
SEND
RECEIVE ANY

The RECEIVE ANY command is used in the Receive session data for a particular server name. This mode can be changed (to receive any data for any name) by setting the option [LAN]RecAnyForAny=1. This option will reduce the number of NetBIOS commands used on the server. Citect will only need one set of receive buffers for all the servers. However, setting this option may interfere with other applications that are running on the same computer - and also using NetBIOS, because Citect may receive NetBIOS packets that should be received by the other program.

The ADAPTER STATUS command is also used when you run the program NETSTAT or display the debug kernel page "PAGE NETSTAT".

If Citect for DOS support is enabled, then Citect will also use the following NetBIOS commands:

SEND BROADCAST DATAGRAM
RECEIVE BROADCAST DATAGRAM

(This functionally is only needed when you need Citect for Windows to communicate with Citect for DOS.)

 

Keywords:
 

Attachments