Coding and Test
External programs should be developed by experienced developers who have the knowledge and experience of the programming language, ClearSCADA and the database configuration.
UNEXPECTED BEHAVIOR OF APPLICATION
Before using an external program in a 'live' system, thoroughly test all aspects of the program using a test system that accurately reflects the real system (including database size and data retrieval frequency).
You should perform further tests once the program is installed on the live system to verify that the program operates correctly. It is important that arrangements for such checks are made and that sufficient time is allowed to perform complete and satisfactory testing.
UNEXPECTED BEHAVIOR OF APPLICATION
Caution should be taken with the automation methods that can update or modify the database as this may affect the operation of the system.
CAUTION: Failure to follow these instructions can result in unexpected behavior that could result in minor or moderate injury.
POOR SYSTEM PERFORMANCE
Poorly written external programs using the automation interface could cause poor system performance.
LOSS OF DATA
Programs should provide some form of logging so that any issues during their run can be analyzed.