/
ChronScribe™ Setup and Initialization

ChronScribe™ Setup and Initialization




Revisions

Revision

Date

Description

Author

0.01

 

Initial Release from original Power Point Slides

Mark Miller

0.02 Adds RSLinx Ordering informationMark Miller
0.03

Adds more details about RSLinx ordering.

Adds more feature setup details

Mark Miller
0.04 Add sections for OPC Groups, Data Log Files, and Excel File Items types and features setupMark Miller
0.05 

Adds details about installing version 06.01.01 and above.

Adds information about setting up new user levels and passwords.

Mark Miller
0.06 Adds details about setup of user passwords during install, user roles, privileges, and limitations. Mark Miller
0.07 Corrects information about Access levels based on version 06.01.05 updates.Mark Miller

Table of Contents


ChronScribe™


Hardware Prerequisites

  • Windows 7 or 10 Pro PC
  • 4G RAM minimum, 8G or more RAM recommended.
  • 500G Hard Drive minimum.
  • Controller Network interface.
    • Provides hardware interface communication to controllers (i.e. Ethernet IP, Profibus).
    • Some Controller Network drivers may require using Windows 7 32 bit only.
  • Printer, if desired.


RSLInx Classic OPC Server

As of 07-07-2016, it has been verified that the current version of the RSLinx Classic OEM or Gateway Version works with ChronScribe™ under Windows 10 Pro.

However, only the x86 release of ChronScribe™ is compatible at this time.


Software Prerequisites

  • Windows 7 Pro or 10 Pro.

  • Separate install utilities are available for Windows 32 bit and 64 bit versions.

  • .NET Framework 4.7 minimum.

  • A separate installed OPC Server for control devices.

    • Provides the ability to create and attach to OPC tags within control devices.

    • For Allen-Bradley Processor PLC processor family support, RSLinx Classic OEM or Gateway may be used. 

    • Some OPC Servers may require using Windows 7 32 bit only.


RSLInx Classic OPC Server

As of 07-07-2016, it has been verified that the current version of the RSLinx Classic OEM or Gateway Version works with ChronScribe™ under Windows 10 Pro.

However, only the x86 release of ChronScribe™ is compatible at this time. See RSLinx Ordering Info for more information.


Installing ChronScribe™ Software

  • Verify that the target PC meets all hardware and software requirements.
  • Retrieve Setup.exe, Setup.msi, and Readme.txt files from distribution media or website.
  • Copy install files to a local directory on the target PC.
  • Run the setup.exe or *.MSI from the target PC local hard drive to install the HMI application. 
  • Typically, use the default install settings.
  • Install any necessary OPC Servers such as RSLinx Classic OEM or Gateway.



Introduction

The first dialog after running the installation setup.exe or *.msi file is an introduction to ChronScribe™ and its applicable copyright notice information.




Setup Admin and Developer Passwords

This dialog allows the installer to provide unique passwords for the "Administrator" and "Developer" user access levels.

See Access Levels for more details.



Setup Engineer and Maintenance Passwords

This dialog allows the installer to provide unique passwords for the "Engineer" and "Maintenance" user roles.

See Access Levels for more details.



Selecting an Installation Folder



Confirming the Installation



Completing the Installation



RSLinx Classic


For further information see the following link for Rockwell documentation of RSLinx:


Ordering Information


RSLinx Ordering Info

The OEM version highlighted above may be ordered but the ChronScribe™ Application has also been verified on the Gateway version above.


Setting up RSLinx Classic, Part 1



Setting up RSLinx Classic, Part 2


Setting up RSLinx Classic, Part 3


Setting up RSLinx Classic, Part 4


Setting up RSLinx Classic, Part 5


Setting up RSLinx Classic, Part 6


Setting up RSLinx Classic, Part 7


Access Levels


With the correct password, users can change their access level for an optional time limit or for the remainder of the time ChronScribe™ is running.

Remember the passwords AND protect the installation media. If the passwords are forgotten, ChronScribe™ may be re-installed to reset the passwords.

If unchanged during the installation, the default passwords are:

LevelDefault Password
Adminadmin
Developerdevelop
Engineerengineer
Maintenancemaint


The table below describes the supported user roles and the enforced limitations, if any, when using ChronScribe™.

Access LevelDescriptionDetails
Admin

The Admin level is provided for those responsible for installation, administrating and assigning of passwords, and will have access to all levels and features.

  • Change any passwords for any other access level.
  • Import or change OPC settings.
  • Perform any action specified for ANY other levels such as write access to any OPC Groups or OPC Items that are NOT already configured as Read Only
DeveloperThe Developer level is provided for those responsible for setting up a new Control System or updating an existing Control System.

The Developer can:

  • Change passwords for DeveloperEngineer, and Maintenance levels.
  • Import or change OPC settings.
  • Perform any action specified for Engineer and Maintenance roles such as write access to any OPC Groups or OPC Items that are NOT already configured as Read Only.

The Developer limitations are as follows:

  • NOT be able to turn OPC Items ON or OFF that are reserved for higher access levels
  • NOT be able to change ANY passwords of any user roles.
EngineerThe Engineer level is provided for those responsible for supporting an existing Control System.

The Engineer can:

  • Change passwords for  Engineer and Maintenance roles.
  • Import or change OPC settings.
  • Perform any action specified for Engineer and Maintenance roles such as write access to any OPC Groups or OPC Items that are NOT already configured as Read Only

The Engineer limitations are as follows:

  • NOT be able to turn OPC Items ON or OFF that are reserved for higher access levels
  • NOT be able to change ANY passwords of any user roles.
MaintenanceThe Maintenance level is provided for those responsible for daily support and preventive maintenance and repair of an existing Control System.

The Maintenance role can:

  • Change password for Maintenance role.
  • Perform any action specified for Maintenance roles such as write access to any OPC Groups or OPC Items that are NOT already configured as Read Only

The Maintenance limitations are as follows:

  • NOT be able to import or change any OPC configuration settings
  • NOT be able to turn OPC Items ON or OFF that are reserved for higher access levels
UserUser is the default active level each time ChronScribe™ is started.

User has NO reserved privileges and a password is NOT required or available for this default access level.

The User limitations are as follows:

  • NOT be able to import or change any OPC configuration settings
  • NOT be able to turn OPC Items ON or OFF that are reserved for other user roles
  • NOT be able to change ANY passwords of any user role.

OPC Settings

Introduction

 OPC Settings for the ChronScribe™ Application may be configured using Excel but once imported into the app, the settings are converted and exported in XML Text file for saving and version control.

 


OPC Servers


OPC Topics


OPC Groups

OPC Groups provide a means to organize  OPC Items.

OPC Groups will be used by ChronScribe™ to:

  1. Create a display treeview of an OPC Groups when:
    1. The OPC Server, OPC Topic , and OPC Group are Enabled.
    2. The OPC Group's "Create Node" property is set to TRUE.
  2. Display status and write capability for the OPC Group's enabled OPC Items
    1. Status is shown for read only OPC Items is provided
    2. Read/Write OPC Items can be modified.

OPC Group Display

ChronScribe Main OPC Group Status




OPC Group Excel Worksheet

OPCGroups Excel Worksheet

OPC Group Properties

PropertyType

Excel

Column

DescriptionComments
NameStringA (1)A Unique name for the OPC GroupThis OPC Group name helps organize OPC Items. If period ('.') characters are placed in the name and the "Create Node" property is TRUE, the user interface will create a tree view node (or branch) for each period in the name of the group. This helps visually distinguish OPC Groups.
Topic NameStringB (2)

Must be the name from the list of available topics in the OPC Topics. This name associates the OPC group with this topic.


EnabledBoolC (3)The Enabled setting may be TRUE or FALSE. If TRUE, the group will be enabled for communication at run time. If FALSE, the group will not be able to communicate.Set this property to FALSE to keep the definition setting but not allow the group to be used at run time.  
Display NameStringD (4)The text of the name shown on the user interface and may be set at the user's discretion.Typically, this name is set to the same name as the Name setting.
Display DescriptionStringE (5)The text of the name shown on the user interface and may be set at the user's discretion. 
Scan TimeIntegerF (6)The Scan Time property specifies the time in milliseconds that the application will use to check for changes for items in this group. The minimum setting is 100 milliseconds.The minimum time value should be used sparingly on systems with a large number of items (over 1000) since communication performance may suffer when many items are being checked too often. In general, the Scan Time may be set to one second (1000 milliseconds).
Read OnlyBoolG (7)The Read only property may be TRUE or FALSE. If TRUE, all items in the group will be read only and may not be set from the user interface at run time (even if the OPC Item in the OPC Group is read/write). If FALSE, the group will be read/write and its items may be set from the user interface at run time if the OPC Item is also set to read/write.
Create NodeBoolH (8)The Create Node property may be set to TRUE or FALSE. If TRUE, the user interface will show a tree view node (or branch) for the group. If FALSE, no node will be shown.
Warn Shared ItemsBoolI (9)This property may be True or False. If true, upon initialization, each OPC Group will be checked to verify if OPC Items exist in multiple OPC Groups.An OPC Item Name property must be globally unique. However, it can be that an OPC Item's 'Tag Name' property may be shared by multiple OPC Items. This makes it possible for an OPC tag name to be referenced in multiple OPC Groups. This check can be used to warn about this condition.

OPC Items

OPC Items define the OPC tag, value type, source type, value range, etc of the data connection typically to a value in a Programmable Logic Controller (PLC).

OPC Items Excel Worksheet

OPC Items Excel Worksheet


OPC Item Properties

PropertyTypeFormat

Excel

Column

DescriptionComments
NameString
A (1)The name must be a unique string value used to identify the OPC Item. 
Group NameString
B (2)

The Group Name must be an string value from the list of available groups in the OPC Groups. This Group Name associates the OPC Item with its OPC Group.


Topic NameString
C (3)

EnabledBool
D (4)The Enabled setting may be TRUE or FALSE. If TRUE, the item will be enabled for communication at run time. If FALSE, the item will not be able to communicate. Set this to FALSE to keep the definition in EXCEL but not allow the item to be used at run time.
Read OnlyBool
E (5)The Read only setting may be TRUE or FALSE.

If TRUE, the item will be read only and may not be set from the user interface at run time.

If FALSE, the item will be read/write and may be set from the user interface at run time.

AddressString
F (6)The Address setting must be a PLC symbol name exposed to OPC from the OPC Server.

On legacy AB PLCs, the this setting is the PLC address and the 'Tag Name' setting is the symbol name (if any) of the PLC address. This OPC Tag name is OPC Server and Topic dependent.

For example, on AB PLC5/SLC, PLC addresses should be used here. On AB Control Logix processors the PLC symbol names must be used here.  

Tag NameString
G (7)The Tag Name setting is the text of the symbol or tag name to associate with the 'Address' setting.

This may be set according to the user's discretion but typically this setting is given the symbol name (if any) of the 'Address' setting.

This setting will help identify OPC Items to the operator when messages are logged.

Item TypeString
H (8)The Item Type setting must be the text of specific types supported by ChronScribe™.

In addition, this type must be reflected by the actual item within the PLC or there will be configuration errors.

For a list of available types and their meanings, see the OPC Item Types

Source TypeString
I (9)

The Source Type setting must be the text of specific types supported by ChronScribe™.

For a list of available types and their meanings, see OPC Source Types.

Custom Type NameString

This setting is reserved for future use and is currently unused.Reserved.
Array SizeInteger

The Array Size setting should be left blank if the OPC Item is NOT an array.

If the item is an array, this setting should be set to the size of the array.

For example:

  • If the array is a opcBOOL array and is 12 bools in size, this setting should be 12.
  • If the array is a opcREAL array and is 16 reals in size, this setting should be 16. 
Array DesignationStringarrayName[]

The Array Designation setting should be left blank if the OPC Item is NOT an array.

If the item is an array, this setting should be the text of the PLC address or tag name of the root of the array.

For example:

  • If the PLC address or tag name of the array is "MyBigArray", then this setting should be set to "MyBigArray[]".
  • If the PLC address or tag name of the array is "UDTName[10].Widget.BigArray", this setting should be "UDTName[10].Widget.BigArray[]"
Display NameString



Display DescriptionString



Data LogBool



Mask ValueInteger



Min ValueItem Type Dependent



Max ValueItem Type Dependent



Safe ValueItem Type Dependent





OPC Item Types


OPC Source Types




Excel File Items


Excel File Items Excel Worksheet



PropertyTypeFormatValues

Excel

Column

DescriptionComments
Group NameString

A (1)When not blank or empty, the Group Name is the name of the OPC Group of OPC Items in the PLC that will be copied to/from Excel.
Item NameString

B (2)

When not blank or empty, the Item Name is the name of the OPC Item in the PLC that will be copied to/from Excel.


EnabledBool
TRUE or FALSEC (3)If TRUE, the Excel File Item will be enabled for use at run time. If FALSE, the Excel File Item will not be used.
Excel File NameString

D (4)The text of the name shown on the user interface and may be set at the user's discretion.
Worksheet NameString

E (5)The worksheet name in the Excel File used to get the values for setting OPC items. 
Start RowInteger
n >= 1F (6)

Value ColumnInteger
n >= 1G (7)

Name ColumnInteger
n >= 1H (8)

Total ValuesInteger
n >= 0I (9)
If n = zero (0), then all OPC Group items will be copied
Value MultiplierDecimal
n > 0.0J (10)

To PLCBool
TRUE or FALSEK (11)

To ExcelBool
TRUE or FALSEL (12)









Data Log Files

Data Log Files allow ChronScribe to log OPC Groups of OPC Items into comma separated text files for recording and analysis.

Data Log File Excel Worksheet

Data Log File Excel Worksheet

Data Log File Properties

PropertyTypeFormatValues

Excel

Column

DescriptionComments
Group NameString

A (1)

EnabledBool
TRUE or FALSEB (2)The Enabled setting may be TRUE or FALSE. 
By Item NameString

C (3)

Log WhenBool
TRUE or FALSED (4)

DelayStringhh:mm:ss.000
E (5)

Time of DayStringhh:mm:ss AM/PM
F (6)

Is ColumnatedBool
TRUE or FALSEG (7)
This is set to true to place all data for the opc group in column form.
Columns Per RowInteger
n >= 0H (8)set to 0, meaning all items will be in columns on the same row. Set this to non-zero to put column data in more than one row. Currently it takes three columns per OPC Item to record data (“Date”, “Time”, “ Value”). The “time” recorded is the last change time of the item. This means that when triggered or logged it may not be a different time. The time will not change until a new value is received from the PLC. This way each recorded value will correspond to the time when the value changed.
Is File Per Column RowBool
TRUE or FALSEI (9)

this is set to false for now but if set to true, will place column data in separate files. Each row created by “ColumnsPerRow” property will be placed in a separate file


DirectoryString

J (10)

PrefixStringprefixName
K (11)

ExtensionString.extension
L (12)

Days Per FileInteger
n > 0M (13)

Days To KeepInteger
n > 0N (14)









Initialization


Importing Excel Settings





Importing XML Settings



Copyright © 2017 - 2018 Miller Software Systems, Inc. All rights reserved.