Commit 4f4660f7 authored by claes's avatar claes

Eurotherm documentation

parent 93aed722
...@@ -259,14 +259,21 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1 ...@@ -259,14 +259,21 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
! !
! @image orm_eurotherm_tc3001_gs.gif ! @image orm_eurotherm_tc3001_gs.gif
! Default dynamics: ! Default dynamics:
! - the symbol is filled with the original color when power is on. ! - the symbol is filled with the original color when thyristor is on.
! - colored gray when the power is off. ! - colored gray when the power is off.
! - colored red when an error occurs. ! - colored red when an error occurs.
! - colored yellow when a warning occurs. ! - colored yellow when a warning occurs.
!
! Default action:
! - the methods menu is opened with MB3.
! !
! @b Object Graph ! @b Object Graph
! @image orm_eurotherm_tc3001_og.gif ! @image orm_eurotherm_tc3001_og.gif
! ! - The status indicator is green when the thyristor is on, gray when it off,
! red indicates error and yellow warning.
! - The Reset button is valid when the thyristor unit is not strapped 'acknowledge'.
! - LinePower indicator views that the contactor is on.
!
! @image orm_eurotherm_tc3001_og_more.gif ! @image orm_eurotherm_tc3001_og_more.gif
! More graph to read and write parameters. ! More graph to read and write parameters.
! !
...@@ -276,22 +283,86 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1 ...@@ -276,22 +283,86 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
! Create a function object in the plc editor and connect it to the current ! Create a function object in the plc editor and connect it to the current
! object with the connect function. ! object with the connect function.
! !
! @b Component configuration
! The Enable Do can be removed (disabled). Activate 'Disable' in the popup menu
! for the Do to remove it.
!
! @b Attribute configuration
! - ConfMaxCurrent
! - ConfMaxVoltage
!
! @b Signals
! Signals that should be connected to channel objects:
! - Enable Do (optional)
!
! @b Profibus ! @b Profibus
! The Profibus Slave object for this class i Eurotherm_TC30001_PbSlave and ! The Profibus Slave object for this class i Eurotherm_TC30001_PbSlave and
! the Profibus Module class Eurotherm_TC3001_PbModule. ! the Profibus Module class Eurotherm_TC3001_PbModule.
! !
! The profibus module object should be connected to the TC3001 object by the
! IoConnect method in the popup menu.
!
! The six integer input signals In1 - In6 and the four integer output ! The six integer input signals In1 - In6 and the four integer output
! signals Out1 - Out4 are used to transmit and receive data from the ! signals Out1 - Out4 are used to transmit and receive data from the
! thyristor unit. ! thyristor unit.
! !
! Statusword for configuration data and alarm info are fetched from ! Statusword for configuration data and alarm info are fetched from
! the profibus diagnostic area an put into DiagSW and DiagXS. ! the profibus diagnostic area an put into DiagSW and DiagXS.
! !
! Note that the TC3001 doesn't shut off the power if the profibus communication
! is lost. This has to be handle by the control system.
!
! @b Simulate ! @b Simulate
! The simulate function object to this class is Eurotherm_TC3001Sim. ! The simulate function object to this class is Eurotherm_TC3001Sim.
! !
! @h1 Example
! The example below describes a control loop with a PID controller and a
! Eurotherm TCe3001 aggregate.
!
! @b Object graph
! Displayes the object graph of the thyristor unit and the grahic symbol in an
! HMI graph. Also the plc coding for the thyristor unit is viewed.
! @image orm_eurotherm_tc3001_ex1.gif
!
! @h1 Miscellaneous
! @b Thyristor unit
!
! Some behavior of the thyristor unit that can be useful.
!
! After power up:
! - the unit is always staring with analog setpoint selected.
! - digital setpoint is zero
! - settings from straps and potentiometers.
!
! To control via profibus you need to:
! - reconfigure to digital setpoint.
! - set digital setpoint value.
!
! These setting are made by the object as soon as the profibus
! communication is established.
!
! On the front plate for the thyristor unit there are some adjustable
! potentiometers:
! - With potentiometer 2 you adjust the pulsing sequence.
! - With potentiometer 3 you can reduce the set point with a factor 0-1.
! - With potentiometer 5 you adjust the current limit. Maximum value is
! the nominal max current of the unit.
!
! If input 'acknowledgement' is linked, the reset button in the object graph
! has no effect. The unit is automatically reset as soon as the failure
! disappears.
!
! Error status that will turn off the contactor:
! - profibus communication error.
! - thyristor shortcut.
! - overcurrent.
!
! If thyristors in the thyristor unit are overheated, the unit will block the
! current itself, though when the temperature decreases it will turn it on again.
!
! @b See also ! @b See also
! @classlink Eurotherm_TC3001Fo othermanufacturer_eurotherm_tc3001fo.html ! @classlink Eurotherm_TC3001Fo othermanufacturer_eurotherm_tc3001fo.html
! @classlink Eurotherm_TC3001Aggr othermanufacturer_eurotherm_tc3001aggr.html
! @classlink Eurotherm_TC3001_PbSlave othermanufacturer_eurotherm_tc3001_pbslave.html ! @classlink Eurotherm_TC3001_PbSlave othermanufacturer_eurotherm_tc3001_pbslave.html
! @classlink Eurotherm_TC3001_PbModule othermanufacturer_eurotherm_tc3001_pbmodule.html ! @classlink Eurotherm_TC3001_PbModule othermanufacturer_eurotherm_tc3001_pbmodule.html
! @classlink Eurotherm_TC3001Sim othermanufacturer_eurotherm_tc3001sim.html ! @classlink Eurotherm_TC3001Sim othermanufacturer_eurotherm_tc3001sim.html
...@@ -834,6 +905,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1 ...@@ -834,6 +905,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
Attr StructName = "Eurotherm_TC3001Fo" Attr StructName = "Eurotherm_TC3001Fo"
Attr NextAix = "_X11" Attr NextAix = "_X11"
EndBody EndBody
!/**
! Reference (set point) to thyristor unit in the range 0-100 %.
!*/
Object Reference $Input 2 03-OCT-2007 10:49:01.74 Object Reference $Input 2 03-OCT-2007 10:49:01.74
Body SysBody 03-OCT-2007 10:49:21.28 Body SysBody 03-OCT-2007 10:49:21.28
Attr PgmName = "Reference" Attr PgmName = "Reference"
...@@ -841,6 +915,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1 ...@@ -841,6 +915,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
Attr GraphName = "REF" Attr GraphName = "REF"
EndBody EndBody
EndObject EndObject
!/**
! Line voltage to thyristor unit is energized.
!*/
Object Power $Input 3 03-OCT-2007 10:54:43.94 Object Power $Input 3 03-OCT-2007 10:54:43.94
Body SysBody 15-OCT-2007 15:09:49.57 Body SysBody 15-OCT-2007 15:09:49.57
Attr PgmName = "Power" Attr PgmName = "Power"
...@@ -849,6 +926,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1 ...@@ -849,6 +926,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
Attr GraphName = "pow" Attr GraphName = "pow"
EndBody EndBody
EndObject EndObject
!/**
! Extern interlock. Reference output to unit is blocked.
!*/
Object ExtInterlock $Input 10 15-OCT-2007 14:55:17.92 Object ExtInterlock $Input 10 15-OCT-2007 14:55:17.92
Body SysBody 15-OCT-2007 15:09:56.94 Body SysBody 15-OCT-2007 15:09:56.94
Attr PgmName = "ExtInterlock" Attr PgmName = "ExtInterlock"
...@@ -857,6 +937,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1 ...@@ -857,6 +937,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
Attr GraphName = "ilk" Attr GraphName = "ilk"
EndBody EndBody
EndObject EndObject
!/**
! Disable supervision. No alarms are sent from the unit.
!*/
Object DisableSup $Input 9 12-OCT-2007 16:03:30.27 Object DisableSup $Input 9 12-OCT-2007 16:03:30.27
Body SysBody 12-OCT-2007 16:03:30.27 Body SysBody 12-OCT-2007 16:03:30.27
Attr PgmName = "DisableSup" Attr PgmName = "DisableSup"
...@@ -865,12 +948,21 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1 ...@@ -865,12 +948,21 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
Attr GraphName = "dis" Attr GraphName = "dis"
EndBody EndBody
EndObject EndObject
!/**
! @Summary The main object connected to this object.
! The main object of class Eurotherm_TC3001.
! This attribute is set when the object is conntected to the main object
! with the connect function in the plc editor.
!*/
Object PlcConnect $Intern 1 03-OCT-2007 10:48:24.39 Object PlcConnect $Intern 1 03-OCT-2007 10:48:24.39
Body SysBody 03-OCT-2007 10:48:24.39 Body SysBody 03-OCT-2007 10:48:24.39
Attr PgmName = "PlcConnect" Attr PgmName = "PlcConnect"
Attr TypeRef = "pwrs:Type-$AttrRef" Attr TypeRef = "pwrs:Type-$AttrRef"
EndBody EndBody
EndObject EndObject
!/**
! Output to thyristor unit activated.
!*/
Object On $Output 6 11-OCT-2007 15:00:31.27 Object On $Output 6 11-OCT-2007 15:00:31.27
Body SysBody 11-OCT-2007 15:00:43.07 Body SysBody 11-OCT-2007 15:00:43.07
Attr PgmName = "On" Attr PgmName = "On"
...@@ -878,6 +970,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1 ...@@ -878,6 +970,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
Attr GraphName = "on" Attr GraphName = "on"
EndBody EndBody
EndObject EndObject
!/**
! An error is detected. Profibus down, thyristor shortcut or overcurrent.
!*/
Object Error $Output 4 03-OCT-2007 10:55:16.75 Object Error $Output 4 03-OCT-2007 10:55:16.75
Body SysBody 03-OCT-2007 10:55:23.60 Body SysBody 03-OCT-2007 10:55:23.60
Attr PgmName = "Error" Attr PgmName = "Error"
...@@ -885,6 +980,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1 ...@@ -885,6 +980,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
Attr GraphName = "err" Attr GraphName = "err"
EndBody EndBody
EndObject EndObject
!/**
! A warning is detected.
!*/
Object Warning $Output 5 03-OCT-2007 10:55:33.60 Object Warning $Output 5 03-OCT-2007 10:55:33.60
Body SysBody 03-OCT-2007 10:55:37.46 Body SysBody 03-OCT-2007 10:55:37.46
Attr PgmName = "Warning" Attr PgmName = "Warning"
...@@ -892,6 +990,10 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1 ...@@ -892,6 +990,10 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
Attr GraphName = "warn" Attr GraphName = "warn"
EndBody EndBody
EndObject EndObject
!/**
! The output transfered to the thyristor unit.
! Can be used as a feedback to a PID controller.
!*/
Object SetValue $Output 7 11-OCT-2007 15:01:07.33 Object SetValue $Output 7 11-OCT-2007 15:01:07.33
Body SysBody 11-OCT-2007 15:01:35.43 Body SysBody 11-OCT-2007 15:01:35.43
Attr PgmName = "SetValue" Attr PgmName = "SetValue"
...@@ -899,6 +1001,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1 ...@@ -899,6 +1001,9 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
Attr GraphName = "SV" Attr GraphName = "SV"
EndBody EndBody
EndObject EndObject
!/**
! Status of digital input Di2 on the thyristor unit.
!*/
Object TerminalDi $Output 8 11-OCT-2007 15:02:09.08 Object TerminalDi $Output 8 11-OCT-2007 15:02:09.08
Body SysBody 11-OCT-2007 15:02:27.27 Body SysBody 11-OCT-2007 15:02:27.27
Attr PgmName = "TerminalDi" Attr PgmName = "TerminalDi"
...@@ -13315,6 +13420,132 @@ else ...@@ -13315,6 +13420,132 @@ else
EndBody EndBody
EndObject EndObject
EndObject EndObject
!/**
! @Version 1.0
! @Summary Thyristor Eurotherm TC3001 aggregate.
! Thyristor Eurotherm TC3001 aggregate.
!
! @b Graphical Symbol
! The graphical symbol for this object is
! OtherManufacturer/Eurotherm_TC3001Aggr.
!
! @image orm_eurotherm_tc3001aggr_gs.gif
! Default dynamics:
! - the symbol is filled with the original color when aggregate is on.
! - colored gray when the aggregate off.
! - colored red when an error occurs.
! - colored yellow when a warning occurs.
! - indicating the current mode:
! M: Manual mode.
! No indication: auto mode.
!
! Default action:
! - the methods menu is opened with MB3.
!
! @b Object Graph
! @image orm_eurotherm_tc3001aggr_og.gif
!
! @h1 Configuration
! @b Plc coding
! For plc coding the function object Eurotherm_TC3001AggrFo is used.
! @image orm_eurotherm_tc3001aggrfo_fo.gif
! Create a function object in the plc editor and connect it to the current
! object with the connect function.
!
! @b Component configuration
! There are four configuration alternatives
!
! - CbCoTc CircuitBreaker, Contactor and Thyristor unit.
! - CbTc CircuitBreaker and Thyristor unit.
! - CoTc Contactor and Thyristor unit.
! - Tc Thyristor unit only.
!
! Separate components that can be configured in the aggregate
! - Contactor.
! - Heater.
! - TC3001.Enable
!
! @b Mode configuration
! The mode of the aggragate can be configured in four different ways:
! - intern auto/manual with on/off buttons. Default mode.
! - intern control only, i.e. control from object graph.
! - extern control only, i.e. control from function object inputs.
! - extern auto/manual with intern on/off buttons.
!
! See the mode object how to configure these alternatives.
!
! Local mode is not supported in this aggregate.
!
! @b Signals
! Signals that should be conntected to channel objects.
! - TC3001.Enable Do (optional)
! - Contactor.Order Do (optional)
! - Contactor.Feedback Di (optional)
! - CircuitBreaker.NotTripped Di (optional)
! - Heater.TempSwitch.Switch Di (optional)
! - Heater.TempSensor.Value Ai (optional)
!
! The component TC3001 should be connected (by the IoConnect method) to
! a profibus module object.
!
! @b Simulate
! The simulate function object to this class is Eurotherm_TC3001AggrSim.
!
! @h1 Examples
! The example below describes a control loop with a PID controller and a
! Eurotherm TCe3001 aggregate.
!
! @b Example 1 Object graphs
! Views three of four possible component configurations.
! @image orm_eurotherm_tc3001aggr_hmi.gif
!
! @b Example 2 to view the aggregate in a process graph.
! Displays an operator picture for a temperatur control loop. All graphs,
! except the process graph, are object graphs. The aggregate is viewed
! with its graphic symbol and with the object graph in the lower left corner.
! @image orm_eurotherm_tc3001aggr_op.gif
!
! @b Example 3 Plc coding
! Views the plc coding of the control loop, containing the thyristor unit,
! a PID controler and a temperature sensor.
!
! The feedback of the SetValue from the thyristor to the PID controller
! gives a smooth switching from thyristor aggregate manual mode to auto mode.
!
! @image orm_eurotherm_tc3001aggr_plcpgm.gif
!
! @b Example 4 Object and attributes
! Displayes all the objects in the Zon1 example and the function object for the
! aggregate.
!
! The status of the function object is viewed when the thyristor is on, i.e.
! ExtOn is true and the aggregate is i auto mode.
!
! @image orm_eurotherm_tc3001aggr_plant.gif
!
! @b Example 5 Mode alternatives for the aggregate
! Displays the four mode alternatives for the aggregate.
!
! 1: intern auto/manual with on/off buttons. Default mode.
! 2: extern auto/manual with intern on/off buttons.
! 3: extern control only, i.e. control from function object inputs.
! 4: intern control only, i.e. control from object graph.
!
! Note, 1 and 3 implies that ExtControl is used to activate extern
! control of the aggregate. This also implies that you have to consider
! action to reset the on signal at failure to prevent restart.
!
! @image orm_eurotherm_tc3001aggr_mode.gif
!
!
! @b See also
! @classlink Eurotherm_TC3001AggrFo othermanufacturer_eurotherm_tc3001aggrfo.html
! @classlink Eurotherm_TC3001AggrSim othermanufacturer_eurotherm_tc3001aggrsim.html
! @classlink Eurotherm_TC3001_pbslave othermanufacturer_eurotherm_tc3001_pbslave.html
! @classlink Eurotherm_TC3001_pbmodule othermanufacturer_eurotherm_tc3001_pbmodule.html
! @classlink Eurotherm_TC3001Fo othermanufacturer_eurotherm_tc3001fo.html
! @classlink CompModeAFo basecomponent_compmodeafo.html
!*/
Object Eurotherm_TC3001Aggr $ClassDef 36 09-OCT-2007 10:49:33.93 Object Eurotherm_TC3001Aggr $ClassDef 36 09-OCT-2007 10:49:33.93
Body SysBody 09-OCT-2007 10:48:51.56 Body SysBody 09-OCT-2007 10:48:51.56
Attr Editor = 0 Attr Editor = 0
...@@ -13621,6 +13852,19 @@ else ...@@ -13621,6 +13852,19 @@ else
EndBody EndBody
EndObject EndObject
EndObject EndObject
!/**
! @Version 1.0
! @Code othermanufacturer_eurotherm_tc3001aggrfo.pdf
! @Summary Plc function object to Eurotherm_TC3001Aggr.
! Plc function object fo Eurotherm_TC3001Aggr.
!
! @image orm_eurotherm_tc3001aggrfo_fo.gif
!
! Connect the function object to an object of class Eurotherm_TC3001Aggr.
!
! @b See also
! @classlink Eurotherm_TC3001Aggr othermanufacturer_eurotherm_tc3001aggr.html
!*/
Object Eurotherm_TC3001AggrFo $ClassDef 37 09-OCT-2007 10:49:59.48 Object Eurotherm_TC3001AggrFo $ClassDef 37 09-OCT-2007 10:49:59.48
Body SysBody 09-OCT-2007 10:48:51.56 Body SysBody 09-OCT-2007 10:48:51.56
Attr Editor = 0 Attr Editor = 0
...@@ -13632,6 +13876,9 @@ else ...@@ -13632,6 +13876,9 @@ else
Attr StructName = "Eurotherm_TC3001AggrFo" Attr StructName = "Eurotherm_TC3001AggrFo"
Attr NextAix = "_X47" Attr NextAix = "_X47"
EndBody EndBody
!/**
! Reference (set point) to the thyristor unit, in range 0-100 %.
!*/
Object ReferenceExt $Input 25 15-OCT-2007 07:55:10.11 Object ReferenceExt $Input 25 15-OCT-2007 07:55:10.11
Body SysBody 15-OCT-2007 07:55:00.84 Body SysBody 15-OCT-2007 07:55:00.84
Attr PgmName = "ReferenceExt" Attr PgmName = "ReferenceExt"
...@@ -13640,6 +13887,9 @@ else ...@@ -13640,6 +13887,9 @@ else
Attr GraphName = "REX" Attr GraphName = "REX"
EndBody EndBody
EndObject EndObject
!/**
! Line power interlock.
!*/
Object PowerInterlock $Input 27 09-OCT-2007 10:48:51.56 Object PowerInterlock $Input 27 09-OCT-2007 10:48:51.56
Body SysBody 09-OCT-2007 10:48:51.56 Body SysBody 09-OCT-2007 10:48:51.56
Attr PgmName = "PowerInterlock" Attr PgmName = "PowerInterlock"
...@@ -13648,6 +13898,10 @@ else ...@@ -13648,6 +13898,10 @@ else
Attr GraphName = "pil" Attr GraphName = "pil"
EndBody EndBody
EndObject EndObject
!/**
! Extern control. Used only if the mode object is configured without
! intern auto/manual function.
!*/
Object ExtControl $Input 28 09-OCT-2007 10:48:51.56 Object ExtControl $Input 28 09-OCT-2007 10:48:51.56
Body SysBody 09-OCT-2007 10:48:51.56 Body SysBody 09-OCT-2007 10:48:51.56
Attr PgmName = "ExtControl" Attr PgmName = "ExtControl"
...@@ -13656,6 +13910,9 @@ else ...@@ -13656,6 +13910,9 @@ else
Attr GraphName = "eco" Attr GraphName = "eco"
EndBody EndBody
EndObject EndObject
!/**
! Activates reference output to thyristor unit.
!*/
Object ExtOn $Input 29 15-OCT-2007 07:55:40.87 Object ExtOn $Input 29 15-OCT-2007 07:55:40.87
Body SysBody 15-OCT-2007 07:55:50.87 Body SysBody 15-OCT-2007 07:55:50.87
Attr PgmName = "ExtOn" Attr PgmName = "ExtOn"
...@@ -13664,6 +13921,9 @@ else ...@@ -13664,6 +13921,9 @@ else
Attr GraphName = "eon" Attr GraphName = "eon"
EndBody EndBody
EndObject EndObject
!/**
! Interlock of refrence output to thyristor unit.
!*/
Object ExtInterlock $Input 30 09-OCT-2007 10:48:51.56 Object ExtInterlock $Input 30 09-OCT-2007 10:48:51.56
Body SysBody 09-OCT-2007 10:48:51.56 Body SysBody 09-OCT-2007 10:48:51.56
Attr PgmName = "ExtInterlock" Attr PgmName = "ExtInterlock"
...@@ -13672,6 +13932,9 @@ else ...@@ -13672,6 +13932,9 @@ else
Attr GraphName = "ilk" Attr GraphName = "ilk"
EndBody EndBody
EndObject EndObject
!/**
! Disable supervision. No alarms are sent from the aggregate.
!*/
Object DisableSup $Input 34 09-OCT-2007 10:48:51.56 Object DisableSup $Input 34 09-OCT-2007 10:48:51.56
Body SysBody 09-OCT-2007 10:48:51.56 Body SysBody 09-OCT-2007 10:48:51.56
Attr PgmName = "DisableSup" Attr PgmName = "DisableSup"
...@@ -13680,12 +13943,21 @@ else ...@@ -13680,12 +13943,21 @@ else
Attr GraphName = "dis" Attr GraphName = "dis"
EndBody EndBody
EndObject EndObject
!/**
! @Summary The main object connected to this object.
! The main object of class Eurotherm_TC3001.
! This attribute is set when the object is conntected to the main object
! with the connect function in the plc editor.
!*/
Object PlcConnect $Intern 35 09-OCT-2007 10:48:51.56 Object PlcConnect $Intern 35 09-OCT-2007 10:48:51.56
Body SysBody 09-OCT-2007 10:48:51.56 Body SysBody 09-OCT-2007 10:48:51.56
Attr PgmName = "PlcConnect" Attr PgmName = "PlcConnect"
Attr TypeRef = "pwrs:Type-$AttrRef" Attr TypeRef = "pwrs:Type-$AttrRef"
EndBody EndBody
EndObject EndObject
!/**
! Reference output to thyristor unit is activated.
!*/
Object On $Output 36 09-OCT-2007 10:48:51.56 Object On $Output 36 09-OCT-2007 10:48:51.56
Body SysBody 11-OCT-2007 15:16:11.17 Body SysBody 11-OCT-2007 15:16:11.17
Attr PgmName = "On" Attr PgmName = "On"
...@@ -13693,6 +13965,9 @@ else ...@@ -13693,6 +13965,9 @@ else
Attr GraphName = "on" Attr GraphName = "on"
EndBody EndBody
EndObject EndObject
!/**
! An error is detected.
!*/
Object Err $Output 37 09-OCT-2007 10:48:51.56 Object Err $Output 37 09-OCT-2007 10:48:51.56
Body SysBody 11-OCT-2007 15:16:00.21 Body SysBody 11-OCT-2007 15:16:00.21
Attr PgmName = "Err" Attr PgmName = "Err"
...@@ -13700,6 +13975,9 @@ else ...@@ -13700,6 +13975,9 @@ else
Attr GraphName = "err" Attr GraphName = "err"
EndBody EndBody
EndObject EndObject
!/**
! The aggregate is in auto mode.
!*/
Object AutoMode $Output 45 11-OCT-2007 15:15:21.37 Object AutoMode $Output 45 11-OCT-2007 15:15:21.37
Body SysBody 11-OCT-2007 15:15:50.74 Body SysBody 11-OCT-2007 15:15:50.74
Attr PgmName = "AutoMode" Attr PgmName = "AutoMode"
...@@ -13707,6 +13985,10 @@ else ...@@ -13707,6 +13985,10 @@ else
Attr GraphName = "aut" Attr GraphName = "aut"
EndBody EndBody
EndObject EndObject
!/**
! Reference (set point) transfered to the thyristor unit.
! Can be used as feedback signal to PID controller.
!*/
Object SetValue $Output 46 11-OCT-2007 15:29:44.04 Object SetValue $Output 46 11-OCT-2007 15:29:44.04
Body SysBody 11-OCT-2007 15:29:55.29 Body SysBody 11-OCT-2007 15:29:55.29
Attr PgmName = "SetValue" Attr PgmName = "SetValue"
<class>Omron_Contactor_J7KN
Funktion och attribut r rvda av basklassen Contactor. Se
<class>Eurotherm_TC3001
Komponent tyristorstyrning via Profibus med Eurotherm TC3001 tyristorenhet.
@b Grafisk symbol
Symbolbilden fr aggregatet heter/finner du under Components/OtherManufacturer/Eurotherm_TC3001
@image orm_eurotherm_tc3001_gs.gif
Dynamik:
- Tyristorsymbolen r fylld med originalfrg nr tyristorenheten styr ut
- frg gr nr tyristorn inte styr ut men r beredd att gra det
- frg rd vid fel
- frg gul vid varning
Aktivering:
Popup meny metoder aktiveras via musknapp 3 "MB3"
@b Objektsbild
@image orm_eurotherm_tc3001_og.gif
- Status indikator:
Gr, redo fr on
Grn, on
Gul, varning (kontaktor frn)
Rd, Fel
- Resetknappen har bara funktion om tyristorenheten inte har byglad "acknowledge".
- LinePower indikator betyder att kontaktorn r tillslagen
- Interlock indikator r gr nr utstyrning tillts.
Larm status:
- "Partial load failure phase 1,2,3" indikerar impedansfel i fasen
(resistans frn uppmtt mtning drivit ivg)
- "Phase 1 failure or thyristor overheated" r dubbeltydigt!
Om detta larm kommer ska man kontrollera skpets ventilation
(kylning) dr tyristorenheten r placerad. Trolig orsak kan vara
intern kylflkt i tyristorenheten.
@image orm_eurotherm_tc3001_og_more.gif
Mer build fr att lsa och skriva parametrar.
@h1 Konfiguering
@b Plc kodning
Fr plc kodning anvnds funktionsobjektet Eurotherm_TC3001Fo.
@image orm_eurotherm_tc3001fo_fo.gif
Skapa ett funktionsobjekt i plc editorn och koppla denna till objektet
i databasen med hjlp av "connect function".
Mer hjlp om funktionsobjektet hittar du under "Se ven"
@b Komponent konfiguration
Komponenten har ingen konfiguration fr inbyggda komponenter.
@b Attribut konfiguration
Attribut som ska datasttas.
Profibusattribut:
- ConfMaxCurrent Ange amperetalet som str p tyristorenehet
- ConfMaxVoltage Ange kalibrerad volttal som str p tyristorenehet
Skalning av strm och spnning sker automatiskt i aggregatet baserat
p dessa vrden.
@b IO signaler
Signaler som ska kopplas till kanaler i objektet:
- Enable Do (valbart) Denna Do br styra digital ingng enable p tyristoreneheten.
@b Profibus
Fr att konfiguera profibus behvs ett modul och slav objekt i nodehierarkin som kopplas (connect)
tll aggregatobjekt Eurotherm_TC3001Aggr i planthierarkin.
GSD filen r specialgjord fr detta aggregat. Outputdata kan inte defineras i GSD filen
utan r fast satt till 8 bytes (4ord).
Skrivning sker med hjlp av 4 ord (command word CW). Status avges i tv lsbara ord
16bitar var:
- SW som r driftindikering
- XS som visar larm
OBS! Att Eurotherm TC3001 inte har en egen "watchdog" som stnger av utstyrningen om
den tappar profibuskommunikation. dvs. det r upp till styrssystemet/objektet att
avgra vad som ska hnda (stng av huvudkontaktor om inte profibus r ok).
@b Simulering
Vid simulering anvnd funktionsobjektet Eurotherm_TC3001Sim
@h1 Exempel
Exempel 1 nedan r exempel frn en reglerkrets kallad Zon1.
@b Exempel 1: Objektsbilder
Visar tyristorenhetens objektgraf och objektsymbol i en opertrsbild samt
ett exempel p plc kod dr tyristoreneheten ingr i ett aggregat (Eurotherm_TC3001Aggr).
@image orm_eurotherm_tc3001_ex1.gif
@h1 vrigt
@b Tyristorenhet
Eurothermtyristorns har en hel del egenheter fr sig:
Efter nttillslag:
- Startar alltid upp fr analogt brvrde
- Funktionstt enligt bygelinstllningar och potentiometrar
- Digitalt brvrde = 0
Fr uppstyrning via profibus krvs:
- Omkoppling till digitalt brvrde
- inskrivning digitalt brvrde (SetValue)
Instllningarna justeras automatiskt av objektet s fort profibuskommunikation
kommit igng.
P fronten tyristorenheten sitter ngra justerbara potentiometrar:
- Med potentiometer 2 (20varvig) stller man in pulseringssekvensen. Lses av p
diagnostikenheten under punkt 10.
- Med potentiometer 3 kan man alltid reducera brvrdet med en faktor 0-1,0. Lses
av p diagnostikenheten under punkt 9.
- Med potentiometer 5 stller man in strmgrnsen, max = enhetens nominella maxstrm.
Lses av p diagnostikenheten under punkt 19.
Om ingng "acknowledgement" r byglad har terstllning av tyristorenehten frn
objektsbilden ingen verkan, dvs enheten terstller sig sjlv s fort felet frsvinner.
Fel (error) som alltid slr ifrn kontaktor:
- fel p Profibuskommunikation
- tyristorkortslutning
- verstrm
Om tyristorer blir verhettade i tyristorenheten stryper den automatiskt strmmen sjlv,
men nr temperaturen sjunker brjar den att styra ut igen om inte man i egen kod ger
stoppkommando. Larm som aktiveras om detta hnder r tyvrr dubbeltydigt (kan vara fasfel ocks).
@b Se ven
@classlink Eurotherm_TC3001Fo othermanufacturer_eurotherm_tc3001fo.html
@classlink Eurotherm_TC3001Aggr othermanufacturer_eurotherm_tc3001aggr.html
@classlink Eurotherm_TC3001_PbSlave othermanufacturer_eurotherm_tc3001_pbslave.html
@classlink Eurotherm_TC3001_PbModule othermanufacturer_eurotherm_tc3001_pbmodule.html
@classlink Eurotherm_TC3001Sim othermanufacturer_eurotherm_tc3001sim.html
<attr>Super <attr>Super
Basklass Superklass.
</attr> <attr>ConfMaxCurrent
@Summary skalningskonstant = Tyristorenhetens mrkstrm, se mrkskylt
</attr>
<attr>ConfMaxVoltage
@Summary skalningskonstant = Tyristorenhetens kalibrerade spnning, se mrkskylt.
</attr>
</class> </class>
<class>Eurotherm_TC3001Fo
Funktionsobjekt fr tyristorstyrning via Profibus med Eurotherm TC3001 tyristorenhet.
@b Plc koding
Fr plc kodning anvnds funktionsobjektet TC3001Fo.
@image orm_eurotherm_tc3001fo_fo.gif
Skapa ett funktionsobjekt i plc editorn och koppla denna
till objektet i databasen med hjlp av "connect function".
@b Se ven
@classlink Eurotherm_TC3001 othermanufacturer_eurotherm_tc3001_og.html
<attr>Reference
Referens 0-100% till tyristorenhet.
</attr>
<attr>Power
Huvudspnning till tyristorenhet tillslagen.
</attr>
<attr>ExtInterlock
Frregling utstyrning referens till tyristorenhet (till/frn).
</attr>
<attr>DisableSup
Frreglar alla larmhantering frn objektet.
</attr>
<attr>On
@Summary Utstyrning till tyristorenhet aktiverad (referens mellan 0-100%)
Utstyrning till tyristorenhet aktiverad (referens mellan 0-100%)
OBS! Kan betyda 0% referens
</attr>
<attr>Error
Fel i enhet, profibuskommunikation, tyristorkortslutning eller verstrm
</attr>
<attr>Warning
Varning i enhet, bl.a fasbortfall, underspnning mm
</attr>
<attr>SetValue
Brvrde/referens till tyristorenheten. Anvnds som terkopplingsignal.
</attr>
<attr>TerminalDi
Status p digtal ingng Di2 p tyristorenheten
</attr>
</class>
<class>Eurotherm_TC3001Aggr <class>Eurotherm_TC3001Aggr
@Summary Mode for analog components. Aggregat fr tyristorstyrning via Profibus med Eurotherm TC3001 tyristorenhet
Mode for analog components.
@b OBS!
Ls under rubrik "vrigt" lngre ned i beskrivningen innan du
brjar anvnda detta aggregat.
Under rubrik "Exempel" finns det extra hjlp om plc programmering mm.
@b Objektsymbol @b Grafisk symbol
Symbolbilden fr aggregatet heter/finner du under Components/OtherManufacturer/Eurotherm_TC3001Aggr
@image orm_eurotherm_tc3001aggr_gs.gif @image orm_eurotherm_tc3001aggr_gs.gif
Dynamik:
- Vrmeelementet r fylld med originalfrg nr tyristorenheten styr ut
- frg gr nr tyristorn inte styr ut men r beredd att gra det (uppstartad)
- frg rd vid fel
- frg gul vid varning
- indikator fr aktuell mod:
M: Manuell mod
Ingen indikator: Automod
Aktivering:
Popup meny metoder aktiveras via musknapp 3 "MB3"
@b Objektsbild
Aggregatets objektsbild. Denna bild gr att konfiguera p mnga olika stt, se under
rubrik "Exempel".
@image orm_eurotherm_tc3001aggr_og.gif
- Knapp "on"/"Till" har toggelfunktion i objektsbilden.
- Lokal mod i mod objektet anvnds ej (ej tilltet) i detta aggregat.
- Innan kontaktorn sls ifrn rekomenderas att frst sl frn utstyrningen (frregla "ilk"),
kontrollerad nedstyrning sker bara vid intern "err" i aggregatet innan kontaktor gr
ifrn.
- Resetknappen har bara funktion om tyristorenheten inte har byglad "acknowledge".
- Interlock verst hgra hrnet r alltid i funktion oavsett manuell eller auto mod.
@b Object Graph
@image orm_eurotherm_tc3001aggr_og.gif
@h1 Konfigurering @h1 Konfigurering
@b Plc coding @b Plc koding
For plc coding the function object CompModeAFo is used. Fr plc kodning anvnds funktionsobjektet TC3001AggrFo.
@image orm_eurotherm_tc3001aggrfo_fo.gif @image orm_eurotherm_tc3001aggrfo_fo.gif
Create a function object in the plc editor and connect it to the current Skapa ett funktionsobjekt i plc editorn och koppla denna
object with the connect function. till objektet i databasen med hjlp av "connect function".
@h2 Exempel Mer hjlp om funktionsobjektet hittar du under "Se ven"
@b See also @b Komponent konfiguration
@classlink CompModeAFo basecomponent_compmodeafo.html Objektet kan konfigueras p fyra olika stt.
- CbCoTc Allt, dvs. Skringsskydd MCCB, Kontaktor och tyristor
- CbTc Skringsskydd och tyristor
- CoTc Kontaktor och tyristor
- Tc endast tyristor
Mer info om detta hittar du under exempel 1 nedan.
Enskilda komponent konfigurationer i objektet.
- Contactor
- Heater
- TC3001.Enable
@b Mod konfiguration
Komponentens krmod kan konfigueras p fyra olika stt. Frinstlld mod
r internt auto/man med knappar on/off, dom andra stten r:
- endast intern styrning
- endast extern styrning
- extern auto/man med interna knappar on/off
Att ndra till ngon av dessa grs genom att ettstlla "Op" attribut
i modobjektet i aggregatet. Se under exempel 5 vilka attribut som menas.
Krstt med Lokal krmod anvnds/tillts ej i detta aggregat.
Se klasshjlp om modeobjektet fr info om vriga Op attribut.
@b IO signaler
Signaler som ska kopplas till kanaler i objektet:
- TC3001.Enable Do (valbart)
- Contactor.Order Do (valbart)
- Contactor.Feedback Di (valbart)
- CircuitBreaker.NotTripped Di (valbart)
- Heater.TempSwitch.Switch Di (valbart)
- Heater.TempSensor.Value Ai (valbart)
Komponent TC3001 ska kopplas (IO connect) till profibus modulobjekt.
@b Simulering
Vid simulering anvnd funktionsobjektet Eurotherm_TC3001AggrSim
@h1 Exempel
Exempel 2,3,4 och 5 nedan r exempel frn en komplett reglerkrets kallad Zon1.
@b Exempel 1: Objektsbilder
Visar tre av fyra mjliga komponentkonfigurationer. Den fjrde som
inte visas r effekbrytare ihop med tyristorn.
@image orm_eurotherm_tc3001aggr_hmi.gif
@b Exempel 2: Att anvnda aggregatobjektet i operatrsbild
Visar en processoperatrsbild i phittat projekt vrmereglering "Zon1". Alla bilder utom
sjlva processbilden r objektsbilder. Dessutom r alla symboler i processbilden
objektssymboler. Dvs. bilden r nsta helt och hllet automatiskt gjord!
Aggregatet visas med sin objektsymbol och objektsbild lngst ner hgerkant bild.
@image orm_eurotherm_tc3001aggr_op.gif
@b Exempel 3: Plc kod vrmereglering "Zon1"
Visar enkel reglerkrets innehllande tyristoraggregatet, en regulator och
temperaturgivare.
Eftersom aggregatet kan stllas i manuell mod behvs en
terkoppling till regulatorn s att brvrdet till tyristorn uppdateras i
regulatorn. Detta fr att regulatorn ska brja reglera lugnt och fint nr
aggregatet vergr till automod!
@image orm_eurotherm_tc3001aggr_plcpgm.gif
@b Exempel 4: Objekt och attribut i vrmereglering "Zon1"
Visar alla objekt i databasen fr zon 1 och funktionsobjektet fr aggregatet.
Funktionsobjektets status visas nr regulatorn styr tyristorn. dvs "ExtOn" 1:a
och aggregatet i automod.
@image orm_eurotherm_tc3001aggr_plant.gif
@b Exempel 5: Aggregatets olika moder
Visar alla fyra moder aggregatet kan konfigueras p. Dvs. instllningar p "Op"
attributen i mode objektet i aggregatet.
No1. = Defaultvrde man/auto och till/frn (on/off)
No2. = Styrning man/auto utanfr aggregatet (inga knappar man/auto)
No3. = Styrning helt utanfr aggregatet
No4. = Styrning helt innanfr aggregatet
OBS! No.2 och No.3 frutstter att man anvnder "ExtControl" fr att aktivera
styrning utanfr aggregatet. Detta innebr ocks att man mste tnka p egen
startterstllning vid fel fr att frhindra terstart (till).
@image orm_eurotherm_tc3001aggr_mode.gif
@h1 vrigt
@b Instllningar i objektet
Attribut som brjar ned "Op" r normalt instllningsalternativ som man ska vlja genom
att ett/nollstlla attributet.
Aggregatets mod r frinstllt (default) fr "OpNoAutoToMa" och "OpNoLocal"
@b Bra programmering!
Om man konfigurerat modobjektet till ej tergng "auto to man" (default) br man tnka p
att externa styrningen (via eon)inte r flandetekterad utan att s fort alla frreglingsvillkor
r inaktiva gr aggregatet igng.
@b Se ven
@classlink Eurotherm_TC3001AggrFo othermanufacturer_eurotherm_tc3001aggrfo.html
@classlink Eurotherm_TC3001AggrSim othermanufacturer_eurotherm_tc3001aggrsim.html
@classlink Eurotherm_TC3001_pbslave othermanufacturer_eurotherm_tc3001_pbslave.html
@classlink Eurotherm_TC3001_pbmodule othermanufacturer_eurotherm_tc3001_pbmodule.html
@classlink Eurotherm_TC3001Fo othermanufacturer_eurotherm_tc3001fo.html
@classlink CompModeAFo basecomponent_compmodeafo.html
<attr>Super <attr>Super
Superklass. Superklass.
</attr> </attr>
<attr>GraphConfiguration </class>
@Summary Grafisk konfiguration. Stts av komponentkonfigurations metoden.
Grafisk konfiguration. Stts av komponentkonfigurations metoden.
Enumeration ...
</attr>
<class>Eurotherm_TC3001AggrFo
Funktionsobjekt fr aggregat tyristorstyrning via Profibus med
Eurotherm TC3001 tyristorenhet.
@b Plc koding
Fr plc kodning anvnds funktionsobjektet TC3001AggrFo.
@image orm_eurotherm_tc3001aggrfo_fo.gif
Skapa ett funktionsobjekt i plc editorn och koppla denna
till objektet i databasen med hjlp av "connect function".
@b Se ven
@classlink Eurotherm_TC3001aggr othermanufacturer_eurotherm_tc3001aggr.html
@classlink Eurotherm_TC3001 othermanufacturer_eurotherm_tc3001.html
<attr>ReferenceExt
Brvrde 0-100% som styr tyristorenheten.
</attr>
<attr>PowerInterlock
Frreglar/slr alltid ifrn kontakorn (syns i objektbild).
</attr>
<attr>ExtControl
Anvnds bara om modobjektet r instllt utan intern auto/man funktion.
</attr>
<attr>ExtOn
Aktiverar utstyrning, OBS! ej flankdetekterad.
</attr>
<attr>ExtInterlock
Frreglar utstyrning i alla moder.
<attr>DisableSup
Frreglingar all larmhantering frn objektet att generera larm.
</attr>
<attr>On
Utstyrning till tyristorenhet aktiverad (referens mellan 0-100%).
OBS! Kan betyda 0% referens
</attr>
<attr>Err
Fel i enhet, profibuskommunikation, tyristorkortslutning eller verstrm.
</attr>
<attr>AutoMode
Aggregat i automatikmod (extern styrning aktiverad).
</attr>
<attr>SetValue
Brvrde/referens till tyristorenheten, anvnds som terkopplingsignal.
</attr>
</class> </class>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment