flir thermovision cm training · pdf fileversion 1.0.0 1 flir thermovision cm training this...

30
Version 1.0.0 1 FLIR ThermoVision CM training This manual is starting off with a quick instruction on how to start the system and after that there are instructions on how to make your own software and modify the FLIR made program. If you are only interested in demonstrating the ThermoVision CM for a potential end user, the first few pages should be enough. FLIR ThermoVision CM ............................................................................................................................ 1 Demonstrating the ThermoVision CM ................................................................................................ 3 Making sure the connected AX8 has the correct IP address........................................................... 6 Diving into the HMI/SCADA Development software (WideQuick Designer) ...................................... 7 Part 1 ............................................................................................................................................... 7 Part 2 ............................................................................................................................................. 11 Part 3 ............................................................................................................................................. 15 Diving into the Video Management Software (Ethiris) ..................................................................... 22 Ethiris Admin & Ethiris Client ........................................................................................................ 22 Connecting to an Ethiris server from WideQuick .......................................................................... 24 Diving into the source code of the ThermoVision CM software (WideQuick Designer) ................... 26 Part 1 ............................................................................................................................................. 26 Part 2 ............................................................................................................................................. 27 Part 3 ............................................................................................................................................. 29 Challenge 3 .................................................................................................................................... 30

Upload: vodieu

Post on 07-Feb-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

Version 1.0.0

1

FLIR ThermoVision CM training This manual is starting off with a quick instruction on how to start the system and after that there are

instructions on how to make your own software and modify the FLIR made program. If you are only

interested in demonstrating the ThermoVision CM for a potential end user, the first few pages should

be enough.

FLIR ThermoVision CM ............................................................................................................................ 1

Demonstrating the ThermoVision CM ................................................................................................ 3

Making sure the connected AX8 has the correct IP address ........................................................... 6

Diving into the HMI/SCADA Development software (WideQuick Designer) ...................................... 7

Part 1 ............................................................................................................................................... 7

Part 2 ............................................................................................................................................. 11

Part 3 ............................................................................................................................................. 15

Diving into the Video Management Software (Ethiris) ..................................................................... 22

Ethiris Admin & Ethiris Client ........................................................................................................ 22

Connecting to an Ethiris server from WideQuick .......................................................................... 24

Diving into the source code of the ThermoVision CM software (WideQuick Designer) ................... 26

Part 1 ............................................................................................................................................. 26

Part 2 ............................................................................................................................................. 27

Part 3 ............................................................................................................................................. 29

Challenge 3 .................................................................................................................................... 30

Version 1.0.0

2

Version 1.0.0

3

Demonstrating the ThermoVision CM To connect to the ThermoVision CM (TV CM) as a customer would use it we can either treat it as an

ordinary computer and connect a monitor, keyboard and mouse to it. Or we can use WideQuick

Remote which is a small software that is used to connect to the TV CM with from a remote computer.

The WideQuick Remote is basically a client software connecting to the TV CM server. The image below

illustrates two different setups. The computer in the image could be your laptop or a few monitors

connected to a desktop computer.

Connecting via a computer has the advantages that you can connect multiple computers to your TV

CM and it mimics an industrial control room. Connecting a VGA cable directly to the TV CM also

requires that you bring a monitor with you, and that is not always possible. To connect to the TV CM

from a computer, follow the steps below.

1) Install WideQuick Remote and WideQuick Designer on your laptop. This software doesn’t

require a license. The Designer software is not needed right now but convenient for the future.

Do not install the WideQuick Runtime program as this requires a license. It is important that

you install version 7.02 and not a newer version of any WideQuick software.

2) The TV CM as default has the IP address 192.168.254.10. To connect to it, your computer needs

to have an IP address in the same range. So assign the IP address 192.168.254.123 to your

laptop. Instructions on changing your computer IP address are below.

Version 1.0.0

4

a. Start the Control panel, go to Network and Sharing Center and then press Change

adapter settings.

b. Right click your LAN connection and press Properties.

c. Enter your computer credentials.

d. Select Internet Protocol Version 4 and press Properties.

