Académique Documents
Professionnel Documents
Culture Documents
Contact Siemens 4
Recipe-Structure 5
Internet-Links, Hotline 61
Contact 61
Contact Siemens
www.siemens.de/automation/support-request
ad.support@siemens.com
http://support.automation.siemens.com
www.siemens.com/brewery
Hotline, FAQ’s
Internet: www.siemens.de/automation/support-request
http://support.automation.siemens.com
Email: ad.support@siemens.com
General information
www.braumat.de
https://www.siemens.com/global/en/home/markets/food-
beverage/breweries/braumat.html
Recipe-Structure
Area (different PCU’s):
Brewhouse
Fermentation
Filtration
Recipe-Category, Recipe-Type
Production
CIP
Press the button to open the next window. Select Recipe-Category “Production” and save it.
After close select again the “Recipe-procedure” to MTK like here:
Save and close the Recipe and select the Recipe-Status to “Released for Test”
Then open existing recipe and select “Save as” to the new recipe (at the end of the list) Save;
Rename to Production
Then open the Recipe, a window will Pop up or you have to Select Edit,, RP-Properties, Properties:
Then select Edit and Append new ROP, Select “Start” if it is possible
Select the last Step then again “Append new ROP” End
Press “#” to select the according DFM 0.1 (Counter), DFM1.1 (Time) and DFM 1.2 (Level)
Give a Name for the Step “Start MTK” for example
Right click on the DFM in the Recipe and select “edit SP-Def”
Fill the window like that for the counter and Time (Dec-pt = 1) and Temp (Dec-pt = 1)
Save and close the Recipe and select the Recipe-Status to “Released for Test”
Save and exit Recipe-Editor
RecType corresponds to the “1” for Production and “2” for CIP for Example (see below)
You can modify the list for the Sequence at Functions, Edit Process Cell view
1 1 means PCU Nr. 1, Sequence-Nr 1
1 2 means PCU Nr. 1, Sequence-Nr 2
You can make groups in the File Functions, , Edit Process Cell (Bereich.txt)
Then select the DFM’s you need and shift them to the right side!
Then right-click on the DFM in the Recipe and select Substitute Setpoint and Process-Parameter.
But to Start the Recipe the Setpoint should be > 0!
Order-System-Setup:
Open the batch-scheduler and select File Close
Then Select Project-Planning, “Order-Types”
Move what is in the right Window to the left and Edit Production on Top
Then Select at “Recipe-Category” Production and shift it to the right
Then it looks like this:
Now you can select Order-Input etc. and Setup all Parameter!
At Order-parameters you can select DFM’s which will be transferred (the Setpoint by starting the
Order-System) to the Recipe (select Substitute Order-Parameter in the Recipe)
Close the Window, and Select Edit, “new Order” and Select the Recipe.
After you press ok, you have the Recipe in the List.
You can select it and release it, the Sequence will be started!
Here we go!
Program-Structure
FB1200 Cold Restart (never make a cold restart, all Parameters will be deleted!)
FB1201 Warm Restart (here you program pre-setting-values)
OB1
Call FB1220
Braumat-Code
Call FB1221
BE
Braumat-Code
Call FB1223
BE
All 1-Second
FB1225
Unit-related (1 second)
FB1001 Unit 1
FB1002 Unit 2
FB1003 Unit 3
FB1004 Unit 4
….
FB1064 Unit 64
Steps (GOPS)
FC1001, 1001, Step 1,2 ....
Interlock
FB1226…FB1233
Free Protocol
the according DEF file must be defined in "windcs\sys\protdida.txt" (you can take the
preset values)
You can have several different Protocols, depending from the recipe-type, defined in
windcs\sys\protdida.txt
For making a Layout with MS-Access you need a full version of Access.
For the Client to view the Data, the freeware Access runtime can be used.
Call the MSI setup file from CD for to install Access runtime for evaluation:
‘...\sis_sys.53\SISTAR.530_V0503xxxx\MicrosoftMS_AccessRuntime_Office_2003\Accessrt.msi’.
More Hints
[trendman]
Application=d:\windcs\sys\trendman.exe
;Start this application if not running and check for running
Type=PERMANENT
;At own shutdown, shutdown altough this application
ShutDown=1
Call the FC 695 for Start of Logging and this for Stop of logging
but just once with a Flag (M102.2 or M102.3); ID = Group-Number.
How to Stop Braumat and all the Services in the background (to rename the directory
Windcs for example)?
Call c:\windcs\sys\terminator.exe
For PCU 2
Then go to XC_JOB_32 and fill the PCU-number, GET or PUT, and all the other data like in
here:
in this example. Get from PCU 2 DB40, starting from byte “0” 30 bytes to DB41, DW0, all 3
second.
You need to make this definition only on one PCU.
If you have problems, restart the S7-CPU
Here in the manual you find more information about the feature:
C:\Windcs\sys\TRANSBST.EXE /u:upload
in c:\windcs\TRANS\upload.trs are all files to be backed up
Use the function windcs\sys\transtime.exe with the transtime.ini-File and input all PCU in the
ini.file. With that function, you send the Time from IOS to PCU.
Transtime is activated by transtime.ini
Note: Telegram type 7 should be deleted in the FIFOs of the according PCU and also in
Area.ini
It is also not practical to transfer the time via PCU cross-coupling or to forward telegram 7 to
other IOSs on the IOS level using `pcuserv.ini’.
Starting ‚Transtime.exe’ via the PCU_Server and Scheduler
Contents of ‚Pcu_serv.ini’:
[Pcu_serv]
;Start and Check for running of ProcessScheduler "ProSched.exe"
RunProcessScheduler=1
Contents of ‘ProSched.ini’ - TimeMaster
[Global]
Processes=TransTime
[TransTime]
Application=d:\windcs\sys\Transtime.exe
Type=PERMANENT
ShutDown=0
StartDay=81
StartTime=10:06:19
Start XNETTIME.exe on each relevant Server and Client. Modify the file xnettime.ini with
according Server. On the Time-server XNETTIME.exe is not necessary.
Autostart XNETTIME.exe using the Siteconfig-Tool or with the function prosched.exe
Or
Use the function net.exe time \\IOS0x /set/yes to get the time from the Time-Server, whereas
IOS0x is the name of the Time-Server.
In all ‚Time – Slave' IOSs, the time and date are read cyclically from a ‚Time – Master’ IOS
via the ‚Net-Time’ protocol.
This takes place with the Batch-File ‚Time.bat’, which is called from BRAUMAT Scheduler
‚ProSched.exe’ in a predefined time cycle:
Contents of ‘Time.bat’:
@Echo off
Net.exe time \\<PCNameTimeMaster> /SET /YES
<PCNameTimeMaster> should be replaced with the computer name of the ‚Time – Master’
IOS.
The associated call in ‘ProSched.ini’ for this is:
[Global]
Processes=Time,…
[Time]
Application=d:\windcs\sys\Time.bat
Type=HOURLY
ReqTime=00:10 ;to be started each hour at xx:10
In this case, 'Time.bat' is called hourly from 'ProSched.exe', at 10 minutes past every hour.
.../Windcs/pcu.xxx/MAINT/maint_YYYY_MM/maint_YYYY_MM_DD.TXT
Installation on Windows 7
If you install Braumat on Windows 7, you have to switch off UAC, otherwise you will have
problems.
How? Make a command-line (Start, execute) and input UAC. Then switch it off by putting the
slider completely down. Then install Braumat.
More on here:
http://windows.microsoft.com/en-US/windows7/Turn-User-Account-Control-on-or-off
Ok, if you have Ultimate Edition or Enterprise Edition of Windows 7 you can install Vietnamese
language and get Braumat run in that language as well (see attachment how it looks), supposed your
first Windows 7 was English.
Free download of language-packs under
http://windows.microsoft.com/en-US/windows/downloads/languages-xp
How do I map different ICM assignment (inputs / outputs)?
Sometimes it is necessary to deviate from the standard addressing (ICM 1.1 = I 64.0 E / Q
64.0). You have to do this
Different inputs:
Open the SIMATIC Manager, FC700, and change it as follows:
Map at the marked point the input to the corresponding data in DB603.
The original input can then be used elsewhere.
For other ICM groups go to corresponding network 9, 13, 17
Do not remove the BEU!
Different outputs:
Open the SIMATIC Manager, FC701, and change it as follows:
Map at the marked point on the Output to the corresponding data in DB605.
The original output can then NOT be used otherwise.
Version 7: This mapping can be done now direct in the Paramerization of ICM, AVA,
AOUT and TIMER.
Engineering languages
The engineering languages can be defined with the ‘SiteCfg’ Tool in the menu areaàplant
settings. The plant texts are located in ‘…\windcs\PCU.nnn\texte\... for different languages.
Further information is given in the manual ‘02_Inst-Config.pdf’, in subsections ‘Modifying
factory settings’ as well as ‘PC definitions’.
You can switch of recipe-Server-Function for the PCU not present in the function
Administration, Configuration:
Restart Braumat and it should work.
You can integrate a S7-400 to Braumat without the need to have any Braumat-Software
in the PLC
You can visualize all values in the Graphics and change them.
Integrate a new S7-416 with the Function Administration, Configuration like this:
Then open the file \windcs\sys\area.ini and write “Sistar=0 “to the PCU S7_400
[PCU04]
Name=PCU04
EnableRecipeControl=0
Family=S7
IP_Addr=192.168.0.2
l2_addr=2
Sistar=0
SW_Recipe=V5
Remove the Share from the complete drive and put a share only on \windcs and \Temp
and \Tmp.
Minimum Safety-Interlocks
More:
Switch Valves delayed of if there is a pump for to avoid Pipe-noise.
CIP: Switch next Step with conductivity delayed because it falls sometimes and raises again.
CIP Pre-Run: Take Fresh water if Staple-Water Tank is empty
CIP Return: Go to Drain if the Tanks are full
If you get a Real-value from the Profibus PA for example, you can transfer this value in this
way to the Analogue Input:
VMON-Function gives you 4 more analogue-switches each can be delayed, a very useful tool. And
you can compare 2 values.
The block is disabled by default. The block VMON (FB750) should be called from the scheduler. The
activation may be done in class "Schedule <Schedule List>" in data record 54 or 60 set to enable.
Change of dBase-Files
For the Dbase-Files you can use Excel, or the Total-Commander-plugin “dbaseview.zip”
(Freeware, also change the file with that).
If you change with Excel (possible) take care not to change the column-width (you destroy
the file). And to extend, only insert new lines but not append!
Import Data from Braumat by pressing Alt + F8 or Extras, Macro, Macros. Import one Table.
Now you can do your complete planning of the Plant (in the Folder Sequences) and all
Braumat Modules are available. Also for recipe-system it is very useful and speeds up time a
lot (Tab epe.ini, epar.ini, sequence.ini). But take care if you Export it is overwriting Recipe-
parameters! So to be sure Import first to Excel.
Also the Special-values (SpeValue) can be Setup here. I recommend to Preset all values to
“sec” and “KT” and “2005” (5 sec) first.
Export Data to Braumat by pressing Alt + F8 or Extras, Macro, Macros. Export one Table.
Then you need to download the Data to the PLC by the Application in Administration, File-
Transfer, IOS->PCU, DB709-750.
If several programmers are working on a project, it helps also to synchronize the Data if each
Sequence has its own DB for necessary fags.
How to find the corresponding Flags for an ICM in the Screen?
You have a easy access to all Braumat-Addresses of Input and ICM in here:
Braumat-Calculator
The Braumat-Calculator (can get from me) helps also to find the according address and DW
very fast. Just Input the number of Sequence or DFM and you get the according address.
More Tools
Notepad++ is a amazing Freeware where you have a lot of Tools to make Braumat-life more
easy.
For example “replace in Files” to replace a symbol in all pictures
Or the column-Mode to extract or change only some columns of the file (Recipe-files like
sequence.ini, epe.ini etc)
Or you can records keystrokes and let them run many times and much more.
You can easy copy Step7-Code to Notepad++ and change and copy back.
I keep the Symbolic-List (located in \Windcs\PCU00x\s7_sym.seq allways open in Notepad+
+ to find fast (Ctrl + F) the according Symbol / Adres. Export from time to the Symbolic-List of
the Simatic-Manager to Braumat
You can make a Desktop-Folder with all the files (link) relevant for the project (xls…) and
shift them to the Start-Menu for fast access. Also “Last Documents” of Windows (Start,
If more than one programmer works on a S7-Project, use DB.DBX for flags instead of the
assignment-list for better synchronisation. For example each Unit has it’s own DB. Then you
are free to synchronize easy.
Program interlocks (full vessel / empty vessel close according valve, pump on only if valves
are open etc) not in the program but in the Interlock FBs 1226-1233. It saves code and
makes the programming more transparent.
If you have a new project but use the Software of another project
You can speed up the engineering by generation the User-Blocks of the old Project to Source
in Symbolic (generate Source in Simatic-Manager, but in Symbolic). Then change only the
address in the Symbolic-table to the new address and translate. Wow! All with the new
addresses now. After that you can also modify the symbolic in the list etc. Good luck!
Replace Hard-Disk of PC
Backup: Use Acronis-Boot-CD and a USB-Harddisk: Backup all Partitions you need from the
other Server.
Restore: Use Acronis-Boot-CD and the USB-Harddisk: Restore all Partitions you need.
Start NewSID (Freeware from SYSINTERNALS) and change IP-Adress of the Network
You have a switch-off-Delay if you Invert the negative Output and check for the negative
Impulse.
Analogue-Values in Real
You can get the Analogue-Values in Real by Loading "MESS".au[1].rXist
Also the AFIX provides Real
Display Real on Screen with the function VAL (Integer or real value)
Version 7: much more real is available.
Trends on Client
To see trends on client modify the file \Windcs\sys\trendman.ini
Server=1$\\IOS01\D\Windcs
Whereas IOS01 is the Server with the according curves
And modify Client_noWrite=1
You can make a week-trending picture and access the Batch-Trending Tags as well. So you
do not need to make extra definitions for a week-archive.
This is the function in Image Design using the function “PC-program Start”
Kurven.exe p MTK1.ltb $BYEAS 0 $BORNS $BBANS 'MTK1-Trends'
or like this: Kurven.exe c BH1 LT.ltw - -,0
For the symbol use a Bitvariable linked to any flag for example this symbol:
KURV_SYM.BMP
A ICM generates an Alarm, because the Feedback is going away for a short time (Seat
flushing).
You can avoid this if you Input in the Paramerization a time-value 0-15 sec at Error-Time in
the Dataset. If you Input 4 you see 44, but that’s because the second “4” is the actual value.
If you want to know the Step-Number and Basic Operation number in the GOP
[Trans_NT]
;List of "read only" PCUs
NoWrite=1,2
For to display flashing Hold in the screen (may be next to Sequence-Faceplate) select Flag
R_Held of the Unit-Faceplate
For to release from Hold show with another Button R_Restart-Flag of the Unit. May be with
Operator-Level “-1” to avoid a window popping up.
For to show whether there is a Stop of the Sequence show flag R_Running of the Unit
flashing
To advise the Operator about necessary action, you can make another symbol with flashing
Operator-Request linked to Flag OpReq of the Unit.
A separate Button for to show the Icon of the Unit-Faceplate is very useful
In the Software outside the Unit check for AN "SEQ".au[x].CTRL.boHeld for the Held-
Signal.
You have to set the USE-CRC-flag in the Site-config if you are using just 1 PCU
If you have 2 redundant CPU you have to assign “Use S7H“ as well.
Prior to start Braumat V6.0 Start x:\Windcs\SYS\ocx\register.bat and start Braumat V6.0
New! For Autostart of Braumat you have to Input in the Registry only newmenu.exe without
Windcs\sys!
A old Project can be converted to V7.0; the dll’s are deleted, the Text is extended to 32 sign,
recipe is adapted etc.
1,7 MB of memory is now necessary, more than the CPU 414 can manage. The BRL-Objects
need a lot of memory!
In the application siteconfig input the correct Software of the AS. It can be a Version 4.6!
With Unit -OCX you can also generate very individualistic Faceplate for the Unit.
Then you make for all relevant EOPs the DFM-Definition in the recipe
Then you first Input the name of the Lines (Tank 1, 2…)
Then you define a Reference-Line (Tank 1) and all the parallel Lines
You Input only Recipe Tank 1.
When saving all the other recipes are generated.
Good luck!
Cross-communication
PCU 6
to PCU 5: local ID 5; Partner ID 6; active
Change in status.ini
[S7]
;Using the KOP,FUP, AWL Editor of STEP7 for status diagnostic
UseStep7App=1
EnableStep7App=1
Delay Step-Time
In the sequence a delay-step-Time can be defined in Unit-Parameter Delay_SP (Param-Nr.
81); This is start at every now step and the result is flag M 101.1 TVERZ.
[Settings]
;Change Color for Negativ-Status
SetColorText_Neg=1
Programming Horn
O M 99.4 //Alarm sequ
O M 99.5 //Alarm ICM
O M 99.7 //Alarm Mess
AN M 134.7 //Alarm Horn
S M 134.7 //Alarm Horn
R M 99.4
R M 99.5
R M 99.7
//;
A M 134.7 //Alarm Horn
L S5t#20s //Reset after a time
SD T 99 //Time Horn off Auto
A M 102.2
R DB725.DBX 101.4 //"SEQ".u.STATUS.boMsgError
R DB725.DBX 103.5 //"SEQ".u.STATUS.boMsgSystem
R DB725.DBX 103.6 //"SEQ".u.STATUS.boMsgWarning
R DB725.DBX 103.7 //"SEQ".u.STATUS.boMsgOperating
Braumat-Shortcuts
If ICM is in manual you can switch on/off directly without the window by click on the
object and press “CTRL” at the same time
You can open the Image-design directly from the Process-Image by “CTRL” +
Doppelclick on the picture.
You can open the Image-design Text-file from the Image-design by “CTRL” + Tab-key
Doppelclick on the picture. But you have to close the picture first in order to change it.
Security-Topics
Braumat can run as Guest without Administrator-rights.
Route Control
If you are in the online-view of Route control you can right click on a element an jump in the
picture where the element is located.
Parameterization
SQL-Server
To activate SQL-Server in a Braumat-System a license must be installed. Then in Site-
Configuration, Server, „SQL-Server“ must be checked. With click on that Button a window
pops up and the address of the partner can be adapted and data to be send to SQL.
On the SQL-Server an Adapter-Software has to be installed to view and adjust the Data
going to SQL. On that Server MS-SQL-Software can be installed for evaluation or Crystall-
reports.
Replay-Mode, Video-Mode
Replay-Mode, Video-Mode
The Video-Mode can be used from V7.1 SP1. It runs as well with old PCU-Version V
5.3 or V6.0 etc.
It has to be activated in the Site-configuration by “Log Process-data” and “Show
Process-Data” at IOS and PCU!
In the Image-Design the Pull-Down-Menu “Tools”, get tags for the recording-
function“ has to be activated in order to get the necessary database. It can be
filtered which pictures are relevant for to be logged.
After restart of Braumat in the PCU-Server, Display “coupling-status” a S7-Logging-
port is coming up and shows how many tags are logged.
In runtime of the Process-Image, the Video-Mode can be activated by the pull-down-
menu.
In the Order-System, history, Batch, right click a time-stamp can be setup in order to
start the according Video.
In the Message-System, right click on a message a time-stamp can be setup in order to
start the according Video.
The size of the Archive can be modified by the function site-configuration, settings,
“days for log”. 90 days might be a reasonable value.
In order to use that function, an ICM must be defined as seat-lifting block in the
Parameterization. Then in the Picture this valve can be setup as seat-lifting block.
Then open the file \windcs\sys\area.ini and write “Sistar=0 “to the PCU S7_300
[S7_300]
Name=S7_300
EnableRecipeControl=0
Family=S7
IP_Addr=192.168.0.2
l2_addr=2
SW_Recipe=V5
Sistar=0
Virtualization
For installation use ISO-files or USB. But USB might be linked only to one VMWare!! You
have to remove always until you can connect it to another one.
Upload/Download right side Storage, right click “oben Files”.
Datastore for ISOs and upload
Open VMWare: open Console
CD-Symbol for to mount ISO-File
In the file <projekt>\texte.0\ios.txt the names for Display in the messages could be defined.
Link 50 % of the clients to Server 1 and 50 % of the clients to Server 2. Open Site-
configuration, Client, Tab Server Sequences and select for one group Server 1 and vice
versa.
Take care not to log the Analogue-Values to fast in the Trend-definition. For
temperature 10 seconds is enough etc.
Take a look in Windows with the command “msconfig” which programs are loaded
during startup. All are really necessary? But some services etc are necessary!
New S7 CPUs are faster. But in this case the CP has to be changed as well. Most fast
is the configuration that the communication is on the CPU-module.
In serious cases it is possible to let the Trend-Manager and curves run only on one
ServerIn the Windows Taskmanager you can see which programs take a lot of
performance.
There are tools like “Tuneup” which speed up the PC a little bit.
Standart-Flags
(can be used
in Sequ
Sistar Flags from Flag DB FB/FC…)
Sequence
Perm.Cond M640.0... DB725 M 0.1 Clock 5 Hz
Sequence
Running M656.0... DB725 M 0.2 Clock 2.5 Hz
Start Sequende
(SEQS) M672.0... M 0.3 Clock 2 Hz
Decoder 0 (DFM
Typ 7 Result) M688.0... M 0.4 Clock 1.25 Hz
Decoder 1 (DFM M696.0... M 0.5 Clock 1 Hz
Typ 7 Result)
Decoder 2 (DFM
Typ 7 Result) M704.0... M 0.6 Clock 0.625 Hz
Manual-Group
ICM/Sequ M712.0... M 0.7 Clock 0.5 Hz
DFM0 Result M728.0... DB736 M 97.0 Result of logic operation= 0
DFM1 Result M760.0... DB737 M 97.1 Pulse 0.25-second
DFM2 Result M792.0... DB738 M 97.2 Pulse 0.5-second
MVC Limit 1 (2
Analog Switches) M856.0... DB728 M 97.3 Pulse 1-second
MVC Limit 2 (2
Analog Switches) M872.0... DB728 M 97.4 Pulse 2-second
Message 1 M888.0... DB733 M 97.5 Pulse 6-second
Message 2 (513- DB615 direct
1024) "MSG_M".abo[513...] access M 97.6 Pulse 60-second
MULT
(Math.Functions) M952.0... DB732 M 97.7 restart impulse
PID-YNF (switch
off PID) M968.0... DB730 M 98.0 Logic result 0
Counter DFM0
Input M984.0... DB736 M 98.1 impulse 0.25 second ( FB12
AIN Limit 1
(Analog in Limit) M1144.0... DB727 M 98.2 impulse 0.5 second ( FB122
AIN Limit 2
(Analog in Limit) M1176.0... DB727 M 98.3 impulse 1-second ( FB1220
M 98.4 impulse 2-second ( FB1220
Timer 1 Start (for
Input etc) M1240.0... DB724 M 98.5 impulse 6-second ( FB1220
Timer 1 Output
pos. M1304.0... DB724 M 98.6 impulse 60-second ( FB122
Timer 1 Output
neg. M1368.0... DB724 M 98.7 impulse 15-second ( FB122
Timer 2 Start M1432.0... DB745 M 99.4 Horn Sequencer
Timer 2 Output
pos. M1496.0... DB745 M 99.5 Horn fault ICM
Timer 2 Output
neg. M1560.0... DB745 M 99.6 Horn fault analog input
VMON (4 Analog
Switches) M1965.0... DB750 M 99.7 Horn alarm
Interface EXEC-FB
(from Graphics) M 2046.0 MB100 alternative result-Flag
INKU T96-127 DB237/238 M 101.0 EOP monitoring time elapse
3Step-Cotnroller T128-233 M 101.1 EOP delay time elapsed
3Step-Cotnroller
Direction-flag M1208.0... DB744 M 101.2 Print step protocol
M 101.3 End of batch
MESS XIST DB727.dbw330 OR M 101.4 sequencer-FB after EOP+E
ANA DB727.DBD102 DB734.DBW100 M 101.5 Sequencer not in HOLD Mo
DFM0 Set DB737.DBD302 DB736.dbw304 M 101.6 Operator acknowledge requ
DFM0 Act DB737.DBD306 DB736.dbw308 M 101.7 Release monitoring time ala
DFM1,2,3 Set DB737/8/9.DBD302 DB737/8/9.dbw304 M 102.0 Release step-on conditions
DFM1,2,3 Act DB737/8/9.DBD306 DB737/8/9.dbw308 M 102.1 Sequencer is running (A+ =
Sequencer Step DB725.dbw114 DB725.dbw20014 M 102.2 EOP start impulse
Sequence Order-
Nr DB725.dbw124 DB725.dbw20024 M 102.3 EOP stop impulse
Sequence Batch-
Nr DB725.dbw126 DB725.dbw20026 M 102.4 Sequence start impulse
Sequence A- / + DB725.DBX102.0 DB725.dbx20002.0 M 102.5 Lock step protocol entry
M 102.6 Sequencer permanen
Cold Restart User
Interface FB 1200 M 102.7 Sequencer in manual
Warm Restart Summary alarm-flag I
User Interface FB 1201 M 107.1 ALARM, SEQU
User-Interface Summary ICM alarm
Begin OB1 FB 1220 M 107.2 acknowledge
User-Interface End
OB1 FB 1221 M 107.3 Summary horn flag ac
User-Interface
Begin 100ms Impulse 15-second (a
OB35 FB 1222 M 107.4 OB35)
User-Interface End Impulse 6-second (als
100ms OB35 FB 1223 M 107.5 OB35)
User-Interface Impulse 60-second (a
100ms OB35 FB 1224 M 107.6 OB35)
User-
Programminterface
1s OB35 FB 1225 M 108.1 Result of logic operati
ICM1_Interlock
1_128 FB 1226
ICM1_Interlock
129_255 FB 1227 User-Flag 1.0 .. 95.7 2000 ... 2046
ICM2_Interlock
1_128 FB 1228 User-Timer T1-T95 T225-509
ICM2_Interlock
129_255 FB 1229 User-FC FC300-499 FC2045…
ICM3_Interlock
1_128 FB 1230 User-FB FB200-500 DB 2020…
ICM3_Interlock
129_255 FB 1231 User-DB DB1 – 499
ICM4_Interlock Step-Monitor-Time
1_128 FB 1232 Rel M 1960.0 ZFRG_SEQU001
ICM4_Interlock
129_255 FB 1233 STEP_WAIT_TIME M 1976.0 STEP_WAIT_TIME_S
ICM-Flags group 1+2
ICM Group 1 ICM Group 2
(1 ...255) (1 ...255)
Flagadress
FB FB FB FB
IL CA on off QL IL CA on off QL
0 1 2 3 4 5 6 7 DBB (M) (M) (E) (E) (A) DBB (M) (M) (E) (E) (A)
1 2 3 4 5 6 7 8 10 256 128 64 128 64 42 288 160 96 160 96
9 10 11 12 13 14 15 16 11 257 129 65 129 65 43 289 161 97 161 97
17 18 19 20 21 22 23 24 12 258 130 66 130 66 44 290 162 98 162 98
25 26 27 28 29 30 31 32 13 259 131 67 131 67 45 291 163 99 163 99
33 34 35 36 37 38 39 40 14 260 132 68 132 68 46 292 164 100 164 100
41 42 43 44 45 46 47 48 15 261 133 69 133 69 47 293 165 101 165 101
49 50 51 52 53 54 55 56 16 262 134 70 134 70 48 294 166 102 166 102
57 58 59 60 61 62 63 64 17 263 135 71 135 71 49 295 167 103 167 103
65 66 67 68 69 70 71 72 18 264 136 72 136 72 50 296 168 104 168 104
73 74 75 76 77 78 79 80 19 265 137 73 137 73 51 297 169 105 169 105
81 82 83 84 85 86 87 88 20 266 138 74 138 74 52 298 170 106 170 106
89 90 91 92 93 94 95 96 21 267 139 75 139 75 53 299 171 107 171 107
97 98 99 100 101 102 103 104 22 268 140 76 140 76 54 300 172 108 172 108
105 106 107 108 109 110 111 112 23 269 141 77 141 77 55 301 173 109 173 109
113 114 115 116 117 118 119 120 24 270 142 78 142 78 56 302 174 110 174 110
121 122 123 124 125 126 127 128 25 271 143 79 143 79 57 303 175 111 175 111
129 130 131 132 133 134 135 136 26 272 144 80 144 80 58 304 176 112 176 112
137 138 139 140 141 142 143 144 27 273 145 81 145 81 59 305 177 113 177 113
145 146 147 148 149 150 151 152 28 274 146 82 146 82 60 306 178 114 178 114
153 154 155 156 157 158 159 160 29 275 147 83 147 83 61 307 179 115 179 115
161 162 163 164 165 166 167 168 30 276 148 84 148 84 62 308 180 116 180 116
169 170 171 172 173 174 175 176 31 277 149 85 149 85 63 309 181 117 181 117
177 178 179 180 181 182 183 184 32 278 150 86 150 86 64 310 182 118 182 118
185 186 187 188 189 190 191 192 33 279 151 87 151 87 65 311 183 119 183 119
193 194 195 196 197 198 199 200 34 280 152 88 152 88 66 312 184 120 184 120
201 202 203 204 205 206 207 208 35 281 153 89 153 89 67 313 185 121 185 121
209 210 211 212 213 214 215 216 36 282 154 90 154 90 68 314 186 122 186 122
217 218 219 220 221 222 223 224 37 283 155 91 155 91 69 315 187 123 187 123
225 226 227 228 229 230 231 232 38 284 156 92 156 92 70 316 188 124 188 124
233 234 235 236 237 238 239 240 39 285 157 93 157 93 71 317 189 125 189 125
241 242 243 244 245 246 247 248 40 286 158 94 158 94 72 318 190 126 190 126
249 250 251 252 253 254 255 41 287 159 95 159 95 73 319 191 127 191 127
CA DB 601
IL DB 602
Fbon DB 603
Fboff DB 604
QL DB 605
ICM-Flags group 3+4
CA DB 601
IL DB 602
Fbon DB 603
Fboff DB 604
QL DB 605
Some Object Interfaces
DFM
Description Symbol Access
Setpoint "DFMx.y" Global interface - flag Read
reached? x: DFM-group
y: DFM-instance
Setpoint "DFM0".au[i].diSPVal i: DFM-instance Read
DFM0
Setpoint "DFMx".au[i].rSPVal x: DFM-group (1 - 3) Read
DFM1-3 i: DFM-instance
Counter – "DFM0.i-CNT" Global interface - flag Write
input DFM0 i: DFM0-instance
ICM
Description Symbol Access
Commant "ESGx.y-BA" Global interface - flag Write
automatic x: ICM-group
y: ICM-instance
Repley ON "ESGx".au[i].boRE x: ICM-group Read
i: ICM-intance
( used for simulation )
AIN
Description Symbol Access
Upper limit "MessI-OG" Global interface - flag Read
reached? I: MESS-instance
Lower limit "MessI-UG" Global interface - flag Read
reached? I: MESS-instance
Actual value "MESS".au[i].iXist Global interface - flag Read
I: MESS-instance
TIMER_01
Description Symbol Access
Output of "SE_TIMERi-UT-POS" Global interface - flag Read
positive pulse i: TIMER_01-instance
Output of "SE_TIMERi-UT- Global interface - flag Read
positive pulse NEG" i: TIMER_01-instance
Start input "SE_TIMERi-SET" Global interface - flag Write
i: TIMER_01-instance
MELD
Description Symbol Access
Create "Meldi" Global interface - flag Write
message i: MELD-Instance
User Interface Blocks
Block Description
More:
https://www.automation.siemens.com/mcms/food-beverage/industry/beverage-
industry/brewery/products-systems/Pages/Default.aspx
Contact
Stefan Schranner
Siemens AG
Schweinfurter Straße 1
97080 Wuerzburg
Tel: Siemens +49 (0)931 6101416
Mobil: +49 (0)152 54690448
Email: Stefan.Schranner@siemens.com