Eurotherm
.

Can I monitor and show more than 6 server PCs ?

The shell application only implements the scripting required to monitor up to 6 servers. The only limit to having 6 servers is in the scripting implementation and tags in the tagname dictionary.

The scripts that require modification are:

ZZEaseStartup - for setting up the I/O references on the tags.

ZZServerCheck - for monitoring the servers.

It is much easier to do this with the EurothermSuite 4.2 shell application because it has been restructured.

 

Before 4.2 EurothermSuite

Both need to have the loop counter increased and tags will need to be added. The existing supertag is full so a new supertag(s) will have to be created.

The displays are more difficult to resolve because there is no spare space. The ZZ_AlarmBanner shows the status of the servers and ZZ_ABOUT shows more detail. If these are just left as they are then there will be no health indication for servers beyond number 6. It might be easier to create a custom display which shows the status of all the servers at the same time.

 

Using 4.2 EurothermSuite

Add the extra supertags by editing ZZServer6 and then selecting "New". Then save as ZZServer7. Repeat until the number of servers required is reached. The extra capacity is not already built into the application because of potential InTouch tag license limitations.

The ZZ_AlarmBanner display shows data for up to 6 servers but it will not show healthy secondary servers so it may be sufficient. If more buttons are required then there is now a wizard (in Eurotherm InHouse Wizards) which can be used to add more buttons if space can be found.

The ZZ_ABOUT display now shows all the servers but only up to six. The table of servers will need extending by copying a row of items, duplicating them and then editing all the dynamic properties and scripts.

ZZEaseStartup only needs to be edited to add three lines for each server, as follows:

 

ELSE IF Counter == 7 THEN ZZServer7\EaseSvrHealth = 100; ENDIF;

ZZServerCheck needs a similar edit:

 

ELSE IF Counter == 7 THEN CurrentVer = ZZServer7\AlmSrvWDog + ZZServer7\CurrentDbVersion + ZZServer7\DeployedDbVersion + ZZServer7\EaseSvr + ZZServer7\EaseSvrHealth; ENDIF;