S 223.456.01 en
OPC OPC Se Ser v er Vers io n 1.0
User ser ’s manua manuall
OPC Server Manual Versi on 1.0
S 223.456.01 en
2005-01-28
Contents
1.
Introduction
2.
Installation
3.
Configuration
4.
App endix endi x A1 – Vari Variables ables
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.00 en 1 (5)
2004-02-16
1
1. Introdu ction
1. Introduction
1.1 General .............................................................................................................2 1.2 System configuration......................................................................................3 1.3 Lo g fi les ...........................................................................................................5
ASRi OPC Server User’s manual – Versi on 1.0
S 223.456.00 en 2 (5)
2004-02-16
1
1. Introduct ion
1.1 General ASRi OPC Server is a program that makes it possible to transfer variable values between one or more ASRi system(s) and one or more client application(s). These client applications are OPC clients, e.g. a SCADA or HMI system. ASRi OPC Server implements the interfaces described by OPC specifications ”OPC Data Access 1.0” and ”OPC Data Access 2.0 (2.05A)”. These specifications can be obtained from www.opcfoundation.org. Variable values can be transmitted in both directions to/from selected variables in the ASRi data store. The variables concerned are determined entirely by the ASRi system. ASRi OPC Server is a COM server that is installed as a Windows service. This means that the program is launched automatically when the computer on which it is installed is started and it is thus always available to provide data. ASRi OPC Server can be installed on one of the following operating systems: • •
Windows 2000 Windows XP
® Kentima Control R&D AB - 2004 Examples in this manual are intended only for the illustration of the way the program works. No responsibility is taken for operation in an actual application. Due to the large number of possible applications for this program it is essential that a user who intends to utilize the program in an application has the necessary knowledge of OPC technology and of course about the other systems incorporated in the application. Kentima Control R&D AB takes no responsibility for any damage resulting from the installation or use of this program.
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.00 en 3 (5)
2004-02-16
1
1. Introdu ction
1.2 System config uratio n For optimum performance, the ASRi OPC Server should be installed on the same computer as the OPC client program that is to be used. Communication between the ASRi OPC Server and the OPC client takes place – via the COM interface specified by the OPC standard – in the form of functional requests, whilst communication between ASRi OPC Server and the connected ASRi systems takes place through a network, using TCP/IP.
When the system is started, a configuration file is read. This specifies the ASRi systems to which ASRi OPC Server is to connect. A separate communication link is set up via TCP/IP to each of these ASRi systems. Information is retrieved about which variables can be read and/or written in each system. These are then presented to the OPC client via the OPC interface.
ASRi OPC Server User’s manual – Versi on 1.0
S 223.456.00 en 4 (5)
2004-02-16
1
1. Introduct ion The OPC client can select the variables which are of interest and read from or write to these. In order to be able to write to or read variables, the client must create one or more group(s) and put one or more variable(s) in each group. Each group has its own settings for up-dating frequency and dead-band. This means that the variables in a particular group will be checked for changes at the intervals corresponding to the up-dating frequency set for that group. It also means that if the value of a variable has changed from the value that was transmitted to the client last time, the new value is automatically transmitted – assuming that the client has registered an object as a receiver of up-dated values. In the case of numerical values, they will only be transmitted if they have changed by more than the dead-band (%) set for the group in question. In order to minimize traffic between the OPC Server and the OPC client, communication normally takes place in such a way that the client ”subscribes” to variable changes by registering with the OPC Server an object that can receive up-dating messages from the server. This means that the server automatically sends up-dated values to the client when necessary, i.e. when they have changed outside the limit defined by the client. Communication with the connected ASRi systems is optimized in the same way. Only values for variables that have been selected by an OPC client are sent over the network. Each time a client adds or removes a group or adds or removes a variable to/from a group, the ”subscription” with the ASRi system in question is up-dated. OPC client applications that need to connect to ASRi OPC Server can use the following COM ProgID: Kent i ma. OPC. Ser ver . 1
ASRi OPC Server also registers itself in such a way that it can easily be found by clients using OPC Server Browser. OPC Server Browser is a standard component provided by the OPC Foundation and is installed together with ASRi OPC Server. (This OPC Server Browser is included on the ASRi OPC Server CD).
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.00 en 5 (5)
2004-02-16
1
1. Introdu ction
1.3 Log f iles When necessary, ASRi OPC Server writes information to two log files located in the installation directory (normally
\Kentima\OPC Server). These files can contain information that is useful for fault-tracing if the system does not function as intended. –
•
KentimaOPCErrors.log
•
KentimaOPCWarnings.log. –
information is written here about faults that occur during operation – faults that can lead to communcation not functioning as intended. less important information is written here. Such information can be useful for system maintenance.
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.01 en 1 (9)
2005-01-24
2
2. Installatio n
2. Installation
2.1 Installation procedure.....................................................................................2 2.2 Uninstallat io n ..................................................................................................8
ASRi OPC Server User’s manual – Versi on 1.0
S 223.456.01 en 2 (9)
2005-01-24
2
2. Installation
2.1 Installation pro cedure The installation program for ASRi OPC Server is delivered on a CD. Follow the instructions given below when you install the program on your computer. Installation procedure for ASRi OPC Server: 1. Load the CD. If Autoplay has been activated on your computer, the Sandvik SRP Installation program will be started automatically. If this is not the case you must start the program yourself by double-clicking SRPInstaller.exe in the CD’s root directory. 2. From the program list in the box on the left, select the program you want to install. A description of the selected program is displayed inside the frame on the right.
Fig. 2.1.1 Welcome dialog box in ASRi-Reporter installation program.
3. Press “Start Installation” to start the installation program for the selected program.
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.01 en 3 (9)
2005-01-24
2
2. Installatio n The next dialog box shows the license agreement:
Fig. 2.1.2 The license agreement
Carefully read though the license agreement, select I accept the terms in the license agreement and click Next> to continue the installation procedure. 1. The next step in the installation procedure involves the entry of information about your identity and who is to be permitted to run applications associated with ASRi OPC Server on this computer.
Fig. 2.1.3 Dialog box for entry of identity information
ASRi OPC Server User’s manual – Versi on 1.0
S 223.456.01 en 4 (9)
2005-01-24
2
2. Installation Enter your User Name and – if required – the organization. You can also decide if the ASRi OPC Server accessory (configuration tool) is to be installed for any user or just for yourself. ”Any user” means that the ASRi OPC Server accessory can be run, whoever is logged in on the computer. If you select Only för me, the ASRi OPC Server accessory can only be run when you are yourself logged in on the computer. Make your selection and click Next> to continue the installation procedure.
2. The next dialog box allows you to select the type of set up.
Fig. 2.1.4 Dialog box for selection of set up type.
Complete means that the entire product – ASRi OPC Server and the configuration tool – is installed in the default directory. In the case of ASRi OPC Server the default directory is \Kentima\OPC Server\ . If you are satisfied with the default directory, select Complete and click Next> to continue the installation procedure. Skip to point 8 in this description. Custom gives you the possibility of selecting another installation directory and choosing what is to be installed.
3. If you do not want to install both components or if you want to use a different installation directory, select Custom and then click Next>.
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.01 en 5 (9)
2005-01-24
2
2. Installatio n
Fig. 2.1.5 Dialog box for selection of components that are to be installed
4. ASRi OPC Server has several features (program components). OPC Server is the OPC server itself and must of course be installed. In addition, you can select Configuration Tool to install the associated configuration tool. To change to another installation directory, click Change… and another dialog box comes up:
Fig. 2.1.6 Dialog box for alteration of installation directory
Select the desired installation directory and then click OK.
ASRi OPC Server User’s manual – Versi on 1.0
S 223.456.01 en 6 (9)
2005-01-24
2
2. Installation
5. Irrespective of whether you selected Complete or Custom, the next dialog box is the last one before installation starts.
Fig. 2.1.7 The last dialog box in the installation program before installation starts
This is the last chance to change your mind. Click Install to complete the installation procedure or Cancel to change your mind.
6. The status of the installation process is shown by an indication box.
Fig. 2.1.8 Status during installation
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.01 en 7 (9)
2005-01-24
2. Installatio n
7. When the installation procedure has been completed, this final box comes up:
Fig. 2.1.9 Dialog box which indicates that installation has been completed
Click Finish to complete the installation procedure.
2
ASRi OPC Server User’s manual – Versi on 1.0
S 223.456.01 en 8 (9)
2005-01-24
2
2. Installation
2.2 Uninst allation If it becomes necessary to uninstall ASRi OPC Server: 1. Open the control panel and select Add/Remove Programs. Find OPC Server and click on that line. Click Remove to start the uninstallation procedure.
Fig. 2.2.1 Uninstall the program via the control panel
2. An ”Are you sure ….” dialog box comes up.
Fig. 2.2.2 Are you sure that you want to remove ASRi OPC Server?
Click Yes to continue the uninstallation procedure.
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.01 en 9 (9)
2005-01-24
2
2. Installatio n 3. A status indication box comes up.
Fig. 2.2.3 Status during uninstallation procedure
That’s it! The uninstallation procedure removes all files that were installed during the installation of the program, together with the directories that were created at that time. If the program has been run, a number of log files have been created in the installation directory. These are named KentimaOPCErrors.log and KentimaOPCWarnings.log. In additon, there may be a back-up file of a previous configuration in the installation directory. These files are not removed by the uninstallation procedure. If you want to remove ASRi OPC Server completely from your computer you must remove these files and directories manually. This is just a matter of removing the installation directory that was selected when the program was installed.
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.00 en 1 (9)
2004-02-16
3
3. Configur ation
3. Configuration
3.1 Intro duct io n .....................................................................................................2 3.2 Defin ing commu nicati on with ASRi ...............................................................4 3.3 Naming variables ............................................................................................6 3.4 Comp lex variables ..........................................................................................8 3.5 The configuration file......................................................................................9
Encl. App endix A 1 – Variables (S 223.459.00 en)
ASRi OPC Server User’s manual – Versi on 1.0
S 223.456.00 en 2 (9)
2004-02-16
3
3. Configur ation
3.1 Introduction When ASRi OPC Server has been installed, an empty configuration file is created. This means that the OPC server does not communicate with an ASRi system. To set up a communication you must specify – in the OPC server’s configuration file – the ASRi system(s) to which the OPC server is to connect. This is normally \Kentima\OPC Server\Kentima_OPC_Server.conf . You can make changes in this file with a text editor – Notepad, for example – but an easier method is to use the configuration tool for ASRi OPC Server. Select Program/Kentima/OPC Server/Configuration in the Start menu:
Fig. 3.1.1 The configuration tool
On the left is a list of the ASRi system with which the OPC server will communicate. On the right are data entry fields with which you can alter the parameters for a connected ASRi system. The tool has the following buttons: •
• •
• •
• •
– Creates a new ASRi connection in the list of systems that are connected. Delete – Deletes the selected ASRi connection from the list. Save – Saves changed values from the input fields for the ASRi system selected in the list. NOTE! This does not save the configuration file! Apply – Saves the entire list to the configuration file used by the OPC server. OK – Saves the entire list to the configuration file and closes the configuration tool. Cancel – Closes the configuration tool without saving the configuration file. Refresh OPC Server – Forces the OPC server to up-date its configuration by reading the configuration file again. This normally occurs only when the system is started. New
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.00 en 3 (9)
2004-02-16 3. Configur ation
The following information must be entered for each ASRi system to which connection is desired: •
• •
– The name that you choose to represent the connected ASRi system. This name is used as a prefix in the variable names that are used for data access in the selected ASRi system (see description below). Address – The IP-address of the ASRi system to which connection is required. Port – Specifies the TCP port which is to be used for communication with the ASRi system. All ASRi systems are permanently set for communication via port 2123, so this is an easy choice. Name
3
ASRi OPC Server User’s manual – Versi on 1.0
S 223.456.00 en 4 (9)
2004-02-16
3
3. Configur ation
3.2 Defini ng co mmun ication w ith A SRi If the OPC server is to connect to an ASRi system, the system in question must be added to the list in the configuration dialog. Click the New button to add a line in the list.
Fig. 3.2.1 Creating a new ASRi connection
Make sure that the new line in the list has been selected by clicking on it. You can then enter the Name, the Address and the Port by using the data entry fields on the right. When you are satisfied with the values you can add them to the list by clicking the Save button.
Fig. 3.2.2 Entering the Name, Address och Port number for connection to an ASRi system.
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.00 en 5 (9)
2004-02-16 3. Configur ation
To save the new list in the configuration file, click the Apply button. You can then click Refresh OPC Server so that the OPC server starts operating with the new configuration right away.
3
S 223.456.00 en 6 (9)
ASRi OPC Server User’s manual – Versi on 1.0
2004-02-16
3
3. Configur ation
3.3 Namin g vari ables OPC clients use variable names to identify the variables to be read from or written to in an ASRi system. These variable names are created by ASRi OPC Server and always consistes of three parts, with the following format: .. Example: Crusher1.Double. PressureAvg These names are called ”Tags” in some OPC clients, whilst the OPC specifications refer to them as ”Item ID”. The first part of the variable name is the ”name” that you chose for the ASRi system in question during configuration (”Crusher1” in the example above). The second part of the variable name defines the type of data carried by the variable, as defined in t he table below. The third part of the variable name is the name of the variable in the database of the ASRi system. See Appendix 1 for a list of the variables that can be selected. The type of data is described by the following names: Data type
Name
Analog input signal
AI
Digital input signal
DI
Digital output signal
DO
Digital local variables
Boolean
Integral number variables
Integer
Floating-point variables
Double
String variables
String
Alarm variables
Alarm
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.00 en 7 (9)
2004-02-16
3
3. Configur ation
As an example: If you intend to read an analog input called ”AI_Pressure” in the ASRi system referred to in the configuration example above, you must use the following ”Tag”: Cr usher 1. AI . AI _Pr essur e
Variable name in ASRi Type of data Name of ASRi system In some cases it may be necessary to avoid using national characters like Å, Ä or Ö in the names of ASRi systems. ASRi OPC Server can handle these names as Unicode strings, but it is not certain that all client programs are completely based on Unicode. It is just a case of trial and error!
ASRi OPC Server User’s manual – Versi on 1.0
S 223.456.00 en 8 (9)
2004-02-16
3
3. Configur ation
3.4 Complex variables ASRi uses certain variables that are of composite type – Array och Struct variables. These variables cannot be transmitted as a single entity via OPC. However, their components can be transmitted if they consist of simple types of data, as listed in the table above, i.e. they are not themselves composite variables. To access the components in a complex variable, use the following syntax: •
Struct – Add ”.” as a suffix to the variable name, where represents the name of the component. In ASRi there is for example a variable of the Struct type that is called CurrentCrusherProg and contains the currently used crushing program. One of the components in this program is called dMaxPressure and is of the ”Double” type. It contains the Pressure set point for the crushing program in question. To access this variable with the configuration shown by the example above, you can use the following variable name: Cr usher 1. Doubl e. Cur r ent Cr usher Pr og. dMaxPr essur e
•
Array – Add ”[n]” as a suffix to the variable name, where ”n” represents the index number. Arrays in ASRi has a 0-based index. In ASRi, all crushing programs are for example stored in an array called aryCrusherProgs, where every array element is a variable of the Struct type, with the same content as the CurrentCrusherProg variable in the example above. If, for example, you want to access the maximum pressure in Crushing program 3, you can use the following variable name – again with the configuration shown by the example above. Cr usher 1. Doubl e. ar yCr usher Pr ogs[ 2] . dMaxPr essur e
Note that crushing progam 3 has the index number 2 in the array since the array is 0-based.
ASRi OPC Serv er User’s manual – Version 1.0
S 223.456.00 en 9 (9)
2004-02-16 3. Configur ation
3.5 The confi guratio n fil e The file read by ASRi OPC Server to set up communication with one or more ASRi system(s) is a normal text file with the following contents: [ Cr usher 1] Addr ess=192. 168. 92. 17 Por t =2123
The first line gives the name of the ASRi system in square brackets. Immediately after the name, the Address and Port are given on separate lines. If there are multiple systems connected, three more similar lines are repeated for each additional system. If you have chosen not to install the configuration tool you can edit the file with a normal text editor like Notepad. If the changes are to be accepted in this case, ASRi OPC Server must be restarted. This can be done either by restarting the computer or by selecting Administrative Tools/Services in the Control Panel and browsing to ASRi OPC Server in the list of services.
Fig. 3.5.1 Restarting ASRi OPC Server
When this line has been selected, click the Restart Service button in the toolbar. The configuration file used by ASRi OPC Server is named Kentima_OPC_Server.conf and is installed in the selected installation directory. This is normally /Kentima/OPC Server . Each time you save a new file, a back-up file of the previous one is automatically created, with the name Kentima_OPC_Server.conf.bak .
3
Ap pendi x 1 – Var iab les
S 223.459.00 en 1 (9)
ASRi Com mu ni cat io n m anual an d ASRi OPC Serv er m anual
2004-02-16
A1
A1 – Variables
A1.1 VARIAB LE L IST ............................................................................................2 Digital input/output signals ........................................................................................2 A-dimension/CSS ........................................................................................................3 Power............................................................................................................................3 Return oil temperature...............................................................................................3 Hydroset pressure .......................................................................................................4 Crushing programs.....................................................................................................4 Crusher information...................................................................................................4 Communication...........................................................................................................5 Alarms..........................................................................................................................5 Operating data ............................................................................................................6 POT ..............................................................................................................................8
A1.2 DATA TYPES ................................................................................................. 9 CrusherProgType .......................................................................................................9 POT_MaterialAssumptionColumnType ..................................................................9
ASRi
S223.459.00 en 2 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
A1
A1.1 Variab le list The columns in the tables below contain the following information: Variable – specifies the name of the variable in ASRi. Access – specifies if the variable is accessible for reading and/or writing. R = can only be read. W = can only be written. RW = can be both read and written. Description – A description of the variable’s conent or function. Unit – The physical unit for the value described in the variable. Used only with numerical variables, i.e. Integer and Double. • •
• •
The following variables are accessible in ASRi via XML or OPC communications:
Digital input/output signals Variable Access DI_MotorProtector R DI_PumpDown R DI_PumpUp R DO_Alarm R DO_Feeder R DO_PumpDown R DO_PumpUp R PumpDown W PumpUp W
Data type Digital in Digital in Digital in Digital ut Digital ut Digital ut Digital ut Boolean Boolean
Description ON = Motor protector circuit is tripped ON = Mainshaft is pumping down ON = Mainshaft is pumping up ON = The ASRi has an active alarm(s) ON = The ASRi permits the feeder to be on ON = The ASRi wants to pump the mainshaft downwards ON = The ASRi wants to pump the mainshaft upwards ON = Pump the mainshaft downwards manually ON = Pump the mainshaft upwards manually
Unit
ASRi
S223.459.00 en 3 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
A-dimension/CSS Variable AI_Position CSS PositionRawValue ACal ACalLast AvgAPosLoad MaxA MinA ShaftPumpSpeed IWC_Enable
Access R R R R R
R R R R RW
Data type Analog in Double Integer Double Double
Double Double Double Double Integer
Description Current A-dimension Current CSS Current position as raw value, 0 – 32767 The calculated A-dimension for the current metal-to-metal position The calculated A-dimension for what the metal-to-metal position was during the latest calibration Average A-dimension at which the crusher has run loaded for the last four minutes Maximum A-dimension Minimum A-dimension Theoretical shaft speed when pumping 1 = Intelligent wear compensation (IWC) is enabled. O = IWC is disabled (Parameter 506)
A1
Unit mm mm
mm mm mm mm mm mm/s
Power Variable AI_Power PowerAvg CurrentMaxPower MaxMotorPower MaxPower PowerRawValue
Access R R R RW R R
Data type Analog in Double Integer Integer Integer Integer
Description Current power Current average power, 0 – 1000 The crusher's max power according to the selected crushing program, 0 – 10000 Max permissible continuous power output from the motor, 0 – 1000 (Parameter 502) The crusher's max input power 0 – 1000 (Parameter 601) Current power as raw value, 0 – 32767
Unit KW kW kW kW kW
Return oil temperature Variable AI_OilTemp
Access R
Data type Analog in
Description Current return oil temperature, 0 – 200
Unit Degrees
ASRi
S223.459.00 en 3 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
A-dimension/CSS Variable AI_Position CSS PositionRawValue ACal ACalLast AvgAPosLoad MaxA MinA ShaftPumpSpeed IWC_Enable
Access R R R R R
R R R R RW
Data type Analog in Double Integer Double Double
Double Double Double Double Integer
Description Current A-dimension Current CSS Current position as raw value, 0 – 32767 The calculated A-dimension for the current metal-to-metal position The calculated A-dimension for what the metal-to-metal position was during the latest calibration Average A-dimension at which the crusher has run loaded for the last four minutes Maximum A-dimension Minimum A-dimension Theoretical shaft speed when pumping 1 = Intelligent wear compensation (IWC) is enabled. O = IWC is disabled (Parameter 506)
A1
Unit mm mm
mm mm mm mm mm mm/s
Power Variable AI_Power PowerAvg CurrentMaxPower MaxMotorPower MaxPower PowerRawValue
Access R R R RW R R
Data type Analog in Double Integer Integer Integer Integer
Description Current power Current average power, 0 – 1000 The crusher's max power according to the selected crushing program, 0 – 10000 Max permissible continuous power output from the motor, 0 – 1000 (Parameter 502) The crusher's max input power 0 – 1000 (Parameter 601) Current power as raw value, 0 – 32767
Unit KW kW kW kW kW
Return oil temperature Variable AI_OilTemp
Access R
Data type Analog in
Description Current return oil temperature, 0 – 200
Unit Degrees
ASRi
S223.459.00 en 4 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
A1
Hydroset pressure Variable AI_Pressure PressureAvg PressurePeakAvg CurrentMaxPressure MaxPressure PressureRawValue CrusherLoaded
Access R R R R R R R
Data type Analog in Double Double Double Double Integer Boolean
Description Current pressure, 0 – 25 Current average pressure, 0 – 25 Current average peak pressure, 0 – 25 Current max pressure according to the selected crushing program, 0 – 25 The crusher's maximum pressure, 0 – 25 (Parameter 602) Current pressure as raw value, 0 – 32767 True = The crusher is considered to be loaded
Unit MPa MPa MPa MPa MPa
Crushing programs Variable CurrentRunMode StartCrushingProgram CrushingProgramError CurrentCrusherProg AryCrusherProgs[20] AutoCycleTime Selected_Program OpPadBusy
Access R W R R RW RW RW R
Data type Integer Integer Boolean CrusherProgType CrusherProgType Integer Integer Boolean
Description The crusher’s current run mode. 1 = Stop, 2 = Manual, 3 = Auto, 4 = Calibration Sets current running mode of the crusher. 1 = Stop, 2 = Manual, 3 = Auto True = Error in selected crushing program The currently selected crushing program Array containing all the crushing programs Cycle time for the Multi-CSS programs, 60 – 60000 (Parameter 504) The number of the currently selected crushing program True = Operator's pad is busy and it is not available for use by more than one user simultaneously
Unit
Crusher information Variable CrusherType IsCrusherH-Type
Access R R
Data type String Boolean
Description Name of the crusher type True = Crusher is H-type. False = Crusher is S-type (Parameter 607)
s
Unit
ASRi
S223.459.00 en 4 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
A1
Hydroset pressure Variable AI_Pressure PressureAvg PressurePeakAvg CurrentMaxPressure MaxPressure PressureRawValue CrusherLoaded
Access R R R R R R R
Data type Analog in Double Double Double Double Integer Boolean
Description Current pressure, 0 – 25 Current average pressure, 0 – 25 Current average peak pressure, 0 – 25 Current max pressure according to the selected crushing program, 0 – 25 The crusher's maximum pressure, 0 – 25 (Parameter 602) Current pressure as raw value, 0 – 32767 True = The crusher is considered to be loaded
Unit MPa MPa MPa MPa MPa
Crushing programs Variable CurrentRunMode StartCrushingProgram CrushingProgramError CurrentCrusherProg AryCrusherProgs[20] AutoCycleTime Selected_Program OpPadBusy
Access R W R R RW RW RW R
Data type Integer Integer Boolean CrusherProgType CrusherProgType Integer Integer Boolean
Description The crusher’s current run mode. 1 = Stop, 2 = Manual, 3 = Auto, 4 = Calibration Sets current running mode of the crusher. 1 = Stop, 2 = Manual, 3 = Auto True = Error in selected crushing program The currently selected crushing program Array containing all the crushing programs Cycle time for the Multi-CSS programs, 60 – 60000 (Parameter 504) The number of the currently selected crushing program True = Operator's pad is busy and it is not available for use by more than one user simultaneously
Unit
Crusher information Variable CrusherType IsCrusherH-Type
Access R R
Data type String Boolean
Description Name of the crusher type True = Crusher is H-type. False = Crusher is S-type (Parameter 607)
Communication Variable sRemoteName
s
Unit
ASRi
S223.459.00 en 5 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
Access RW
Data type String
Description The remote name of this ASRi
Alarms Alarm variables can only be read and thus function as Boolean variables that indicate if the alarm is active or not. Variable Access Data type Description TrafficLight_GreenOn R Integer 1 = The green light of the traffic light is lit TrafficLight_RedOn R Integer 1 = The red light of the traffic light is lit TrafficLight_YellowOn R Integer 1 = The yellow light of the traffic light is lit Alarm_A01 R Alarm A01 No Pressure signal Alarm_A02 R Alarm A02 No A-dimension signal Alarm_A03 R Alarm A03 Power signal too high Alarm_A04 R Alarm A04 Pressure signal too high Alarm_A05 R Alarm A05 A-dimension signal too high Alarm_B10 R Alarm B10 Oil temperature signal too high Alarm_B11 R Alarm B11 No power signal Alarm_B12 R Alarm B12 Shaft at bottom position under load Alarm_B14 R Alarm B14 Hydroset pump motor protector tripped Alarm_B15 R Alarm B15 Return oil too hot Alarm_B16 R Alarm B16 'Pump up' response time too long Alarm_B17 R Alarm B17 'Pump down' response time too long Alarm_B18 R Alarm B18 'Pump up' command too long Alarm_B19 R Alarm B19 'Pump down' command too long Alarm_C21 R Alarm C21 No return oil temperature signal Alarm_C23 R Alarm C23 Mainshaft at bottom position Alarm_C24 R Alarm C24 Mainshaft at top position Alarm_C27 R Alarm C27 Liner change necessary
A1
Unit
Unit
ASRi
S223.459.00 en 5 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
Communication Variable sRemoteName
Access RW
Data type String
Description The remote name of this ASRi
A1
Unit
Alarms Alarm variables can only be read and thus function as Boolean variables that indicate if the alarm is active or not. Variable Access Data type Description TrafficLight_GreenOn R Integer 1 = The green light of the traffic light is lit TrafficLight_RedOn R Integer 1 = The red light of the traffic light is lit TrafficLight_YellowOn R Integer 1 = The yellow light of the traffic light is lit Alarm_A01 R Alarm A01 No Pressure signal Alarm_A02 R Alarm A02 No A-dimension signal Alarm_A03 R Alarm A03 Power signal too high Alarm_A04 R Alarm A04 Pressure signal too high Alarm_A05 R Alarm A05 A-dimension signal too high Alarm_B10 R Alarm B10 Oil temperature signal too high Alarm_B11 R Alarm B11 No power signal Alarm_B12 R Alarm B12 Shaft at bottom position under load Alarm_B14 R Alarm B14 Hydroset pump motor protector tripped Alarm_B15 R Alarm B15 Return oil too hot Alarm_B16 R Alarm B16 'Pump up' response time too long Alarm_B17 R Alarm B17 'Pump down' response time too long Alarm_B18 R Alarm B18 'Pump up' command too long Alarm_B19 R Alarm B19 'Pump down' command too long Alarm_C21 R Alarm C21 No return oil temperature signal Alarm_C23 R Alarm C23 Mainshaft at bottom position Alarm_C24 R Alarm C24 Mainshaft at top position Alarm_C27 R Alarm C27 Liner change necessary
Unit
ASRi
S223.459.00 en 6 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
Operating data Variable Stat_CssAvgLast30Min Stat_CssAvgSinceReset Stat_CssMaxLast30Min Stat_CssMaxSinceReset Stat_CssMinLast30Min Stat_CssMinSinceReset Stat_EnergyConsumptionSinceFirstStart Stat_EnergyConsumptionSinceReset Stat_OilTempAvgLast30Min Stat_OilTempAvgSinceReset Stat_OilTempMaxLast30Min Stat_OilTempMaxSinceReset Stat_OilTempMinLast30Min Stat_OilTempMinSinceReset Stat_PowerAvgLast30Min Stat_PowerAvgSinceReset Stat_PowerMaxLast30Min Stat_PowerMaxSinceReset Stat_PressureAvgLast30Min Stat_PressureAvgSinceReset Stat_PressureMaxLast30Min Stat_PressureMaxSinceReset Stat_RemainingShaftTravel Stat_TimeSinceCalibrationLoad Stat_TimeSinceCalibrationMotor Stat_TimeSinceFirstStartLoad
Access R R R R R R R R R R R R R R R R R R R R R R R R R R
Data type Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double
Description Average CSS for the latest 30 minutes Average CSS since was reset operating data Max CSS for the latest 30 minutes Max CSS since was reset operating data Min CSS for the latest 30 minutes Min CSS since was reset operating data The total energy consumption since the crusher was started for the first time The total energy consumption since was reset operating data Average return oil temperature for the latest 30 minutes Average return oil temperature since was reset operating data Max oil temperature for the latest 30 minutes Max oil temperature since was reset operating data Min oil temperature for the latest 30 minutes Min oil temperature since was reset operating data Average power for the latest 30 minutes Average power since was reset operating data Max power for the latest 30 minutes Max power since was reset operating data Average pressure for the latest 30 minutes Average pressure since was reset operating data Max pressure for the latest 30 minutes Max pressure since was reset operating data Remaining shaft travel at current CSS The total time that the crusher has been loaded since the latest calibration The total time that the motor has been running since the latest calibration The total time that the crusher has been loaded since it was started for the first
A1
Unit mm mm mm mm mm mm kWh kWh Degrees Degrees Degrees Degrees Degrees Degrees kW kW kW kW MPa MPa MPa MPa % h h h
ASRi
S223.459.00 en 6 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
Operating data Variable Stat_CssAvgLast30Min Stat_CssAvgSinceReset Stat_CssMaxLast30Min Stat_CssMaxSinceReset Stat_CssMinLast30Min Stat_CssMinSinceReset Stat_EnergyConsumptionSinceFirstStart Stat_EnergyConsumptionSinceReset Stat_OilTempAvgLast30Min Stat_OilTempAvgSinceReset Stat_OilTempMaxLast30Min Stat_OilTempMaxSinceReset Stat_OilTempMinLast30Min Stat_OilTempMinSinceReset Stat_PowerAvgLast30Min Stat_PowerAvgSinceReset Stat_PowerMaxLast30Min Stat_PowerMaxSinceReset Stat_PressureAvgLast30Min Stat_PressureAvgSinceReset Stat_PressureMaxLast30Min Stat_PressureMaxSinceReset Stat_RemainingShaftTravel Stat_TimeSinceCalibrationLoad Stat_TimeSinceCalibrationMotor Stat_TimeSinceFirstStartLoad
Access R R R R R R R R R R R R R R R R R R R R R R R R R R
Data type Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double Double
Description Average CSS for the latest 30 minutes Average CSS since was reset operating data Max CSS for the latest 30 minutes Max CSS since was reset operating data Min CSS for the latest 30 minutes Min CSS since was reset operating data The total energy consumption since the crusher was started for the first time The total energy consumption since was reset operating data Average return oil temperature for the latest 30 minutes Average return oil temperature since was reset operating data Max oil temperature for the latest 30 minutes Max oil temperature since was reset operating data Min oil temperature for the latest 30 minutes Min oil temperature since was reset operating data Average power for the latest 30 minutes Average power since was reset operating data Max power for the latest 30 minutes Max power since was reset operating data Average pressure for the latest 30 minutes Average pressure since was reset operating data Max pressure for the latest 30 minutes Max pressure since was reset operating data Remaining shaft travel at current CSS The total time that the crusher has been loaded since the latest calibration The total time that the motor has been running since the latest calibration The total time that the crusher has been loaded since it was started for the first
A1
Unit mm mm mm mm mm mm kWh kWh Degrees Degrees Degrees Degrees Degrees Degrees kW kW kW kW MPa MPa MPa MPa % h h h
ASRi
S223.459.00 en 7 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
Stat_TimeSinceFirstStartMotor
R
Double
Stat_TimeSinceLinersChangeLoad Stat_TimeSinceLinersChangeMotor Stat_TimeSinceResetLoad Stat_TimeSinceResetMotor Stat_ResetTimeDate Stat_ResetTimeTime Stat_DeleteOpData
R R R R R R W
Double Double Double Double String String Boolean
time The total time that the motor has been running since the crusher was started for the first time The total time that the crusher has been loaded since the liners were changed The total time that the motor has been running since the liners were changed The total time that the crusher has been loaded since was reset operating data The total time that the motor has been running since was reset operating data The date when the latest operating data reset was performed The time when the latest operating data reset was performed True = Reset operating data
A1
h h h h h
ASRi
S223.459.00 en 7 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
Stat_TimeSinceFirstStartMotor
R
Double
Stat_TimeSinceLinersChangeLoad Stat_TimeSinceLinersChangeMotor Stat_TimeSinceResetLoad Stat_TimeSinceResetMotor Stat_ResetTimeDate Stat_ResetTimeTime Stat_DeleteOpData
R R R R R R W
Double Double Double Double String String Boolean
time The total time that the motor has been running since the crusher was started for the first time The total time that the crusher has been loaded since the liners were changed The total time that the motor has been running since the liners were changed The total time that the crusher has been loaded since was reset operating data The total time that the motor has been running since was reset operating data The date when the latest operating data reset was performed The time when the latest operating data reset was performed True = Reset operating data
A1
h h h h h
ASRi
S223.459.00 en 8 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
POT Variable POT_RemoteMaterialAssumptionSave
Access RW
POT_RemoteMaterialAssumptionSaveError
RW
POT_RemoteMaterialAssumptions[10][5]
RW
POT_SieveApertures[1][16]
R
POT_ProductQualities[2][5]
R
Data type Integer
Description Variable used when saving the material assumptions found in variable POT_RemoteMaterialAssumptions. Set its value to 1 = Save or 2 = Cancel. Any error is written to the variable POT_RemoteMaterialAssumptionSaveError as text String When saving the material assumptions found in variable POT_RemoteMaterialAssumptions, and one of them contains any invalid value, a description of the error is written to this variable POT_MaterialAssumption Array containing all the material assumptions. Use ColumnType variable POT_RemoteMaterialAssumptionSave for updating the ASRi with the values. See the description of POT_RemoteMaterialAssumptionSave for further details Double Array containing the current sieve apertures for the Product Optimization Tool Double Array containing the current product qualities for the Product Optimization Tool
A1
Unit
ASRi
S223.459.00 en 8 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
POT Variable POT_RemoteMaterialAssumptionSave
Access RW
POT_RemoteMaterialAssumptionSaveError
RW
POT_RemoteMaterialAssumptions[10][5]
RW
POT_SieveApertures[1][16]
R
POT_ProductQualities[2][5]
R
Data type Integer
Description Variable used when saving the material assumptions found in variable POT_RemoteMaterialAssumptions. Set its value to 1 = Save or 2 = Cancel. Any error is written to the variable POT_RemoteMaterialAssumptionSaveError as text String When saving the material assumptions found in variable POT_RemoteMaterialAssumptions, and one of them contains any invalid value, a description of the error is written to this variable POT_MaterialAssumption Array containing all the material assumptions. Use ColumnType variable POT_RemoteMaterialAssumptionSave for updating the ASRi with the values. See the description of POT_RemoteMaterialAssumptionSave for further details Double Array containing the current sieve apertures for the Product Optimization Tool Double Array containing the current product qualities for the Product Optimization Tool
A1
Unit
ASRi
S223.459.00 en 9 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
A1
A1.2 Data types The following complex data types are used in the variables that are accessible in ASRi via XML or OPC communication:
CrusherProgType Component name dCSSSetpoint1 dCSSSetpoint2 dCSSStartFactor dMaxPressure dMinCSS iControlMode iMaxPower iTimeShare
Data type Double Double Double Double Double Integer Integer Integer
Min 0.0 0.0 0.0 0.0 0.0 0 0 0
POT_MaterialAssumptionColumnType Component name Data type CSS Double Flow Double ProductQualityData[5] Double PercentagePassingValues[16] Double
Max 500.0 500.0 10.0 25.0 500.0 3 2000 100
Description Desired operating CSS if not in reg. mode Auto-Load Second desired operating CSS in reg. mode Multi-CSS Current CSS-Start factor Highest permitted Hydroset pressure in reg. mode Auto-Load Smallest permitted setting in reg. mode Auto-Load Regulation mode. 1=Auto-Load, 2=Auto-CSS, 3=Multi-CSS Highest permitted drive motor power in reg. mode Auto-Load Operating time at dCSSSetpoint1 in reg. mode Multi-CSS
Min
Max
0
100
Description The CSS of this MAF column The Flow of this MAF column The product quality data of this MAF column The percent passing values of this MAF column
Unit mm mm
MPa mm kW %
Unit
%
ASRi
S223.459.00 en 9 (9)
Ap pen di x 1 - Vari abl es
2004-02-16
A1
A1.2 Data types The following complex data types are used in the variables that are accessible in ASRi via XML or OPC communication:
CrusherProgType Component name dCSSSetpoint1 dCSSSetpoint2 dCSSStartFactor dMaxPressure dMinCSS iControlMode iMaxPower iTimeShare
Data type Double Double Double Double Double Integer Integer Integer
Min 0.0 0.0 0.0 0.0 0.0 0 0 0
POT_MaterialAssumptionColumnType Component name Data type CSS Double Flow Double ProductQualityData[5] Double PercentagePassingValues[16] Double
Max 500.0 500.0 10.0 25.0 500.0 3 2000 100
Description Desired operating CSS if not in reg. mode Auto-Load Second desired operating CSS in reg. mode Multi-CSS Current CSS-Start factor Highest permitted Hydroset pressure in reg. mode Auto-Load Smallest permitted setting in reg. mode Auto-Load Regulation mode. 1=Auto-Load, 2=Auto-CSS, 3=Multi-CSS Highest permitted drive motor power in reg. mode Auto-Load Operating time at dCSSSetpoint1 in reg. mode Multi-CSS
Min
Max
0
100
Description The CSS of this MAF column The Flow of this MAF column The product quality data of this MAF column The percent passing values of this MAF column
Unit mm mm
MPa mm kW %
Unit
%