e. Assign your computer the settings as seen below.

Version 1.0.0

5

f. Press OK and then Close. Wait at least 10 seconds until the IP settings are “stuck”.

3) Now your computer is on the same subnet as the TV CM and you have installed all the software

you need. To start the program, go to Start menu -> All Programs -> Kentima WideQuick ->

WideQuick Remote Startup.

4) Now you will see the startup screen where you are asked to enter the Start view. Press

Connect. Then chose the IP address 192.168.254.10 and the port 2122.

5) Login with the credentials admin/admin. Now you are in the TV CM software.

Click around within the software. Press the Help button if you need any help.

Version 1.0.0

6

Making sure the connected AX8 has the correct IP address The predefined camera settings are two A310 cameras with the IP addresses 192.168.254.11 and

192.168.254.12 and two AX8 cameras with the IP addresses 192.168.254.13 and 192.168.254.14. To

get data and video from an AX8, you therefor need to assign your AX8 to one of those IP addresses. To

assign an IP address to your AX8, follow the instructions below.

1) Start FLIR IP Config from Start menu -> All Programs -> FLIR Systems -> FLIR IP Config -> FLIR IP

Config.

2) Select your camera and then press the Settings button.

3) Assign the camera IP address to 192.168.254.14, the subnet to 255.255.255.0 and the gateway

to 192.168.254.10

Version 1.0.0

7

Diving into the HMI/SCADA Development software (WideQuick Designer) The software that is used to create the TV CM is called WideQuick Designer and is a development

software that is included when the customer buys the ThernoVision CM computer. To start the

designer software, you can either install WideQuick Designer on your own laptop or connect to the TV

CM computer with the Windows feature Remote Desktop. To connect via Remote Desktop, follow the

instructions below.

1. Go to the Start menu -> All programs -> Accessories -> Remote Desktop Connection

2. Write the IP address of the TV CM computer (192.168.254.10) and then press connect. Login

with the credentials admin/flir.

3. If you can’t connect, make sure your laptop is on an IP address on the same subnet, for

example 192.168.254.123. If it still doesn’t work, there might be IT security settings that need

to be changed. Try connecting a monitor to your TV CM instead and make sure it is working

correctly.

Now that you are “inside” the TV CM computer, you can treat your laptop as a keyboard, mouse and

monitor for the TV CM computer. The tutorial below is made to give the user a quick start and the goal

is that the user should be able to explore more advanced features afterwards on their own.

Part 1

Workviews

Start WideQuick Designer from the Start menu. It is located under Start -> All Programs -> Kentima

WideQuick -> WideQuick Designer. We will not create a small project with some basic functionality.

1. Create a new project by pressing File -> New Project.

2. Give the project a suitable name, if you want to you can chose a different directory than the

default folder.

3. The first thing you are asked to do once you’ve created the project is to create a workview. A

workview is basically a window or frame that is used to display your data to the user. Name

this workview “Start”.

Now you have created your first project and it contains a workview. It doesn’t look like much yet. But

now we will change the appearance a little bit.

1. Open the workview “Start” that you just created. Right click anywhere on the workview and

select Properties…

Version 1.0.0

8

2. From the Properties menu, select Appearance. Deselect “System color” and chose a new

background color. You can either provide a ARGB value or select a color from the color

selector. If you’d like you can choose an image as background.

If you provide a ARGB value, you need to use hexadecimal format where the first two values

represent the alpha channel which is how transparent the color is.

The transparency will not have any effect on the background though as there are no colors

behind the background. When you are done, press Apply and then OK.

3. Create a new workview and name it “Menu” by right clicking on the Workviews in the left

menu and press “Add workview…”.

4. Right click anywhere in the Menu workview and press Properties… Under the “Size and

Position” tab, modify the width and height to 640 in width and 480 in height. While you’re at

it, change the background color to any color you like. Press apply and then Ok.

Now you have successfully created two worviews with different sizes and backgrounds. They still don’t

contain any functionality, but we will soon change that.

Version 1.0.0

9

The box object

Now that you have created two workviews, we want to add some functionality and logic. You can start

