Professional Documents
Culture Documents
Psdirect Ethernet Best Practices Problem Title: Proscada Website Driver User Manual Document
Psdirect Ethernet Best Practices Problem Title: Proscada Website Driver User Manual Document
Article # 000032469
Published On 1/8/2020
PROBLEM
Title
SOLUTION
Summary
The detailed information on how to configure Citect's PSDirect Ethernet driver can be found in the PSDirect Specification document, which can
be downloaded from the Citect's section of the ProScada website at the link called Driver User Manual document.
To complement the Driver User Manual document, this Tech Note includes some best practices to improve your overall driver performance.
Action
As a matter of fact the Frontend-Backend communication is designed to work only through one Citect PORT, as specified in the guide Driver
User Manual document at Chapter 8.2, page 21.
It has been observed that using more than one Citect PORT may lead PSDirect variables to assume unexpected values for a few
milliseconds, which are not perceivable in a graphic page, but it may lead to "ghost alarms" and log in the Back end console the error NIO-
nio_find_data.
3. Use PSDIRECT6 protocol instead of PSDIRECT1 for all Citect IO Devices but those containing STRINGS data types or arrays.
This is documented in the Driver User Manual document at Chapter 16, page 15.
This will make the driver use smaller pollblocks (block size 32 bit), making sure unmapped bytes are not polled.
4. Restrict the PSDirect Backend address mapping to those bytes in the datablocks actually addressed by Citect tags.
So, for instance, if 2 INT tags with addresses DB10,0 and DB10,8 needs to be polled, it is preferable to create 2 separate Polling Blocks in
the PSDirect Back end:
Instead of one single polling block spanning the whole byte range, possibly containing un-mapped bytes in between: