Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important information on the platform change.

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

WebIQ: Delay on loading data

WebIQ: Delay on loading data

alnapi
Established Member

I built a page in which there are both TEXT widgets and LABEL wodgets.

TEXT widgets are linked to an ITEM via the <% = items [0] .value%>, while LABEL widgets are linked to the ITEMs directly.

When I open the page for a moment the data is not displayed, then everything works regularly.

I am attaching a video to help you understand the problem better.
In the page, the left table is made with TEXT, while the left table with LABEL.

Do you have any tips to limit the problem?

2 REPLIES 2

webiq-sk
Frequent Contributor

I just rotated the video to be able to see it clearer (attached).

Everything in the WebIQ HMI happens asynchronously like normal in modern web technology. That means that the default widget content is rendered, then the items get subscribed (if they are not already subscribed), then the values (replacers) get replaced as soon as the item values have been received asynchronously from WebIQ.

That's normal behavior with WebIQ. Depending on the speed of the system the browser is running on, the network speed, the network latency, the speed and latency of the PLC and the CPU of the PLC this can be slowed down.

If you do not like this behavior you could hide the tables via a LocalScript in which you subscribe to the same items used in the tables and wait until you have received all of those values in your LocalScript, add a few ms to compensate for browser rendering time and then display the table.

However, I don't see any issues or slow rendering in the video.

HmiGuide
Community Moderator
Community Moderator

One hint to the 3 different panel types, which influences the seen behaviour.

  • Swipe-Panel & Tab-Panel
    Keeps all screens of the group in RAM until you select a different panel group
    Advantage: Displaying a screen the second time it's fast
    Disadvantage: More RAM is used
  • Screen
    Removes the screen from RAM when a different screen is displayed
    Advantage: Less RAM is used
    Disadvantage: Displaying a screen take always the same time
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