Professional Documents
Culture Documents
C Silop 009
C Silop 009
2
Function Block Library ILS_CEM
Function Description Edition 07/16
Danger
! indicates that death or severe personal injury will result if proper precautions are not taken.
Warning
! indicates that death or severe personal injury may result if proper precautions are not taken.
Caution
! with a safety alert symbol indicates that minor personal injury can result if proper precautions are not
taken.
Caution
without a safety alert symbol indicates that property damage can result if proper precautions are not
taken.
Attention
indicates that an unintended result or situation can occur if the corresponding notice is not taken into
account.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will be used.
A notice warning of injury to persons with a safety alert symbol may also include a warning relating to property damage.
Qualified Personnel
The device/system may only be set up and used in conjunction with this documentation. Commissioning and operation
of a device/system may only be performed by qualified personnel. Within the context of the safety notices in this
documentation qualified persons are defined as persons who are authorized to commission, ground and label devices,
systems and circuits in accordance with established safety practices and standards.
Prescribed Usage
Note the following:
Warning
! This device and its components may only be used for the applications described in the catalog or the
technical description, and only in connection with devices or components from other manufacturers
which have been approved or recommended by Siemens.
Correct, reliable operation of the product requires proper transport, storage, positioning and assembly
as well as careful operation and maintenance.
Trademarks
All names identified by ® are registered trademarks of the Siemens AG.
The remaining trademarks in this publication may be trademarks whose use by third parties for their own purposes
could violate the rights of the owner.
Siemens AG
Automation and Drives Siemens AG 2005
Postfach 4848, 90327 Nuremberg, Germany Technical data subject to change.
Siemens Aktiengesellschaft
Reference Manual Objects Silo pilot C_SILOP
Description of C_SILOP 4
Type/Number 4
Calling OBs 4
Function 5
Pulse acquisition 5
Reading an analog value 5
Calibration: 6
Relationship between signals during a silopilot measurement: 7
Sequence of a silopilot measurement: 7
Operating principle 8
Input interfaces 8
Links 11
Example of a circuit: 12
Process values 13
Output interfaces 14
Time characteristics 16
Message characteristics 16
Module states 17
Commands 17
I/O-bar of C_SILOP 18
OS-Variable table 20
Variable details 21
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Silo pilot C_SILOP Reference Manual Objects
Description of C_SILOP
Type/Number
Module name: C_SILOP
Module no.: FB1011
Calling OBs
C_SILOP must be called in OB1 (MAIN_TASK).
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Reference Manual Objects Silo pilot C_SILOP
Function
With the silopilot module one can determinate silo levels by means of silopilots according to an
electromechanical plummet system.
The silopilot can be started via command from the control room or via the interface bit SBFE. The
silopilot unwinds a measuring tape which is weighed down with a sensing weight. When the
weight reaches the material surface, the tractive power at the measuring tape falls. The motor
reverses and the sensing weight returns to its start position. The silopilot supplies pulses during
the retraction and insertion.
Pulse acquisition
The pulses are acquired and summated directly in the PLC. For this, one must parameterize for
this silopilot in the 100 ms program a pulse acquisition function module C_SPCNT.
For software reasons one must make sure that the pulses of the silopilot have a pulse duration as
well as an interpulse period of >100 s each:
If a measurement is completed without any fault, then module C_SILOP calculates the physical
silo filling level from the sum of the accrued pulses.
If a measurement is aborted with a fault, the last valid measurement is displayed. A faulty
measurement can be due to a hardware fault of the silopilot (motor overload, belt-break alarm,
time-out, etc.).
The silopilot module monitors the run-time of the silopilot from the time of start to the return to the
start position. To determine the start position of the silopilot it is necessary to have the input signal
“upper limit position of the sensing weight“ (interface SOEF). Should this signal not be available
from the hardware, then one must release the simulation at module C_SILOP.
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Silo pilot C_SILOP Reference Manual Objects
Calibration:
The values for the maximum run-time and maximum number of pulses can be parameterized at
module C_SILOP or be determined with a calibration run.
! Caution: A calibration run can only be performed if signal SOEF is available as hardware! If
SOEF has to be simulated by the silopilot module, then a calibration run is not possible!
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Reference Manual Objects Silo pilot C_SILOP
SBE
SOEF
Pos. 0 % VR
SMIN
TL TL
max. run time (max. run time)
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Silo pilot C_SILOP Reference Manual Objects
Operating principle
Input interfaces
SEVG Start interlock Basic state 1-signal
Format BOOL
A 0-signal at interface SEVG means that the silopilot cannot be started.
Apart from being used as an interlock during the filling of a silo (danger of spilling or tear-off of the
sensing weight), this signal can also be used, amongst other things, to guarantee a minimum
starting cycle, i.e. the minimum period between two silopilot starts. If the silopilot manufacturer
lays down, for example, for single-phase motors such a waiting time, this must be taken into
consideration in the user program by connecting interface SEVG! Disregard of this manufacturer’s
specification can cause damage at the silopilot drive!.
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Reference Manual Objects Silo pilot C_SILOP
Caution: Using QUIT for individual acknowledgement, the acknowledgement interface at the
! C_PUSHBT must not be connected.
For group-wise acknowledgement connect the output ACK of the corresponding group to interface
QUIT of the silo pilot. See Engineering Manual, chapter AS-Engineering.
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Silo pilot C_SILOP Reference Manual Objects
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Reference Manual Objects Silo pilot C_SILOP
Links
The fault of the silo pilot is represented as a group fault in the status display of the associated
group/route. The status call function for group or route displays the detailed fault.
To ensure this function, every silo pilot must be connected with a route or a group to which it
belongs from an annunciation viewpoint.
Caution: The MUX_IN interface can under no circumstances be used for connection with a
! group or route. It is used exclusively for connection with another MUX module.
Structure variables:
MUX_LINK.Point_GRL Pointer Default: 0
Format INTEGER
MUX_LINK.Command Group / Route Command Default: 16#00
Format WORD
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Silo pilot C_SILOP Reference Manual Objects
Example of a circuit:
G_LINK ST R_LINK ST
ST G_LINK
Route2
C_Route MAIN_TASK
1/4
Group2 R_LINK ST
G_LINK ST ST GR_LINK2
ST MUX_LINK
Group3
C_Group MAIN_TASK
1/7 MUX1
C_MUX MAIN_TASK
G_LINK ST 1/1
BO EN ENO BO
ST MUX_IN MUX_OUT ST
Group4 ST GR_LINK1
ST GR_LINK4
G_LINK ST ST GR_LINK5
ST GR_LINK6
Caution: Check the runtime sequence! The C_MUX module must be called before the silo pilot.
! For the other modules the run sequence is as follows: first the silo pilot, then the associated
routes and finally the associated groups.
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Reference Manual Objects Silo pilot C_SILOP
Process values
The process values can be set during engineering and they can be changed online from the OS.
To permit the modification of the process values from the faceplates, they must not be connected
in the CFC.
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Silo pilot C_SILOP Reference Manual Objects
Output interfaces
MV Measured value
Format REAL
Output of the physical silo filling level value.
SIM_ON Simulation ON
Format BOOL
In Sequence Test mode SIM_ON has 1-Signal. If module drivers are used the output SIM_ON of
the motor can be connected to SIM_ON of the driver block.
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Reference Manual Objects Silo pilot C_SILOP
Hardware outputs
SBE Command ON to silo pilot
Format BOOL
The SBE signal is used to trigger the silo pilot.
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Silo pilot C_SILOP Reference Manual Objects
Time characteristics
The module must be called before the associated route or group.
Any called C_MUX modules must run before this module.
Message characteristics
The module uses the ALARM_8 module to generate annunciations.
A plausibility and priority logic at the process level analyses all object faults
only one fault annunciation is issued for each fault
secondary annunciations are suppressed automatically
the fault source is recorded in detail and uniquely.
The current operational state of the plant objects is automatically taken into consideration during
the fault analysis, e.g. all fault annunciations are suppressed automatically for a stationary group
no superfluous fault annunciations are created
the operator does not need to manually disable/suppress any annunciations.
Refer to the Variable details for the assignment of the annunciation text and annunciation class to
the module parameters.
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Reference Manual Objects Silo pilot C_SILOP
Module states
Variable VISU_OS:
Commands
Refer to Variable details for the assignment of the command word.
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Silo pilot C_SILOP Reference Manual Objects
I/O-bar of C_SILOP
C_SILOP
Typ Permitted
Element Meaning Format Default Attr. HMI
e Values
Release operational
REL_ANNU BOOL 1 I U
annunciations
STRING
UNIT Unit ‘%‘ I +
[8]
GR_LINK1.
Link INT 0 I U
Link
GR_LINK1.
Group/ route command WORD 16#00 I U
Command
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Reference Manual Objects Silo pilot C_SILOP
Typ Permitted
Element Meaning Format Default Attr. HMI
e Values
GR_LINK2.
Link INT 0 I U
Link
GR_LINK2.
Group/ route command WORD 16#00 I U
Command
MUX_LINK.
Pointer INT 0 I U
Point_GRL
MUX_LINK.
Group/ route command WORD 16#00 I U
Command
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Silo pilot C_SILOP Reference Manual Objects
OS-Variable table
C_SILOP
PLC Data
OS Variable Description OS Data Type
Type
STRING
UNIT Unit Text variable 8-bit character set
[8]
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Reference Manual Objects Silo pilot C_SILOP
Variable details
Internal structure of the Commands, Alarms and Visualization status:
COM_B10 8
COM_B11 SACK 9 Einzel quittieren Single acknowledge
COM_B12 10
COM_B13 11
COM_B14 12
COM_B15 13
COM_B16 14
COM_B17 15
VISU_OS dezimal hex für Symbol und Texte for Symbol and Text
1 1 Pilot in Startposition, laufbereit SP in start position + ready to run
2 2 Pilot in Startposition + verriegelt SP in start position + interlocked
3 3 Pilot in Startposition + Störung SP in start position + fault
Pilot in Startposition + Störung SP in start position + fault not
4 4
nicht QT acknowledged
Pilot nicht in Startposition +
5 5 SP not in start position + fault
Störung
Pilot nicht in Startposition + SP not in start position + fault not
6 6
Störung nicht QT acknowledged
7 7 Pilot läuft SP running
8 8 Vorort SP in local mode
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Silo pilot C_SILOP Reference Manual Objects
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc
Reference Manual Objects Silo pilot C_SILOP
N:\00_Cemat_Entwicklung\V8\V8200\30_Doku\Doku_Englisch\Reference\Objekte\000_Normal\C_SILOP_009.doc