the project from View -> Preview, or just press F5. Notice that the project will start and you will end

up at your Start workview. This is because the Start workview is selected to be the start view. You can

see this by looking at the figure left of the workview name. To close the preview, just click the cross in

the upper right corner like any ordinary window. It is possible to run the preview for 20 minutes; after

that it will close. This is because the WQ Designer doesn’t require a license.

If you would like to have the Menu workview as start view, just right click on the Menu workview title

and press “Set as start view for” -> All products. As we now know how to preview the project and we

have two workview, it is time to add some objects. You will start by adding a box.

1. Enter the Start workview and add a box by clicking the box icon and dragging it to the

workview.

2. The box is now added to the workview. The box is a simple object with which you can create

complex structures with. A little information about the tabs (the tabs are visible when you

select the box object) in the box objects are given below.

a. You can change the size, position and rotation from the Size and Position tab.

b. From the Line tab you can affect the contour of the box. It is also possible to use no

line if you don’t want the box to have any outline.

c. The gradient tab contains everything affecting the main color of the box. You can have

gradients, solid colors or a transparent box.

Version 1.0.0

10

d. From the action tab everything concerning what happens when you press on the box

is handled. You can configure what happens when the user performs various mouse

actions. A simple action is to open a new workview while more advanced actions might

be to execute some javascript code.

e. The security tab handles security, such as hiding the buttons for certain users.

f. The properties tab is usually empty from the beginning but it can contain variables

that is connected to other objects.

g. The dynamics tab shows all the dynamics connected to the box. It could for example

be the width of the box that is connected to the width of another box.

h. The variables tab is usually not used unless you have grouped together a few objects

and connected some variables to certain properties.

Play around with the different tabs and change some of them so that your box looks a

little more stylish, like the image below for example.

3. Now we will add some functionality to your styled box. Click on the box and go to the action

tab. Chose the Event: Click and select the checkbox “Link to workview”. Select the Menu

workview and remove the tick from “New window”.

4. Run the preview of your program and make sure that the Menu workview opens when you

press on the box.

Challenge 1

Time for a challenge! It is possible to add actions for almost every object. Try making the project close

when you click anywhere in the window. Now try to make the Menu workview open when you press

a keyboard button.

Version 1.0.0

11

Part 2

Adding dynamics to the box object

It is possible and very easy to add some dynamics to the box we’ve previously created. What we want

to do now is to connect some user action to a change in the box’s appearance.

1. Start by adding an ellipse to the Start workview.

2. Style it a little and then go to the Data Store in the left menu, from there double click Internals.

Here you can store variables used in your project. Add a variable by pressing Add. Name it deg

and make it an integer. Set the initial value to 0.

3. Go back to the Start workview, select your box and press the dynamics button next to the

rotation.

From the dynamics window, select the type Expression and type in the variable deg and press

Ok.

Version 1.0.0

12

4. Select the ellipse, go to the action tab and chose script as action for a mouse click. You can

write the script in the text field or open a script editor by pressing the icon to the right of the

field.

As script, write

deg = deg + 10;

This script will add 10 to the deg variable. Which means that every time the user clicks on the

ellipse, this script will run. What we have done is that we have connected the box’s rotation

to a variable which represents the rotation angle. When the user clicks on the ellipse, the box’s

rotation angle will increase.

5. Try the program by running the preview. If everything works the box will rotate when you

press the ellipse. If you want the box to rotate around its axis, you need to set the origin x and

origin y to center, this can be done from the size and position tab when the box is selected.

6. Modify the script so that the deg variable changes in a different way, for example you can write

deg = deg + 45;

Play around with the script a little. It is just ordinary Javascript so it is easy to search the web

for syntax issues and coding techniques.

Connecting a slider, text object and spin box to the box object

Now that we are familiar with the box and ellipse object, we can add a little more advanced objects,

the slider, the text object and the spin box. These objects are located in the same place as the box and

ellipse, just a little more to the right.

1. Go ahead and add a “Text”, “Slider” and “Spin box”to your workview Start.

2. As you see, the slider is a little different than the box and ellipse. It has a new tab which is

called slider. The text object and spin box also has new tabs, these ones are called text and

spin box. Under these tabs we will find settings which are exclusive for that kind of object.

3. We will start with the text object.

a. Make the font a little bigger, this can be done from the font tab. Here you can also

change the font color and style. If you want to change the background color from

transparent to some color you can change that under the Gradient tab.

b. The text that we want to display in this text object can either be some static text or

be connected to some dynamics. At first, we can write whatever we want in the Text

field and then try running the project.

Version 1.0.0

13

c. Now we want to add some dynamics to this text object. To do so, press the dynamic

button to the right of the text field, as indicated by the image below.

From the dynamics window we can add some type of dynamics to the text objects.

Go ahead and chose the type: Expression and select the deg variable found under

Variables -> Internals. This is very similar to the dynamics connected to the ellipse that

we configured earlier.

d. Go ahead and run the project and make sure that the text object is updated according

to the box’s rotation.

4. Now we can add some dynamics to the slider.

a. Select the slider and go to the slider tab. Here you see the variable connected to this

object. Select the variable deg, type integer, min 0 and max 360 according to the

image below.

b. Run the project and watch the slider change when you press the ellipse. Also try

sliding it and watch the box rotate.

5. It’s time to modify the spin box. Before you do so, you can arrange all the objects to a nice

design. Maybe something similar like the image below.

a. To connect the spin box to the deg variable, select the spin box and open the tab spin

box. This menu is very similar to the slider object, so go ahead and assign the deg

variable and the min and max values.

b. If you want, you can use any values you want as min and max. When the deg variable

has a higher value than the max value, it will saturate at the max value.

Version 1.0.0

14

c. Preview the project and make sure everything works as it should.

Challenge 2

Now you are ready for a challenge. We already have a way to go to the Menu workview from the Start

workview, but we want to have a little more intuitive way to access the Menu workview. Add whatever

object you want and add some dynamics so the user can interact with this object to reach the Menu

workview. In the Menu workview, add some object that will take the user back to the Start workview,

this could for example be an arrow.

Hint: if you select multiple objects and right click -> group, you will create one single object.

Version 1.0.0

15

Part 3

Graphs and data storage

It’s time to add some graphs to our project. Graphs can be uses to display data and how it changes

over time. It could be data from a thermal camera or any other sensor that we want to visualize.

1. Create a new workview and name it Graphs. Add an object in the Start workview that makes

it possible for the user to access the Graphs workview by clicking on this object. Make the size

of the Graphs workview to be the same size as the Start workview and when the user is

forwarded to the Graphs workview, it shouldn’t open in a new window.

1. Add an internal variable to the project and name it random_value. It should be an integer with

the initial value of 0.

2. In the Graphs workview, add a text object and go to the Text tab, click on the dynamics button.

3. Select the Type: Script and add the following script:

random_value = Math.random() * 100;

return random_value;

The function Math.random() returns a random value between 0 and 1. The resulting value will

therefore be an integer between 0 and 100. One might believe that this script will run one time and

then random_value will have that value forever. But as the graphics will be updated 10 times every

second, the random_value will be updated at a rate of 10 Hz.

4. Try it out by running the preview.

5. To change how often the script is executed, right click anywhere in the Graphs workview and

press Properties… Enter the Appearance tab and change the value of the Graphics refresh

time.

Version 1.0.0

16

You will of course not see any changes faster than your monitor refresh rate. Lowering the

WideQuick refresh rate is a good way to save computer processing power if there is no need

to have a fast application. If your thermal sensor for example only measures at 3 Hz, it is not

necessary to update the graphics more than this.

Now that we have a value that is constantly updated, we might say that we have a sensor simulator.

This random_value could for example be a temperature value from a spot in a thermal camera. Even

though the value isn’t that realistic. What would be good now is to save this data in some way. Luckily

WideQuick has some built in functionality for data storage.

1. To store data, we will use the Logger in WideQuick. This is located to the left. Right click on the

Loggers menu and press Add logger…

