Beruflich Dokumente
Kultur Dokumente
Android devices!
Documentation
Version 1.5.9
Imprint
ISWVis Mobile is a visualization software (SCADA / HMI) for control and visualization of Simatic S7©
with Android devices (tablets, smartphones, etc.)
- Simatic S7 1200
- Simatic S7 300 with CP343 or PN interface
- Simatic S7 400 with CP 443 or PN interface
- Siemens logo controllers
- and Siemens compatible PLC´s like VIPA, Berthel and Saia Xxx7
The first part is the editor, which is installed on the PC, and with which the visualizations can be
created.
The second part of the software is an Android app that is installed on an Android device (smartphone
or tablet).
The visualization created at the PC can now be loaded to the Android device and then the PLC can be
controlled and visualized over WLAN.
ISWVisMobileEditor
ISWVisMobile
USB/WLAN WLAN
The ISWvis Mobile Editor is the engineering platform for the PC to create a visualization for Android
devices.
The project is transferred via WiFi or USB by the ISWvis Mobile editor onto the mobile Android
device.
Note:
To transfer the project via WiFi to the Android device the ISWvis Mobile app has to be
started.
After you have made these settings, you can download the apk file to your mobile device via a file
explorer.
o Slider
Possible variable assignment for
visible and invisible
o Level Indicator
Possible variable assignment for
visible and invisible
For the purchase of the full version you have to start ISWvis mobile editor.
1. Select the menu item "File" and " Buy ISWvisMobile App Full Version"
a. It will automatically open the order form
2. Choose between “Company” when you buy via a company, or “Privat citizen” when you buy
the app as a privat person.
1. Fileds that are marked with “*” are mandatory fields that you have to fill out for a correct
order.
2. You must also specify whether the license is, for personal use or used for resale.
3. Make sure that the correct VAT number of your company.
4. Enter the data of your mobile device. The IMEI or MAC number should contain no errors.
5. After you accept our delivery and license conditions you can order:
a. send, and receive your files to your specified e-mail address
b. Print and signature and company stamp it and fax or send it to us.
Tip:
Before submitting your order forms please check the data carefully
The IMEI number can also be retrieved with “*#06#”.
1. Fileds that are marked with “*” are mandatory fields that you have to fill out for a correct
order.
2. After you accept our delivery and license conditions you can print or send the order.
Tip:
Before submitting your order forms please check the data carefully
The IMEI number can also be retrieved with “*#06#”.
1. After receiving our e-mail with the "apk" file and the license key, choose in the ISWvis editor
under the menu item "File" menu "(WLAN)Transfer Key".
Select “Load Key on Device” and the key will be transfer to your device and the full version is
activatet.
After you have completed the order form and payment is confirmed, you will get sent to the address
of us "apk" file and the license key to your specified e-mail.Save the license key
"Key.ISWvisMobileKEY" on your PC and install the apk file on your mobile device.
This type of transmission is possible only register with devices with a drive letter in the Register File
Explorer.
1. After receiving our e-mail with the "apk" file and the license key, choose in the ISWvis editor
under the menu item "File" menu "Transfer Key".
3. From the next dialog of the letter with which the Android device has logged onto the PC
4. Select “Load Key on Device” and the key will be transfer to your device and the full version is
activatet.
2. In the right windows "Project Name", enter the name of your project
5. Further you can set the background color of the entire project
Here, the width and height of the screen can be adjusted (in pixels).
Note:
For most Smartphones, the top of the screen area is used to display various issue such as
network provider, battery level, signal reception, etc. therefore not the entire screen (pixel area)
is available for the visualization. Also in the top line of the program name "ISWvis mobile" is
displayed. Therefore, you should specify a workspace in the amount of at least 100 pixels less.
Tip:
To make a larger project not too small and to confused, the width of the project can also choosen
larger than the screen of your smartphone. With the "wipe" function which it is supported, the
project allows the screen moving to the left and right by “wipeing”
For quick orientation of the arrangement of the elements a simple grid cand be displayed.
To align the elements comfortably at the same height and level, with "Use Grid" item mthis can be
done easily.
To set the background color of the project, use the menu "background color".
The variable list can be accessed via the menu item "menu" and the menu "variable list". The
variables can be sorted by name and data type.
In Int, DInt, Word and DWord, a fixed-point (decimal number) can be specified.
In real, the number of decimal places displayed can be specified.
9. You have to assign each variable a connection. By default, each variable oft he first
established connection is assigned.
You can also delete a variable with the „DEL“Button on your Keybord.
Note:
The sorting of the variables at the controls is after sorting, as is present in the variable list.
Text lists can be used to apply to certain values, to deposit texts. It may e.g. A text list can be created.
This will then be the values 1 -3 various texts assigned. This text list can be assigned a value field.
Now, if the mobile device receives the value of the value field of the controller 3, for example, will
now be "Start" written in the value field.
By selecting the menu item "tool box", the standard items are shown. The following standard items
are available
- Button
- Labeling
- Line
- Value filed
- Circle
- Rectangle
- Triangle
- Image
- Picture Change
- Slider
- Level Indicator
Arrange the controls / items by drag & drog onto the area.
In addition to the standard control, further elements - "Copy" and "Delete" are shown. In addition to
these elements, there is the turn "clockwise" and "counterclockwise" function. You can switch
controls with "+1" and "-1" in a higher or lower layer.
Tip:
Only forms (circle, square, triangle) can be rotated. Also, several forms can be rotated
simultaneously.
11.1 Switch
The switch is used to control Boolean values.
Size:
Defines the dimensions of the switch.
Background color 0:
This color is the default background color of the switch when
Background color 1:
This color is the background color when the value of the background variable is "True".
- In the example:
o Variable "conveyor belt running" = "1" switch is green
Background variable:
This variable must return a Boolean value, and determines the background color of the switch.
- In the example:
o O 0.5 = „1“ switch is green
Position:
Defines the postion of the switch in the pcture
Switching function:
Four different switching functions can be selected:
- Set
o When pressing the switch, the control variable in the PLC is set to "1"
- Reset
o When pressing the switch, the control variable in the PLC is set to "0"
- Toggle
Note:
If the connection to the PLC is lost during this 500ms (eg, wireless failure), the bit
can not be reseted and remains in PLC of the state to "1".
- In the example:
o DB 10. DBX 0.7
Note:
The write operation is performed only once - The PLC can override this value at any time
if this has been programmed in the PLC.
Visibility variable:
The switch is visible when
Control variable:
The control variable is the one variable that is set in the PLC by pressing the switch depending on the
switching function set, rest, toggle or non-locking.
- In the example:
o Variable "conveyor belt switch"
Text:
The text which is used for the switch label.
Text size:
Here, the size of the text can be set
ZOrder:
You can choose between 10 different layers. A higher number means more to the foreground.
Note:
On some andreoid devices the display oh the text size can be problematic. If you do not see the fill
test in the runtime(app), please try different font sizes.
The label can be used to display your own texts. The texts can also made visible and invisible by
assigning a variable, and the text color and background color can be made dynamic using a variable.
Size:
Defines the dimensions of the label.
Position:
Defines the position in the picture.
Visibility variable:
The label is visible when
Text:
This text is used for the label when no indicator variable is specified.
Text alignment:
Defines the position of the text in the label.
The choices are:
- align left
- centered
- align right
Background color 0:
This color is the default background color of the label as
Background variable:
This variable must return a Boolean value, and determines the background color of the label.
Text color 0:
This color is the default text color of the label as
Text color 1:
This color is the color of text when the value of the variable text color is "True".
Text size:
Defines the size of the text of the label.
ZOrder:
You can choose between 10 different layers. A higher number means more to the foreground.
Note:
On some andreoid devices the display oh the text size can be problematic. If you do not see the fill
test in the runtime(app), please try different font sizes.
The line may be used for simle circuits and connections, etc..
The texts can also made visible and invisible by assigning a variable.
Size:
Defines the size of the line.
Line color:
Defines the color of the line.
Line thickness:
Defines the thickness of the line.
Position:
Defines the position in the picture.
Direction:
Direction defines the direction in which the line is drawn
- Horizontal
- Vertical
- diagonallly downwards
- diagonally upward
Visibility variable:
The line is visible when
ZOrder:
You can choose between 10 different layers. A higher number means more to the foreground.
The value field can be used to display values from the PLC, as well as values to write to the PLC (byte,
int, DInt, Real, Word, Dword).
Unit:
Is the value of a unit that is displayed on the mobile device of the value.
Size:
Defines the size of the value fiel
Background color 0:
This color is the default background color of the field as
Background color 1:
This color is the background color when the value of the background variable is "True".
Background variable:
This variable must return a Boolean value, and determines the background color of the field.
Position:
Defines the position of the value field.
Read_Only:
If the Read Only Tag is marked the value can not be changed by des visualization.
Control variable:
This variable is read by the controller or if "Read_Only" is set to "False" it can be written to this
variable also.
Text alignment:
Defines the position of the text in the value field. The choices are "align left", "center" and "align
right"
© ISW Industriesoftware GmbH, Austria Page 30
Text size:
Defines the size of the text.
Visibility variable:
The value field is visible when
Text color 0:
This color is the default text color of the value field when
ZOrder:
You can choose between 10 different layers. A higher number means more to the foreground.
Form:
With this property, the shape of the control element can be determined. 10 different shapes can be
selected. Where there is a "circle" a "square" and 8 "triangles" with different directions to choose
from.
- Circle
- Rectangles / squares
- triangle - point up, down, left, right
- triangle right angle - pointing up, down, left, right
Size:
Defines the size of the form
Background color 0:
This color is the default background color of the form when
Background colr 1:
This color is the background color when the value of the background variable is "True".
Background variable:
This variable must return a Boolean value, and determines the background color of the form.
Position:
Defines the position in the picture
Visibility variable:
The form is visible, if
The Image can be usesd to insert your own picture. To change the default picture:
1. Insert an Image by Drag & Drop from the Toolbox to your Project.
2. Now click in the properties window to “Image” so you can see the 3 points for the path.
3. Now, select your image and confirm it with open.
Size:
Defines the size of the image
Image:
Here you can select an image from your computer and use it.
Location:
Defines the position in the picture.
Visibility variable:
The image is visible when
Control variable:
This variable is read by the controller or if "Read_Only" is set to "False" it can be written to this
variable also.
ZOrder:
You can choose between 10 different layers. A higher number means more to the foreground.
This feature allows you to manage multiple images in a project. Thus you can use multiple
artboards and link them together by the Picture Change.
Note: When you delete pictures you note that 1 picture always have to exist.
Backgroundcolor 0:
This color is the default background color of the picture change button when
Backgroundcolor 1:
This color is the background color when the value of the background variable is "True".
Calling Picture:
Here you can select a previously created picture and link it to the picture change button.
Location:
Defines the positon in the picture.
Size:
Defines the size of the picture change button.
Text:
The text which is used for the picture change button.
TextSize:
Defines the size of the text.
Visible variable:
The picture change button is visible when
ZOrder:
You can choose between 10 different layers. A higher number means more to the foreground.
Size:
Defines the size of the slider.
Interval:
Defines the interval steps.
Limit_Max:
This sets the maximum of your area.
Limit_Min:
This sets the minimum of your area.
Location:
Defines the position in the slider.
Oriantation:
Here you specify the horizontal or vertical orientation.
Control variable:
This variable is read by the controller or if "Read_Only" is set to "False" it can be written to this
variable also.
Visible variable:
The slider is visible when
ZOrder:
You can choose between 10 different layers. A higher number means more to the foreground.
Size:
Defines the size of the level indicator.
Limit_Max:
This sets the maximum of your area.
Limit_Min:
This sets the minimum of your area.
Oriantation:
Here you specify the horizontal or vertical orientation.
Location:
Defines the position in the level indicator.
Visible variable:
The level indicator is visible when
Control variable:
This variable is read by the controller or if "Read_Only" is set to "False" it can be written to this
variable also.
ZOrder:
You can choose between 10 different layers. A higher number means more to the foreground.
ISWvis mobile currently includes drivers for the controllers of the Simatic series
IP:
Enter the IP address of the target PLC
In the Example:
o 192.168.0.12
IPPort:
This is default 102
Change this port only if you are sure that you require a different port. This is necessary only in a few
special cases
Rack:
Enter the rack number of the target PLC
Default settings:
Slot:
Enter the slot number of the target PLC
Default settings::
Within the Property menu “connections” you are able to load standard settings of
communication parameters (rack numer / slot number). In the normal case this setting must not
be changed.
Note: When you consider that you delete connections always connect with it. You can´t delete
any connection when a variable is linked with this connection.
Tip: When you create a new variable then automatically the first known connection is added. To
delete a connection that didn´t may be linked with no more variables.
2. Open with the right mouse button the context menu „Add Connection“
Eingänge:
I1 E0.0 I 0.0
I2 E0.1 I0.1
I3 E0.2 I0.2
- - -
I8 E0.9 I0.9
I9 E1.0 I1.0
I10 E1.1 I1.1
Netzwerkeingänge:
Analoge Netzwerkeingänge:
Ausgänge:
Q1 A 0.0 Q 0.0
Q2 A 0.1 Q 0.1
Q3 A 0.2 Q 0.2
- - -
Q8 A0.9 Q0.9
Q9 A 1.0 Q 1.0
Q10 A 1.1 Q 1.1
Tip:
The settings of the „Port“ and „Certificate“ shouldn´t changed.
To be productive and quick there is the possibility to create your own libraries and controls.
You can:
Note:
It will always assign and combine all shown icons (not just the highlighted icon!) that are currently on
the drawing screen into a symbol library and integrated into the selected librar
Tip:
The libraries are also saved as an XML file and can eg be sent via email to colleagues, so they also can
use this library.
Location of the libraries is the installation directory of mobile ISWvis editor (eg: C: \ ISW \
ISWVisMobileEditor \ Bibliotheken)
- Copy the corresponding XML file in the Library folder (eg C: \ ISW \ ISWVisMobileEditor \
Bibliotheken \ Ventilation \ supplyfan.xml) and send it by email to your colleagues
- Your colleague will now copy this xml file in its directory (eg C: \ ISW \
ISWVisMobileEditor \ Bibliotheken\ ventilation systems)
- Copy the sub-library book from a library folder (eg C: \ ISW \ ISWVisMobileEditor \
Bibliotheken \ ventilation systems), “zip” it and send he zip-file via email to your
colleagues
- Your co-worker now unpackes the zip-file in its library folder, for example: D: \ ISW \
ISWVisMobileEditor \ Bibliotheken)
3. To save your icon in a new library, select the menu item "File" and the item "Add file to a
library" -the following dialog will be opend
4. Now select the desired library in the Library dialog (eg ventilation systems)
6. It now opens a dialog to enter the symbol name (name of the picture)
8. You have now successfully added the symbol "Supply fan" in the library "Ventilation
system”.
In the menu item "library" you will now find the icon you created "Supply fan" in the
library "Ventilation systems"
Note:
It further, all the elements of the individual controls (symbol parts) are individually selected and the
properties can be adjusted.
However, all elements of the library symbol can be moved only together!
The inserted symbol is always placed in the upper left corner of the workspace.
When a project is created (picture, variable list, connection), the project can be loaded on the mobile
device. For this purpose, first the corresponding ISWvis mobile app on the Android device must be
installed and started.
If the app has now been installed on the mobile device, there are 3 ways to load the project to the
device.
When the unit but can add a drive letter in Windows (tested with Samsung Galaxy Ace
smartphone and Works With this smartphone but must explicitly "USB - Memory connect".. Be
selected), then the project with the editor to load.
Procedure:
2. Select the menu item "(USB) charge mobile device"Sie das gewünschte Projekt am ISWvis
mobile Editor
3. From the next dialog of the letter with which the Android device has logged onto the PC
6. Now disconnect the USB connection between the PC and device Mobilem
a. The app will automatically adjust a connection to the designed controller (in our
example, and an S7-300 controller with the IP address 192.168.0.12)
Procedure:
5. It now opens the dialog for "load on mobile device" and it will now search for mobile
devices with the active mobile ISWvis Runtime. You can start a broadcast search and
browse the entire network. However, since some routers do not forward broadcasts,
there is also the possibility of a specific device search on the IP address.
a. This search takes a normally 5-10s. In individual cases it may happen that this
search can take up to 3 minutes.
b. If you get an error message "Timeout", they conclude that ISWvis mobile app and
start it again. Then select menu item again "(WLAN) load on mobile devices."
7. Now select the desired target device and press the "Load to Device"
9. The app also closes automatically after a successful transmission. Now, if the app is
restarted, the currently transmitted project appears.
Note:
In some cases, it may happen that the app does not automatically close after a successful
transmission. In this case, the app can be closed manually by hand and open it again.
Once the ISWVis installed mobile app and once started on the sd card, a folder called "VIS" is
created.
Now, if the project which has been stored as. Xml file from the Windows system ISWVisEditor
(The path was chosen when you first save of the project) will be manually copied to the folder of
the sd card of the VIS mobile device, the app can be started normally.
Now loads the app, the file from this folder VIS.
At this point is still to be pointed out that with ISWvisMobile the entire memory area of a PLC can be
changed and the software should be used only by people who know what they are doing.
Communication with the PLC via the free software library "libnodave"
(http://libnodave.sourceforge.net/). Therefore, we draw attention to the warnings of "libnodave"
authors that say explicitly that the libnodave library is experimental and possibly flawed. Simatic Step
7, S7-1200, S7-300, S7-400 are registered trademarks of Siemens AG.
The information in this document is subject to change without notice and does not represent a
commitment on the part of the software industry ISW Ges.mbH represents the software, including
any information given in databases is supplied under a license agreement or non-deployment, and
may only be used in accordance with the contract or copied.