Step 2.3. Set Port Settings Properties

Port Settings are required for the Proficy Driver Server configuration.

Check the check boxes to display the following.

 

Check Box

Displays

Show Normal Settings

Required port properties.

Show Trace Settings

Runtime trace diagnostics properties.

Show Advanced Settings

Advanced properties.

Important: These properties should not be changed unless they resolve a specific issue.

For assistance with changing the Advanced properties, contact GE Fanuc GlobalCare technical support.

Property and value descriptions are as follows.

Normal Settings

Value

Description

EightByteReals

True

Maintains the precision of the values as they are passed into CIMPLICITY. This setting is valid only if the Proficy Driver Server sends 8 byte (double) values. If the Proficy Driver Server sends 4 byte (float) values, setting this property to True has no effect on the precision of the values.

 

False

If the Proficy Driver Server sends 8 byte (double) values to CIMPLICITY, precision of the values will not be maintained.

Default

UseServerTimeStamp

True

CIMPLICITY uses the timestamp passed from the Proficy Driver Server.

Default

 

False

CIMPLICITY provides its own timestamp at the time the update is received.

UseDataTypePromotion

True

Conversion of data types should not be needed for the Proficy Driver Server.

 

False

Default

RefreshUnsoItems

True

CIMPLICITY refreshes whenever it reattaches and adds items to the Proficy Driver Server. This ensures that there is an initial value for all unsolicited points.

Default

 

False

Prevents CIMPLICITY from refreshing the Proficy Driver Server.

AddBoolAsBool

True

Ensures that VT_BOOL is the variant type requested by Proficy Driver Server.

True should be selected if Proficy Driver Server is rejecting points of type BOOL.

 

False

Proficy Driver Server may reject points of the type BOOL.

Default

Trace Settings

Value

Description

TraceLevel

 

 

The Trace Level determines how much trace data is written to the log file.

Options are:

 

 

1

BIGERRORS

Default

 

 

2

ALLERRORS

 

 

3

BIGSUCCESSES

 

 

4

ALLSUCCESSES

 

 

5

ITEMDETAILS

 

 

6

DEVELOPER LEVEL 1

 

 

7

DEVELOPER LEVEL 2

 

Important: If the TraceLevel property is not set, nothing is written to the log file.  For detailed descriptions of trace levels, refer to Enable Tracing.

CircularLog

True

Tracing to be set to a circular file.

Default

 

False

Logging goes to the output file.

LogFileSize

Default

1000000 (bytes).

The LogFileSize property determines the size of the circular log file (before it wraps).

Advanced Settings

Value

Description

MessageTicks

50 (one half second)

Default

The MessageTicks property determines how often Windows Messages are drained by the operating system. Enter the value in ticks (1 tick = 1/100 seconds).

BatchDynamicAdditions

True

Point by address (PBA) and Delayed Load (DL) points are added in chunks (or batches) for speed.

The size of the chunks is determined by the global parameter DC_PTM_MSG_MAX.

 

False

Point by address and Delayed Load points are added to the Proficy Driver Server one at a time.

Default

BatchAddBatchSize

50

Default

The BatchAddBatchSize property provides a way to override the global parameter DC_PTM_MSG_MAX without having to set it first. Set this property according to the number of points that might be placed into demand by any given screen within your application. Valid values are from 10 through 10000.

If the DC_PTM_MSG_MAX global parameter has been set, the BatchAddBatchSize property overrides it.

BatchTimeToLive

200 (2 seconds)

Default

Value in ticks (1/100 of a second).

BatchTimeToLive determines how long Proficy Driver Server  waits for a completion notification that a dynamic batch addition has finished.

When BatchDynamicAdditions is True:

  1. Proficy Driver Server waits until it receives a completion notification that the dynamic additions have completed.

  2. Upon receiving this notification, CIMPLICITY adds the batch of items to the Proficy Driver Server.

In heavily loaded systems, it is possible for the completion notification to be delayed or missed. In these cases, a timer (that is, the BatchTimeToLive property) causes the batched points to be added without waiting any longer for the completion notification.

More information

Configure the Proficy Driver Server port.