Logo!Monitor Multi for 0BA7logomonitor.quirex.nl/ManualLogo!MonitorMulti.pdf · SIEMENS LOGO! has...
Transcript of Logo!Monitor Multi for 0BA7logomonitor.quirex.nl/ManualLogo!MonitorMulti.pdf · SIEMENS LOGO! has...
Manual Logo!Monitor Multi
6 februari 2012
1 | Quirex BV
Logo!Monitor Multi for 0BA7
Version 2.0
User Manual version 1.3
Get the most out of your Siemens Logo! 0BA7
Quirex BV
Netherlands
6-2-2012
Manual Logo!Monitor Multi
6 februari 2012
2 | Quirex BV
Contents
Logo!Monitor Multi for 0BA7 .................................................. 1
Contents ................................................................................... 2
1 General ............................................................................. 4
1.1 Cheap tool for scientists and engineers ................... 4
1.2 New options for industry ......................................... 4
2 Getting started ................................................................. 5
2.1 Step 1: Setting up the Logo!'s .................................. 5
2.2 Step 2: Setting up the IO to be monitored ............... 9
2.3 Step 3: Connecting ................................................. 13
3 Settings ........................................................................... 14
3.1 Logo setup .............................................................. 14
3.2 Data Logging ........................................................... 14
3.3 Email settings ......................................................... 16
3.4 Graph settings ........................................................ 18
3.5 Preferences ............................................................ 19
3.6 Alarms .................................................................... 20
4 View ............................................................................... 23
4.1 Monitor .................................................................. 23
4.2 Visual ...................................................................... 23
4.3 Graph ..................................................................... 31
4.4 Raw data ................................................................ 31
4.5 Message log ........................................................... 31
5 Controlling the Logo! ..................................................... 32
5.1 Introduction ........................................................... 32
5.2 Logo! Variable memory (VM) ................................. 32
5.3 Configuring the Logo!............................................. 33
5.4 Writing to the Logo! using buttons ........................ 35
6 HTTP server .................................................................... 37
7 Special features .............................................................. 41
7.1 Command line start ................................................ 41
7.2 Port forwarding ...................................................... 41
7.3 Function keys ......................................................... 42
Manual Logo!Monitor Multi
6 februari 2012
3 | Quirex BV
7.4 Export/Import ........................................................ 42
7.5 Sending SMS's ........................................................ 43
Manual Logo!Monitor Multi
6 februari 2012
4 | Quirex BV
1 General The SIEMENS LOGO! is one of the most affordable and robust
logical modules around. The logo control system is perfectly
suited for small-scale automation projects and makes life
much easier by replacing many time switches and relays,
counters and protective relays. Engineers, scientists and
technicians can now rapidly and cost-effectively interface
with the logo module, log data, analyze data and monitor
process progress using our LOGO!MONITOR.
1.1 Cheap tool for scientists and engineers
The SIEMENS LOGO! was designed as a micro automation
module for industry for switching and controlling and handles
24 digital en 8 analog inputs. Data acquisition with the
SIEMENS LOGO! has been virtually impossible and therefore
scientists and engineers have been unable to use the Logo!
module for their experimental setups. With our
LOGO!MONITOR software a basic LOGO! module can be
turned into a full-fledged switching, controlling and data
acquiring tool for scientists and engineers. Together with
LOGO!MONITOR the SIEMENS LOGO! beats most of the
commercial solutions with respect to performance, ease of
use and certainly with respect to cost.
1.2 New options for industry Existing and new industrial applications can now be expanded
with a logging, monitoring and visualization functionality
using the LOGO!MONITOR software. The performance of
critical applications can be analyzed using the data gathered
by the LOGO!MONITOR software resulting in increased
productivity and efficiency. LOGO!MONITOR Multi is able to
monitor up to 10 Logo!'s simultaneously. With Logo!Monitor
an affordable WinCC-like solution is available.
System requirements:
Windows 7, Vista, XP
Manual Logo!Monitor Multi
6 februari 2012
5 | Quirex BV
2 Getting started Download a version of Logo!Monitor Multi from
http://logomonitor.quirex.nl and install the program on your
PC. Next connect the Logo! to your computer through the
Ethernet interface. Start Logo!Monitor Multi.
2.1 Step 1: Setting up the Logo!'s Select in the Main Menu Settings>Logo Setup... Now the
Logo! Setup form opens.
Fig. 1: Logo! Setup form
The Logo! setup form shows all Logo!'s that are being
monitored. A new Logo! can be added by clicking on the Add
button. This will open the Add Logo! form.
Manual Logo!Monitor Multi
6 februari 2012
6 | Quirex BV
Fig. 2: Add Logo! form
On the Add Logo form the following properties are required:
• Name: Give a descriptive name of the Logo!. E.g.
Logo! 1st floor or Logo! Heating system. Make it
short but descriptive. Required field.
• Ip-address: Ip-address of the Logo!. Required field.
• Port: This is the port at which the Logo!
communicates (reads). It is for all Logo! 0BA7 equal
to 10001. Note: The port can be changed when
connecting to multiple Logo!'s from outside a Lan.
Port forwarding allows remote computers, for
example, computers on the Internet, to connect to a
specific computer or service within a private local
area network (LAN). See Port Forwarding section for
more details. Required field.
• Update interval: Every time interval the values of the
IO of the Logo! is requested bij Logo!Monitor. The
smallest update interval larger than 100. Default
value is 500 milliseconds. Note: A too small update
interval may slow down the program. Required field.
• Description: Here a more elaborate description of the
Logo! can be given. Not required field.
Manual Logo!Monitor Multi
6 februari 2012
7 | Quirex BV
• Make this Logo! writable: When this option is
selected Logo!Monitor is able to write to the variable
memory (VM) of the Logo!. The Logo! circuit program
is able to read from the VM. To communicate with
the Logo! we use the free communication library
“libnodave” (http://libnodave.sourceforge.net/).
With this option checked you can control the whole
memory area of the Logo!. Please be sure what you
are doing. Also we remind you of the warnings of the
libnodave author, that the code of libnodave is still
beta and you assume all responsibility for its use. For
more info see the section 'Controlling the Logo!'.
• Write port: This is the port at which the Logo!
communicates (writes). It is for all Logo! 0BA7 equal
to 102. Note: The port can be changed when
connecting to multiple Logo!'s from outside a Lan.
Port forwarding allows remote computers, for
example, computers on the Internet, to connect to a
specific computer or service within a private local
area network (LAN). See Port Forwarding section for
more details. Required field.
Manual Logo!Monitor Multi
6 februari 2012
8 | Quirex BV
Fig. 3 shows an example of a correctly added Logo!
Fig. 3: Add Logo! form with valid input fields
After filling in all required fields the Logo! is added bij clicking
the Ok button.
Fig. 4: Logo! Setup form with an added Logo!
Manual Logo!Monitor Multi
6 februari 2012
9 | Quirex BV
If you want you can add another Logo! by clicking again on
the Add button. If you need to change some settings of a
Logo! this can be done by clicking the Edit button. Finally
there is also a Delete button in case you want to delete the
Logo! from the Logo! list.
2.2 Step 2: Setting up the IO to be
monitored For every Logo! 93 IO (Digital, Analog and Flags) are being
evaluated each interval time. In most cases monitoring of all
IO is not needed. Therefore, in the second step the IO that
need to be monitored have to be setup. Only the IO that have
been set up can be used in the rest of the program. Eg. if you
want to give a visual representation of the valve connected to
digital output Q8 of Logo! 2 then it is necessary to add digital
output Q8 of Logo! 2 to the Monitor. Here's how to add IO to
the Monitor.
Select in the Main Menu View>Monitor. Now the Monitor
screen shows.
Fig. 5: Monitor screen
On the right side of the screen there is an Add IO button.
Clicking on this buttons shows the Setup new IO form.
Fig. 6: Add IO button on the right of the screen
Manual Logo!Monitor Multi
6 februari 2012
10 | Quirex BV
Note: Right-clicking in the screen shows a pop-up menu with
an Add IO menu item.
Fig. 7: Setup new IO form
On the Setup new IO form the following properties are
required:
• Logo: Select the Logo! that has the IO you want to
monitor. This selection box contains all the Logo!'s
that were added in the first step (See Step 1: Setting
up the Logo!'s). If a Logo! you need is not listed here
you'll need to go back to step 1: Setting up the
Logo!'s. Required field.
• Block type: Select here the type of IO you want to
monitor. The options are: Digital input, digital output,
analog input, analog output, digital flag or analog
flag. Required field.
• Block number: Select the block number. There are 24
digital inputs, 16 digital outputs, 27 digital flags, 8
Manual Logo!Monitor Multi
6 februari 2012
11 | Quirex BV
analog inputs, 2 analog outputs and 16 analog flags
to choose from. Required field.
• Name: Give a descriptive name of the IO. Eg.
Temperature outside. Required field.
• Description: Here a more elaborate description of the
IO can be given. Not required field.
• Gain: [Only in case of an analog IO] Here the gain for
this IO needs to be entered. Use the same gain as
used in the Logo! Required field.
• Offset: [Only in case of an analog IO] Here the offset
for this IO needs to be entered. Use the same offset
as used in the Logo! Required field.
• Units: [Only in case of an analog IO] Here the units
for the IO should be entered. E.g. °C. Not required
field.
• Invert: This checkbox inverts the value of the IO. Eg.
True becomes False, or 30 becomes -30. Not required
field.
• Include in Logfile: Checking this checkbox results in
including this IO in the logfile. Not required field.
• Show in graph: Checking this checkbox results in
including this IO in the graph on the graph screen
(View>Graph). Not required field.
• Show raw values: Checking this checkbox results in
showing the raw values of the IO. Digital (true or
false) or Analog (0..1000). Not required field.
• Show port identifier: Checking this checkbox results
in showing the blocktype and blocknumber of the IO.
Not required field.
• Export actual value to Excel: With this option checked
the actual value of this IO is being exported to Excel
and continuously updated every update interval. Not
required field.
• Color on screen: By clicking on the colorbutton a
custom IO panel color can be selected. The default
color is blue, but in some cases another color can be
useful.
Manual Logo!Monitor Multi
6 februari 2012
12 | Quirex BV
Fig. 8 shows the Setup new IO form with valid input fields.
Fig. 8: Setup new IO form with valid input fields
When clicking on the Ok button and IO panel is added to the
monitor screen. Right-clicking this IO panel shows a popup
menu with the options edit or delete this IO.
Fig. 9: IO panel added to the Monitor screen.
Manual Logo!Monitor Multi
6 februari 2012
13 | Quirex BV
Another example with 4 IO panels is shown in Fig. 10.
Fig. 10: 4 IO panels added to the Monitor screen.
2.3 Step 3: Connecting After the IO's to be monitored have been set up, the final
step is connecting the Logo!Monitor Multi to the Logo!'s. This
is done by simply clicking on the Connect button on the top-
left side of the screen.
Fig. 11: Connect button on the top-left side of the screen.
After clicking the connect button Logo!Monitor will connect
to the Logo!'s that were set-up in step 1 (See Step 1: Setting
up the Logo!'s) and the license is checked. (Note: The license
is valid for a Logo! with an unique MAC-address. If a
connection is made to a Logo! with this unique MAC-address
the license is valid.)
Once the connection is made the values of the IO are shown
in the IO panels on the Monitor screen. The status of the
connection is shown in the status bar at the bottom of the
screen.
Fig. 12: Status bar logo!Monitor
The number of LED's is equal to the number of Logo!'s in the
Logo! list (See Step 1: Setting up the Logo!'s). If a LED is red
there is no connection and if a LED is green the connection is
ok. The first LED from the left corresponds with the first
Logo! in the Logo! list.
Manual Logo!Monitor Multi
6 februari 2012
14 | Quirex BV
Fig. 13: Example of a connected Monitor screen.
3 Settings In the next paragraphs the Logo!Monitor settings will be
explained.
3.1 Logo setup For a detailed explanation of this menu item see Step 1:
Setting up the Logo!'s
3.2 Data Logging Select in the Main Menu Settings>Data Logging... Now the
Log Settings form opens.
Fig. 14: Log settings form
On the Log settings form the following properties are
required:
• Filename: The filename is the name of the logfile.
LOGO!MONITOR automatically adds the date and
time of the file creation to the name with the
following format Filename_yy_mm_dd_hh_nn_ss.csv
(yy=year, mm=months, dd=days, hh=hours,
nn=minutes and ss=seconds).
Manual Logo!Monitor Multi
6 februari 2012
15 | Quirex BV
• Directory: This is the directory where the logfile is
saved. The default location of the logfile is
C:\Users\Public\Documents\LogomonitorMulti\logfiles
Required field.
• Timer interval: The timer interval sets the period
between two loggings in milliseconds. The default
value is 5000 ms (5 seconds). Required field.
• Log date: With this checkbox checked the logfile
contains the actual date at the moment of logging.
• Log time: With this checkbox checked the logfile
contains the actual time at the moment of logging.
• Log elapsed time: With this checkbox checked the
logfile contains the elapsed time at the moment of
logging since logging has started
• Delimiter: This character delimits all data logged.
Delimited text files can easily be imported in Excel1.
Required field.
• Send log file(s) by email: With this checkbox checked
the log file(s) will be sent by email whenever a logfile
is ready. Remember to set up your email account on
the email settings form.
Start and stop logging conditions
The following holds for the start as well as the stop
conditions. When logging is activated it depends on the start
and stop conditions when the actual logging starts.
1 1. Click the cell where you want to put the data from the text file.
To ensure that the external data does not replace existing data,
make sure that the worksheet has no data below or to the right of
the cell you click.
2. On the Data menu, point to Import External Data, and then
click Import Data.
3. In the Files of type box, click Text Files.
4. In the Look in list, locate and double-click the text file you want
to import as an external data range.
5. To specify how you want to divide the text into columns, follow
the instructions in the Text Import Wizard, and then click Finish.
6. In the Import Data dialog box, click Properties to set formatting
and layout options for the imported data.
7. In the Import Data dialog box, do one of the following:
• To return the data to the location you selected, click
Existing worksheet, and then click OK.
• To return the data to a new worksheet, click New
worksheet, and then click OK. Microsoft Excel adds a new
worksheet to your workbook and automatically puts the
external data range in the upper-left corner of the new
worksheet
Manual Logo!Monitor Multi
6 februari 2012
16 | Quirex BV
• Manually: If this radiobutton is checked the logging
starts and stops immediately if the activate logging
button is clicked.
• On date ...: If this radiobutton is checked and logging
is activated then the actual logging starts or stops at
the entered date and time.
• If ...: If this radiobutton is checked and logging is
activated then the actual logging starts or stops if a
certain condition is met. An input, output or flag can
be selected.
Logging is activated by clicking the Activate Logging button.
Fig. 15: Activate logging button on the top-left side of the screen.
3.3 Email settings Select in the Main Menu Settings>Email... Now the Email
Settings form opens.
Fig. 16: Email settings form
Manual Logo!Monitor Multi
6 februari 2012
17 | Quirex BV
On the Log settings form the following properties are
required:
• Smtp server: The SMTP server handles outgoing mail.
It usually looks something like: mail.your_isp.com or
smtp.my_isp.de.
• From: Enter here the email address of the sender.
• From name: Enter here the display name.
• To: Enter here the recipient email address. Multiple
email addresses can be added by separating email
addresses with a comma.
• Cc: Enter here the cc-recipient email address.
Multiple email addresses can be added by separating
email addresses with a comma.
• Body text: Enter your mail message here.
By clicking on the Test button a test mail is sent to the
recipient(s).
Fig. 17: Email settings form with valid input fields
Manual Logo!Monitor Multi
6 februari 2012
18 | Quirex BV
3.4 Graph settings Select in the Main Menu Settings>Graph... Now the Graph
Settings form opens.
Fig. 18: Graph settings form
On the Graph settings form the following properties can be
set:
• y-axis minimum: Automatic of fixed.
• y-axis maximum: Automatic or fixed.
• time-axis: Automatic or moving axis.
• time-axis width: [In case of moving axis] Enter the
width of the time axis in seconds.
• Archive the graphs: With this checkbox checked the
graph is archived for later review. Enter the archive
time interval in milliseconds. In order to reduce the
archive file size the archive interval should be as large
as possible. Eg. for very slow processes the archive
interval could be as large as 60.000 ms (one minute).
Manual Logo!Monitor Multi
6 februari 2012
19 | Quirex BV
3.5 Preferences Select in the Main Menu Settings>Preferences... Now the
Preferences form opens.
Fig. 19: Preferences form
On the Preferences form the following properties can be set:
• Lock visual editing mode: After finishing setting up
the visual screen the visual screen can be locked by
checking this checkbox. Now the visual object cannot
be moved anymore. Furthermore, the visual toolbar
is hidden.
• Lock monitor editing mode: After finishing setting up
the monitor screen the visual screen can be locked by
checking this checkbox. Now the IO panel cannot be
edited anymore. Furthermore, the monitor toolbar is
hidden.
• Hide status bar: When this checkbox is checked the
status bar is hidden.
• Start with user interface hidden: : When this
checkbox is checked the user interface is hidden
upon loading a Logo!Monitor file.
• Start logo!Monitor with tab: Select in the box with
which screen Logo!Monitor should start upon loading
a Logo!Monitor file.
• Change tab based on IO. This is a nice feature to
change the tab shown in the Logo!Monitor. Select an
analog IO, preferably an analog flag (AM). When this
analog IO is equal to 1 the monitor tab is shown,
equal to 2 the visual tab is shown, equal to 3 the
Manual Logo!Monitor Multi
6 februari 2012
20 | Quirex BV
graph tab is shown, equal to 4 the raw tab is shown,
equal to 5 the log tab is shown. Usage example: If
you want to be able to show the visual tab and the
raw values tab, without using a keyboard or mouse
you could add two switches/buttons on your
equipment or set-up. When one of these buttons is
clicked an analog flag like e.g. AM1 is set to 2 in the
Logo! program and with the other button AM1 is set
to 4. Next, the Logo!Monitor will respond to the
values of AM1. If AM1=2 then the visual tab is shown
and if AM1=4 the raw values tab is shown. A perfect
feature if you want to make Logo!Monitor
applications without using a keyboard or mouse.
3.6 Alarms Select in the Main Menu Settings>Alarms... Now the Alarm
setup form opens.
Fig. 20: Alarm setup form
The Alarm setup form shows all alarm's that are being
monitored. A new alarm can be added by clicking on the Add
button. This will open the Add Alarm form.
Manual Logo!Monitor Multi
6 februari 2012
21 | Quirex BV
Fig. 21: Add Alarm form
On the Add Alarm form the following properties can be set:
• IO: Here the IO to monitored should be selected.
• Alarm condition: If the IO is an analog IO then the
alarm is activated when the value of the IO is smaller,
equal or larger than the entered value. If the IO is a
digital IO then the alarm is activated when the value
of the IO is on/closed or off/open.
• Hysteresis: Only in case of an analog IO. The
hysteresis value defines when an alarm is
deactivated. Analog values tend to show some noise
or variation. With the hysteresis value the offset from
the activation value can be defined where
deactivation occurs. See fig. 22 for an example.
• Send message: On activation, on deactivation or on
activation and deactivation.
Manual Logo!Monitor Multi
6 februari 2012
22 | Quirex BV
• Choose medium: Here you can select if you want to
send a message by SMS and/or email.
• SMS Mobile Phone: SMS messages need to be sent in
the standard international format, with country code
followed by number. No leading zero to the number
and no special characters such as "+" or spaces must
be used. For example, a number in the UK being
07901231234 should be changed to 447901231234.
• Send SMS maximum: Use this option to limit the
amount of SMS's sent.
• Email Address: Enter the email addresses here that
need to be informed about an alarm. Multiple email
addresses can be entered here divided by a comma.
• Message format: An additional message of max. 40
characters can be entered here.
Fig. 22: Hysteresis example: Alarm 1: AI6:Temperature Cooler Lab >
15 with hysteresis 3.
WARNING: The alarm service is not fault-tolerant nor is
designed, manufactured or intended for use or resale as
online control equipment in hazardous environments
requiring fail-safe performance, including (without limitation)
to use in the operation of nuclear facilities, aircraft navigation
or communication systems, air traffic control, direct life
support machines, or weapons systems, in which any failure
could lead directly to death, personal injury, or severe
physical or environmental damage ("high risk activities").
Alarm value
Hysteresis
Time
IO v
alu
e
Alarm activated
Alarm deactivated
Manual Logo!Monitor Multi
6 februari 2012
23 | Quirex BV
4 View In the next paragraphs the Logo!Monitor view options will be
explained.
Fig. 23: Examples of visual objects
4.1 Monitor For a detailed explanation of this menu item see Step 2:
Setting up the IO to be monitored.
4.2 Visual Select in the Main Menu View>Visual Now the Visual screen
shows. On the right side of the screen the Visual toolbar is
shown.
Fig. 24: Visual toolbar on the visual screen
Note: Right-clicking in the screen shows a pop-up menu with
these menu items together with an additional delete
background image and set background color option.
Manual Logo!Monitor Multi
6 februari 2012
24 | Quirex BV
Load background image
Clicking on the Load background image button shows
a load image dialog where you can select a background image
for the Visual screen.
Insert digital IO image
Clicking on the Insert digital IO image button activates
a crosshair and when clicked on the Visual screen the Add
digital IO image form shows. This visual object can load two
images; one for the closed/on state and one for the open/off
state.
Fig. 25: Add digital IO form
On the Add digital IO image form the following properties
are required:
• Select IO: Select digital input, output or flag from the
selection box.
• Image closed/on: Select a closed/on image using the
load image dialog by clicking on the ... button.
• Image open/off: Select a open/off image using the
load image dialog by clicking on the ... button.
When finished click on the Apply button. With the Delete
button the visual object will be deleted from the visual
screen.
Insert digital IO label
Clicking on the Insert digital IO label button activates a
crosshair and when clicked on the Visual screen the Add
digital IO label form shows. This visual object shows the
Manual Logo!Monitor Multi
6 februari 2012
25 | Quirex BV
digital value of an IO, with the options of customizing the
closed/on text as well as the open/off text.
Fig. 26: Add digital IO label form
On the Add digital IO label form the following properties are
required:
• IO: Select digial input, output or flag from the
selection box.
• Text closed/on: The text that shows when an IO is
closed/on/true.
• Text open/off: The text that shows when an IO is
open/of/false.
• Font...: Opens the font formatting dialog.
When finished click on the Apply button. With the Delete
button the visual object will be deleted from the visual
screen.
Insert analog IO label
Clicking on the Insert analog IO label button activates a
crosshair and when clicked on the Visual screen the Add
analog IO label form shows. This visual object shows the
analog value of an IO, with the options of adding a text label
in front and/or behind the analog value.
Manual Logo!Monitor Multi
6 februari 2012
26 | Quirex BV
Fig. 27: Add analog IO form
On the Add analog IO label form the following properties are
required:
• Text before: Optional text label before the analog
value.
• IO: Select analog input, output or flag from the
selection box.
• Text after: Optional text label behind the analog
value.
• Font...: Opens the font formatting dialog.
When finished click on the Apply button. With the Delete
button the visual object will be deleted from the visual
screen.
Insert label
Clicking on the Insert label button activates a crosshair
and when clicked on the Visual screen the Add text label
form shows. This visual object enables you to insert several
text labels into the visual screen.
Fig. 28: Add text label form
On the Add text label form the following properties are
required:
Manual Logo!Monitor Multi
6 februari 2012
27 | Quirex BV
• Text: The text of the text label
• Font...: Opens the font formatting dialog.
When finished click on the Apply button. With the Delete
button the visual object will be deleted from the visual
screen.
Insert progress bar
Clicking on the Insert progress bar button activates a
crosshair and when clicked on the Visual screen the Add
progress bar form shows. This visual object enables you to
insert a progress bar into the visual screen.
Fig. 29: Add progress bar form
On the Add progress bar form the following properties are
required:
• Select IO: Select analog input, output or flag from the
selection box.
• Orientation: Select the orientation of the progress
bar (horizontal or vertical)
• Progress bar size: Use the sliders to change the
length and width of the progress bar.
Manual Logo!Monitor Multi
6 februari 2012
28 | Quirex BV
• Smooth: With this checkbox checked the progress bar
appears smoothed. Unchecked the progress bar
appears dashed.
• Normal color: This is the normal (i.e. no alarm) color
of the progress bar. By clicking the color button a
color selection form appears.
• IO value at 0%: Enter here the analog IO value at
which the progress of progress bar should be 0%.
When the analog value is smaller than this value the
progress remains 0%.
• IO value at 100%: Enter here the analog IO value at
which the progress of progress bar should be 100%.
When the analog value is larger than this value the
progress remains 100%.
• Use alarm color: With this checkbox checked an
alarm color is used when the progress exceeds the
alarm value in %
• Alarm value in %: At a progress % higher than this
alarm value the alarm color is used.
• Alarm color: This is the alarm color of the progress
bar. By clicking the color button a color selection
form appears.
When finished click on the Apply button. With the Delete
button the visual object will be deleted from the visual
screen.
Insert graph
Clicking on the Insert graph button activates a crosshair
and when clicked on the Visual screen the Add graph form
shows. This visual object enables you to insert a graph into
the visual screen.
Manual Logo!Monitor Multi
6 februari 2012
29 | Quirex BV
Fig. 30: Add graph form
On the Add graph form the following properties are required:
• Select IO: Select analog input, output or flag from the
selection box.
• Graph size: Use the sliders to change the height and
width of the graph.
• Y-axis title: Enter here the y-axis title
• Update graph every: Here the update time of the
graph can be adjusted. Not every graph needs to be
updated every 500 ms. In some cases once a minute
is good enough and may result in better looking
graphs.
• Use moving axis: When this checkbox is check a
moving time axis is used.
• [In case of moving axis] Enter the width of the time
axis in seconds.
When finished click on the Apply button. With the Delete
button the visual object will be deleted from the visual
screen.
Manual Logo!Monitor Multi
6 februari 2012
30 | Quirex BV
Insert gauge
Clicking on the Insert gauge button activates a crosshair
and when clicked on the Visual screen the Add gauge form
shows.
Fig. 31: Add gauge form
On the Add gauge form the following properties are
required:
• Select IO: Select analog input, output or flag from the
selection box.
• Orientation: Select the orientation of the progress
bar (horizontal or vertical)
• Progress bar size: Use the sliders to change the
length and width of the progress bar.
• Fore color: This is the normal (i.e. no alarm) color of
the progress bar. By clicking the color button a color
selection form appears.
• Background color: This is the background color of the
progress bar. By clicking the color button a color
selection form appears.
• IO value at 0%: Enter here the analog IO value at
which the progress of progress bar should be 0%.
Manual Logo!Monitor Multi
6 februari 2012
31 | Quirex BV
When the analog value is smaller than this value the
progress remains 0%.
• IO value at 100%: Enter here the analog IO value at
which the progress of progress bar should be 100%.
When the analog value is larger than this value the
progress remains 100%.
• Use alarm color: With this checkbox checked an
alarm color is used when the progress exceeds the
alarm value in %
• Alarm value in %: At a progress % higher than this
alarm value the alarm color is used.
• Alarm color: This is the alarm color of the progress
bar. By clicking the color button a color selection
form appears.
When finished click on the Apply button. With the Delete
button the visual object will be deleted from the visual
screen.
4.3 Graph The graph screen shows all IO that are included in the graph.
Left clicking on the legend hides the graph. Right-clicking on
the legend opens the line settings form where the line with
and color can be changed.
On the archive tab archived graphs can be shown. Make sure
to select only bold dates in the date picker.
4.4 Raw data On the raw data screen the raw data of all IO's of all Logo!'s
are shown.
4.5 Message log On the message log system messages are show. These are
mostly for troubleshooting purposes.
Manual Logo!Monitor Multi
6 februari 2012
32 | Quirex BV
5 Controlling the Logo!
5.1 Introduction
To write data to the Logo! we use the free communication
library “libnodave” (http://libnodave. sourceforge.net/). With
libnodave you can control the whole memory area of the
Logo!. WARNING: Please be sure what you are doing. Also we
remind you of the warnings of the libnodave author, that the
code of libnodave is still beta and you assume all
responsibility for its use.
5.2 Logo! Variable memory (VM)
The Logo! 0BA7 has a variable memory (VM) of 850 bytes
which can be accessed by the Logo!Monitor Multi. The
variable memory can be read by the Logo! circuit program
using a Network input or a Network analog input.
Fig. 32: Network input in Logo!Soft
Fig. 33: Network analog input in Logo!Soft
The current version of the Logo!Monitor can only use the
Network input (Network analog input will be implemented in
a later version). Figure 34 shows an example of a circuit in
Logo!Soft implementing a Network input.
Fig. 34: Network input example Logo!Soft.
Manual Logo!Monitor Multi
6 februari 2012
33 | Quirex BV
In Fig. 34 a Network input NI2 address VB=10 and Bit=2 and
Input I2 is connected to a XOR block which is connected to an
output Q3. The circuit in fig. 34 is typical for an output that
can be switched both locally and remote. The address and bit
can be set in the block properties form.
Fig. 34: Block properties form for the Network input in Logo!Soft.
5.3 Configuring the Logo!
To be able to write to the Logo! a network connection must
be configured. Go to Tools>Ethernet connections... The
configure address and connections form opens.
Manual Logo!Monitor Multi
6 februari 2012
34 | Quirex BV
Fig. 35: The configure address and connections form
Right-click on Ethernet Connections and click on add
connection. Next, double click on the newly added
connection. This opens the settings form of the connection.
Copy the settings of the form shown in fig. 36.
Manual Logo!Monitor Multi
6 februari 2012
35 | Quirex BV
Fig. 36: The settings form of the connection.
Now the network settings are ready to connect to the
Logo!Monitor Multi.
5.4 Writing to the Logo! using buttons
A button for writing to the Variable Memory of the Logo! can
be added to the visuals tab using the Insert button
toolbutton on the visuals toolbar.
Fig. 37: Insert button toolbutton
After adding the button to the visual tab the Add button
settings form opens. See fig. 38.
Manual Logo!Monitor Multi
6 februari 2012
36 | Quirex BV
Fig. 38: Add button settings form
On the Add button form the following properties are
required:
• Logo!: Select a Logo! to control. Only Logo! that have
been made writable can be selected here.
• VB Address: This is the address of the byte that will
be written in the Logo!. The address corresponds to
the VB Address in the Network input of the Logo!Soft
circuit.
• Bit: The bit that is being written in the Logo!. The bit
number corresponds to the bit number in the
Network input of the Logo!Soft circuit.
• Turn open/off text: The caption of the button
representing the action of the button.
• Turn closed/on text: The caption of the button
representing the action of the button.
• Description: The description of the button that will be
shown as a mouse over hint.
• Width: With this trackbar the width of the button can
be changed.
When, after clicking the button, writing to the variable
memory (VM) was successful the caption changes. If there
was an error (when for example there is no connection) the
button flashes for half a second.
Manual Logo!Monitor Multi
6 februari 2012
37 | Quirex BV
6 HTTP server Select in the Main Menu Settings>Http server... Now the
Http settings form opens.
Fig. 39: Http settings form
On the Http settings form the following properties are
required:
• Start Http server checkbox. Check this checkbox if
you want to use the Http server.
• Choose a port you want to use. Default port 20080 is
used. Note: Normally Http servers use port 80.
• Use login screen: With this option checked the http
server directs the user to a login page.
• User name: A single user name can be entered to be
used on the login page.
• Password: A single password can be entered to be
used on the login page.
The Open browser button opens the default browser at
address http://computer_ip:port. So for example:
http://192.168.0.195:20080, which results in the following
welcome page:
Manual Logo!Monitor Multi
6 februari 2012
38 | Quirex BV
Fig. 40: Logo!Monitor Http server welcome page.'
On the welcome page 3 options are available:
1. IO table
2. XML output
3. SmartPhone
The IO table shows all IO that is being monitored. XML output
basically does the same in XML format and finally
SmartPhone shows the page that was designed by the Smart
Phone Designer tool.
Fig. 41 Example of IO Table. The values in red were not obtained
recently (eg. due to disconnected Logo!). Blue values are recent.
Manual Logo!Monitor Multi
6 februari 2012
39 | Quirex BV
Fig. 42 Example of XML output. Realtime no means that values were
not obtained recently (eg. due to disconnected Logo!). Realtime yes
means that values are recent.
Manual Logo!Monitor Multi
6 februari 2012
40 | Quirex BV
Fig. 43 Example of Smart Phone layout
NOTE: The server uses a client pull technique. So in order to
have the most recent data you'll need to refresh the page!!
Manual Logo!Monitor Multi
6 februari 2012
41 | Quirex BV
7 Special features
7.1 Command line start The Logo!Monitor can be started from the command line. An
example is shown below.
"C:\ \LogoMonitor_Multi.exe" "C:\installation.lmf" /start /log /kiosk
The format of the command line is:
"path\LogoMonitor_Multi.exe" "path\projectfile.lmf" params
The parameters are:
/start Logo!monitor starts automatically after
loading the project file.
/log Logo!Monitor logs automatically after
loading the project file.
/kiosk Logo!Monitor starts automatically in the
kiosk mode after loading the project file.
/nowarnings Logo!Monitor shows no warning dialogs.
7.2 Port forwarding Port forwarding allows remote computers, for example,
computers on the Internet, to connect to a specific computer
or service within a private local area network (LAN).
In a typical residential network, internet access is obtained
through a DSL or cable modem connected to a router or
network address translator (NAT/NAPT). Hosts on the private
network are connected to an Ethernet switch or
communicate via a wireless LAN. The NAT device's external
interface is configured with a public IP address. The
computers behind the router, on the other hand, are invisible
to hosts on the Internet as they each communicate only with
a private IP address.
When configuring port forwarding, the network
administrator sets aside one port number on the gateway for
exclusive use of communicating with a service in the private
network, located on a specific host. External hosts must know
this port number and the address of the gateway to
Manual Logo!Monitor Multi
6 februari 2012
42 | Quirex BV
communicate with the network-internal service. Often, the
port numbers of well-known Internet services, such as port
number 80 for web services (HTTP), are used in port
forwarding, so that common Internet services may be
implemented on hosts within private networks.
In the case of Logo!Monitor the following settings should be
applied when connecting to Logo!'s within a private local
area network. Assume that the LAN's ip address to the
internet is 80.60.100.26 and within that LAN there are 3
Logo!'s with ip-addresses: 192.168.0.10, 192.168.0.11 and
192.168.0.12. The Logo!'s can only communicate through
port 10001.
Now, add the three Logo!'s to the Logo! list. For all Logo!'s
the ip-address should be 80.60.100.26 but they should all
three have different ports eg. 10001, 10002 and 10003.
Now, let your router forward a request to 80.60.100.26 on
port 10001 to 192.168.0.10 with port 10001. Secondly,
forward a request to 80.60.100.26 on port 10002 to
192.168.0.11 with port 10001. And finally, forward a request
to 80.60.100.26 on port 10003 to 192.168.0.12 with port
10001.
In this way it is possible connect to Logo!'s from outside a
LAN. Note: Don't forget to set the gateway of the three
Logo!'s.
7.3 Function keys Logo!Monitor Multi has several convenient function keys:
F9: Connect/Disconnect Logo!'s
F10: Activate/Deactivate Logging mode
F11: Show/Hide user interface
7.4 Export/Import With the export function in the File section of the menu the
loaded project can be exported in a single file. This export file
(with extension .lme) can be imported by Logo!Monitor Multi
on other computers. All necessary files and images are
Manual Logo!Monitor Multi
6 februari 2012
43 | Quirex BV
included. The imported file is located in the folder:
C:\Users\Public\Documents\LogomonitorMulti\imported.
7.5 Sending SMS's Logo!Monitor Multi can send alarm messages by SMS. Here is
how this works.
Note: There is no SMS coverage in the US.
Alarm activated in
Logo!Monitor Multi
Quirex SMS server.
Updating SMS credits
internet
Clickatell SMS
gateway
Your mobile
phone
internet
telephone network