Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
proview
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Esteban Blanc
proview
Commits
4f4660f7
Commit
4f4660f7
authored
Oct 19, 2007
by
claes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Eurotherm documentation
parent
93aed722
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
701 additions
and
26 deletions
+701
-26
othermanu/wbl/mcomp/src/othermanufacturer.wb_load
othermanu/wbl/mcomp/src/othermanufacturer.wb_load
+286
-4
othermanu/wbl/mcomp/src/othermanufacturer_sv_se.txt
othermanu/wbl/mcomp/src/othermanufacturer_sv_se.txt
+415
-22
No files found.
othermanu/wbl/mcomp/src/othermanufacturer.wb_load
View file @
4f4660f7
...
@@ -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
powe
r is on.
! - the symbol is filled with the original color when
thyristo
r 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"
othermanu/wbl/mcomp/src/othermanufacturer_sv_se.txt
View file @
4f4660f7
<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
c
oding
@b Plc
k
oding
F
or plc coding the function object CompModeAFo is used
.
F
r 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>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment