Citect
- The Can Do Software

Citect
is a leading industrial automation software system that enables users
to reduce costs by optimizing operations. Based on true client server
architecture, Citect provides maximum flexibility, proven reliability,
quick installation and easy to manage functionality.
Citect
industrial automation software from Ci Technologies, works effectively
with thin clients running ACP ThinManager software on Windows NT 4.0
Terminal Server Edition and Windows 2000 Server with Terminal Services
enabled. While Citect works "out of the box" without special
configuration, this document will discuss issues that will allow the
optimization of Citect projects running on terminal servers.
In Windows
2000 Server setup, after the Windows Components selection, there is
a dialog box which gives the option of using Windows 2000 permissions
or using the legacy Windows 4.0 Terminal permissions. The new and improved
Windows 2000 Security prevents unauthorized users from writing to the
registry or the windows directory. Since Citect uses these features,
selecting Windows 2000 permissions will prevent a Citect user from connecting
to an I/O server.
If Windows
2000 permissions is selected, each user must be made an administrator
or a power user to allow connection.
A simpler
method is to select and use the legacy Windows 4.0 Terminal Server permissions
offered on the dialog box..
Citect
Installation
Terminal
server architecture requires that software be installed in the "install
mode". This makes the software available to multiple users.
It is important that Citect is installed in the install mode.
The easiest
way to enter the install mode is through Add/Remove Programs
on the Control Panel. A dialog box will be displayed that allows a choice
between making the software available for all users, or limiting it
to the installer. If autorun begins, it is preferred to close that startup
down and to use the installation wizard in Add/Remove Programs.
An additional
way to place the computer into the install mode is to go to a command
prompt and type change user
/install. When the software is installed, go to a command
prompt and type change user
/execute.
ODBC
in Windows 2000
When Citect
is first run in Windows 2000, it may show an ODBC error and fail to
open. This can be corrected by:
- Open
the ODBC Data Source Administrator by selecting Start…Settings…Control
Panel…Administrative Tools…Data Sources (ODBC).
- On the
System DNS tab select the Add… button.
- Select
the Microsoft dBase Driver from the window that launches and
select the Finish button.
- Type
Citect_dbf into the Data Source Name field of the ODBC dBase Setup
window that is launched. Select the OK button to finish. This
will add Citect_dbf as a system data source.
Hardware
Keys
Citect
should recognize hardware keys (dongles) if the keys are placed on any
server. If thin clients do not see a key, the server may be using Windows
2000 Permissions and the user is not a power user or an administrator.
See Terminal Server Installation at the beginning of the article.
Three-Box
Configuration
Citect
runs best in a "three-box" configuration using Terminal Server.
This layout would have one computer configured as the I/O server and
a Terminal Server computer configured to provide the display clients.
The third box is for data storage.

Figure
1
Top
To do this:
- Set
up the I/O server as usual
- Install
Citect on a Terminal Server computer
- Configure
terminals in ACP ThinManager and create user profiles for the terminals
in Windows NT/2000
- Connect
each terminal, configuring as a display client
One-Box
System
The "one-box"
system is similar to the "three-box" system, except that the
I/O server is run as a session on the terminal server. This is only
recommended for small projects.

Figure
2
Top
Quick
ThinManager Configuration
To configure
the ACP Enabled thin clients with the least amount of work, do this:
- Create
the needed terminals in ACP ThinManager. Create a user profile for
each thin client user in Windows NT/2000. Login each thin client user
once to create a profile in C:\DOCUMENTS AND SETTINGS\"USER"
folder
- Log
in one user, open Citect, and configure Citect as desired. This creates
a CITECT.INI file)
- Copy
the CITECT.INI to the C:\DOCUMENTS AND SETTINGS\"USER"\WINDOWS
directory of each thin client user.
- Edit
each CITECT.INI file to change the node name listed in the [LAN] NODE=
"NAME" line to correspond with the thin client terminal.
- At this
point the terminals can be turned back on and the sessions started
by logging in the user.
Auto
Login
In most
industrial settings, it would be advised to have the terminal automatically
login and have Citect up and running. Do this after the terminals have
been configured with the CITECT.INI file by copying the CITECT.INI file
to the the C:\DOCUMENTS AND SETTINGS\"USER"\WINDOWS directory
of each thin client user (see Quick ThinManager Configuration).
Go to ThinManager
and add a valid user name and password in the ICA Session tab of ThinManager.
In the Initial Program field, add the path to the Citect.exe file. Once
Citect launches, it will retrieve data from the CITECT.INI files and
will open the configured project.
Failover
and Redundancy
Citect
does a great job with failover of servers. ACP ThinManager has failover
capabilities to complement Citect’s system. In ACP ThinManager, if multiple
terminal servers are used, a primary and secondary servers can be designated.
If the primary server fails, ACP quickly shift the terminal to a secondary
server. Figure 1 shows redundant terminal servers
for failover.
Top