Commit 4587029c authored by claes's avatar claes

Documentation changes

parent 9c4c1fd8
...@@ -8,7 +8,11 @@ ...@@ -8,7 +8,11 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary Arithmetical expression in the C programming language
! Arithmetical expression in the C programming language.
!
! @image orm_aarithm_fo.gif ! @image orm_aarithm_fo.gif
!
! Optional programmable arithmetical expression in the C ! Optional programmable arithmetical expression in the C
! programming language. The expression is edited by means ! programming language. The expression is edited by means
! of the Attribute Editor at the object's Expression ! of the Attribute Editor at the object's Expression
...@@ -51,17 +55,17 @@ ...@@ -51,17 +55,17 @@
! (d1 && d2) ? A1 + A2 : A3, means that VAL = A1+ A2, ! (d1 && d2) ? A1 + A2 : A3, means that VAL = A1+ A2,
! if d1 and d2 are TRUE , otherwise VAL = A3 ! if d1 and d2 are TRUE , otherwise VAL = A3
! !
! Example ! @b Example
! !
! This example shows how digital signals can be counted. Some signals ! This example shows how digital signals can be counted. Some signals
! are counted if they are TRUE others if they are FALSE and then the ! are counted if they are TRUE others if they are FALSE and then the
! sum is stored. Node thad Di1 and Di2 are included in the sum if ! sum is stored. Note that Di2 and Di3 are included in the sum if
! they are FALSE. ! they are FALSE.
! @image orm_en1-17.gif ! @image orm_aarithm_1.gif
! See Also ! @b See Also
! DArithm, which calculates the value of logical ! @classlink DArithm pwrb_darithm.html
! expressions. ! @classlink CArithm pwrb_carithm.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object AArithm $ClassDef 2 Object AArithm $ClassDef 2
...@@ -316,13 +320,6 @@ SObject pwrb:Class ...@@ -316,13 +320,6 @@ SObject pwrb:Class
! Arithmetic expression in the C programming language. ! Arithmetic expression in the C programming language.
! The expression is edited by means of the Attribute ! The expression is edited by means of the Attribute
! Editor and cannot be changed in the target environment. ! Editor and cannot be changed in the target environment.
!
! Example
!
! This example shows how digital signals can be counted.
! Some signals are counted if they are TRUE others if
! they are FALSE and then the sum is stored. Note that
! Di1 and Di2 are included in the sum if they are FALSE.
!*/ !*/
Object Expression $Intern 1 Object Expression $Intern 1
Body SysBody Body SysBody
......
...@@ -8,19 +8,22 @@ ...@@ -8,19 +8,22 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Time delay of an analog signal
! Time delay of an analog signal. ! Time delay of an analog signal.
! @image orm_adelay_fo.gif ! @image orm_adelay_fo.gif
! !
! The time delay Tim can vary within the interval: ! The time delay Tim can vary within the interval:
! { 0 - 100 x MaxCount x ScanTime } !
! { 0 - 100 * MaxCount * ScanTime }
!
! The delay is implemented in a 100-step shift register. ! The delay is implemented in a 100-step shift register.
! The time resolution per step is MaxCount ScanTime and ! The time resolution per step is MaxCount * ScanTime and
! maximum time delay is 100 MaxCount ScanTime. ! maximum time delay is 100 * MaxCount * ScanTime.
! !
! Several Adelay objects can be connected in series when ! Several Adelay objects can be connected in series when
! a higher resolution is needed. ! a higher resolution is needed.
! If the time resolution per step is worse than the ! If the time resolution per step is worse than the
! program cycle time (i.e. MaxCount >1) a mean value is ! program cycle time (i.e. MaxCount > 1) a mean value is
! formed and stored in shift register 1. ! formed and stored in shift register 1.
! !
! The very first sample is stored in every shift ! The very first sample is stored in every shift
...@@ -36,10 +39,10 @@ ...@@ -36,10 +39,10 @@
! The output signal is fetched from the register ! The output signal is fetched from the register
! representing the actual delay. ! representing the actual delay.
! !
! Example ! @b Example
! !
! 1. With MaxCount = 1 anad ScanTime = 20 ms the maximum delay time ! 1. With MaxCount = 1 and ScanTime = 20 ms the maximum delay time
! is 100 1 1 / 50 seconds. ! is 100 * 1 * 1 / 50 seconds.
! if the delay Tim = 1, ActVal(t) will be = In(t-50), i.e. the input ! if the delay Tim = 1, ActVal(t) will be = In(t-50), i.e. the input
! signal is delayed by 50 execution cycles. ! signal is delayed by 50 execution cycles.
! !
......
...@@ -9,13 +9,13 @@ ...@@ -9,13 +9,13 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Analog input signal
! Analog input. ! Analog input.
! !
! Configures an analog input signal in the Plant ! Configures an analog input signal in the Plant
! Configuration. ! Configuration.
! !
! Hints ! @b Hints
!
! Put the object below a $PlantHier object in the ! Put the object below a $PlantHier object in the
! development environment in such a way that it belongs ! development environment in such a way that it belongs
! to the same target node as its associated channel ! to the same target node as its associated channel
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary And gate
! AND-gate for up to 8 inputs. Used inputs do not have to ! AND-gate for up to 8 inputs. Used inputs do not have to
! be chosen consecutively. ! be chosen consecutively.
! @image orm_and_fo.gif ! @image orm_and_fo.gif
......
...@@ -9,13 +9,13 @@ ...@@ -9,13 +9,13 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Analog ouput signal
! Analog output. ! Analog output.
! !
! Configures an analog output signal in the Plant ! Configures an analog output signal in the Plant
! Configuration. ! Configuration.
! !
! Hints ! @b Hints
!
! Put the object below a $PlantHier object in the ! Put the object below a $PlantHier object in the
! development environment in such a way that it belongs ! development environment in such a way that it belongs
! to the same target node as its associated channel ! to the same target node as its associated channel
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
! object. An input doesn't has to be connected, the value can be set at ! object. An input doesn't has to be connected, the value can be set at
! runtime or in the configurator. ! runtime or in the configurator.
! !
! Example ! @b Example
! !
! This is the code in a DataArithm which has a ApCollect object connected ! This is the code in a DataArithm which has a ApCollect object connected
! to the Da1 input. ! to the Da1 input.
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
! if ( Da1->Ap[i]) ! if ( Da1->Ap[i])
! OA1++; ! OA1++;
! !
! Se also ! @b See also
! @classlink DataArithm pwrb_dataarithm.html ! @classlink DataArithm pwrb_dataarithm.html
! @classlink DpCollect pwrb_dpcollect.html ! @classlink DpCollect pwrb_dpcollect.html
! @classlink ApDistribute pwrb_apdistribute.html ! @classlink ApDistribute pwrb_apdistribute.html
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
! The ApDistribute expands the number of analog outputs that can be ! The ApDistribute expands the number of analog outputs that can be
! handled in a DataArithm object. ! handled in a DataArithm object.
! @image orm_apdistribute_fo.gif ! @image orm_apdistribute_fo.gif
!
! The DpDistribute has 24 analog outputs, which values can be set from ! The DpDistribute has 24 analog outputs, which values can be set from
! an array of Float32 declared in the code of a DataArithm. By connecting ! an array of Float32 declared in the code of a DataArithm. By connecting
! the data input of the ApDistribute to an data output of a DataArithm, ! the data input of the ApDistribute to an data output of a DataArithm,
...@@ -32,7 +33,7 @@ ...@@ -32,7 +33,7 @@
! greater or equal to the value in MaxIndex. Use the type pwr_sApDistribute ! greater or equal to the value in MaxIndex. Use the type pwr_sApDistribute
! defined in $pwr_inc/rt_plc_data.h. ! defined in $pwr_inc/rt_plc_data.h.
! !
! Example ! @b Example
! !
! This is the code in a DataArithm witch has a ApDistribute object connected ! This is the code in a DataArithm witch has a ApDistribute object connected
! to the ODa1 output. ! to the ODa1 output.
...@@ -44,7 +45,7 @@ ...@@ -44,7 +45,7 @@
! for ( i = 0; i < 24; i++) ! for ( i = 0; i < 24; i++)
! vect[i] = 0.1 * i; ! vect[i] = 0.1 * i;
! !
! Se also ! @b See also
! @classlink DataArithm pwrb_dataarithm.html ! @classlink DataArithm pwrb_dataarithm.html
! @classlink ApCollect pwrb_apcollect.html ! @classlink ApCollect pwrb_apcollect.html
! @classlink DpDistribute pwrb_dpdistribute.html ! @classlink DpDistribute pwrb_dpdistribute.html
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
! The distribution is carried out by the distribution window in the ! The distribution is carried out by the distribution window in the
! navigator, or by pwr_cmd with the command 'copy appl' or 'copy all'. ! navigator, or by pwr_cmd with the command 'copy appl' or 'copy all'.
! !
! Se also ! @b See also
! @classlink NodeConfig pwrb_nodeconfig.html ! @classlink NodeConfig pwrb_nodeconfig.html
! @classlink GraphDistribute pwrb_graphdistribute.html ! @classlink GraphDistribute pwrb_graphdistribute.html
!*/ !*/
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_sup.h ! @Code rt_plc_macro_sup.h
! @Summary Analog supervisory
! Analog Supervisory. ! Analog Supervisory.
! @image orm_asup_fo.gif ! @image orm_asup_fo.gif
! !
...@@ -73,8 +74,7 @@ ...@@ -73,8 +74,7 @@
! specifies the hierarchies from which messages are to be ! specifies the hierarchies from which messages are to be
! received. ! received.
! !
! Hints ! @b Hints
!
! The supervised quantity may belongs to an arbitrary ! The supervised quantity may belongs to an arbitrary
! object. This means not only signal objects but also ! object. This means not only signal objects but also
! other objects may supervised; e.g. attributes in a ! other objects may supervised; e.g. attributes in a
...@@ -88,9 +88,8 @@ ...@@ -88,9 +88,8 @@
! @image orm_en1-23.gif ! @image orm_en1-23.gif
! The Supervisory Objects may also be used Outside PLC Programs ! The Supervisory Objects may also be used Outside PLC Programs
! !
! See Also ! @b See Also
! ! @classlink DSup pwrb_dsup.html
! DSup, which handles digital supervisions.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object ASup $ClassDef 18 Object ASup $ClassDef 18
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_string.h ! @Code rt_plc_macro_string.h
! @Summary Convert analog value to string
! Convert analog value to string. ! Convert analog value to string.
! @image orm_atostr_fo.gif ! @image orm_atostr_fo.gif
! !
......
...@@ -9,13 +9,13 @@ ...@@ -9,13 +9,13 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Analog value
! Analog value. ! Analog value.
! !
! Configures a calculated analog value ( floating point ! Configures a calculated analog value ( floating point
! number) in the Plant Configuration. ! number) in the Plant Configuration.
! !
! Hints ! @b Hints
!
! Put the object below a $PlantHier object in the ! Put the object below a $PlantHier object in the
! development environment. ! development environment.
! The object is assigned an initial value (!= 0 ) in the ! The object is assigned an initial value (!= 0 ) in the
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary Backup of objects or attributes
! Points out a data segment in rtdb where the items will ! Points out a data segment in rtdb where the items will
! be backed up on a file. ! be backed up on a file.
! @image orm_backup_fo.gif ! @image orm_backup_fo.gif
...@@ -26,6 +27,7 @@ ...@@ -26,6 +27,7 @@
! the object referred to have to reside on the same ! the object referred to have to reside on the same
! target node, else no backup will be done. DataName ! target node, else no backup will be done. DataName
! specifies what to backup. ! specifies what to backup.
!
! The input of a backup object configured by the PLC ! The input of a backup object configured by the PLC
! Editor, is connected to the output of the object that ! Editor, is connected to the output of the object that
! will be backed up. It is assumed that this output is ! will be backed up. It is assumed that this output is
...@@ -39,11 +41,9 @@ ...@@ -39,11 +41,9 @@
! attribute. The corresponding backup object is also ! attribute. The corresponding backup object is also
! configured and created in run time. ! configured and created in run time.
! !
! Hints ! @b Hints
! ! Note! Whole signal objects should not be backed up, as
! Note! Whole signal objects, see table 2-4 on p. 2-4, should ! this might cause problems after booting.
! not be backed up, as this might cause problems after
! booting.
! !
! Every type of signal object has a pointer *ActualValue ! Every type of signal object has a pointer *ActualValue
! and it is not likely that this will be the  same after ! and it is not likely that this will be the  same after
...@@ -62,8 +62,8 @@ ...@@ -62,8 +62,8 @@
! One cannot presuppose at change of PROVIEW distribution ! One cannot presuppose at change of PROVIEW distribution
! that the back-up file will works. ! that the back-up file will works.
! !
! See Also ! @b See Also
! Backup_Conf ! @classlink Backup_Conf pwrb_backup_conf.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object Backup $ClassDef 22 Object Backup $ClassDef 22
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configuration of the backup process
! Configures the backup-function of a node. ! Configures the backup-function of a node.
! !
! The objects or parts of objects that will be included ! The objects or parts of objects that will be included
...@@ -21,9 +22,8 @@ ...@@ -21,9 +22,8 @@
! The object has to be configured direct below a $Node ! The object has to be configured direct below a $Node
! object representing a process node. ! object representing a process node.
! !
! See Also ! @b See Also
! ! @classlink Backup pwrb_backup.html
! Backup
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object Backup_Conf $ClassDef 23 Object Backup_Conf $ClassDef 23
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_io.c ! @Code rt_plc_io.c
! @Summary Binary coded decimal digital output.
! Binary Coded Decimal Digital output. ! Binary Coded Decimal Digital output.
! @image orm_en1-25.gif ! @image orm_en1-25.gif
! !
...@@ -29,8 +30,7 @@ ...@@ -29,8 +30,7 @@
! !
! Used for example to govern a character display. ! Used for example to govern a character display.
! !
! Example ! @b Example
!
! Suppose the input signal has the value 235 016.7 ! Suppose the input signal has the value 235 016.7
! The BCD-value becomes 5016 because ! The BCD-value becomes 5016 because
! BCD1 and BCD2 are both set => 6 ! BCD1 and BCD2 are both set => 6
...@@ -42,9 +42,8 @@ ...@@ -42,9 +42,8 @@
! In that case also the the decimal digits are ! In that case also the the decimal digits are
! representing 10 000 and 100 000 binary coded decimal. ! representing 10 000 and 100 000 binary coded decimal.
! !
! See Also ! @b See Also
! ! @classlink DiBCD pwrb_dibcd.html
! DiBCD, which implements the reverse function; see p.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object BCDDo $ClassDef 24 Object BCDDo $ClassDef 24
......
...@@ -9,12 +9,13 @@ ...@@ -9,12 +9,13 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Multi-row comment in plc document
! Object to create a multi-row text. ! Object to create a multi-row text.
! !
! Used when a larger description is to be done; e.g. in a ! Used when a larger description is to be done; e.g. in a
! Document object. ! Document object.
! !
! Example ! @b Example
! @image orm_en1-28.gif ! @image orm_en1-28.gif
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary User programmable object in the C programming language
! User programmable object in the C programming language. ! User programmable object in the C programming language.
! @image orm_carithm_fo.gif ! @image orm_carithm_fo.gif
! !
...@@ -18,26 +19,26 @@ ...@@ -18,26 +19,26 @@
! !
! Up to 8 analog inputs respectively outputs and up to 8 ! Up to 8 analog inputs respectively outputs and up to 8
! digital inputs respectively outputs. ! digital inputs respectively outputs.
!
! Digital inputs may be inverted either by means of the ! Digital inputs may be inverted either by means of the
! Attribute Editor, or by the logical operator '!' in the ! Attribute Editor, or by the logical operator '!' in the
! Code attribute. ! Code attribute.
! !
! Example ! @b Example
!
! This application starts to declare a variable 'r1'. The r1 is ! This application starts to declare a variable 'r1'. The r1 is
! assigned the sum of A1 and A2. As A2 is left open it will be ! assigned the sum of A1 and A2. As A2 is left open it will be
! given a value internally. If r1 is greater then 2.7 OA1 will ! given a value internally. If r1 is greater then 2.7 OA1 will
! be increased by one, otherwise cleard. ! be increased by one, otherwise cleard.
! @image orm_en1-30.gif ! @image orm_carithm_1.gif
!
! Hints
! !
! @b Hints
! The symbol of the CArithm accommodates to the Code ! The symbol of the CArithm accommodates to the Code
! attribute. To avoid very wide CArithm objects finish ! attribute. To avoid very wide CArithm objects finish
! statements with return. ! statements with return.
! !
! See Also ! @b See Also
! AArithm, DArithm. ! @classlink AArithm pwrb_aarithm.html
! @classlink DArithm pwrb_darithm.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object CArithm $ClassDef 26 Object CArithm $ClassDef 26
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures an analog input channel
! Configures an analog input channel independent of the ! Configures an analog input channel independent of the
! type of physical Ai-card. The conversion from signal ! type of physical Ai-card. The conversion from signal
! value to actual value is done by polynomials. ! value to actual value is done by polynomials.
...@@ -29,13 +30,7 @@ ...@@ -29,13 +30,7 @@
! -- sensor polynomial p, is determined by SensorPolyType ! -- sensor polynomial p, is determined by SensorPolyType
! -- filter function f, is determined by FilterType in Ai object ! -- filter function f, is determined by FilterType in Ai object
! !
! See Also ! @b Hints
!
! ChanAit, whose conversion to ActualValue is based on a
! table.
!
! Hints
!
! ChanAi objects are configured below a suitable card ! ChanAi objects are configured below a suitable card
! object. ! object.
! !
...@@ -44,6 +39,9 @@ ...@@ -44,6 +39,9 @@
! To create card object with channel objects belonging to ! To create card object with channel objects belonging to
! it the function 'Configure Card' in "Utility Window" is ! it the function 'Configure Card' in "Utility Window" is
! recommended. ! recommended.
!
! @b See also
! @classlink ChanAit pwrb_chanait.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object ChanAi $ClassDef 28 Object ChanAi $ClassDef 28
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures an analog input channel with table conversion
! Configures an analog input channel independent of the ! Configures an analog input channel independent of the
! type of physical Ai-card. The conversion from signal ! type of physical Ai-card. The conversion from signal
! value to actual value is done by means of a table. ! value to actual value is done by means of a table.
...@@ -47,10 +48,11 @@ ...@@ -47,10 +48,11 @@
! In the target environment the following occurs with the ! In the target environment the following occurs with the
! SigValue: ! SigValue:
! !
! If SigValuemin <= s(SigValue) >= SigValuemax , then ! - If SigValuemin <= s(SigValue) >= SigValuemax , then
! - the index n is calculated as SigValue(n) = s(SigValue) < SigValue(n+1) ! - the index n is calculated as
! t( s(SigValue) ) = Intercept(n) + Slope(n)* s(SigValue) ! SigValue(n) = s(SigValue) < SigValue(n+1)
! otherwise, t( s(SigValue) ) = OutValue for the first ! - t( s(SigValue) ) = Intercept(n) + Slope(n)* s(SigValue)
! - otherwise, t( s(SigValue) ) = OutValue for the first
! or the last pair of numbers depending on ! or the last pair of numbers depending on
! s(SigValue) < s(SigValuemin) or s(SigValuemax) > s(SigValuemax) ! s(SigValue) < s(SigValuemin) or s(SigValuemax) > s(SigValuemax)
! !
...@@ -58,12 +60,12 @@ ...@@ -58,12 +60,12 @@
! put in, for each NoOfCoordinates, the corresponding ! put in, for each NoOfCoordinates, the corresponding
! pair of numbers (InValue, OutValue ) respectively (Intercept, Slope). ! pair of numbers (InValue, OutValue ) respectively (Intercept, Slope).
! !
! See Also
!
! ChanAi, whose conversion to ActualValue is based on a
! polynomial.
! ChanAit objects are configured below a suitable card ! ChanAit objects are configured below a suitable card
! object. ! object.
!
! @b See also
!
! @classlink ChanAi pwrb_chanai.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object ChanAit $ClassDef 29 Object ChanAit $ClassDef 29
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures an analog output channel
! Configures an analog output channel independent of the ! Configures an analog output channel independent of the
! type of physical Ao-card. ! type of physical Ao-card.
! !
...@@ -23,8 +24,7 @@ ...@@ -23,8 +24,7 @@
! the output is based on FixedOutValue. Otherwise TestOn ! the output is based on FixedOutValue. Otherwise TestOn
! will settles which attribute the output is based on. ! will settles which attribute the output is based on.
! !
! Hints ! @bHints
!
! ChanAo objects are configured below a suitable card ! ChanAo objects are configured below a suitable card
! object. ! object.
! !
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures a pulse counter channel
! Configures a pulse counter channel independent of the ! Configures a pulse counter channel independent of the
! type of physical Co-card. ! type of physical Co-card.
! !
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures a digital input channel
! Configures a digital input channel independent of the ! Configures a digital input channel independent of the
! type of physical Di-card. ! type of physical Di-card.
! !
...@@ -22,8 +23,7 @@ ...@@ -22,8 +23,7 @@
! InvMask1 and ConvMask1 to card object, but InvertOn and ! InvMask1 and ConvMask1 to card object, but InvertOn and
! ConversionOn belongs to this object. ! ConversionOn belongs to this object.
! !
! Hints ! @b Hints
!
! ChanDi objects are configured below a suitable Di-card ! ChanDi objects are configured below a suitable Di-card
! object. ! object.
! Rack and card objects to different I/O systems are ! Rack and card objects to different I/O systems are
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures a digital output channel
! Configures a digital output channel independent of the ! Configures a digital output channel independent of the
! type of physical Do-card. ! type of physical Do-card.
! !
...@@ -23,8 +24,7 @@ ...@@ -23,8 +24,7 @@
! the output is based on FixedOutValue. Otherwise TestOn ! the output is based on FixedOutValue. Otherwise TestOn
! will settles which attribute the output is based on. ! will settles which attribute the output is based on.
! !
! Hints ! @b Hints
!
! ChanDo objects are configured below a suitable Do-card ! ChanDo objects are configured below a suitable Do-card
! object. ! object.
! Rack and card objects to different I/O systems are ! Rack and card objects to different I/O systems are
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
! !
! The name of the object states the volume to load. ! The name of the object states the volume to load.
! !
! @b See also
! @classlink NodeConfig pwrb_nodeconfig.html ! @classlink NodeConfig pwrb_nodeconfig.html
! @classlink ClassVolumeLoad pwrb_classvolumeload.html
! !
!*/ !*/
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary Configures a counter input signal
! Counter. ! Counter.
! !
! Configures a counter input signal in the Plant ! Configures a counter input signal in the Plant
...@@ -19,8 +20,7 @@ ...@@ -19,8 +20,7 @@
! I/O-system are read by a PLC job and converted to ! I/O-system are read by a PLC job and converted to
! Actual Value by the IO job. ! Actual Value by the IO job.
! !
! Hints ! @b Hints
!
! Put the object below a $PlantHier object in the ! Put the object below a $PlantHier object in the
! development environment in such a way that it belong to ! development environment in such a way that it belong to
! the same target node as its associated channel object. ! the same target node as its associated channel object.
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Compares an analog value to a high limit
! Compares an analog value ( signal or parameter) to a high ! Compares an analog value ( signal or parameter) to a high
! limit. ! limit.
! @image orm_en1-36.gif ! @image orm_en1-36.gif
...@@ -24,9 +25,8 @@ ...@@ -24,9 +25,8 @@
! output becomes FALSE as soon as the input becomes less ! output becomes FALSE as soon as the input becomes less
! than or equal to the high limit minus the hysteresis. ! than or equal to the high limit minus the hysteresis.
! !
! See Also ! @b See Also
! ! @classlink Compl pwrb_compl.html
! Compl.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object Comph $ClassDef 39 Object Comph $ClassDef 39
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Compares an analog value with a low limit
! Compares an analog value (signal or parameter) with a ! Compares an analog value (signal or parameter) with a
! low limit. ! low limit.
! @image orm_en1-38.gif ! @image orm_en1-38.gif
...@@ -25,9 +26,8 @@ ...@@ -25,9 +26,8 @@
! as the input becomes greater than or equal to the low ! as the input becomes greater than or equal to the low
! limit plus the hysteresis. ! limit plus the hysteresis.
! !
! See Also ! @b See Also
! ! @classlink Comph pwrb_comph.html
! Comph.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object Compl $ClassDef 40 Object Compl $ClassDef 40
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_io.c ! @Code rt_plc_io.c
! @Summary Pulse counter
! Pulse counter. ! Pulse counter.
! @image orm_count_fo.gif ! @image orm_count_fo.gif
! !
...@@ -17,8 +18,7 @@ ...@@ -17,8 +18,7 @@
! equal to a present value. ! equal to a present value.
! The counter is triggered on leading edges. ! The counter is triggered on leading edges.
! !
! Hints ! @b Hints
!
! The object can be used as a 'pulse counter card' in the ! The object can be used as a 'pulse counter card' in the
! software at maximum one pulse every second (edge ! software at maximum one pulse every second (edge
! detecting) loop , i.e. a maximum of 25 Hz, if the base ! detecting) loop , i.e. a maximum of 25 Hz, if the base
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Conditional storage of Ai signal
! Conditional Storage Analog input. ! Conditional Storage Analog input.
! @image orm_cstoai_fo.gif ! @image orm_cstoai_fo.gif
! !
...@@ -18,9 +19,11 @@ ...@@ -18,9 +19,11 @@
! !
! Conditional is aimed at the con-input, which is ! Conditional is aimed at the con-input, which is
! supposed to be connected. ! supposed to be connected.
! Note! This object is used for simulation purposes. !
! IOSimulFlag will be set TRUE and IOReadWriteFlag FALSE ! @b Note!
! in the $Node object, i.e. any physical I/O-hardware may ! This object is used for simulation purposes.
! SimulFlag will be set TRUE and ReadWriteFlag FALSE
! in the IOHandler object, i.e. any physical I/O-hardware may
! not be used on the node in connection to this object. ! not be used on the node in connection to this object.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Conditional storage of Ao signal
! Conditional Storage Analog output. ! Conditional Storage Analog output.
! @image orm_cstoao_fo.gif ! @image orm_cstoao_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Conditional storage of analog attribute
! Conditional Storage Analog parameter. ! Conditional Storage Analog parameter.
! @image orm_cstoap_fo.gif ! @image orm_cstoap_fo.gif
! !
...@@ -30,7 +31,7 @@ ...@@ -30,7 +31,7 @@
! It is not allowed, by means of a function in C or PLC ! It is not allowed, by means of a function in C or PLC
! programs, to write in any of the inputs. ! programs, to write in any of the inputs.
! !
! Example ! @b Example
! !
! At Gain-Scheduling it would be possible to use CStoAp ! At Gain-Scheduling it would be possible to use CStoAp
! objects with the analog inputs left open; see below. ! objects with the analog inputs left open; see below.
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Conditional storage of integer attribute
! Conditional Storage Integer parameter. ! Conditional Storage Integer parameter.
! @image orm_cstoip_fo.gif ! @image orm_cstoip_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_string.h ! @Code rt_plc_macro_string.h
! @Summary Conditional storage of string attribute.
! Conditional Storage of string attribute. ! Conditional Storage of string attribute.
! @image orm_cstosp_fo.gif ! @image orm_cstosp_fo.gif
! !
...@@ -26,8 +27,9 @@ ...@@ -26,8 +27,9 @@
! It is not allowed, by means of a function in C or PLC ! It is not allowed, by means of a function in C or PLC
! programs, to write in any of the inputs. ! programs, to write in any of the inputs.
! !
! Example ! @b Example
! It would be possible to use CStoSp to change the DetectText. ! It is possible to use CStoSp to change the DetectText in
! ASup or DSup objects.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object CStoSp $ClassDef 311 Object CStoSp $ClassDef 311
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_string.h ! @Code rt_plc_macro_string.h
! @Summary Conditional storage of string value.
! Conditional storage of string value. ! Conditional storage of string value.
! @image orm_cstosv_fo.gif ! @image orm_cstosv_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_grafcet.h ! @Code rt_plc_macro_grafcet.h
! @Summary Conditional execution of plc-objects in a sub-window
! Conditional execution of objects located in a ! Conditional execution of objects located in a
! Sub-window. ! Sub-window.
! @image orm_csub_fo.gif ! @image orm_csub_fo.gif
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Interpolates in a table
! Interpolates in a table. ! Interpolates in a table.
! @image orm_curve_fo.gif ! @image orm_curve_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary User-defined logical expression
! User-defined logical expression. ! User-defined logical expression.
! @image orm_darithm_fo.gif ! @image orm_darithm_fo.gif
! !
...@@ -40,7 +41,7 @@ ...@@ -40,7 +41,7 @@
! easier to get access from the object display. Unused ! easier to get access from the object display. Unused
! inputs make compilation errors. ! inputs make compilation errors.
! !
! Example ! @b Example
! !
! 1 Combinational circuit. In the following example '&&' means ! 1 Combinational circuit. In the following example '&&' means
! logical and, '||' means logical or and '!' means not. ! logical and, '||' means logical or and '!' means not.
...@@ -58,8 +59,9 @@ ...@@ -58,8 +59,9 @@
! !
! Expression: (A1 + 3.5 * A2) < A3 ! Expression: (A1 + 3.5 * A2) < A3
! !
! See Also ! @b See Also
! AArithm that calculates the value of arithmetic ! @classlink AArithm pwrb_aarithm.html
! @classlink CArithm pwrb_carithm.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object DArithm $ClassDef 82 Object DArithm $ClassDef 82
......
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
! DpDistribute, ApDistribute, DpCollect and ApCollect objects can be used ! DpDistribute, ApDistribute, DpCollect and ApCollect objects can be used
! to expand the number of inputs and outputs to the DataArithm. ! to expand the number of inputs and outputs to the DataArithm.
! !
! Se also ! @b See also
! @classlink GetData pwrb_getdata.html ! @classlink GetData pwrb_getdata.html
! @classlink DpCollect pwrb_dpcollect.html ! @classlink DpCollect pwrb_dpcollect.html
! @classlink ApCollect pwrb_apcollect.html ! @classlink ApCollect pwrb_apcollect.html
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
! MaxIndex should be assigned the number of used inputs in the DataCollect ! MaxIndex should be assigned the number of used inputs in the DataCollect
! object. ! object.
! !
! Example ! @b Example
! !
! This is the code in a DataArithm which has a DataCollect object connected ! This is the code in a DataArithm which has a DataCollect object connected
! to the Da1 input. ! to the Da1 input.
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Digital input signal
! Digital input. ! Digital input.
! !
! Configures a digital input signal in the Plant ! Configures a digital input signal in the Plant
...@@ -28,8 +29,7 @@ ...@@ -28,8 +29,7 @@
! sampled signal latest become FALSE until it is ! sampled signal latest become FALSE until it is
! allowed to be TRUE again. ! allowed to be TRUE again.
! !
! Hints ! @b Hints
!
! Put the object below a $PlantHier object in the ! Put the object below a $PlantHier object in the
! development environment in such a way that it belongs ! development environment in such a way that it belongs
! to the same target node as its associated channel ! to the same target node as its associated channel
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_io.c ! @Code rt_plc_io.c
! @Summary Digital input binary coded decimal
! Digital input Binary Coded Decimal. ! Digital input Binary Coded Decimal.
! @image orm_en1-55.gif ! @image orm_en1-55.gif
! !
...@@ -24,7 +25,7 @@ ...@@ -24,7 +25,7 @@
! BCD4 - BCD7 represents integers in the interval {10,20,...,90} ! BCD4 - BCD7 represents integers in the interval {10,20,...,90}
! BCD8 - BCDB represents integers in the interval {100,200,...,900} ! BCD8 - BCDB represents integers in the interval {100,200,...,900}
! !
! Example ! @b Example
! 1 BCD1 = BCD4 = BCD7 = TRUE and the rest FALSE. ! 1 BCD1 = BCD4 = BCD7 = TRUE and the rest FALSE.
! !
! VAL gets the value BCD1 * 2 + BCD4 * 10 + BCD7 * 80 = 92 ! VAL gets the value BCD1 * 2 + BCD4 * 10 + BCD7 * 80 = 92
...@@ -34,12 +35,12 @@ ...@@ -34,12 +35,12 @@
! !
! VAL = last valid value and err is TRUE, i.e. one ! VAL = last valid value and err is TRUE, i.e. one
! !
! Hints ! @b Hints
! More DiBCD objects can be connected in parallel to ! More DiBCD objects can be connected in parallel to
! additional BCD-input signals. ! additional BCD-input signals.
! !
! See Also ! @b See Also
! BCDDo, which implements the reverse function. ! @classlink BCDDo pwrb_bcddo.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object DiBCD $ClassDef 87 Object DiBCD $ClassDef 87
......
...@@ -10,13 +10,13 @@ ...@@ -10,13 +10,13 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary Digital output signal
! Digital output. ! Digital output.
! !
! Configures a digital output signal in the Plant ! Configures a digital output signal in the Plant
! Configuration. ! Configuration.
! !
! Hints ! @b Hints
!
! Put the object below a $PlantHier object in the ! Put the object below a $PlantHier object in the
! development environment in such a way that it belongs ! development environment in such a way that it belongs
! to the same target node as its associated channel ! to the same target node as its associated channel
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures documents in the PLC editor
! Configures in the working area of the PLC Editor an ! Configures in the working area of the PLC Editor an
! area in A-format. ! area in A-format.
! @image orm_en1-56.gif ! @image orm_en1-56.gif
...@@ -35,22 +36,6 @@ ...@@ -35,22 +36,6 @@
! object will be created. The file is default located on ! object will be created. The file is default located on
! 'pwrp_tmp'. ! 'pwrp_tmp'.
! !
! By the pwr_plc commands:
! · document /repage -- the Document objects are page
! numbered on the form x.y. The number before point
! specifies a PlcPgm within the PROVIEW system and the
! number after specifies Document objects in the same
! order as they have been created in the PLC program.
! If the pages have to be numbered in a certain order
! they have to be ordered in the wanted way in the
! work-bench database.
!
! · document /list -- writes an alphabetic list with the
! name on all Document objects in the system.
! The transcription is default sent to the
! same window as from where the development environment
! was started.
!
! If there is a need for a larger working surface choose ! If there is a need for a larger working surface choose
! A3 format in the Document object. The objects in the ! A3 format in the Document object. The objects in the
! transcription will be somewhat reduced in scale ! transcription will be somewhat reduced in scale
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
! object. An input doesn't has to be connected, the value can be set at ! object. An input doesn't has to be connected, the value can be set at
! runtime or in the configurator. ! runtime or in the configurator.
! !
! Example ! @b Example
! !
! This is the code in a DataArithm which has a DpCollect object connected ! This is the code in a DataArithm which has a DpCollect object connected
! to the Da1 input. ! to the Da1 input.
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
! if ( Da1->Dp[i]) ! if ( Da1->Dp[i])
! OA1++; ! OA1++;
! !
! Se also ! @b See also
! @classlink DataArithm pwrb_dataarithm.html ! @classlink DataArithm pwrb_dataarithm.html
! @classlink ApCollect pwrb_apcollect.html ! @classlink ApCollect pwrb_apcollect.html
! @classlink DpDistribute pwrb_dpdistribute.html ! @classlink DpDistribute pwrb_dpdistribute.html
......
...@@ -32,8 +32,7 @@ ...@@ -32,8 +32,7 @@
! greater or equal to the value in MaxIndex. Use the type pwr_sDpDistribute ! greater or equal to the value in MaxIndex. Use the type pwr_sDpDistribute
! defined in $pwr_inc/rt_plc_data.h. ! defined in $pwr_inc/rt_plc_data.h.
! !
! Example ! @b Example
!
! This is the code in a DataArithm witch has a DpDistribute object connected ! This is the code in a DataArithm witch has a DpDistribute object connected
! to the ODa1 output. ! to the ODa1 output.
! !
...@@ -48,7 +47,7 @@ ...@@ -48,7 +47,7 @@
! vect[i] = 0; ! vect[i] = 0;
! } ! }
! !
! Se also ! @b See also
! @classlink DataArithm pwrb_dataarithm.html ! @classlink DataArithm pwrb_dataarithm.html
! @classlink DpCollect pwrb_dpcollect.html ! @classlink DpCollect pwrb_dpcollect.html
! @classlink ApDistribute pwrb_apdistribute.html ! @classlink ApDistribute pwrb_apdistribute.html
......
...@@ -10,13 +10,15 @@ ...@@ -10,13 +10,15 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_drive.c ! @Code rt_plc_drive.c
! @Summary Start/Stop motor control
! START/ STOP motor control with supervision of contactor ! START/ STOP motor control with supervision of contactor
! response and motion guard. ! response and motion guard.
! @image orm_en1-58.gif ! @image orm_en1-58.gif
! Three different types of interlockings: ! Three different types of interlockings:
! · safety interlocking SafeStop !
! · production interlocking ProdStop ! - safety interlocking SafeStop
! · 'prevent to start' interlocking, NoStart ! - production interlocking ProdStop
! - 'prevent to start' interlocking, NoStart
! !
! SafeStop and ProdStop disable, each separately, the ! SafeStop and ProdStop disable, each separately, the
! internal alarms (Alarm1, ..., Alarm3), i.e. when ! internal alarms (Alarm1, ..., Alarm3), i.e. when
...@@ -30,31 +32,31 @@ ...@@ -30,31 +32,31 @@
! output signal ManMode in the following way: ! output signal ManMode in the following way:
! @image orm_en1-59.gif ! @image orm_en1-59.gif
! !
! LOCAL ! @b LOCAL
! · Used at operation from for example an outer ! - Used at operation from for example an outer
! operator's console, switching equipment etc. ! operator's console, switching equipment etc.
! · Only safety interlocking SafeStop is taken ! - Only safety interlocking SafeStop is taken
! into account. ! into account.
! · LocStart has a spring back push button ! - LocStart has a spring back push button
! function with a closing start function. The ! function with a closing start function. The
! signal has to be set until ConOn is TRUE; ! signal has to be set until ConOn is TRUE;
! see below. ! see below.
! · LocDrive has a spring back push button ! - LocDrive has a spring back push button
! function with an opening stop function. STOP ! function with an opening stop function. STOP
! is also done when Local is reset. ! is also done when Local is reset.
! @image orm_en1-60.gif ! @image orm_en1-60.gif
! !
! MANUAL/AUTO ! @b MANUAL/AUTO
! · Both production and safety interlockings are ! - Both production and safety interlockings are
! concerned. ! concerned.
! · In MANUAL mode START/STOP request is handled ! - In MANUAL mode START/STOP request is handled
! by the operator by means of the attributes ! by the operator by means of the attributes
! ManSta respectively ManSto. ! ManSta respectively ManSto.
! · In AUTO mode START request is done on a ! - In AUTO mode START request is done on a
! leading edge on AutoStart; STOP request when ! leading edge on AutoStart; STOP request when
! AutoStart is FALSE, i.e. not at any edge but ! AutoStart is FALSE, i.e. not at any edge but
! on the level. ! on the level.
! · The changes, ! - The changes,
! -- AUTO -> MANUAL, do not influence the ! -- AUTO -> MANUAL, do not influence the
! operational order, Order. ! operational order, Order.
! -- MANUAL -> AUTO. If the operational order ! -- MANUAL -> AUTO. If the operational order
...@@ -66,9 +68,9 @@ ...@@ -66,9 +68,9 @@
! value of ProdTim or SpeedTim itself that determines if ! value of ProdTim or SpeedTim itself that determines if
! these are concerned or not. ! these are concerned or not.
! !
! Examples ! @h1 Examples
! !
! Worm Conveyer with Motion Guard ! @b Worm Conveyer with Motion Guard
! !
! Assumptions: ! Assumptions:
! !
...@@ -85,7 +87,7 @@ ...@@ -85,7 +87,7 @@
! @image orm_en1-61.gif ! @image orm_en1-61.gif
! Periodical Control of a Contactor ! Periodical Control of a Contactor
! !
! Forward/Backward operation ! @b Forward/Backward operation
! !
! Driving only in the operational mode AUTO. Forward/backward operation ! Driving only in the operational mode AUTO. Forward/backward operation
! is controlled by Dv-signals. Response from the contactor exists, but ! is controlled by Dv-signals. Response from the contactor exists, but
...@@ -95,7 +97,7 @@ ...@@ -95,7 +97,7 @@
! @image orm_en1-62.gif ! @image orm_en1-62.gif
! Configuration of a Forward/Backward Operation ! Configuration of a Forward/Backward Operation
! !
! Two Conveyers ! @b Two Conveyers
! @image orm_en1-63.gif ! @image orm_en1-63.gif
! !
! The conveyer Trp1 may start only if the conveyer Trp2 is already running ! The conveyer Trp1 may start only if the conveyer Trp2 is already running
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Stores data for a fast graph à la storage oscilloscope.
! Stores data for a fast graph à la storage oscilloscope. ! Stores data for a fast graph à la storage oscilloscope.
! !
! In every node where fast graphs should be stored there ! In every node where fast graphs should be stored there
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configuration of DsFast process
! Specifies attributes of a single DsFast. ! Specifies attributes of a single DsFast.
! !
! In every node where fast graphs should be stored there ! In every node where fast graphs should be stored there
...@@ -16,8 +17,7 @@ ...@@ -16,8 +17,7 @@
! DsFast objects. ! DsFast objects.
! @image orm_en1-67.gif ! @image orm_en1-67.gif
! !
! Hints ! @b Hints
!
! The DsFastConf object is placed below the $Node object. ! The DsFastConf object is placed below the $Node object.
! If a Ds_Fast job is loaded to a node, which has no ! If a Ds_Fast job is loaded to a node, which has no
! DsFastConf object, it will execute with 10 Hz. ! DsFastConf object, it will execute with 10 Hz.
...@@ -30,8 +30,8 @@ ...@@ -30,8 +30,8 @@
! EBUILD-file. ! EBUILD-file.
! @image orm_en1-68.gif ! @image orm_en1-68.gif
! !
! See Also ! @b See Also
! DsFast ! @classlink DsFast pwrb_dsfast.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object DsFastConf $ClassDef 105 Object DsFastConf $ClassDef 105
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Long time storage of data for a trend graph
! Long time storage of data for a trend graph. ! Long time storage of data for a trend graph.
! !
! In every node where trend graphs shall be stored there ! In every node where trend graphs shall be stored there
...@@ -54,8 +55,7 @@ ...@@ -54,8 +55,7 @@
! - pwr_tInt8, pwr_tInt16, pwr_tInt32 ! - pwr_tInt8, pwr_tInt16, pwr_tInt32
! - pwr_tUInt8, pwr_tUInt16, pwr_tUInt32 ! - pwr_tUInt8, pwr_tUInt16, pwr_tUInt32
! !
! Hints ! @b Hints
!
! If a signal is associated with an object by the type ! If a signal is associated with an object by the type
! DsTrend, DsFast, or DsHist this relation may be marked ! DsTrend, DsFast, or DsHist this relation may be marked
! by putting the object direct below the current signal ! by putting the object direct below the current signal
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configuration of DsTrend process
! Specifies attributes of a single DsTrend job. ! Specifies attributes of a single DsTrend job.
! !
! In every node where trend graphs shall be stored there ! In every node where trend graphs shall be stored there
...@@ -17,8 +18,7 @@ ...@@ -17,8 +18,7 @@
! @image orm_en1-71.gif ! @image orm_en1-71.gif
! DsTrend Job with Matching Objects ! DsTrend Job with Matching Objects
! !
! Hints ! @b Hints
!
! Because a DsTrend job default is loaded to each OpenVMS ! Because a DsTrend job default is loaded to each OpenVMS
! node it is suitable to configure DsTrendConf object on ! node it is suitable to configure DsTrendConf object on
! this nodes. The DsTrendConf objects are placed below ! this nodes. The DsTrendConf objects are placed below
...@@ -27,8 +27,8 @@ ...@@ -27,8 +27,8 @@
! If a Ds_Trend job is loaded to a node that has no ! If a Ds_Trend job is loaded to a node that has no
! DsTrendConf object, it will execute with 1 Hz. ! DsTrendConf object, it will execute with 1 Hz.
! !
! See Also ! @b See Also
! DsTrend. ! @classlink DsTrend pwrb_dstrend.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object DsTrendConf $ClassDef 109 Object DsTrendConf $ClassDef 109
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_sup.h ! @Code rt_plc_macro_sup.h
! @Summary Digital supervisory
! Digital Supervisory. ! Digital Supervisory.
! @image orm_dsup_fo.gif ! @image orm_dsup_fo.gif
! !
...@@ -59,11 +60,12 @@ ...@@ -59,11 +60,12 @@
! unacknowledged C- resp. D-alarms is shown, while the ! unacknowledged C- resp. D-alarms is shown, while the
! text is put into the alarm list, where the ! text is put into the alarm list, where the
! acknowledgement can be done too. ! acknowledgement can be done too.
!
! Different types of out units exist: ! Different types of out units exist:
! !
! · OPERATOR: The select list is defined by an attribute ! - OPERATOR: The select list is defined by an attribute
! in a User object. ! in a User object.
! · PRINTER: The select list is defined by an ! - PRINTER: The select list is defined by an
! attribute in an EventPrinter ! attribute in an EventPrinter
! object. ! object.
! !
...@@ -73,7 +75,7 @@ ...@@ -73,7 +75,7 @@
! specifies the hierarchies from which messages are to be ! specifies the hierarchies from which messages are to be
! received. ! received.
! !
! Hints ! @b Hints
! Supervision of a trailing edge can be done when the In-signal ! Supervision of a trailing edge can be done when the In-signal
! has been inverted. ! has been inverted.
! !
...@@ -88,8 +90,8 @@ ...@@ -88,8 +90,8 @@
! Editor and the eventmonitor takes care of the ! Editor and the eventmonitor takes care of the
! supervision. ! supervision.
! !
! See Also ! @b See Also
! ASup which handles analog supervision. ! @classlink ASup pwrb_asup.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object DSup $ClassDef 110 Object DSup $ClassDef 110
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_string.h ! @Code rt_plc_macro_string.h
! @Summary Convert digital value to string
! Convert digital value to string. ! Convert digital value to string.
! @image orm_dtostr_fo.gif ! @image orm_dtostr_fo.gif
! !
......
...@@ -9,13 +9,14 @@ ...@@ -9,13 +9,14 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Digital value
! Digital value. ! Digital value.
! !
! Configures a calculated binary value in the Plant ! Configures a calculated binary value in the Plant
! Configuration. The value is used as a binary flag with ! Configuration. The value is used as a binary flag with
! the values TRUE or FALSE. ! the values TRUE or FALSE.
! !
! Hints ! @b Hints
! Put the object below a $PlantHier object in the ! Put the object below a $PlantHier object in the
! development environment. ! development environment.
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary Edge detector
! Edge detector. ! Edge detector.
! @image orm_edge_fo.gif ! @image orm_edge_fo.gif
! !
......
...@@ -10,22 +10,25 @@ ...@@ -10,22 +10,25 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary First order lag filter
! First Order Lag Filter. ! First Order Lag Filter.
! @image orm_filter_fo.gif ! @image orm_filter_fo.gif
! !
! The input signal gets an exponential smoothing. ! The input signal gets an exponential smoothing.
! VAL = a * In+ (1 - a) * X = X + a (In - X) , where
! X = FeedB, if FeedB is connected, ActValt - 1, otherwise
! !
! a = ScanTime / FiltCon and 0 < a < 1.0. If a >= 1.0 ! VAL = a * In + (1 - a) * X = X + a * (In - X) , where
! no filtering is done. !
! X = FeedB, if FeedB is connected,
! ActValt - 1, otherwise
!
! a = ScanTime / FiltCon and 0 < a < 1.0.
! If a >= 1.0 no filtering is done.
! !
! An external signal may also be used as feedback; e.g. ! An external signal may also be used as feedback; e.g.
! @image orm_en1-77.gif ! @image orm_en1-77.gif
! !
! Example ! @b Example
! ! If a (= ScanTime / FiltCon) is small, 0.1 - 0.2, the output gets
! If a (= ScanTime / FiltCon ) is small, 0.1 - 0.2, the output gets
! a character of a slowly moving average. ! a character of a slowly moving average.
! @image orm_en1-78.gif ! @image orm_en1-78.gif
!*/ !*/
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Frame object
! Single-row text object. ! Single-row text object.
! !
! If no text is specified, in e.g. a Frame object, the ! If no text is specified, in e.g. a Frame object, the
...@@ -16,12 +17,12 @@ ...@@ -16,12 +17,12 @@
! !
! The only difference between Frame, Head, Text, and ! The only difference between Frame, Head, Text, and
! Title is the default values of the attributes. ! Title is the default values of the attributes.
! @image orm_en1-79.gif ! @image orm_text_3.gif
! They are used in Document objects where, for instance, ! They are used in Document objects where, for instance,
! Title specifies what the configuration is doing, i.e. ! - Title specifies what the configuration is doing, i.e.
! the function. ! the function.
! Sub-functions are named by Head objects. ! - Sub-functions are named by Head objects.
! Frame and Text are used to information of details. ! - Frame and Text are used to information of details.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object Frame $ClassDef 119 Object Frame $ClassDef 119
...@@ -34,7 +35,7 @@ SObject pwrb:Class ...@@ -34,7 +35,7 @@ SObject pwrb:Class
!/** !/**
! Specifies if the text is to be surrounded by a some ! Specifies if the text is to be surrounded by a some
! kind of frame. ! kind of frame.
! @image orm_en1-81.gif ! @image orm_text_2.gif
!*/ !*/
Object FrameAttribute $Intern 1 Object FrameAttribute $Intern 1
Body SysBody Body SysBody
...@@ -73,7 +74,7 @@ SObject pwrb:Class ...@@ -73,7 +74,7 @@ SObject pwrb:Class
!/** !/**
! The attribute influence the appearance of the text. The ! The attribute influence the appearance of the text. The
! following values are used: 0, 1, 2, 3. ! following values are used: 0, 1, 2, 3.
! @image orm_en1-80.gif ! @image orm_text_1.gif
!*/ !*/
Object TextAttribute $Intern 5 Object TextAttribute $Intern 5
Body SysBody Body SysBody
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
! The FriendNodeConfig object is created in the project volume as a toplevel ! The FriendNodeConfig object is created in the project volume as a toplevel
! object in the node-hierachy. ! object in the node-hierachy.
! !
! Se also ! @b See also
! @classlink NodeConfig pwrb_nodeconfig.html ! @classlink NodeConfig pwrb_nodeconfig.html
! !
!*/ !*/
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Get Ai signal
! Get Analog input. ! Get Analog input.
! @image orm_getai_fo.gif ! @image orm_getai_fo.gif
! !
...@@ -18,11 +19,12 @@ ...@@ -18,11 +19,12 @@
! The complete name of the Ai-signal has to be supplied; ! The complete name of the Ai-signal has to be supplied;
! its last segment is shown in the right empty part of ! its last segment is shown in the right empty part of
! the symbol. ! the symbol.
!
! The GetAi object ! The GetAi object
! is a pure address reference to the I/O-copied area ! - is a pure address reference to the I/O-copied area
! for Ai-signals, ! for Ai-signals,
! contains no relevant information (=data) in rtdb, ! - contains no relevant information (=data) in rtdb,
! is without executable code. ! - is without executable code.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object GetAi $ClassDef 120 Object GetAi $ClassDef 120
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Get Ao signal
! Get Analog output. ! Get Analog output.
! @image orm_getao_fo.gif ! @image orm_getao_fo.gif
! !
...@@ -19,10 +20,10 @@ ...@@ -19,10 +20,10 @@
! the symbol. ! the symbol.
! !
! The GetAo object ! The GetAo object
! is a pure address reference to the I/O-copied area ! - is a pure address reference to the I/O-copied area
! for Ao-signals, ! for Ao-signals,
! contains no relevant information (=data) in rtdb, ! - contains no relevant information (=data) in rtdb,
! is without executable code. ! - is without executable code.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object GetAo $ClassDef 121 Object GetAo $ClassDef 121
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Get analog attribute
! Get Analog parameter. ! Get Analog parameter.
! @image orm_getap_fo.gif ! @image orm_getap_fo.gif
! !
...@@ -16,13 +17,12 @@ ...@@ -16,13 +17,12 @@
! parameter, in- or output signal) in an arbitrary ! parameter, in- or output signal) in an arbitrary
! object. ! object.
! !
! The complete name of quantity has to be supplied; se ! The complete name of quantity has to be supplied.
! hints below.
! The GetAp object
! !
! is a pure address reference, ! The GetAp object
! contains no relevant information (=data) in rtdb, ! - is a pure address reference,
! is without executable code. ! - contains no relevant information (=data) in rtdb,
! - is without executable code.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object GetAp $ClassDef 122 Object GetAp $ClassDef 122
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Get analog value
! Get Analog value. ! Get Analog value.
! @image orm_getav_fo.gif ! @image orm_getav_fo.gif
! !
...@@ -19,11 +20,10 @@ ...@@ -19,11 +20,10 @@
! of the symbol. ! of the symbol.
! !
! The GetAv object ! The GetAv object
! is a pure address reference to the I/O-copied area ! - is a pure address reference to the I/O-copied area
! for Av-signals, ! for Av-signals,
! ! - contains no relevant information (=data) in rtdb,
! contains no relevant information (=data) in rtdb, ! - is without executable code.
! is without executable code.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object GetAv $ClassDef 123 Object GetAv $ClassDef 123
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
! DataArithm-objects by connecting the output of the GetData ! DataArithm-objects by connecting the output of the GetData
! in the plc editor. ! in the plc editor.
! !
! Se also ! @b See also
! @classlink DataArithm pwrb_dataarithm.html ! @classlink DataArithm pwrb_dataarithm.html
!*/ !*/
! !
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Get Di signal
! Get Digital input. ! Get Digital input.
! @image orm_getdi_fo.gif ! @image orm_getdi_fo.gif
! !
...@@ -19,10 +20,10 @@ ...@@ -19,10 +20,10 @@
! of the symbol. ! of the symbol.
! !
! The GetDi object ! The GetDi object
! is a pure address reference to the I/O-copied area ! - is a pure address reference to the I/O-copied area
! for Di-signals, ! for Di-signals,
! contains no relevant information (=data) in rtdb, ! - contains no relevant information (=data) in rtdb,
! is without executable code. ! - is without executable code.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object GetDi $ClassDef 124 Object GetDi $ClassDef 124
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Get Do signal
! Get Digital output. ! Get Digital output.
! @image orm_getdo_fo.gif ! @image orm_getdo_fo.gif
! !
...@@ -19,10 +20,10 @@ ...@@ -19,10 +20,10 @@
! of the symbol. ! of the symbol.
! !
! The GetDo object ! The GetDo object
! is a pure address reference to the I/O-copied area ! - is a pure address reference to the I/O-copied area
! for Do-signals, ! for Do-signals,
! contains no relevant information (=data) in rtdb, ! - contains no relevant information (=data) in rtdb,
! is without executable code. ! - is without executable code.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object GetDo $ClassDef 125 Object GetDo $ClassDef 125
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Get digital attribute
! Get Digital parameter. ! Get Digital parameter.
! @image orm_getdp_fo.gif ! @image orm_getdp_fo.gif
! !
...@@ -19,10 +20,9 @@ ...@@ -19,10 +20,9 @@
! The complete name of the quantity has to be supplied. ! The complete name of the quantity has to be supplied.
! !
! The GetDp object ! The GetDp object
! ! - is a pure address reference to a binary quantity,
! is a pure address reference to a binary quantity, ! - contains no relevant information (=data) in rtdb,
! contains no relevant information (=data) in rtdb, ! - is without executable code.
! is without executable code.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object GetDp $ClassDef 126 Object GetDp $ClassDef 126
......
...@@ -9,7 +9,9 @@ ...@@ -9,7 +9,9 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Get digital value
! Get Digital value. ! Get Digital value.
!
! @image orm_getdv_fo.gif ! @image orm_getdv_fo.gif
! !
! Fetches the engineering value for specified Dv-signal ! Fetches the engineering value for specified Dv-signal
...@@ -18,11 +20,12 @@ ...@@ -18,11 +20,12 @@
! The complete name of the Dv-signal has to be supplied; ! The complete name of the Dv-signal has to be supplied;
! its last segment name is shown in the right empty part ! its last segment name is shown in the right empty part
! of the symbol. ! of the symbol.
!
! The GetDv object ! The GetDv object
! is a pure address reference to the I/O-copied area ! - is a pure address reference to the I/O-copied area
! for Dv-signals, ! for Dv-signals,
! contains no relevant information (=data) in rtdb, ! - contains no relevant information (=data) in rtdb,
! is without executable code. ! - is without executable code.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object GetDv $ClassDef 127 Object GetDv $ClassDef 127
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Get integer attribute
! Get Integer parameter. ! Get Integer parameter.
! @image orm_getip_fo.gif ! @image orm_getip_fo.gif
! !
...@@ -18,16 +19,15 @@ ...@@ -18,16 +19,15 @@
! !
! The complete name of the parameter has to be supplied. ! The complete name of the parameter has to be supplied.
! The GetIp object ! The GetIp object
! is a pure address reference, ! - is a pure address reference,
! contains no relevant information (=data) in rtdb, ! - contains no relevant information (=data) in rtdb,
! is without executable code. ! - is without executable code.
!
! Example
! !
! @b Example
! In the example below the value of the integer parameter, AccMod is stored: ! In the example below the value of the integer parameter, AccMod is stored:
! !
! - unconditionally by STOIP ! - unconditionally by StoIp
! _ conditionally by CSTOIP ! - conditionally by CStoIp
! !
! The value is also unconditionally stored as a pwr_tFloat32 on an attribute ! The value is also unconditionally stored as a pwr_tFloat32 on an attribute
! pwr_float32 in the object named TIC2M ! pwr_float32 in the object named TIC2M
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Get Co signal
! Get Pulse input. ! Get Pulse input.
! @image orm_getpi_fo.gif ! @image orm_getpi_fo.gif
! !
...@@ -23,10 +24,11 @@ ...@@ -23,10 +24,11 @@
! The name of the object is shown in the button of the ! The name of the object is shown in the button of the
! GetPi-symbol. ! GetPi-symbol.
! @image orm_en1-95.gif ! @image orm_en1-95.gif
!
! The GetPi object ! The GetPi object
! is a pure address reference, ! - is a pure address reference,
! contains no relevant information (=data) in rtdb, ! - contains no relevant information (=data) in rtdb,
! is without executable code. ! - is without executable code.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object GetPi $ClassDef 129 Object GetPi $ClassDef 129
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Get String attribute
! Get String parameter. ! Get String parameter.
! @image orm_getsp_fo.gif ! @image orm_getsp_fo.gif
! !
...@@ -19,9 +20,9 @@ ...@@ -19,9 +20,9 @@
! The complete name of quantity has to be supplied. ! The complete name of quantity has to be supplied.
! !
! The GetSp object ! The GetSp object
! is a pure address reference, ! - is a pure address reference,
! contains no relevant information (=data) in rtdb, ! - contains no relevant information (=data) in rtdb,
! is without executable code. ! - is without executable code.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object GetSp $ClassDef 309 Object GetSp $ClassDef 309
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Get string value
! Get String value. ! Get String value.
! @image orm_getsv_fo.gif ! @image orm_getsv_fo.gif
! !
...@@ -17,9 +18,10 @@ ...@@ -17,9 +18,10 @@
! The complete name of the Sv-signal has to be supplied; ! The complete name of the Sv-signal has to be supplied;
! its last segment name is shown in the right empty part ! its last segment name is shown in the right empty part
! of the symbol. ! of the symbol.
!
! The GetSv object ! The GetSv object
! contains no relevant information (=data) in rtdb, ! - contains no relevant information (=data) in rtdb,
! is without executable code. ! - is without executable code.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object GetSv $ClassDef 304 Object GetSv $ClassDef 304
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures a window to display GMS-graphic
! Configures a window to display GMS-graphic. ! Configures a window to display GMS-graphic.
! !
! To display GMS-graphics on a monitor the graphics have ! To display GMS-graphics on a monitor the graphics have
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
! The distribution is carried out by the distribution window in the ! The distribution is carried out by the distribution window in the
! navigator, or by pwr_cmd with the command 'copy graph' or 'copy all'. ! navigator, or by pwr_cmd with the command 'copy graph' or 'copy all'.
! !
! Se also ! @b See also
! @classlink NodeConfig pwrb_nodeconfig.html ! @classlink NodeConfig pwrb_nodeconfig.html
! @classlink ApplDistribute pwrb_appldistribute.html ! @classlink ApplDistribute pwrb_appldistribute.html
!*/ !*/
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_io.c ! @Code rt_plc_io.c
! @Summary Converts a 16-bits Gray code value into its decimal equivalent
! Converts a 16-bits Gray code value into its decimal ! Converts a 16-bits Gray code value into its decimal
! equivalent. ! equivalent.
! @image orm_gray_fo.gif ! @image orm_gray_fo.gif
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Header object
! Single-row text object. ! Single-row text object.
! !
! If no text is specified, in e.g. a Frame object, the ! If no text is specified, in e.g. a Frame object, the
...@@ -16,15 +17,15 @@ ...@@ -16,15 +17,15 @@
! !
! The only difference between Frame, Head, Text, and ! The only difference between Frame, Head, Text, and
! Title is the default values of the attributes. ! Title is the default values of the attributes.
! @image orm_en1-79.gif ! @image orm_text_3.gif
! !
! They are used in Document objects where, for instance, ! They are used in Document objects where, for instance,
! Title specifies what the configuration is doing, i.e. ! - Title specifies what the configuration is doing, i.e.
! the function. ! the function.
! Sub-functions are named by Head objects. ! - Sub-functions are named by Head objects.
! Frame and Text are used to information of details. ! - Frame and Text are used to information of details.
! Hints
! !
! @b Hints
! A well-done PLC program ought to contain not only objects necessary ! A well-done PLC program ought to contain not only objects necessary
! to the computer execution but also objects whose purpose are to make ! to the computer execution but also objects whose purpose are to make
! the program more easy to understand to later readers. See figure below. ! the program more easy to understand to later readers. See figure below.
...@@ -52,7 +53,7 @@ SObject pwrb:Class ...@@ -52,7 +53,7 @@ SObject pwrb:Class
!/** !/**
! The attribute influence the appearance of the text. The ! The attribute influence the appearance of the text. The
! following values are used: 0, 1, 2, 3. ! following values are used: 0, 1, 2, 3.
! @image orm_en1-80.gif ! @image orm_text_1.gif
!*/ !*/
Object TextAttribute $Intern 2 Object TextAttribute $Intern 2
Body SysBody Body SysBody
...@@ -62,7 +63,7 @@ SObject pwrb:Class ...@@ -62,7 +63,7 @@ SObject pwrb:Class
!/** !/**
! Specifies if the text is to be surrounded by a some ! Specifies if the text is to be surrounded by a some
! kind of frame. ! kind of frame.
! @image orm_en1-81.gif ! @image orm_text_2.gif
!*/ !*/
Object FrameAttribute $Intern 3 Object FrameAttribute $Intern 3
Body SysBody Body SysBody
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_pid.c ! @Code rt_plc_pid.c
! @Summary Incremental 3-point output with dead zone
! Incremental 3-point output with dead zone. Incremental ! Incremental 3-point output with dead zone. Incremental
! comes from the type of input and the digit 3 of the ! comes from the type of input and the digit 3 of the
! output, which can have three distinct values, e.g. open ! output, which can have three distinct values, e.g. open
...@@ -31,6 +32,7 @@ ...@@ -31,6 +32,7 @@
! down respectively up with a time amount of ScanTime, at ! down respectively up with a time amount of ScanTime, at
! every scanning when an increment or decrement signal ! every scanning when an increment or decrement signal
! has been set. ! has been set.
!
! To avoid ripple on the outputs, which may be ! To avoid ripple on the outputs, which may be
! destructive to the actuator at small control errors, ! destructive to the actuator at small control errors,
! the absolute value of the Acc-attribute has to exceed ! the absolute value of the Acc-attribute has to exceed
...@@ -50,9 +52,9 @@ ...@@ -50,9 +52,9 @@
! by a frequency determined by the PlcPgm object. But ! by a frequency determined by the PlcPgm object. But
! only the signals may be reset by the timer control. ! only the signals may be reset by the timer control.
! !
! Example ! @h1 Example
! !
! Timer Control of Outputs ! @b Timer Control of Outputs
! !
! Suppose a flow control with an electrically-activated valve ! Suppose a flow control with an electrically-activated valve
! with increment/decrement control. The flow signal ( here kalle2) ! with increment/decrement control. The flow signal ( here kalle2)
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_grafcet.h ! @Code rt_plc_macro_grafcet.h
! @Summary The first step in a Grafcet-chain
! The first step in a Grafcet-chain. ! The first step in a Grafcet-chain.
! @image orm_initstep_fo.gif ! @image orm_initstep_fo.gif
! !
...@@ -24,10 +25,10 @@ ...@@ -24,10 +25,10 @@
! sequential chains in the PLC program in the following ! sequential chains in the PLC program in the following
! way. When the reset signal makes the transition: ! way. When the reset signal makes the transition:
! !
! 0 -> 1 each Step, InitStep and Order object in the ! - 0 -> 1 each Step, InitStep and Order object in the
! PLC program becomes inactive. Stored orders are ! PLC program becomes inactive. Stored orders are
! aborted. ! aborted.
! 1 -> 0 the InitStep object(s) of the PLC program ! - 1 -> 0 the InitStep object(s) of the PLC program
! becomes active. ! becomes active.
! !
! If individual reset signals are required for every ! If individual reset signals are required for every
...@@ -42,7 +43,7 @@ ...@@ -42,7 +43,7 @@
! on page 3-328. It may also be left open or used as an ! on page 3-328. It may also be left open or used as an
! ordinary binary signal; see figure 3-22 on page 3-184. ! ordinary binary signal; see figure 3-22 on page 3-184.
! !
! Examples ! @b Examples
! !
! Figure below shows how an InitStep , ISO, may be configured ! Figure below shows how an InitStep , ISO, may be configured
! in a straight sequential chain. A chain is said to be straight ! in a straight sequential chain. A chain is said to be straight
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary Logical inverter
! Logical inverter. ! Logical inverter.
! @image orm_inv_fo.gif ! @image orm_inv_fo.gif
! Inverts a logical signal. ! Inverts a logical signal.
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures the IO handler
! Contains attributes which are used by the IO job. ! Contains attributes which are used by the IO job.
! !
! The IO job handles, ! The IO job handles,
......
...@@ -10,7 +10,8 @@ ...@@ -10,7 +10,8 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_string.h ! @Code rt_plc_macro_string.h
! Convert analog value to string. ! @Summary Convert integer value to string.
! Convert integer value to string.
! @image orm_itostr_fo.gif ! @image orm_itostr_fo.gif
! !
! The ItoStr object converts the value of the integer input to ! The ItoStr object converts the value of the integer input to
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Limits an analog signal up/downwards
! Limits an analog signal up/downwards and signals if a ! Limits an analog signal up/downwards and signals if a
! limitation has taken place. ! limitation has taken place.
! @image orm_limit_fo.gif ! @image orm_limit_fo.gif
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Describes the contents and appearance of a single list.
! Describes the contents and appearance of a single list. ! Describes the contents and appearance of a single list.
! !
! The utility pwr_plc contains functions to handle the ! The utility pwr_plc contains functions to handle the
...@@ -162,6 +163,18 @@ SObject pwrb:Class ...@@ -162,6 +163,18 @@ SObject pwrb:Class
! the current signal object? The searching will be ! the current signal object? The searching will be
! carried out among all the objects in the work-bench ! carried out among all the objects in the work-bench
! database. The attribute is used in signal lists. ! database. The attribute is used in signal lists.
! @image orm_en1-116.gif
! Figure above shows that there are two signal objects below a
! hierarchy H1-A1. One Dv-signal object named H1-A1-A1_HitTk
! and one Do-signal object named H1-A1-A1_HitIND_2514. For each
! signal object three fields are printed; the last segment of the
! signals object name is printed to the left (controlled by
! PrintObjName ), the two last segments of the name of connected
! channel objects in the middle (controlled by PrintSigChan) and
! finally the Description attribute of the signal object. A
! cross-reference list is printed out for each signal object. The
! '#' character precedes the name of objects which write into a signal
! object.
!*/ !*/
Object Crossreference $Attribute 3 Object Crossreference $Attribute 3
Body SysBody Body SysBody
...@@ -191,6 +204,9 @@ SObject pwrb:Class ...@@ -191,6 +204,9 @@ SObject pwrb:Class
! selected object. Specify "3" to involve the ! selected object. Specify "3" to involve the
! names of objects ( signal objects excluded) in ! names of objects ( signal objects excluded) in
! other hierarchies with this type of references. ! other hierarchies with this type of references.
! @image orm_en1-117.gif
! @image orm_en1-118.gif
! Advanced Transcription with External References
!*/ !*/
Object Externreference $Attribute 4 Object Externreference $Attribute 4
Body SysBody Body SysBody
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Max/Min selector
! Max/Min selector. ! Max/Min selector.
! @image orm_maxmin_fo.gif ! @image orm_maxmin_fo.gif
! !
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures the event monitor
! Specifies attributes to a single message handler. ! Specifies attributes to a single message handler.
! !
! Every message handler job needs a MessageHandler ! Every message handler job needs a MessageHandler
......
...@@ -10,16 +10,18 @@ ...@@ -10,16 +10,18 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_pid.c ! @Code rt_plc_pid.c
! @Summary Select control modes or forced control of Pid objects.
! Used to select control modes (MANUAL / AUTO / CASCADE) ! Used to select control modes (MANUAL / AUTO / CASCADE)
! or forced control of Pid objects. ! or forced control of Pid objects.
! @image orm_en1-121.gif ! @image orm_en1-121.gif
! !
! The control modes are: ! The control modes are:
! · MANUAL -- when the 'operator' sets the output of the !
! - MANUAL -- when the 'operator' sets the output of the
! Pid object ! Pid object
! · AUTO -- when the 'operator' chooses the set point ! - AUTO -- when the 'operator' chooses the set point
! value ! value
! · CASCADE -- the output from a Pid object is used to ! - CASCADE -- the output from a Pid object is used to
! adjust the set point value in a ! adjust the set point value in a
! secondary Pid object. ! secondary Pid object.
! !
...@@ -27,6 +29,9 @@ ...@@ -27,6 +29,9 @@
! Pid object is not taken from the PID-algorithm but from ! Pid object is not taken from the PID-algorithm but from
! the XForcVal-attribute in the Mode object. See control ! the XForcVal-attribute in the Mode object. See control
! examples at the Pid object. ! examples at the Pid object.
!
! @b See also
! @classlink PID pwrb_pid.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object Mode $ClassDef 147 Object Mode $ClassDef 147
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_drive.c ! @Code rt_plc_drive.c
! @Summary Motor valve positioner
! Motor valve positioner with three operating states and ! Motor valve positioner with three operating states and
! supervision of operation time and contactor response. ! supervision of operation time and contactor response.
! @image orm_en1-123.gif ! @image orm_en1-123.gif
...@@ -41,9 +42,9 @@ ...@@ -41,9 +42,9 @@
! operation. A new order resets the alarms and initiates ! operation. A new order resets the alarms and initiates
! a new operation. ! a new operation.
! !
! Example ! @h1 Example
! !
! Carriage Operation ! @b Carriage Operation
! @image orm_en1-126.gif ! @image orm_en1-126.gif
! !
! The carriage is run only in MANUAL mode. ! The carriage is run only in MANUAL mode.
...@@ -53,7 +54,7 @@ ...@@ -53,7 +54,7 @@
! @image orm_en1-127.gif ! @image orm_en1-127.gif
! MValve Object Used in Motor Control ! MValve Object Used in Motor Control
! !
! Control Valve ! @b Control Valve
! @image orm_en1-127.gif ! @image orm_en1-127.gif
! Motor Valve Control ! Motor Valve Control
! !
......
...@@ -26,13 +26,12 @@ ...@@ -26,13 +26,12 @@
! Distribution objects (ApplDistribute, GraphDistribute) configures ! Distribution objects (ApplDistribute, GraphDistribute) configures
! application programs and other files that should be copied to the node. ! application programs and other files that should be copied to the node.
! !
! Se also ! @b See also
! @classlink RootVolumeLoad pwrb_rootvolumeload.html ! @classlink RootVolumeLoad pwrb_rootvolumeload.html
! @classlink ClassVolumeLoad pwrb_classvolumeload.html ! @classlink ClassVolumeLoad pwrb_classvolumeload.html
! @classlink FriendNodeConfig pwrb_friendnodeconfig.html ! @classlink FriendNodeConfig pwrb_friendnodeconfig.html
! @classlink ApplDistribute pwrb_appldistribute.html ! @classlink ApplDistribute pwrb_appldistribute.html
! @classlink GraphDistribute pwrb_graphdistribute.html ! @classlink GraphDistribute pwrb_graphdistribute.html
! @classlink SystemDistribute pwrb_systemdistribute.html
! !
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures a logical operator station for operator
! Configures a logical operator station for operator ! Configures a logical operator station for operator
! dialogue. A logical operator station represents a work ! dialogue. A logical operator station represents a work
! station, X-terminal etc. ! station, X-terminal etc.
...@@ -47,8 +48,8 @@ ...@@ -47,8 +48,8 @@
! signal or after an alarm acknowledgement, about ! signal or after an alarm acknowledgement, about
! remaining unacknowledged events a short acoustic ! remaining unacknowledged events a short acoustic
! signal sounds with the period of ReactivateBellTime. ! signal sounds with the period of ReactivateBellTime.
! After a certain number of such periods ( ! After a certain number of such periods
! ReactivateBellCount specifies the numbers) the ! (ReactivateBellCount specifies the numbers) the
! reminder time has expired and the acoustic signal ! reminder time has expired and the acoustic signal
! is activated in the normal way again. If there is no ! is activated in the normal way again. If there is no
! unacknowledged event at present and ! unacknowledged event at present and
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary Or gate
! OR-gate. ! OR-gate.
! @image orm_or_fo.gif ! @image orm_or_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_grafcet.h ! @Code rt_plc_macro_grafcet.h
! @Summary A Grafcet order
! A Grafcet order. ! A Grafcet order.
! @image orm_en1-131.gif ! @image orm_en1-131.gif
! To every sequential step one or more Order objects can ! To every sequential step one or more Order objects can
...@@ -60,7 +61,7 @@ ...@@ -60,7 +61,7 @@
! !
! We talk about a C-order when the condition attribute is ! We talk about a C-order when the condition attribute is
! set. The condition of a C-order can be defined in one ! set. The condition of a C-order can be defined in one
! of the following two ways (see figure 3-55, p. 3-366): ! of the following two ways:
! !
! 1 by direct connecting of a binary condition to the ! 1 by direct connecting of a binary condition to the
! symbol's vertical input. ! symbol's vertical input.
...@@ -73,8 +74,7 @@ ...@@ -73,8 +74,7 @@
! Opposite to an activity window a conditional window is ! Opposite to an activity window a conditional window is
! evaluated each time when the PLC program executes. ! evaluated each time when the PLC program executes.
! !
! Example ! @b Example
!
! Figure below illustrates the use of Order objects: ! Figure below illustrates the use of Order objects:
! !
! - Several orders (Ord0, Ord1, ... ) can be connected to a step, here S0. ! - Several orders (Ord0, Ord1, ... ) can be connected to a step, here S0.
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_grafcet.h ! @Code rt_plc_macro_grafcet.h
! @Summary Fetches the status of the order object in an order activity window
! Fetches from an activity window the status of an ! Fetches from an activity window the status of an
! associated Order object. ! associated Order object.
! @image orm_orderact_fo.gif ! @image orm_orderact_fo.gif
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_pid.c ! @Code rt_plc_pid.c
! @Summary Converts an analog signal into a pulsed binary signal
! Converts an analog signal into a binary signal which ! Converts an analog signal into a binary signal which
! varies in the time. The binary output has a ! varies in the time. The binary output has a
! pulse-proportional relay action in the dead zone, if ! pulse-proportional relay action in the dead zone, if
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_pid.c ! @Code rt_plc_pid.c
! @Summary Implements the robust PID control algorithm
! Implements the robust PID control algorithm. ! Implements the robust PID control algorithm.
! @image orm_en1-141.gif ! @image orm_en1-141.gif
! !
...@@ -18,8 +19,8 @@ ...@@ -18,8 +19,8 @@
! interface for the Pid object. From the Mode object it ! interface for the Pid object. From the Mode object it
! is possible to select: ! is possible to select:
! !
! · control modes ( MANUAL / AUTO / CASCADE) ! - control modes ( MANUAL / AUTO / CASCADE)
! · forced control regarding the control signal of the ! - forced control regarding the control signal of the
! controller. ! controller.
! !
! Different PID strategies are implemented for ! Different PID strategies are implemented for
...@@ -42,9 +43,13 @@ ...@@ -42,9 +43,13 @@
! info forms containing e.g. a time diagram with process ! info forms containing e.g. a time diagram with process
! value, setpoint value and output signal. ! value, setpoint value and output signal.
! !
! Examples ! @h1 Function
! @image orm_pid_1.gif
! @image orm_pid_2.gif
! !
! Flow Control ! @h1 Examples
!
! @b Flow Control
! !
! Flow control by speed control of a pump; see figure See Speed Control of a Pump. ! Flow control by speed control of a pump; see figure See Speed Control of a Pump.
! !
...@@ -97,7 +102,7 @@ ...@@ -97,7 +102,7 @@
! forced against ForcVal = XForcVal (=0), i.e. MinOut and MaxOut ! forced against ForcVal = XForcVal (=0), i.e. MinOut and MaxOut
! represent no limitation at all at forced control. ! represent no limitation at all at forced control.
! !
! Alternate Controllers with Tracking ! @b Alternate Controllers with Tracking
! !
! @image orm_en1-155.gif ! @image orm_en1-155.gif
! Shunt Control ! Shunt Control
...@@ -144,7 +149,8 @@ ...@@ -144,7 +149,8 @@
! TIC2 returns to AUTO when TT2 goes below the limit. ! TIC2 returns to AUTO when TT2 goes below the limit.
! The flow through the heat exchanger is enough to put the TT1 above the set ! The flow through the heat exchanger is enough to put the TT1 above the set
! point value. Switches to TT1-control, i.e. TIC1 controls the shunt valve. ! point value. Switches to TT1-control, i.e. TIC1 controls the shunt valve.
! Cascade Control !
! @b Cascade Control
! Temperature control in a furnace with two separate fuel loops, apart from ! Temperature control in a furnace with two separate fuel loops, apart from
! the control of combustion air for the furnace, is shown in figure See Block ! the control of combustion air for the furnace, is shown in figure See Block
! Diagram Temperature Control. TT is the temperature transmitter, FT the flow ! Diagram Temperature Control. TT is the temperature transmitter, FT the flow
...@@ -160,7 +166,7 @@ ...@@ -160,7 +166,7 @@
! @image orm_en1-158.gif ! @image orm_en1-158.gif
! Traditional Cascade Configuration ! Traditional Cascade Configuration
! !
! Common or Individual Control of Several Control Loops ! @b Common or Individual Control of Several Control Loops
! In figure 3-41 two control loops share a common Mode object to a synchronous ! In figure 3-41 two control loops share a common Mode object to a synchronous
! behaviour in AUTO and MANUAL mode. But every single loop can also be controlled ! behaviour in AUTO and MANUAL mode. But every single loop can also be controlled
! individually from separate Mode objects with an internal set point and its own ! individually from separate Mode objects with an internal set point and its own
...@@ -169,7 +175,7 @@ ...@@ -169,7 +175,7 @@
! @image orm_en1-159.gif ! @image orm_en1-159.gif
! Two Levels with Mode Objects in a Control Loop ! Two Levels with Mode Objects in a Control Loop
! !
! Ratio Control ! @b Ratio Control
! Figure See Addition of a Reagent shows addition of a reagent. The ratio of the ! Figure See Addition of a Reagent shows addition of a reagent. The ratio of the
! mixing is to be kept constant and independent of the FT2-flow. FT is the flow ! mixing is to be kept constant and independent of the FT2-flow. FT is the flow
! transmitter and FIC the flow controller. ! transmitter and FIC the flow controller.
...@@ -184,6 +190,9 @@ ...@@ -184,6 +190,9 @@
! !
! @image orm_en1-161.gif ! @image orm_en1-161.gif
! Ratio Control ! Ratio Control
!
! @b See also
! @classlink Mode pwrb_mode.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object PID $ClassDef 174 Object PID $ClassDef 174
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_io.c ! @Code rt_plc_io.c
! @Summary Translates a pulse counter value into an engineering value
! Translates a pulse counter value into an engineering ! Translates a pulse counter value into an engineering
! value, e.g. position, volume etc. ! value, e.g. position, volume etc.
! @image orm_en1-162.gif ! @image orm_en1-162.gif
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Derivative a pulse Co-signal
! Derivative a pulse Pi-signal. ! Derivative a pulse Pi-signal.
! @image orm_pispeed_fo.gif ! @image orm_pispeed_fo.gif
! !
...@@ -18,7 +19,7 @@ ...@@ -18,7 +19,7 @@
! The pulse difference becomes correct even if the input ! The pulse difference becomes correct even if the input
! signal gets overflow. ! signal gets overflow.
! !
! Example ! @b Example
! If Gain is in m/pulse the division gives m/seconds. ! If Gain is in m/pulse the division gives m/seconds.
! By TimFact = 3600 seconds/h the result will be in m/h. ! By TimFact = 3600 seconds/h the result will be in m/h.
!*/ !*/
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures a PLC program
! Configures a PLC program. ! Configures a PLC program.
! !
! The name of the PlcPgm object is used to identify a ! The name of the PlcPgm object is used to identify a
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures a group of trend or fast graphs
! Configures a group of trend or fast graphs. ! Configures a group of trend or fast graphs.
! !
! The PlotGroup object brings together a number of fast or ! The PlotGroup object brings together a number of fast or
...@@ -27,8 +28,7 @@ ...@@ -27,8 +28,7 @@
! Between samples in a slowly sampled graph interpolation ! Between samples in a slowly sampled graph interpolation
! takes place. ! takes place.
! !
! Hints ! @b Hints
!
! The buttons 'Trend' and 'Fast' in the operator ! The buttons 'Trend' and 'Fast' in the operator
! environment display both lists of those PlotGroup objects ! environment display both lists of those PlotGroup objects
! ( or graphs) that are available on the node independent ! ( or graphs) that are available on the node independent
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Pulse output signal
! Pulse Output. A modified Do object to make specified ! Pulse Output. A modified Do object to make specified
! pulses on a Do-channel. ! pulses on a Do-channel.
! !
...@@ -37,7 +38,7 @@ ...@@ -37,7 +38,7 @@
! equal to TestValue when TestOn is TRUE, i.e. no ! equal to TestValue when TestOn is TRUE, i.e. no
! filtering in this cases. ! filtering in this cases.
! !
! Hints ! @b Hints
! Put the object below a $PlantHier object in the ! Put the object below a $PlantHier object in the
! development environment in such a way that it belongs ! development environment in such a way that it belongs
! to the same target node as its associated channel ! to the same target node as its associated channel
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_pid.c ! @Code rt_plc_pid.c
! @Summary Positional 3-step controller
! Positional 3-step controller with position feedback and ! Positional 3-step controller with position feedback and
! dead zone. Positional is aimed at the input signal and ! dead zone. Positional is aimed at the input signal and
! the digit 3 on the fact that the output signals specify ! the digit 3 on the fact that the output signals specify
...@@ -47,9 +48,9 @@ ...@@ -47,9 +48,9 @@
! It is possible to use the outputs Open / Close and the ! It is possible to use the outputs Open / Close and the
! signals named by DoOpen/DoClose at the same time. ! signals named by DoOpen/DoClose at the same time.
! !
! Example ! @h1 Example
! !
! Timer Control of Outputs ! @b Timer Control of Outputs
! !
! Suppose a flow control with an electrically-activated valve ! Suppose a flow control with an electrically-activated valve
! with increment/decrement control. The flow signal (here kalle2) ! with increment/decrement control. The flow signal (here kalle2)
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_drive.c ! @Code rt_plc_drive.c
! @Summary Positioner
! Positioner. ! Positioner.
! @image orm_en1-172.gif ! @image orm_en1-172.gif
! !
...@@ -19,7 +20,8 @@ ...@@ -19,7 +20,8 @@
! by means of the output signal ManMode in the following ! by means of the output signal ManMode in the following
! way: ! way:
! @image orm_en1-173.gif ! @image orm_en1-173.gif
! MANUAL The MANUAL mode is thought to be handled from the object\s display. ! @b Manual
! The MANUAL mode is thought to be handled from the object\s display.
! !
! * A set point value is set in SetPos. ! * A set point value is set in SetPos.
! * The positioning is started by setting PosOn to TRUE. ! * The positioning is started by setting PosOn to TRUE.
...@@ -33,7 +35,7 @@ ...@@ -33,7 +35,7 @@
! !
! - (the input signal) Reset becomes TRUE. ! - (the input signal) Reset becomes TRUE.
! !
! ! @b Auto
! The positioning starts on a leading edge on the input signal AutoPos. ! The positioning starts on a leading edge on the input signal AutoPos.
! It can be finished of different reasons: ! It can be finished of different reasons:
! - TimerTime > 0. The process value has been within the dead zone ! - TimerTime > 0. The process value has been within the dead zone
...@@ -46,9 +48,9 @@ ...@@ -46,9 +48,9 @@
! !
! - (the input signal) Reset becomes TRUE. ! - (the input signal) Reset becomes TRUE.
! !
! Example ! @h1 Example
! !
! Position Controlled Carriage. ! @b Position Controlled Carriage.
! !
! By means of a push button the positioning starts, and the carriage runs ! By means of a push button the positioning starts, and the carriage runs
! to a set point value set by a potentiometer. The positioning is to be ! to a set point value set by a potentiometer. The positioning is to be
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary One-shot pulse with variable width
! One-shot pulse with variable width. ! One-shot pulse with variable width.
! @image orm_pulse_fo.gif ! @image orm_pulse_fo.gif
! !
...@@ -22,8 +23,7 @@ ...@@ -22,8 +23,7 @@
! leading edge of the input signal. ! leading edge of the input signal.
! @image orm_en1-182.gif ! @image orm_en1-182.gif
! !
! Hints ! @b Hints
!
! If a reset function is needed instead of a pulse with a ! If a reset function is needed instead of a pulse with a
! certain period the pulse can be realized by a Wait, And, ! certain period the pulse can be realized by a Wait, And,
! Or, Edge, and a SR_R object. ! Or, Edge, and a SR_R object.
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Limits a quantity's rate of change
! Limits a quantity's rate of change. ! Limits a quantity's rate of change.
! @image orm_ramp_fo.gif ! @image orm_ramp_fo.gif
! !
...@@ -21,8 +22,7 @@ ...@@ -21,8 +22,7 @@
! !
! An external signal may also be used as feedback. See example below. ! An external signal may also be used as feedback. See example below.
! !
! Example ! @b Example
!
! In this example an external signal is connected to the FB-input of ! In this example an external signal is connected to the FB-input of
! the Ramp object. The feedback connection from the Select object to ! the Ramp object. The feedback connection from the Select object to
! the Ramp object is of the type analog feedback. ! the Ramp object is of the type analog feedback.
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Reset of Di signal
! Reset Digital input. ! Reset Digital input.
! @image orm_resdi_fo.gif ! @image orm_resdi_fo.gif
! !
...@@ -20,9 +21,11 @@ ...@@ -20,9 +21,11 @@
! The complete name of the Di object has to be supplied; ! The complete name of the Di object has to be supplied;
! its last segment is shown in the right empty part of ! its last segment is shown in the right empty part of
! the symbol. ! the symbol.
! Note! This object is used for simulation purposes. !
! IOSimulFlag will be set TRUE and IOReadWriteFlag FALSE ! @b Note!
! in the $Node object, i.e. any physical I/O-hardware may ! This object is used for simulation purposes.
! SimulFlag will be set TRUE and ReadWriteFlag FALSE
! in the IOHandler object, i.e. any physical I/O-hardware may
! not be used on the node in connection to this object. ! not be used on the node in connection to this object.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Reset of Do signal
! Reset Digital output. ! Reset Digital output.
! @image orm_resdo_fo.gif ! @image orm_resdo_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Reset of digital attribute
! Reset Digital parameter. ! Reset Digital parameter.
! @image orm_resdo_fo.gif ! @image orm_resdo_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Reset digital value
! Reset digital value ! Reset digital value
! @image orm_resdv_fo.gif ! @image orm_resdv_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_grafcet.h ! @Code rt_plc_macro_grafcet.h
! @Summary Resets a stored Grafcet order
! Resets a stored Grafcet order when the input is TRUE. ! Resets a stored Grafcet order when the input is TRUE.
! @image orm_reset_so_fo.gif ! @image orm_reset_so_fo.gif
! !
...@@ -21,8 +22,7 @@ ...@@ -21,8 +22,7 @@
! !
! Contains no relevant information (=data) in rtdb. ! Contains no relevant information (=data) in rtdb.
! !
! Hints ! @b Hints
!
! One way to specify the complete name of the Order object in the Reset_SO object is to: ! One way to specify the complete name of the Order object in the Reset_SO object is to:
! !
! - Selects, in the Navigator, the actual Order object. ! - Selects, in the Navigator, the actual Order object.
......
...@@ -10,7 +10,8 @@ ...@@ -10,7 +10,8 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_div.h ! @Code rt_plc_macro_div.h
! Fetches the scantime of the current thread. ! @Summary Fetches the scantime of the current plc thread
! Fetches the scantime of the current plc thread.
! @image orm_scantime_fo.gif ! @image orm_scantime_fo.gif
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
......
...@@ -10,11 +10,13 @@ ...@@ -10,11 +10,13 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Selects one out of two analog quantities
! Selects one out of two analog quantities. ! Selects one out of two analog quantities.
! @image orm_en1-193.gif ! @image orm_en1-193.gif
! !
! The selected value is controlled by a binary quantity ! The selected value is controlled by a binary quantity
! in the following way: ! in the following way:
!
! VAL = HIG and NOT = LOW, if con(trol) is TRUE ! VAL = HIG and NOT = LOW, if con(trol) is TRUE
! VAL = LOW and NOT = HIG, if con(trol) is FALSE ! VAL = LOW and NOT = HIG, if con(trol) is FALSE
!*/ !*/
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_grafcet.h ! @Code rt_plc_macro_grafcet.h
! @Summary Stores the status of a conditional window into the parent object
! Stores, in the associated object, i.e. an Order or ! Stores, in the associated object, i.e. an Order or
! Trans object, the status of a conditional window. ! Trans object, the status of a conditional window.
! @image orm_setcond_fo.gif ! @image orm_setcond_fo.gif
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Set Di signal
! Set Digital input. ! Set Digital input.
! @image orm_setdi_fo.gif ! @image orm_setdi_fo.gif
! !
...@@ -21,7 +22,8 @@ ...@@ -21,7 +22,8 @@
! its last segment is shown in the right empty part of ! its last segment is shown in the right empty part of
! the symbol. ! the symbol.
! !
! Note! This object is used for simulation purposes. ! @b Note!
! This object is used for simulation purposes.
! IOSimulFlag will be set TRUE and IOReadWriteFlag FALSE ! IOSimulFlag will be set TRUE and IOReadWriteFlag FALSE
! in the $Node object, i.e. any physical I/O-hardware may ! in the $Node object, i.e. any physical I/O-hardware may
! not be used on the node in connection to this object. ! not be used on the node in connection to this object.
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Set Do signal
! Set Digital output. ! Set Digital output.
! @image orm_setdo_fo.gif ! @image orm_setdo_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Set digital attribute
! Set Digital parameter. ! Set Digital parameter.
! @image orm_setdp_fo.gif ! @image orm_setdp_fo.gif
! If the input signal is TRUE, the value of the specified ! If the input signal is TRUE, the value of the specified
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Set Digital value
! Set Digital value. ! Set Digital value.
! @image orm_setdv_fo.gif ! @image orm_setdv_fo.gif
! !
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Object to display the value of some PLC attributes
! Object to display the value of some important PLC ! Object to display the value of some important PLC
! program attributes. ! program attributes.
! @image orm_en1-200.gif ! @image orm_en1-200.gif
...@@ -26,7 +27,7 @@ ...@@ -26,7 +27,7 @@
! object and the cycle time, be specified direct in the ! object and the cycle time, be specified direct in the
! ShowPlcAttr object. ! ShowPlcAttr object.
! !
! Hints ! @b Hints
! Create a ShowPlcAttr object in some of the Document ! Create a ShowPlcAttr object in some of the Document
! objects in the PLC program, e.g. the first one. Then ! objects in the PLC program, e.g. the first one. Then
! will the transcriptions of the PLC program contain ! will the transcriptions of the PLC program contain
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Derivative unit
! Derivative unit. ! Derivative unit.
! @image orm_speed_fo.gif ! @image orm_speed_fo.gif
! !
......
...@@ -10,7 +10,8 @@ ...@@ -10,7 +10,8 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! Set Reset flip-flops. ! @Summary Set Reset flip-flop
! Set Reset flip-flop.
! @image orm_sr_r_fo.gif ! @image orm_sr_r_fo.gif
! !
! The SR flip-flops hold on a leading edge on the ! The SR flip-flops hold on a leading edge on the
...@@ -24,6 +25,8 @@ ...@@ -24,6 +25,8 @@
! - SR_R flip_flop FALSE ( = Reset) ! - SR_R flip_flop FALSE ( = Reset)
! !
! @image orm_en1-204.gif ! @image orm_en1-204.gif
! @b See also
! @classlink SR_S pwrb_sr_s.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object SR_R $ClassDef 211 Object SR_R $ClassDef 211
......
...@@ -10,7 +10,8 @@ ...@@ -10,7 +10,8 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! Set Reset flip-flops. ! @Summary Set Reset flip-flop
! Set Reset flip-flop.
! @image orm_sr_s_fo.gif ! @image orm_sr_s_fo.gif
! !
! The SR flip-flops hold on a leading edge on the ! The SR flip-flops hold on a leading edge on the
...@@ -24,6 +25,8 @@ ...@@ -24,6 +25,8 @@
! - SR_R flip_flop FALSE ( = Reset) ! - SR_R flip_flop FALSE ( = Reset)
! !
! @image orm_en1-204.gif ! @image orm_en1-204.gif
! @b See also
! @classlink SR_R pwrb_sr_r.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object SR_S $ClassDef 212 Object SR_S $ClassDef 212
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_grafcet.h ! @Code rt_plc_macro_grafcet.h
! @Summary The first Grafcet step in a sub-sequential chain
! The first Grafcet step in a sub-sequential chain. ! The first Grafcet step in a sub-sequential chain.
! @image orm_ssbegin_fo.gif ! @image orm_ssbegin_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_grafcet.h ! @Code rt_plc_macro_grafcet.h
! @Summary The last Grafcet step in a sub-sequential chain
! The last Grafcet step in a sub-sequential chain. ! The last Grafcet step in a sub-sequential chain.
! @image orm_ssend_fo.gif ! @image orm_ssend_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_grafcet.h ! @Code rt_plc_macro_grafcet.h
! @Summary An ordinary sequential Grafcet step
! An ordinary sequential Grafcet step. ! An ordinary sequential Grafcet step.
! @image orm_step_fo.gif ! @image orm_step_fo.gif
! !
...@@ -24,7 +25,7 @@ ...@@ -24,7 +25,7 @@
! common reset signal; for more information see the ! common reset signal; for more information see the
! InitStep object. ! InitStep object.
! !
! Examples ! @h1 Examples
! !
! @image orm_en1-209.gif ! @image orm_en1-209.gif
! Connections to the Step Objects in a Straight Sequence ! Connections to the Step Objects in a Straight Sequence
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Store Ai signal
! Store Analog input. ! Store Analog input.
! @image orm_stoai_fo.gif ! @image orm_stoai_fo.gif
! !
...@@ -20,9 +21,10 @@ ...@@ -20,9 +21,10 @@
! its last segment is shown in the right empty part of ! its last segment is shown in the right empty part of
! the symbol. ! the symbol.
! !
! Note! This object is used for simulation purposes. ! @b Note!
! IOSimulFlag will be set TRUE and IOReadWriteFlag FALSE ! This object is used for simulation purposes.
! in the $Node object, i.e. any physical I/O-hardware may ! SimulFlag will be set TRUE and ReadWriteFlag FALSE
! in the IOHandler object, i.e. any physical I/O-hardware may
! not be used on the node in connection to this object. ! not be used on the node in connection to this object.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! ! @Summary Store Ao signal
! Stores an analog value ( e.g. output signal of the type ! Stores an analog value ( e.g. output signal of the type
! pwr_tFloat32) on the specified local Ao object. ! pwr_tFloat32) on the specified local Ao object.
! @image orm_stoao_fo.gif ! @image orm_stoao_fo.gif
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
! its last segment is shown in the right empty part of ! its last segment is shown in the right empty part of
! the symbol. ! the symbol.
! !
! Example ! @b Example
! @image orm_en1-215.gif ! @image orm_en1-215.gif
! The current sum of Ai1 and Ai0 is calculated and stored in Ao0 ! The current sum of Ai1 and Ai0 is calculated and stored in Ao0
!*/ !*/
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Store analog attribute
! Store Analog parameter. Used in run time to write in ! Store Analog parameter. Used in run time to write in
! analog parameters. ! analog parameters.
! @image orm_stoap_fo.gif ! @image orm_stoap_fo.gif
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Store Analog value
! Store Analog value. ! Store Analog value.
! @image orm_stoav_fo.gif ! @image orm_stoav_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Store Di signal
! Store Digital input. ! Store Digital input.
! @image orm_stodi_fo.gif ! @image orm_stodi_fo.gif
! !
...@@ -20,9 +21,10 @@ ...@@ -20,9 +21,10 @@
! its last segment is shown in the right empty part of ! its last segment is shown in the right empty part of
! the symbol. ! the symbol.
! !
! Note! This object is used for simulation purposes. ! @b Note!
! IOSimulFlag will be set TRUE and IOReadWriteFlag FALSE ! This object is used for simulation purposes.
! in the $Node object, i.e. any physical I/O-hardware may ! SimulFlag will be set TRUE and ReadWriteFlag FALSE
! in the IOHandler object, i.e. any physical I/O-hardware may
! not be used on the node in connection to this object. ! not be used on the node in connection to this object.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Store Do signal
! Store Digital output. ! Store Digital output.
! @image orm_stodo_fo.gif ! @image orm_stodo_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Store digital attribute
! Store Digital parameter. ! Store Digital parameter.
! @image orm_stodp_fo.gif ! @image orm_stodp_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Store Digital value
! Store Digital value. ! Store Digital value.
! @image orm_stodv_fo.gif ! @image orm_stodv_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Store integer attribute
! Store Integer parameter. Used in run time to write in ! Store Integer parameter. Used in run time to write in
! integer parameters. ! integer parameters.
! @image orm_stoip_fo.gif ! @image orm_stoip_fo.gif
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_io.h ! @Code rt_plc_macro_io.h
! @Summary Store Co signal
! Store counter input. ! Store counter input.
! @image orm_stopi_fo.gif ! @image orm_stopi_fo.gif
! !
...@@ -20,9 +21,10 @@ ...@@ -20,9 +21,10 @@
! its last segment is shown in the right empty part of ! its last segment is shown in the right empty part of
! the symbol. ! the symbol.
! !
! Note! This object is used for simulation purposes. ! @b Note!
! IOSimulFlag will be set TRUE and IOReadWriteFlag FALSE ! This object is used for simulation purposes.
! in the $Node object, i.e. any physical I/O-hardware may ! SimulFlag will be set TRUE and ReadWriteFlag FALSE
! in the IOHandler object, i.e. any physical I/O-hardware may
! not be used on the node in connection to this object. ! not be used on the node in connection to this object.
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_string.h ! @Code rt_plc_macro_string.h
! @Summary Store string attribute
! Store String parameter. Used in run time to write in ! Store String parameter. Used in run time to write in
! string parameters. ! string parameters.
! @image orm_stosp_fo.gif ! @image orm_stosp_fo.gif
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_string.h ! @Code rt_plc_macro_string.h
! @Summary Storage of string value
! Storage of string value. ! Storage of string value.
! @image orm_cstosv_fo.gif ! @image orm_cstosv_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_grafcet.h ! @Code rt_plc_macro_grafcet.h
! @Summary Grafcet step representing a sub-sequential chain
! Grafcet step representing an underlying sequential ! Grafcet step representing an underlying sequential
! chain, a sub-sequential chain. ! chain, a sub-sequential chain.
! @image orm_substep_fo.gif ! @image orm_substep_fo.gif
...@@ -22,10 +23,11 @@ ...@@ -22,10 +23,11 @@
! sub-window. The objects in the window get a ! sub-window. The objects in the window get a
! WindowSubStep object as parent object. ! WindowSubStep object as parent object.
! Such a sub-window, ! Such a sub-window,
! · starts with a SsBegin object, which becomes active ! - starts with a SsBegin object, which becomes active
! when the SubStep object becomes active. ! when the SubStep object becomes active.
! · ends with a SsEnd object, which tells when the ! - ends with a SsEnd object, which tells when the
! SubStep object is finished. ! SubStep object is finished.
!
! To the right output one or more Order objects can be ! To the right output one or more Order objects can be
! connected at the same time as well as one or more Stoxx, ! connected at the same time as well as one or more Stoxx,
! Setxx or Resxx objects. The output can also be left ! Setxx or Resxx objects. The output can also be left
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Summator
! Summator. ! Summator.
! @image orm_en1-225.gif ! @image orm_en1-225.gif
! !
...@@ -21,7 +22,7 @@ ...@@ -21,7 +22,7 @@
! etc. ! etc.
! A constant value, Const, can be added to the sum. ! A constant value, Const, can be added to the sum.
! !
! Example ! @b Example
! !
! 1. To calculate 2.2 + IN1 + 2 IN2 - 1.5 IN3 ! 1. To calculate 2.2 + IN1 + 2 IN2 - 1.5 IN3
! - Mark the three first inputs Used in a Sum object ! - Mark the three first inputs Used in a Sum object
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary String value
! String value. ! String value.
! !
! Configures a text string value in the Plant ! Configures a text string value in the Plant
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
! The distribution is carried out by the distribution window in the ! The distribution is carried out by the distribution window in the
! navigator, or by pwr_cmd with the command 'copy system' or 'copy all'. ! navigator, or by pwr_cmd with the command 'copy system' or 'copy all'.
! !
! Se also ! @b See also
! @classlink NodeConfig pwrb_NodeConfig.html ! @classlink NodeConfig pwrb_NodeConfig.html
! @classlink ApplDistribute pwrb_ApplDistribute.html ! @classlink ApplDistribute pwrb_ApplDistribute.html
! @classlink GraphDistribute pwrb_GraphDistribute.html ! @classlink GraphDistribute pwrb_GraphDistribute.html
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Table for curve interpolation.
! A Curve object interpolates in a table specified by a ! A Curve object interpolates in a table specified by a
! Table object. ! Table object.
! @image orm_table_fo.gif ! @image orm_table_fo.gif
...@@ -24,10 +25,9 @@ ...@@ -24,10 +25,9 @@
! The object contains only data without any executable ! The object contains only data without any executable
! code. ! code.
! !
! Examples ! @h1 Examples
!
! Example 1
! !
! @b Example 1
! Assume a valve with a strong non-linear characteristic ! Assume a valve with a strong non-linear characteristic
! between control signal and flow. To improve the performance ! between control signal and flow. To improve the performance
! at a wide operational range it is possible to let the control ! at a wide operational range it is possible to let the control
...@@ -35,8 +35,7 @@ ...@@ -35,8 +35,7 @@
! the actuator. The Table object is to realize a characteristic ! the actuator. The Table object is to realize a characteristic
! inverse to that of the valve. ! inverse to that of the valve.
! !
! Example 2 ! @b Example 2
!
! Positioning forward/backward + analog reference to specify ! Positioning forward/backward + analog reference to specify
! the speed. Positional error greater than 10 will result in ! the speed. Positional error greater than 10 will result in
! a maximum speed of 100. Positional error less than 2 will give ! a maximum speed of 100. Positional error less than 2 will give
...@@ -50,7 +49,7 @@ ...@@ -50,7 +49,7 @@
! X3 = 2 Y3 = 10 X4 = 10 Y4 = 100 ! X3 = 2 Y3 = 10 X4 = 10 Y4 = 100
! @image orm_en1-228.gif ! @image orm_en1-228.gif
! !
! Example 3 ! @b Example 3
! @image orm_en1-229.gif ! @image orm_en1-229.gif
! Square signal. ! Square signal.
!*/ !*/
......
...@@ -9,22 +9,23 @@ ...@@ -9,22 +9,23 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Single-row text object
! Single-row text object. ! Single-row text object.
! !
! If no text is specified, in e.g. a Frame object, the ! If no text is specified, in e.g. a Frame object, the
! object can be used to frame other objects. ! object can be used to frame other objects.
! !
! The only difference between Frame, Head, Text, and ! The only difference between Head, Text, Title and Frame
! Title is the default values of the attributes. ! is the default values of the attributes.
! @image orm_en1-79.gif ! @image orm_text_3.gif
! They are used in Document objects where, for instance, ! They are used in Document objects where, for instance,
! Title specifies what the configuration is doing, i.e.
! the function.
! Sub-functions are named by Head objects.
! Frame and Text are used to information of details.
! !
! Hints ! - Title specifies what the configuration is doing, i.e.
! the function.
! - Sub-functions are named by Head objects.
! - Frame and Text are used to information of details.
! !
! @b Hints
! A well-done PLC program ought to contain not only objects necessary ! A well-done PLC program ought to contain not only objects necessary
! to the computer execution but also objects whose purpose are to make ! to the computer execution but also objects whose purpose are to make
! the program more easy to understand to later readers. See figure below. ! the program more easy to understand to later readers. See figure below.
...@@ -52,7 +53,7 @@ SObject pwrb:Class ...@@ -52,7 +53,7 @@ SObject pwrb:Class
!/** !/**
! The attribute influence the appearance of the text. The ! The attribute influence the appearance of the text. The
! following values are used: 0, 1, 2, 3. ! following values are used: 0, 1, 2, 3.
! @image orm_en1-80.gif ! @image orm_text_1.gif
!*/ !*/
Object TextAttribute $Intern 2 Object TextAttribute $Intern 2
Body SysBody Body SysBody
...@@ -62,7 +63,7 @@ SObject pwrb:Class ...@@ -62,7 +63,7 @@ SObject pwrb:Class
!/** !/**
! Specifies if the text is to be surrounded by a some ! Specifies if the text is to be surrounded by a some
! kind of frame. ! kind of frame.
! @image orm_en1-81.gif ! @image orm_text_2.gif
!*/ !*/
Object FrameAttribute $Intern 3 Object FrameAttribute $Intern 3
Body SysBody Body SysBody
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary Off-state or reset delay
! Off-state or reset delay. ! Off-state or reset delay.
! @image orm_timer_fo.gif ! @image orm_timer_fo.gif
! !
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_arithm.c ! @Code rt_plc_arithm.c
! @Summary Time integrator
! Time integrator. ! Time integrator.
! @image orm_timint_fo.gif ! @image orm_timint_fo.gif
! !
...@@ -28,7 +29,7 @@ ...@@ -28,7 +29,7 @@
! integrator. ! integrator.
! @image orm_en1-235.gif ! @image orm_en1-235.gif
! !
! Example ! @b Example
! !
! Suppose In is in litres / min. If we want ActVal to be ! Suppose In is in litres / min. If we want ActVal to be
! in litres TimFact will be equal to 60 seconds /min. ! in litres TimFact will be equal to 60 seconds /min.
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Title object
! Single-row text object. ! Single-row text object.
! !
! If no text is specified, in e.g. a Frame object, the ! If no text is specified, in e.g. a Frame object, the
...@@ -16,16 +17,16 @@ ...@@ -16,16 +17,16 @@
! !
! The only difference between Frame, Head, Text, and ! The only difference between Frame, Head, Text, and
! Title is the default values of the attributes. ! Title is the default values of the attributes.
! @image orm_en1-79.gif ! @image orm_text_3.gif
! !
! They are used in Document objects where, for instance, ! They are used in Document objects where, for instance,
! Title specifies what the configuration is doing, i.e.
! the function.
! Sub-functions are named by Head objects.
! Frame and Text are used to information of details.
! !
! Hints ! - Title specifies what the configuration is doing, i.e.
! the function.
! - Sub-functions are named by Head objects.
! - Frame and Text are used to information of details.
! !
! @b Hints
! A well-done PLC program ought to contain not only objects necessary ! A well-done PLC program ought to contain not only objects necessary
! to the computer execution but also objects whose purpose are to make ! to the computer execution but also objects whose purpose are to make
! the program more easy to understand to later readers. See figure below. ! the program more easy to understand to later readers. See figure below.
...@@ -53,7 +54,7 @@ SObject pwrb:Class ...@@ -53,7 +54,7 @@ SObject pwrb:Class
!/** !/**
! The attribute influence the appearance of the text. The ! The attribute influence the appearance of the text. The
! following values are used: 0, 1, 2, 3. ! following values are used: 0, 1, 2, 3.
! @image orm_en1-80.gif ! @image orm_text_1.gif
!*/ !*/
Object TextAttribute $Intern 2 Object TextAttribute $Intern 2
Body SysBody Body SysBody
...@@ -63,7 +64,7 @@ SObject pwrb:Class ...@@ -63,7 +64,7 @@ SObject pwrb:Class
!/** !/**
! Specifies if the text is to be surrounded by a some ! Specifies if the text is to be surrounded by a some
! kind of frame. ! kind of frame.
! @image orm_en1-81.gif ! @image orm_text_2.gif
!*/ !*/
Object FrameAttribute $Intern 3 Object FrameAttribute $Intern 3
Body SysBody Body SysBody
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_grafcet.h ! @Code rt_plc_macro_grafcet.h
! @Summary A Grafcet transition condition
! A Grafcet transition condition. ! A Grafcet transition condition.
! @image orm_en1-236.gif ! @image orm_en1-236.gif
! !
...@@ -54,7 +55,7 @@ ...@@ -54,7 +55,7 @@
! InitStep, are neither the Man flag nor the ! InitStep, are neither the Man flag nor the
! OpCond flag is cleared. ! OpCond flag is cleared.
! !
! Example ! @b Example
! @image orm_en1-237.gif ! @image orm_en1-237.gif
! Transition Condition with Different Types of Conditions. ! Transition Condition with Different Types of Conditions.
! Parallel Sequences ! Parallel Sequences
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configures a user category of an operator station
! Configures a user category of an operator station. ! Configures a user category of an operator station.
! !
! Configures a user category below the OpPlace ! Configures a user category below the OpPlace
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_drive.c ! @Code rt_plc_drive.c
! @Summary Valve positioner with on/off state
! Valve positioner with two states, i.e. on-off action ! Valve positioner with two states, i.e. on-off action
! and operation time supervision. ! and operation time supervision.
! @image orm_en1-238.gif ! @image orm_en1-238.gif
...@@ -27,8 +28,7 @@ ...@@ -27,8 +28,7 @@
! output signal ManMode in the following way: ! output signal ManMode in the following way:
! @image orm_en1-239.gif ! @image orm_en1-239.gif
! !
! LOCAL ! @b LOCAL
!
! Used at operation from for example an outer ! Used at operation from for example an outer
! operator's console, switching equipment, etc. ! operator's console, switching equipment, etc.
! !
...@@ -47,8 +47,7 @@ ...@@ -47,8 +47,7 @@
! -- LOCAL --> AUTO AutoOpen is concerned. ! -- LOCAL --> AUTO AutoOpen is concerned.
! -- LOCAL --> MANUAL OrderOpen remains unaffected. ! -- LOCAL --> MANUAL OrderOpen remains unaffected.
! !
! MANUAL/AUTO ! @b MANUAL/AUTO
!
! - Both production and safety interlockings are ! - Both production and safety interlockings are
! concerned. ! concerned.
! !
...@@ -78,9 +77,9 @@ ...@@ -78,9 +77,9 @@
! highest priority wins; see below. ! highest priority wins; see below.
! @image orm_en1-241.gif ! @image orm_en1-241.gif
! !
! Example ! @h1 Example
! !
! Pump with a valve ! @b Pump with a valve
! @image orm_en1-242.gif ! @image orm_en1-242.gif
! At request to start the pump shall the valve first open ! At request to start the pump shall the valve first open
! and then the pump start. ! and then the pump start.
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary On-state or set delay
! On-state or set delay. ! On-state or set delay.
! @image orm_wait_fo.gif ! @image orm_wait_fo.gif
! !
...@@ -18,7 +19,9 @@ ...@@ -18,7 +19,9 @@
! remains TRUE the output is set. It is cleared as soon ! remains TRUE the output is set. It is cleared as soon
! as the input becomes FALSE. ! as the input becomes FALSE.
! @image orm_en1-245.gif ! @image orm_en1-245.gif
! Compare with Waith. !
! @b See also
! @classlink Waith pwrb_waith.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object Wait $ClassDef 249 Object Wait $ClassDef 249
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary On-state or set delay with hold function
! On-state or set delay with hold function. ! On-state or set delay with hold function.
! @image orm_waith_fo.gif ! @image orm_waith_fo.gif
! !
...@@ -23,8 +24,7 @@ ...@@ -23,8 +24,7 @@
! remains TRUE the output is set. It is cleared as soon ! remains TRUE the output is set. It is cleared as soon
! as the input becomes FALSE. ! as the input becomes FALSE.
! !
! Example ! @b Example
!
! In this example TimerTime is 5 seconds which gives ! In this example TimerTime is 5 seconds which gives
! TimerCount the value 250. ! TimerCount the value 250.
! !
...@@ -32,6 +32,9 @@ ...@@ -32,6 +32,9 @@
! As seen in this illustration the function is exactly as ! As seen in this illustration the function is exactly as
! in a Wait object, with the exception of a set hld-signal ! in a Wait object, with the exception of a set hld-signal
! freezing the down counting. ! freezing the down counting.
!
! @b See also
! @classlink Wait pwrb_wait.html
!*/ !*/
SObject pwrb:Class SObject pwrb:Class
Object Waith $ClassDef 250 Object Waith $ClassDef 250
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Configuration of web browser and definition of symbols
! The WebBrowser object defines which web browser that will used when ! The WebBrowser object defines which web browser that will used when
! opening an URL. ! opening an URL.
! You can also define symbols used in URL's. ! You can also define symbols used in URL's.
......
...@@ -7,11 +7,12 @@ ...@@ -7,11 +7,12 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Defines a web graph in a proview website
! The WebGraph object defines a web graph in a proview website. ! The WebGraph object defines a web graph in a proview website.
! WebGraph objects should be positioned as children to a WebHandler object. ! WebGraph objects should be positioned as children to a WebHandler object.
! !
! !
! Se also ! @b See also
! @classlink WebHandler pwrb_webhandler.html ! @classlink WebHandler pwrb_webhandler.html
! @classlink WebLink pwrb_weblink.html ! @classlink WebLink pwrb_weblink.html
!*/ !*/
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Defines a website on a proview node.
! The WebHandler object defines a website on a proview node. ! The WebHandler object defines a website on a proview node.
! !
! The existence of a WebHandler object in a node will cause a ! The existence of a WebHandler object in a node will cause a
...@@ -25,7 +26,7 @@ ...@@ -25,7 +26,7 @@
! The EnableNavigator, EnableAlarmList and EnableEventList are not yet ! The EnableNavigator, EnableAlarmList and EnableEventList are not yet
! implemented. ! implemented.
! !
! Se also ! @b See also
! @classlink WebGraph pwrb_webgraph.html ! @classlink WebGraph pwrb_webgraph.html
! @classlink WebLink pwrb_weblink.html ! @classlink WebLink pwrb_weblink.html
!*/ !*/
......
...@@ -7,12 +7,12 @@ ...@@ -7,12 +7,12 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Defines a web link in a proview website
! The WebGraph object defines a web link in a proview website, and will ! The WebGraph object defines a web link in a proview website, and will
! be displayed as an entry in the menu frame. ! be displayed as an entry in the menu frame.
! WebLink objects should be positioned as children to a WebHandler object. ! WebLink objects should be positioned as children to a WebHandler object.
! !
! ! @b See also
! Se also
! @classlink WebHandler pwrb_webhandler.html ! @classlink WebHandler pwrb_webhandler.html
! @classlink WebGraph pwrb_webgraph.html ! @classlink WebGraph pwrb_webgraph.html
!*/ !*/
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Code rt_plc_macro_logic.h ! @Code rt_plc_macro_logic.h
! @Summary Exclusive Or Gate
! Exclusive Or Gate. ! Exclusive Or Gate.
! @image orm_xor_fo.gif ! @image orm_xor_fo.gif
! !
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
! !
!/** !/**
! @Version 1.0 ! @Version 1.0
! @Summary Defines the action of a pushbutton in the operator window
! The XttGraph object defines a xtt action for an operator, that can be ! The XttGraph object defines a xtt action for an operator, that can be
! executed from a pushbutton in the operator window. An action can be ! executed from a pushbutton in the operator window. An action can be
! opening a ge graph or a java frame, or executing a xtt-command. ! opening a ge graph or a java frame, or executing a xtt-command.
...@@ -24,7 +25,7 @@ ...@@ -24,7 +25,7 @@
! This action i supported for all objects that contains a DefGraph attribute, ! This action i supported for all objects that contains a DefGraph attribute,
! for example $PlantHier, Ai, Ao, Di, Do, Av and Dv. ! for example $PlantHier, Ai, Ao, Di, Do, Av and Dv.
! !
! Se also ! @b See also
! @classlink OpPlace pwrb_opplace.html ! @classlink OpPlace pwrb_opplace.html
! @classlink User pwrb_user.html ! @classlink User pwrb_user.html
!*/ !*/
......
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