2. You can use different kind of loggers, we will use a cyclic logger which means that it stores

data at a given interval until it reaches a size threshold, then it will delete the oldest data with

new data.

3. Name the logger flir_logger and use the settings seen below.

Version 1.0.0

17

4. The settings above mean that the logger will save data every 100 ms, save it to a file that

maximum will have the size 1MB. The flush rate indicates how the data is saved to a file from

WideQuick runtime memory. You can use that to optimize the performance. It depends on the

application how often you want to save data.

A coal pile monitoring application maybe only require data storage at the rate of 1 Hz while

some other application requires much higher storage rate.

5. Add the variable random_value to the logger by pressing Add…

6. Press Apply and then OK. Important: when you update the logger you might lose previously

saved data.

Now we have a logger which stores the random_value to a file. It would be good to display the data to

the user in a little more interesting way than just the textbox. So now we will add a graph that displays

how the random_value changes over time.

1. Add a History object to your Graphs workview.

2. As you can see, the History object isn’t that customizable. We can change the size, font but

not much else. Make it quite big and give font size an appropriate value. The black dot seen in

the image below is a button that the user can click in runtime to customize the presented data.

Version 1.0.0

18

If we don’t want to give the user too much freedom, we can remove this button by going to

the History tab and removing the tick from the “Settings button”.

3. Run the preview of your project and take a look at the history object that you’ve created. It

doesn’t look like much yet because we haven’t connected any data to it.

4. To connect data to the history object we need to go to the Analog tab of the history object.

From there, press the Add button and name the graph something fitting. Select the logger

flir_logger and Log value random_value.

5. Notice that there are no available Axis yet. To add an axis, go to the History tab and add a Y-

axis. Now you can go back to the Analog tab and select the Axis you just added.

6. Go ahead and run the program. If it doesn’t update itself, go back to the designer and go to

the History object history tab, and change the track interval to 1 second. Run the program

again. Now it should be continuously updated.

Alarms

Now it’s time to add some alarms. Alarms can be connected to temperature data from thermal

cameras, RPM’s from engines, pressure data from pressure sensors or any other kind of data available

in an industrial environment. WideQuick can get this data from Modbus or an OPC server. The alarms

are available under the Data Store menu to the left.

1. Add an alarm by double clicking the Alarms title. If you don’t have any previous alarms, you

will be asked to add a new alarm group.

2. Name the alarm group flir_alarm, press Apply and then OK.

Version 1.0.0

19

3. Enter the flir_alarm group and add a new row to the group. Name it flir_alarm and give

appropriate values to the rest of the fields.

a. Severity: This can be an arbitrary value. It is used to sort the alarms if you have many

alarms. For example, some alarms are more severe than others, then you want to see

that and be able to sort the alarms based on this.

b. Ack rule: There are three different acknowledgement rules. Normal means that the

alarm can be acknowledged at any time. Strict means the alarm can only be

acknowledged when it’s inactive. Auto means that the alarm is acknowledged

automatically as soon as it becomes inactive, but may also be manually acknowledged

before that.

c. Text: This is the text that will be displayed when the alarm is active.

d. Details: Text that is displayed when the alarm is clicked on from an alarm list.

e. Activation condition: This is the most important setting of an alarm. Here you

configure the conditions that will raise the alarm.

You can connect the alarm to a variable, which means that the alarm with go off when

that variable is true. This variable need to be of a Boolean type. We will use a logical

statement for our alarm, so go ahead and connect the random_value to this alarm. Set

it to be greater than 95. As the random_value will have random values between 0 and

100, a value of 95 will most likely happen every now and then. Other activator

conditions can be Filter bit, where the alarm goes off when your filtered bit from a

variable is set. You can also use a script. When the script returns true, the alarm will

Version 1.0.0

20

be activated. But for this alarm, use the logical statement according to the image

above.

4. Go back to the Start workview and add an Alarm object.

Select the alarm object and go to the tab Alarm, add the flir_alarm to your list of groups.

5. The Alarm type can be five different types. Try them all and try understanding the difference.

When the list type is used, the alarm can be acknowledged by double clicking on it.

Challenge 3

Add a new alarm in the same alarm group but this time try making it function the same way as the

previous alarm but base it on a script instead of on a logical statement.

Version 1.0.0

21

Hint: The script should return true when the alarm should be activated, otherwise it should return

false.

Version 1.0.0

22

Diving into the Video Management Software (Ethiris) Ethiris VMS is a video monitoring software that can be used for applications where video surveillance

is needed. The software alone is used by many customers, but it is also possible to use the video server

functionality of the software together with the WideQuick HMI/SCADA interface. This short tutorial

aims to give the reader an introduction of the software Ethiris Admin, Ethiris Client and how to connect

Ethiris with WideQuick. Instructions on how to install the software and the licensing is handled in other

tutorials.

Ethiris Admin & Ethiris Client Ethiris Admin is the software used for configuring the server and clients. The Ethiris server is not an

ordinary program, it runs as a service under the operating system and starts automatically when the

computer starts. It is recommended to have a dedicated computer for the server. The TV CM computer

is an example of this.

1. Start Ethiris Admin, it is located under Start -> All Programs -> Kentima Ethiris -> Ethiris Admin.

2. In the left menu you have the Ethiris Components which are the Server and client. Not

surprisingly the server is used for configuring the server and the client is used for configuring

the client.

To get going, expand the Ethiris Server.

3. Navigate to the Cameras menu. The factory configuration includes 4 cameras configured to

have the IP addresses 192.168.254.11-192.168.254.14, if you want to change the IP address of

a camera, you do that from here.

It is possible to use either a AX8 or a A310 camera from FLIR. We can start the Ethiris Client by

expanding the client menu and then clicking according to the image below.

Version 1.0.0

23

This will open the client program and if your camera is properly connected you will see the video

stream.

4. Close the client program and go to the Views menu and add a new section.

5. Name it mySection. A section is part of the client configuration which contains multiple views.

If you for example use Ethiris in a big shopping mall, each floor might have its own section and

each shopping store its own view.

6. Under your new section, add a view.

Version 1.0.0

24

7. Open the layout under your new view. Create a 2x2 view. To select a camera stream for each

column and row, select the area and then chose a camera to the right.

8. In the area to the bottom right, we will create a hotspot camera. This means that this area will

be able to display different video streams depending on the user. To do so, right click in the

bottom right area and press Type -> Hotspot

Select the bottom right area and then tick the “Click” check box for all cameras.

9. Save your configuration with CTRL+S and then run the client program.

Connecting to an Ethiris server from WideQuick It is possible to connect to the video streams from cameras in an Ethiris server from within your

WideQuick program. To test this feature we will use a blank WideQuick project and add some simple

logic.

1. Start WideQuick Designer on the same computer as the computer running the Ethiris server.

2. Create a new project. From your start workview, add an EthirisView.

3. Make the size of the EthirisView to be 640 by 480 pixels. This is the same dimensions as the

AX8 image stream.

4. Right click the Ethiris Server menu to the left and press Add Ethiris Server…

Version 1.0.0

25

5. Give the server the same name as the Ethiris server has and provide the local IP address. If you

use WideQuick on a different computer than Ethiris, you need to know the Ethiris IP address.

6. Press Apply and OK.

7. Go to your EthirisView and select the Ethiris View tab, chose the Server and type the camera

name. You need to type it as WideQuick doesn’t know the camera name yet.

8. Preview the project and make sure you see the live stream.

Now that we know how to view the video stream from the Ethiris server, we can add some more

functionality. We will add a freeze and resume button.

1. Add two button objects to your workview.

Version 1.0.0

26

2. Give them a nice design and then go to the Button Tab. Set the caption-up to Freeze on one

button and Resume on the other button.

3. Select the Resume button and go to the action tab. Select Script as event. Use this script:

this.view.EthirisView1.startLive();

Do the same with the Freeze button, but use this script instead:

this.view.EthirisView1.stop();

4. Preview the program.

Diving into the source code of the ThermoVision CM software (WideQuick Designer) The TV CM software is a WideQuick program made to show what is possible to do with FLIR cameras

