cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Multi HMI - Multi WebClient on WebIQ

Yacine
Established Member

Multi HMI - Multi WebClient on WebIQ

Hello, 

For a Motion controller application, we will have 10 HMIs connected to an MLC Controller (up to 12 following the configurations).

the HMIs will be WR21 (7" and 15"), the maximum amount for tags are around 1000 tags (~100 per HMI), 

my questions are : 

- is it possibe to configure and licence 15 webClients into 1 WebIQ Server.

- is yes, a ctrlx Core (used only as WebIQ Server) is enough to manage them ? or do we have to consider an IPC Based server ? 

Yacine_0-1674212965735.png

 

Tags (3)
4 REPLIES 4
webiq-sk
Occasional Contributor

Re: Multi HMI - Multi WebClient on WebIQ

Sure you can have 15 clients or more connect to a single WebIQ Server instance.

When it comes to WebIQ there would be no issue connecting to 12 OPC-UA data sources and using 1000 tags.

However, this cannot be a simple yes or no reply, because it's completely based on how you implement your HMI and what your requirements are. In theory you could:
- have 1000 tags displayed on a single HMI view (i.e. browser window) at the same time with all tags updated (changed!) every 100ms (the main issue here would probably be the graphics adapter on the display and the network latency)
- have around 50 tags displayed on a single HMI view (i.e. browser window) at the same time that update every few seconds
- or recording 1000 tags every second vs. recording 100 tags every 30 seconds

These are not any limits or problematic for WebIQ - I just used them as arbitrary examples.

Therefore our (WebIQ) recommendation is always to try it out - actually depending on how you implement an HMI you can cause more or less load on the system by splitting up the display into sub-views for example.

 

Yacine
Established Member

Re: Multi HMI - Multi WebClient on WebIQ

Hi Thanks for your feedback, 

in addition to my question, We will have one PLC Controller (so only 1 OPC UA Server), 9 Identical HMIs but with different tags (each module wll have its own tags ~100).

of course, the tags will be dispatched on different HMI views and not displayed on a single one, 

so my other question is : 

- if we have one HMI duplicated several times (same views) but differents OPC UA tags, we have to publish and generate a unique HMI for each Panel, do we have an OPC UA IO handler for each HMI  or only one OPC UA could be enough as the source is unique? (below the topology)

Thaks in advance.

Yacine_0-1674221760861.png

 

webiq-sk
Occasional Contributor

Re: Multi HMI - Multi WebClient on WebIQ

It depends 🙂

In WebIQ tags (items) are stored per HMI project. As such if you have 9 non-identical (!) HMIs with different tags (different tags means the HMIs are not identical in WebIQ) you will have 9 different HMI projects. If you have 9 different HMIs with each one IO Handler you need a license with 9 IO Handlers if you want to run all 9 projects at the same time on the same server.

Now the questions is: why do you want to do that?

You could simply have a single HMI that contains all tags and have 9 different views in your HMI. Then the default 2 IO Handlers per HMI project would be sufficient. This would even make changes to the HMI easier as you'd only have to work on a single HMI project.

You can have unlimited "views" in WebIQ where a "view" can be a view inside a tab panel inside a swipe panel inside a screen panel inside a tabl panel etc. You can build complex hierarchies of panel widgets in WebIQ and you could even - with some simple (Vanilla) JavaScript code - automatically open different views of the single HMI based on the URL e.g. by using "#view1" at the end of the URL, then "#view2" etc.

Yacine
Established Member

Re: Multi HMI - Multi WebClient on WebIQ

Thanks for the clear answer and the very quick feedback, 

Now I have different scenarios to manage it. I'll check the possibilities once I get more details.

Thanks again.

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist