The communication speed between controller and HMI depends largely on the number of variables that are exchanged. Therefore, the time that is required to display the values on the HMI panels when a controller-HMI-connection is established, as well as to the refresh time of the variables, are affected accordingly.
This chapter provides reference values that have been achieved under optimum conditions. Actual values depend on the total performance of your controller application (for example, the communication task responsible for data exchange is executed with a low priority).
For data exchange using the Machine Expert protocol via Ethernet, this chapter indicates the number of variables allowed to achieve a good data transmission performance. If you are using serial line, consider to change to Ethernet for increasing the performance.
To improve the communication performance, you can take the following measures:
In the equipment or scan group properties of your HMI, set the Vijeo-Designer parameter to .
Reduce the number of variables per HMI panel because only the variables on the active panel are refreshed. It is a good practice to create several HMI panels with reduced number of variables in Vijeo-Designer instead of creating one HMI panel that shows many variables.
Add only those variables to the
that are used in the HMI.The graph indicates reference values that have been measured for the time that is required to refresh variables over the Machine Expert protocol via Ethernet between XBTGT HMI and M••• controllers with different numbers of variables under non-industrial conditions.
Typical delay to refresh variables on the HMI:
1 Time in seconds
2 Number of variables
3 XBTGT2330 + M••• controller
4 XBTGT4330 + M••• controller
Vijeo-Designer provides the following suggested guidance for using variables in the Vijeo-Designer online help:
Chapter Creating Variables → About Variables and Device Addresses → Source: Internal Versus External:
One target can have a maximum of 8000 or 12000 variables depending on the target type. Array and structure holders (the group node) also count as variables. A block variable counts as one variable.
You can use a maximum of 800 variables on a single panel.
Chapter Appendix → Run-Time Specifications:
Number of variables per panel (limit):
Controller |
Maximum number of variables per panel |
---|---|
iPC series |
2500 |
Other target types, except iPC |
800 |
Number of variables per target (limit):
Controller |
Maximum number of variables |
||
---|---|---|---|
|
12000 |
||
|
8000 |
||
XBTGK series |
8000 |
||
|
Chapter Errors → Message List → Editor Error Messages→ 1300 - 1999→ Error 1301:
Error 1301: [Target] [target name] too many variables. Variable limit is [8000 or 12000].