together with WideQuick and Ethiris. This tutorial is intended to give the reader an understanding of

the WideQuick project and the goal is that the user should be able to make any changes they desire

and still have a functioning project.

Part 1

Opening the project for editing

The project is located on the ThermoVision CM computer in the folder

C:\Users\admin\Documents\WideQuick Projects

1. Start WideQuick Designer and open the ThermoVision CM project.

2. Save it under a different name so you don’t make any unwanted mistakes on the project.

3. Make sure the program works by running the preview.

Version 1.0.0

27

4. The Login workview is assigned to be the start workview. The security can be bypassed quite

easily by just changing the start workview to be “Workview1”. Do this and run the program.

With this change, you don’t need to login. It is possible to do much better security functions

than the one in this project.

5. Make sure that you understand the functionality of the program.

6. Most likely there are some bugs. All bugs should be reported so FLIR can fix them for the next

release.

Understanding the Multiviewer

The Multiviewer is a very useful object in WideQuick. It can be used for displaying workviews within

another workview. You can see it as a container for data. If you are familiar with HTML, it is comparable

to the IFrame.

1. Open the workview Workview1 and make it the start workview if you haven’t done it already.

2. Look at the structure of the page. You have the buttons on top and then a big Multiviewer

covering most of the page. Select the Multiviewer and press the Multiviewer tab, there you

have the Index property. This property determines which workview that is showed in the

Multiviewer. The index is connected to a variable, this variable is found under the dynamics

button accessible as seen in the image below.

3. Press the dynamics button and understand which variable that is connected to the index value.

4. Take a look at the buttons (Video, Analysis etc.) and see what happens when you press on

them. Hint: look under the action tab.

Challenge 1

Create a new workview and add a button to the start workview. When the user clicks the button, the

Multiviewer should show the new workview.

Part 2

Understanding the alarms

The alarms in the TV CM solution is based on scripts. Each camera has its own alarm group with 18

alarms. The activation scripts are found under the activation column.

Version 1.0.0

28

1. Double click on the activation column and then press the script button:

2. The script is quite short and essentially it is based on value from the camera, the values entered

by the user and if the alarm should be enabled or disabled. Take a look at the code and try

understanding it:

if(Flir1.Unit1.Spot1 > cam1_spots_values[0])

{

if(cam1_spots_active[0])

{

return true;

}

}

return false;

3. As you see, the alarm is limited to the “above”-type of alarms. This will most likely be changed

in the future, either by FLIR or integrators making their own custom made project. Each camera

has some arrays making up the alarm logics. Take a look at the internal variables and

understand the connection with the alarm logics.

Version 1.0.0

29

Challenge 2

Modify the alarm conditions for camera 1, spot1 so that it is always enabled and is based on “below”

temperature type instead.

Part 3

Understanding Modbus in WideQuick

WideQucik supports Modbus connections with all Modbus compliant devices. This is perfect for the

AX8 and A310 cameras. The Modbus connections are handled from the Data Store menu.

In the picture above, there are four Modbus devices connected to this WideQuick project. The

communication between WideQuick and a Modbus device is independent of the Ethiris video server.

To access the Modbus configuration, right click on any of the FLIR cameras and press Properties…

From there you can edit the IP address of the camera. If you change the camera IP address, this setting

needs to be updated.

1. Open FLIR IP Config and change the IP address of your camera. Change it to 192.168.254.123.

2. Run the preview. Notice that nothing really works. You have no image stream and the

measurement data is not updated.

3. Now change the Modbus IP address and then run the preview once again. Your measurement

data should now be updated.

4. Change the internal variable corresponding to the camera IP address:

Version 1.0.0

30

These four strings only affect the camera labels and the links to the web interface.

5. To get the video stream working, you need to start Ethiris Admin and change the camera IP

address from there also.

Challenge 3 Create a new WideQuick Project and add a video stream and a textbox showing the value of Spot 1.

Hints: The ThermoVision CM project contains all the information you need. If you need script advice,

google is your friend (it is basically JavaScript).