Home
Manuale Utente User Manual
Contents
1. Recipes are a means of creating the setup of the plant or part of it to carry out a given process This result can be obtained by writing appropriate values into a certain number of variables typically set points or regulating parameters and PLC memory cells Recipes Types ESAPOLY MATH User Manual rev 2 1 Chapter 5 Project Explorer POLYMATH allows you to define a number of types of recipes that is general data structures whose instances the operator will proceed to furnish in line with his needs there are no limits to the number of types of recipes that the programmer can define using POLYMATH The only limits my depend on the Hardware characteristics of the terminal Warning POLYMATH makes it possible to define types of recipes that is different structures identified by name and by the related variables the recipes are created and managed in runtime and saved into the retentive memory of the panel The types of recipes describe only the structure which all the recipes belonging to that type have For further information regarding the list and the meanings of the events that can be associated to a Recipe type the reader is advised to consult the next chapter see chap 6 Events related to Recipes page 251 where there is also a description of the display modes of the recipes using complex controls see chap 6 Complex Controls page 360 as well as the meanings of the transfer operations
2. choosing the Device Project information and Confirmation of the choices While in any given window of the Wizard it will be possible to review the preceding step sim ply by clicking on the Preceding key ESAPOLYMATH User Manual rev 2 1 88 Chapter 4 Managing the project As soon as the guided project creation starts up the Wizard welcomes you Thee wizard wal guide you through the creaton of a project for ESAPOLIMATH Click Next gt to continue To start creating the project just click on the Forward button as highlighted in the figure Project Type Cheats the ippa of prope hat pow want bo creaba 28 1 ee Mates cil dew pore Choose a name and optionally a desonc ion for the project Hame Propeet Dasoneion The first choice to make relates to the type of project to be created the options available are Simple Project Network of Devices or Network of Panels Once the choice has been made click on Continue to pro ceed ESAPOLY MATH User Manual rev 2 1 Chapter4 89 Managing the project aia Panel l ee Chase the paral be uae me ce a a i me Pc E Vitualyser ie VT Now state which ESA panel is to be used once this choice has been made click on Continue to proceed ST lls Pane Choate the pare i to ug IPAS COMO SPs ETAL aj ITLOST 5F1 CAN ETHL TTa oT orl DP THE ITST FL ETH
3. e Export all Export all objects in the list to an Excel or CSV file e Export selected Export selected objects in the list to an Excel or CSV file e Modify After selecting an element from the list it al lows modifying it within the project e Tree view Allows modifying how elements are viewed from table to tree type e Find element Allows a more detailed search among ele ments that have already been searched e New search Allows carrying out a new search from the beginning Projects Tags In the Projects Tags option it is possible to complete a sear ch for elements within the project with two different criteria that can be used both individually and at the same time e Search by Name allows carrying out an alphabetic search among elements the Search by Name option is divided into three subgroups 51 ESAPOLYMATH User Manual rev 2 1 52 Chapter 3 Layout of menus 1 Cerca da a II filtro impostato dall utente il quale pu definire un campo di ricerca iniziando da una lettera e finendo con un altra Cerca per Tipo II filtro impostato dall utente il quale pu definire un campo di ricerca selezionando il tipo di Tag che si vuole ricercare verranno evedenziate tutte le Tag apparte nenti allo stesso tipo 2 Nome dell elemento inizia con II filtro impostato dall utente il quale puo definire un campo di ricerca selezio nando la lettera di inizio de
4. 371 ESAPOLYMATH User Manual rev 2 1 372 Chapter6 Properties Editor As already described in this chapter another customized label can be added to the complex field see chap 6 Complex la bel page 278 or a dynamic field showing the value of the Trend on the pen see chap 6 Trend Pen page 279 TrendViewer Comment Editing CI Override default grid size Width 10 Height 10 The General mask can be used to insert a name and an iden tifying comment for the TrendView being edited In addition you can overwrite the default dimensions of the editing grid of the page see chap 5 Main window page 113 introducing new measures in pixels valid only for editing the current field Properties of a Trend Graph Table 55 Properties of a Trend Graph Properties Description Identifying name of the Trend Graph Must be unique among the graphic el ements Identifying comment within POLYMATH Vertical position coordinate Horizontal position coordinate Determines the color of the Area which can be selected using the RGB AreaColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds ESAPOLY MATH User Manual rev 2 1 Chapter6 373 Properties Editor Table 55 Properties of a Trend Graph Properties Description Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can
5. AlaverePrmrty Paia Ere TIEN GS alae ret Creer Fir EUT Pah Alar narty Sete T ay Br a In this mask we will indicate the colors to be used to represent in the pages showing the alarms with complex controls the instances of the alarms that have FatalError priority like the one defined in the project ESAPOLY MATH User Manual rev 2 1 624 Chapter 10 Tutorial Phase 6 Defining recipe types Signals used to inform the operator Enable a signal and move it to the desired position O Raised Alarms Mv Message O Diagnostic Alarm O Banner Message A Left 35 a vr Top 0 Page to show Pages Start v Priority AlarmPriority Error C Image IconSimpleAlarm 00 lt Buzzer settings M Enable Buzzer Minimum priority that will trigger the buzzer In the last mask we select the option Message and set the same priority FatalError that we set for the alarm we defined In this section we can establish how the operator is to be ad vised of the alarm being set off we have chosen message hat is a little icon will appear on the screen irrespective of the page the project is in when the alarm is raised By clicking on this alarm icon in runtime the operator is taken to the page identified in the second field of this mask Furthermore we will leave the default image as the image associated with the alarm icon and at the bottom we will keep the enablemen
6. Example 6 Creates printout of list of recipes page 605 ESAPRN properties accessible with Scripts Table 57 ESAPRN properties accessible with Scripts Properties Description Typ RW e Indicates the code of the last Int RW LastError Saree 595 ESAPOLYMATH User Manual rev 2 1 596 Chapter 9 Scripts Table 57 ESAPRN properties accessible with Scripts Properties Description Defines in points the size of the font in which the strings inserted during the print session will be written Can be called more than once within the same print session Moreover when a value is assigned to this property the properties PageRows and PageColumns are updated og Defines the page width in pixels aa PageHeight Defines page height in pixels page Defines page height in pixels in pixels Indicates the horizontal margin of the page in pixel MarginVert Indicates the vertical margin of the page in pixel Defines the number of printable rows in the page This property is neagcneue updated whenever the value of the property FontSize changes Defines the number of columns Int that can be printed in the page Page This property is updated Columns whenever the value of the property FontSize changes ESAPOLY MATH User Manual rev 2 1 Chapter9 597 Scripts ESAPRN methods accessible with Scripts Table 58 ESAPRN methods accessible with Scripts Method Description Starts the pr
7. Q La ie To establish the second terminal of the connection release the mouse as soon as the black line reaches the port you wish to include in the connection When the pointer nears an available port a small rectangle will appear next to the pointer contain ing a connection thread ESAPOLY MATH User Manual rev 2 1 Chapter 4 Managing the project Grid IT110T SP1 5P2 ETH1 E RTU Master fast pe Lalla 4 ETHI 4 ETH2 SP2 gt f SP1 a e COM The connection will appear as a broken blue line between the two reference ports Important note In Simple Project mode it is not possible to create connections between two panels or between two devices were such a need to arise it would be necessary to create a network project Operations on VTs and devices To change a VT or a device in the Hardware Configuration win dow you need first to select it click on and then on the el ement itself Once the object has been selected just click with the right hand key on the same to be able to access the following edit ing menu Edit Duplicate Delete zoom In zoom Qut 4dd Mew Object Convert device Show Memory Using the Edit option you can make changes to the properties of the object Duplicate creates within the Configuration Win dow an identical copy of the object that has been selected all the properties of the first are copied into the second The Cancel option e
8. Add key to duplicate or to eliminate the existing ones by clicking the Duplicate and the Delete keys the Tools key allows modifying the columns structure at will while the Modify key allows entering the General property editing mask General Identification Name HolidayGroup Comment Properties Holiday type SpecificYears 5 Month HolidayGroup_Month v E Year HolidayGroup_Year v ESAPOLYMATH User Manual rev 2 1 232 Chapter 5 Project Explorer The General mask consists of the following sub masks e Identification e Properties Identification tification lame Holiday Group zomment This sub mask makes it possible to assign a name and a com ment to the Holiday Group Properties Properties Holiday type SpecificYears Month HolidayGroup_Month QQ Year HolidayGroup_Year At 7 The Properties sub mask shows data relating to the Holiday Group settings It is possible to insert page identification at tributes e Holiday Type e Month e Year The Holiday Type section makes it possible to choose among the following options e Specific Year Determines month and year during whi ch Group is active ESAPOLYMATH User Manual rev 2 1 Chapter5 233 Project Explorer Holiday type Specificvears Very Tears Month Specificrears kz Year Scheduler_Stop e Every year With this opti
9. As an alternative to the drawing of the dimensions as seen in the previous section you can also manually set the width and height of the frame You can also overwrite the default dimensions of the grid by Introducing new measurements Cross references The mask relating to cross references offers the possibility of displaying the list of all the pages using the frame in question This function is very useful for cataloguing the pages that are influenced by the changes made to the frame ESAPOLYMATH User Manual rev 2 1 166 Chapter 5 Project Explorer Properties Use transparent color Background color 255 255 255 7 Border visibility oO Border size 1 Border color nE b M Border style Solid K Border 3D Flat Advanced Use background image o Background image 7 B The Properties window allows you to determine the graphi cal properties of the frames The Properties window of the Frames option is visible in DOUBLE CLICK mode and comes under Events Editor in Extended mode The window is in two parts Appearance and Advanced The Appearance section allows you to edit the following op tions e Use transparent colour e Background colour e Border visibility e Border size e Border colour e Border style e 3D border The Use transparent colour and Background colour options also allow you to attribute a variable and thresh
10. C Documents and Settings mlanza Desktop Prog2 ESA Elettronica Batch Executor 2 63 2611 6216 Backup_21632611_1713 jobs donett CloseCommunication and end process Press any key to continue ESAPOLYMATH User Manual rev 2 1 70 Chapter 3 Layout of menus O amp Note The panel needs to be set on the transfer page Open an exi sting procedure TO Open an existing procedure select the corresponding op tion then click Browse Procedure for updating operator terminal Z Initial choice Open an existing procedure l Create new procedure Cancel Select the previously saved procedure then click Open _ Procedure for updating operator terminal Initial choice Open an existing procedure Select a procedure file Look in B New Folder DESA Elettronica My Recent Documents File name 111 xml _Spen ps Files of type Select Procedure file xml ESAPOLYMATH User Manual rev 2 1 Chapter3 71 Layout of menus Subsequently it is possible to choose the terminal type the default option is the one previously saved Procedure for updating operator terminal YT50 Rev 2 VT60 CAN T60 Rev 1 VT60 Rev 2 VTiSSw YVT155W Portrait VTLSSW CAN YVT155W CAN Portrait YVT155W ETHERNET YT155W ETHERNET Portrait YVT155W PROFIBUS VTISSW PROFIBUS ee v Cancel From the following screen choose the COM port
11. Clicking Add an unlimited number of different users can be added The name e mail address needed to notify the message and the language can be specified for each user These parameters can be edited modifying the corresponding fields Notification Groups All users previously created can be put into one or more groups From Explore Project double clicking NotificationGroups the group list is accessed Clicking Add one or more groups can be added ieonicemae Crue p TALAR FALE PAL ie ray er Clicking Modify the General and User masks are acces sed General Identification Name NotificationGroupi Comment Parameters O Send an email to all the users of the group O Send an SMS to all the users of the group O The notification is dispatched when the alarm is triggered O The notification is dispatched when the alarm is acknowledged O The notification is dispatched when the alarm goes off ESAPOLY MATH User Manual rev 2 1 Keyboards Chapter5 215 Project Explorer From the General mask an e mail can be sent to all the users in the group choosing from the options of the Parame ter voice The notification can be sent when the alarm Is Raised or Acknowledged or when the alarm Ends Users Users g ne _c From the Users mask clicking Add the users created pre viously can be added one at a time Double clicking None the users on t
12. ESAPOLY MATH User Manual rev 2 1 Chapter6 281 Properties Editor Table 23 Properties of the Trend Pen Properties Description Determines the style of the Border BorderStyle which can be Solid or Broken The val ue can be assigned to a whole variable Font related to the text shown in the field by clicking on you can edit multilanguage Fonts see chap 5 Languages page 152 Determines the flashing of the text the possibilities are No Blinking Slow TextBlink blinking or Rapid Blinking The value can be associated with Tag or it can be managed with thresholds Determines the color of the Field text which can be selected using the RGB TextColor code or color palette The value can be assigned to a whole variable Determines the type of horizontal text TextHAlign alignment which can be Centered Left or Right Determines the type of vertical text TextVAlign alignment which can be Centered Top or Bottom Determines if the object can move or Lock an Determines the authorization level re PasswordLevel quired to access the field see chap 5 Password configuration page 184 Makes it possible to control the focus movement when using movement keys of the cursor within a page It also con Tabi ndex trols the order in which data is intro duced in several fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Asciiten Determines
13. For the characteristics of the Trend Pen to be defined they must be set in the Properties Editor as indicated in the follow ing section 279 ESAPOLYMATH User Manual rev 2 1 280 Chapter 6 Properties Editor Properties of the Trend Pen Table 23 Properties of the Trend Pen Properties Description Identifying name of the Trend Pen Must be unique among the graphic el ements man Wt avesion pem cvenion Determines the color of the Trend Pen which can be selected using the RGB code or color palette The value can be assigned to a whole variable AreaColor Determines whether the Sector has a background area or should be trans parent a Boolean variable can be as signed to this value AreaVisibility Determines a 3D effect for the Border Border3D which can be Flat Relief Recessed Bump or Etched The value can be as signed to a whole variable Determines the flashing of the Border which can be No blinking Slow blinking porgerennn or Rapid blinking The value can be as signed to a whole variable Determines the color of the Border us BorderColor ing the RGB code or color palette The value can be assigned to a whole vari able Determines whether there will be a BorderVisibility Border to the Field or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a BorderSize whole variable can be assigned if wished
14. Help pages page 157 for details of the properties F keys The F keys mask for the Popup pages is identical to that relating to the traditional pages thus readers are advised to consult the paragraph dealing with these see chap 5 F keys Local page 158 for details of the properties Events The Events option is visible in DOUBLE CLICK mode and comes under Events Editor in Extended mode The Events window on popup pages is the same as the one for traditional pages so refer to the same section see chap 5 Events page 158 Popup Page Properties The Popup Page Properties option is visible in DOUBLE CLI CK mode and comes under Properties Editor in Extended mode The Popup Page Properties window is the same as the one for traditional pages so refer to the same section see chap 5 Page Properties page 160 ESAPOLY MATH User Manual rev 2 1 Frames Chapter5 163 Project Explorer The purpose of the Frames is to edit synoptic diagrams parts to be used in more than one page For example if the project IS Supposed to contain twenty pages and ten of these have the Same group of element e g two numeric fields with a button then simply define this portion once inside a frame and fetch it onto each page Once a frame has been defined it can be introduced into a page simply by dragging it there from Project Explorer to the page in the work area To learn mor
15. Proportions O ESAHMI ESARECIPETRF SaveRecipe Proportions Recipe 0 ESAPOLY MATH User Manual rev 2 1 Chapter 9 Scripts End If We execute the upload of the recipe loaded onto the PLC type is Proportions in the first rows of the cycle while in the second row we Save that recipe using the name Recipe onto the terminal Now all we need is the save phase that Is run using the following instruction ESAHMI ESARECI PEARC RecipeExport dest Proportions ESAHMI ESATAG WriteValue Check 0 All the recipes are exported the third parameter is an empty string and they are saved in the file indicated in the string variable dest which we shall now go on to construct After the Save operation the check bit returns to 0 The string dest is constructed by adding the details relating to the date and time of the execution of the operation This information can be obtained using the functions put at the user s disposal by the programming language VBScript time Now date Date day addzero Day date month addzero Month date year Year dat hour addzero Hour time minute addzero Minute time second addzero Second time dest Hard Disk2 ric_ amp day amp amp month amp amp year amp h amp hour amp amp minute amp amp second amp xml As we can see the variables day month hour minute and second are passed to the addzero function defined by us
16. Slow blinking 2 Rapid blinking BoreerBung If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the internal area of the bar currently being drawn Can be changed by attributing an RGB Long value AreaColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the value the indicator refers to Editing this property Value provokes immediate redrawing without needing to invoke the Draw method ESAPOLYMATH User Manual rev 2 1 Chapter9 579 Scripts Methods of ESACNTRL Indicator Table 46 Methods of ESACNTRL Indicator Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Redraws only the part of the field relating to the value shown leaving out the graphic aspects of the field This function is preferable to Draw when all that is needed is a refresh of the value it is quicker Refresh Control Properties of ESACNTRL Touch button Table 47 Properties of ESACNTRL Touch button Properties Description Defines the position in pixels counting from the left where the button has currently been drawn ControlLeft If this value is changed the object is moved horizontal
17. String Status gatel logic2 ESAPOLY MATH User Manual rev 2 1 SYS_ETH_Driver Present Appendix A System Variables 699 Table 1 Meaning of System Variables VELEL Description Type SYS ETH2 Driver True if Communication with the Boolea 3 s field on the ethernet gate is active na Present gatel Logic2 SYS_ETH2_ Driver Driver version on the ethernet gate String Version gatel logic2 SYS_ETH2_Driver Terminal address on the ethernet String Address gate gatel logic2 SYS_ETHS3_Driver Driver name on the ethernet gate String Name gate2 logic 1 SYS_ETHS3_Driver Driver status on the ethernet gate String Status gate2 logicl SYS ETH3 Driver True if Communication with the Boolea E field on the ethernet gate is active na Present gate2 Logicl SYS_ETHS3_Driver Driver version on the ethernet gate String Version gate2 logicl SYS_ETHS3_Driver Terminal address on the ethernet String Address gate gate2 logicl SYS_ETH4_Driver Driver name on the ethernet gate String Name gate2 logic 2 SYS_ETH4_Driver Driver status on the ethernet gate String Status gate2 logic2 True if communication with the Boolea field on the ethernet gate is active na gate2 Logic2 SYS_ETH4_Driver Driver version on the ethernet gate String Version gate2 logic2 SYS_ETH4_Driver Terminal address on the ethernet String Address gate gate2 logic2 SYS_ETH4_Driver Present
18. TABLE OF CONTENTS DoR OCUICEIOND SE E E E TA 1 Winatis POR ati zanien a l Whardoes Poly mathi do srrerss pea eea nemie earn l Which POLYMATH version 2cceiarceed aeiecienaetcedancamceneeian l What s new compared with VIWIN eeesssssssseeessssssssseeresssssssee 2 The Mail al isscrsa conan eataanndeveteiaittistienatetaiavestudahbedsuavere ecneseieae 2 Conventions used in the Manual sssssssssenessssssssseerssssssssseeressss 2 ESA Elettronica s Customer Care service ccccccceeeeeeeeeeeeees 3 Tostaat onein aese 5 Mimmu TEQUITEMENS cascara a unease 5 Recommended requirements cresine e i 6 Instaline POLY MA TH rererendse niiened i iena 7 Layout OL MCIVUS sige cececSesivees cracacdebacepessevcchiectesiv eis cvacacdebucepeaseuncenesneves 13 NEO Ut epa es tasracetemicmes st teaneeiantic taumanes areas 14 The Toolbar peecon site 79 Anchorable WindOWS seii E Ea es 80 Managing th DEO IE CE sceccsastcese lt eeceenssnsvestesvedececestuesecssetsencesGavecsaeeenens 83 Choice OF INLET ACS maaan a ceases 83 Double CCK Tntert aCe eca a 84 Extended Intera E ssena Asta O 85 Changing the type of interface ssssoeenssssssseseeersssssssserrrsssss 86 Creating a project in Wizard mode sssseneseesessssseeeressssssseeerees 87 Changing elements within a project eessesssssoeeresssssssseseeeees 91 Chanoine a Project S dila srr a ER ENT 96 SE AP OEC aea nem ne rennet nen Rares een 98 Openin a PL OlCCE ss oo
19. Tags option Project Explorer 00 0o a8 Project PCClient_ ETH1 Tags v Tal Project i Lb HwConfiguration of PCClient_ ETH1 Ce SW Configuration Pz Tags 7 amp Languages and fonts 5 Pages PopUp pages DB Frames Alarms Recipe types g Users and passwords S Data archive Scripts 3 Global script i Lists FN Images a Advanced Project PCClient_ ETH1 Tags Tag ESAPOLYMATH User Manual rev 2 1 102 Chapter 4 Managing the project From the editing area the features of the tag to be monitored can be observed on the General mask The tag must be the Network type Tag thang O Aloe the tag s value to be shared through the intranet interrest Mara Cemer Network We will now examine the previously created network project Project which contains the two sub projects just shown Project Explorer 08008 88 NetProject ITLOSS SP1 S5P2 ETHL NetworkTags Fal NetProject Ge ITLOFTESP1 SP2 ETH1 F NetworkTags B p ITLO5S 5P1 3P2 ETH1L a NetworkTags z Tag NetProject ITLOSS SP1 S5P2 ETHLWNetworkTagsTag From Explore project double clicking the voice Tag from the Network Tags option the editing area is accessed On the Link mask the features of the tag to be monitored can be determined ESAPOLY MATH User Manual rev 2 1 Chapter4 103 Managing the project Link Type node NetworkTag Node IT107T SP1 5
20. The window related to the fonts allows the user to manage introduce delete and edit the name or property of all the character fonts used in the project There is a series of default fonts present in the project that cannot be cancelled but new ones can be added by choosing from those installed on your PC It is also possible to associate a comment to each font added to be displayed only within POLYMATH for each font there is also the indication of the memory that to be occupied by installing the font in question ESAPOLY MATH User Manual rev 2 1 Pages Chapter 5 Project Explorer It is possible to use up to 32 Fonts during the programming phase eight are by default and the user can choose between the other twenty four Pages are fundamental for the creation of a project they are the real interface between operator and terminal The editing of pages must be based on information accessible to the user and the access policy restrictions on users and navigation procedures links between the pages An enormous quantity of objects that can be selected from a list furnished by POLYMATH which will be described in detail In the next chapter can be introduced into these pages After double clicking the Pages icon of Project Explorer the work area will display a list of the pages introduced into the project Using this list you can introduce new pages and duplicate or delete existing ones In addition certain attributes
21. This mask is useful for gaining a complete view of all the recipes present in the project Definition of a Print Report There are two ways of creating a Print Report e click on Add in the Report list e click on Add or Add and change on the menu appearing after clicking with the right key of the Reports element in the Project Editor In both cases the Report is edited by means of three tabs General Pages and Headers Footers page General The upper part of the General mask can be used to introduce the general properties of the Report The Report ID is an identifying number of the Report within the project it is a whole number greater than zero The name and ID are unique attributes within the project that is other different Reports with the same name or the same ID number cannot exist The Comment is a Unicode string and is visible only within POLYMATH Page Pravis alz Layout Porra z Chefaull back grimd calor i 55 J55 255 Margins snd grid Units Left J Right Top Bnei eed widkh 1 Grd henght 1 ESAPOLY MATH User Manual rev 2 1 Chapter5 207 Project Explorer The lower part of the General mask can be used to define the common layout of each page belonging to the Report currently being edited All the pages belonging to the same Report thus have the same layout Using the left side of the mask you can define the page settings while the right side shows yo
22. User Manual rev 2 1 8 Chapter 2 Installation Select Install Polymath This window appears Select your language of choice and click Next ESAPOLYMATH InstallShield Wizard Cinese semplificato Francese standard Select Next ESAPOLYMATH InstallShield Wizard Welcome to the InstallShield Wizard for ESAPOLYMATH 2 0 thse InstallShield Wizard will install ESAPOLYMATH 2 0 on your computer To continue click ext ESAPOLY MATH User Manual rev 2 1 Chapter2 Q Installation Read and accept the license terms and select Next ESAPOLYMATH InstallShield Wizard POLYMATH SOFTWARE LICENSE AGREEMENT IMPORTANT THIS IS A LEGAL AGREEMENT BETWEEN YOU AND ESA ELETTRONICA SPA BEFORE CONTINUING WITH THE INSTALLATION OF THE PROGRAM YOU MUST READ UNDERSTAND AND ACCEPT THE TERMS AND CONDITIONS OF THE SOFTWARE LICENSE AGREEMENT WHICH FOLLOWS IMPORTANT Read This Carefully Before Installing the Software THIS IS A LEGAL AGREEMENT BETWEEN YOU AND ESA v pa eles el eS accept the terms of the license agreement Pint do not accept the terms of the license agreement POLYMATH SOFTWARE LICENSE AGREEMENT 11 EXPLICIT ACCEPTANCE Explicit acceptance of the clauses 6 Limited gurantee 7 No other gurantees 8 Limited library 9 Termination 10 Miscellaneous accept the terms of the license agreement do not accept the terms of the license ag
23. User Manual rev 2 1 Table 6 ESARECIPETYP methods accessible with Scripts 524 Chapter 9 Scripts GetNextt RecipeType Name The object ESARECI PEARC Description Returns the name of the recipe type after the one just displayed in ascending order of the IDs set using POLYMATH Requires the method GetFirstRecipeTypeName to have been called at least once This object offers functions relating to the management of the filing of recipes in the project The following table describes the methods that can be used with this object using a syntax of ESAHMI ESARECI PEARC Recipel mport filename xml ESARECI PEARC methods accessible with Scripts Table 7 ESARECIPEARC methods accessible with Scripts Method GetFirst RecipeName GetNext RecipeName ESAPOLYMATH User Manual rev 2 1 Description Structur Name Str Returns the name of the first recipe in the terminal belonging to the type specified Needs as an input parameter the type of recipe whose list is to be examined in chronological order of the insertion of the recipes Structur Name Str Returns the name of the next recipe in the terminal belonging to the type specified Needs as an input parameter the type of recipe whose list is to be examined in chronological order of the insertion of the recipes The method GetFirstRecipeName has to have been called at least once Chapter9 525 Scripts Table 7 ESARECIPEARC
24. bufferxY The conditions are listed in the table Trendbuffer Events see chap 6 page 253 DataLog The DataLog is a property similar to the TrendBuffer The biggest difference is that while the TrendBuffer is data displayed on a graphic the DataLog is data displayed on a table Scripts Scripts are an element enabling writing of functions to be customized which is useful in that the predefined functions are not always sufficient for the user s needs They can be written with true programming languages and be executed directly in runtime For more information on writing Script codes readers are advised to consult the chapter dealing with these see chap 9 Scripts page 509 In this section we shall limit ourselves to describing the how the Scripts are managed at the project level By double clicking on the Script option in Project Explorer the list of Scripts in the project with their related comments can be accessed Using this list mask you can add new Scripts to ESAPOLY MATH User Manual rev 2 1 Chapter5 195 Project Explorer the project using the Add key or duplicate them using Duplicate and delete existing ones using Delete B ESAStartup To be able to enter the actual edit mode for a Script double click on it in Project Explorer there are two masks for editing Scripts General and Scripts These are described in the next Subsections For more inform
25. e Days e Week Choosing the None option only two fields indicating hours and minutes for scheduling beginning and end will appear on the configured page By using the specific decrease and increase keys it is possible to indicate scheduled time hours and minutes ESAPOLYMATH User Manual rev 2 1 228 Chapter 5 Project Explorer By choosing the Days option the configured page will show seven keys for weekly programming along with the two hour and minute fields Fields wilt ane Days Week X By choosing the Week option the configured page will show two keys for choosing between week day programming or week end only along with the two hour and minute fields ESAPOLYMATH User Manual rev 2 1 Chapter5 229 Project Explorer By double clicking on Scheduler View in both cases the page opens configuration menu for editing all present objects see chap 6 Editing Scheduler View page 414 Events The Events option is only present on DOUBLE CLICK Mode while it is present in Events Editor on the Extended mode It is possible to match an event function or script to each previously created Scheduler The event is activated on the two different Page conditions e OnStart The event is activated by the start tag assi gned value present in the properties sub mask see chap 5 Properties page 224 e OnStop The event is acti
26. each formed of the value of the variable and the corresponding rough value P1 x1 y1 P2 x2 y2 where xn are rough values and yn the corresponding engineering The rough value x and the corresponding value y of the variable in the conversion are related by the following equation Type SquareRoot S x1 ial x2 2 Insert a value in one of the box below the other will be calculated automatically x 59 VF 0 ESAPOLYMATH User Manual rev 2 1 Chapter 5 Project Explorer The quadratic conversion needs the same values with the exception of Y1 in the quadratic transformation the equation that connects the rough value x and the y value of the variable is as follows In both cases the window situated in the left part of the mask furnishes a graphic representation of how the conversion of the values will take place In addition you can carry out an immediate test of the conversion after entering the necessary values a value can be entered in the appropriate fields and POLYMATH displays its conversion instantly The conversion defined by the user envisages the association of a Script with the events that can be associated to the variable see chap 6 Events related to variables page 249 Thresholds General Value Device Limits Conversion Indirect Address Events Thresholds Type None Inhibit Parameters The developer ca
27. gt Frame Complex controls gt Trend Complex controls gt TrendXY Complex controls gt Logged on users displayed Complex controls gt Active alarm table Complex controls gt Alarm history table Complex controls gt User list Complex controls gt Recipe list Complex controls gt Recipe editor Complex controls gt Chronothermostat Complex controls gt Schedulers Description of function Adds a double touch button to the page see chap 6 Complex Controls page 360 Adds a frame to the page see chap 6 Complex Controls page 360 Adds a trend to the page see chap 6 Complex Controls page 360 Inserts a trendXY in the page see chap 6 Complex Controls page 360 Displays the users logged on and allows the password to be changed see chap 6 Complex Controls page 360 Adds a table of active alarms to the page see chap 6 Complex Controls page 360 Adds an alarm history table to the page see chap 6 Complex Controls page 360 Adds a table with a list of users to the page see chap 6 Complex Controls page 360 Adds a table with a list of recipes to the page see chap 6 Complex Controls page 360 Adds a table with a recipe editor to the page see chap 6 Complex Controls page 360 Inserts a chronothermostat view in the page see chap 6 Complex Controls page 360 Inserts
28. page 152 Determines the flashing of the text the possibilities are No Blinking Slow blinking or Rapid Blinking The value can be assigned to a whole variable or it can be managed with thresholds Determines the color of the text of the button which can be selected using the RGB code or color palette The val ue can be assigned to a whole variable or it can be managed with thresholds Allows you to specify the horizontal centering of the text within the Label The value can be assigned to a whole variable or it can be managed with thresholds Allows you to specify the vertical cen tering of the text within the Label The value can be assigned to a whole vari able or it can be managed with thresh olds Indicates whether the field should be disabled The value can be associated with Tag or it can be managed with thresholds Chapter6 337 Properties Editor Table 37 Properties of the Touch button Properties Description Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Determines if the object can move or Lock nae Determines the authorization level re quired to access the button functions see chap 5 Password configuration page 184 PasswordLevel Makes it possible to control the focus movement when using cursor keys within a page It also controls the or Tabi ndex der in which data is i
29. rev 2 1 416 Chapter 6 Properties Editor General Identification Name SchedulervViewer Comment O Override default grid size Width 10 Height 10 An identification name and comment for the Scheduler that is being edited can be inserted on the General mask The pa ge editing grid default dimensions can be overwritten as well introducing new measurements in pixel valid only for the cur rent field editing see chap 5 Main window page 113 Holiday Groups View Holiday group view is the Holiday group function graphical representation inside of the page see chap 5 Holiday Group page 230 A Holiday Group View can be inserted inside of a page by cli cking on the icon amp or from the Main Menu Fields gt Create gt Controls Complexes gt View Holiday Group After having clicked the icon indicate the area in which POLYMATH must draw the new Holiday group view inside of the page using the mouse B E af 2 ESAPOLYMATH User Manual rev 2 1 Chapter6 417 Properties Editor Holiday Group View Properties Table 64 Holiday Groups View Properties Properties Description Identifying name of the Holiday Groups Viewer Must be unique among the graphic elements Comment Identification comment inside of POLY MATH man Wt avesion pem Het avenion Determines the color of the Area which can be selected using the RGB
30. 320 Chapter 6 Properties Editor Table 30 Properties of the Symbol Field Properties Description Indicates the list of images from which a Runtime selection of the image to be displayed is made Using the appropri ate keys a new list can be created or an existing one edited see chap 5 Im age list page 197 ImageListi d Indicates the color selectable using the RGB code or the color palette for which the transparency filter should be applied hwaeeTeaneoarent Indicates whether a transparency filter g P should be applied to the image I mageTransColor Indicates the type of vertical alignment ImageVAlign of the image within the Field which can be Center Top or Bottom Identifies the movement associated to the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement ee a Tag to the Direct move ste Moveretitenas Finan ornoa FinalY Vertical co ordinate TypeOfMovement Symbol Field events Table 31 Symbol Field events Event Description OnAbortI nput Activated when data input operation is ended Activated when data input using the cabegininpue keyboard starts Activated when the value of the field is Onvamecnange changed using the keyboard ESAPOLYMATH User Manual rev 2 1 Chapter6 321 Properties Editor DateTime field A DateTime field can be introduced into a page by clicking on the icon or using the Main Menu Fields
31. 689 Panels network Create now a new project Select as project type Panels network Create New Project Project Type Chaser the type of project thak you want to create ae WwW Sere Fad Havik of Haei ol deres mrri Click on the three points at the end of the white box to add by means of the normal window of Windows the first project Following click on Add and insert the other three projects developed previously Create New Project Network Project List of project Select ESAPOLYMATH projects to include in network project Complete the guided procedure as a normal project Double click on the name of the first panel in this case Client105 and by means of the section Network configure the network parameters The network parameters configured In this section will over write those already configured in the panel Therefore they will be those to be used on the system During bench test phase use IP static addresses t The proxy supported by the network projects is HTTP type Note If the information is not recognised contact the system administrator ESAPOLYMATH User Manual rev 2 1 690 Chapter 12 Panels network Make sure that in the section share tag the check Enable Share tag device is enabled Shared tags password a password can be determined to protect the shared tags Shared tags gate the gate for the shared tags can be determined At this point double cli
32. A Name NumericField Comment Empty value amp Position Width 46 Height 32 iS Appearance AreaColor 255 255 255 Qa x No AreaVisibility Border3D BorderBlink BorderColor BorderVisibility BorderSize BorderStyle Digits FontField Keyboardld Empty value sy Invert The behaviour associated to the Tag is inverted For exam ple ifa Tag enables the display of the background colour of the numerical field when its value is 1 selecting the Invert option the numerical field background will be visible even when the value of the Tag is 0 and not 1 Thresholds Management Function A new functionality is present inside POLYMATH starting from version 1 7 The new POLYMATH function called Thresholds is present in side the Editor Properties and as been created as an additional option in order to manage the colour change the flashing hi de disable and other properties of the various objects To explain functioning of the Thresholds option the AreaCo lourPressed property of a Touch sensitive Button will be taken as an example ESAPOLY MATH User Manual rev 2 1 Chapter6 287 Properties Editor Properties Editor TouchButton TouchButton 0000 Name TouchButton Comment Empty value E Position Top 10 Left 10 width 7d Height fall 0 0 0 idreaColorPressed 4reaColorReleased 164 175 193 Areavisibility TRUE BorderBli
33. After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the Poly gon A Label is a text field may be multilanguage into which you can introduce text strings that will not change in Runtime To define the characteristics of the Label they must be set in the Properties Editor as indicated in the following section Properties of the Label Table 22 Properties of the Label Properties Description Identifying name of the Label Must be unique among the graphic elements ESAPOLYMATH User Manual rev 2 1 2 76 Chapter 6 Properties Editor Table 22 Properties of the Label Properties Description man Wt avesion pem emanes Determines the color of the Label which can be selected using the RGB AreaColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Sector has a background area or should be trans AreaVisibility parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds
34. By clicking on v you enter an editing window in which the value intervals and their respective colors can be defined the window also allows you only to specify the limits in relation to the scale to be displayed Indicates the number of divisions on the scale of values The number relat ScaleSectors ing to the value above the division is also displayed calculated according to the number of divisions Reference variable corresponding to the position of the indicator Using the Tagi d appropriate keys you can create a new variable or edit an existing one Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Determines if the object can move or Lock not ScaleColorRanges ESAPOLYMATH User Manual rev 2 1 Simple Controls Chapter 6 Properties Editor Table 36 Properties of the Indicator Properties Description StartAngle Determines the Indicator start position given as an angle SweepAnale Determines the angle in degrees o ene the aperture of the Indicator Color of the values figures related to the numerical subdivisions of the scale This can be selected using the RGB code or the color palette ScaleValueColor Determines the color of the Indicator hand using the RGB code or color palette The value can be assigned toa whole variable TipColor Identifies the movement associated to TypeOf
35. Chapter 5 Project Explorer always be possible to access the creation modification of the tags directly from this mask Limits Input limits on Tag value O Enable Min Max O Advice in case of wrong input Type Complete Page for both limits Complete Page OK CANCEL for both limits Input limits on device value O Enable Min Max 00 Another option that can be found in the Limits option is the possibility that the user is warned when an incorrect value is attributed to the Tag This option is activated by selecting the Warn if the value introduced is incorrect box When the option is activated a warning will appear under the form of a Popup page every time that the value attribut ed to the Tag is greater or smaller than the previously set lim its After having enabled and set the minimum and maximum limit and having selected the Warn if the value introduced is incor rect option see following image Input limits on Tag value M Enable Min Max G M Advice in case of wrong input Type Complete Page for both limits x Complete Page OK CANCEL for both limits from Project Explore click twice on the main page and then use the mouse to drag the Tag inside the page ESAPOLY MATH User Manual rev 2 1 Chapter5 131 Project Explorer osc eecea ae 30G Progo TALOT PL IPLE TL THs E DEJ Propertio i A We Conhgurabon ITLL OT SPL A
36. Chapter5 149 Project Explorer From the previous screen it is possible to choose between the following options by acting on the keys and by selecting the various present check boxes e From what row of the list the variables import should be started e Select the individual variables to be imported e Select all variables to be imported by clicking the Se lect all key e Uncheck all variables to be imported by clicking the Un check all key e Overwrite the already present variables inside the project or not e After how many errors the variables import is stopped After having made the selection the following screen is obtai ned by clicking on the Import key Tags Import Choose the tags to import Starting importing from row Scheduler_Ste INTERNAL Scheduler_Stc INTERNAL HolidayGroup_ INTERNAL HolidayGroup_ INTERNAL Tag_INT INTERNAL HolidayGroup_ INTERNAL HolidayGroup_ INTERNAL Scheduler_Ste INTERNAL Scheduler_Stc INTERNAL SYS_AlarmNo SYSTEM mvm sirim som meee O O O O O O O O O Select all Deselect All O Stop importing if encounter sere msm srin som 37 SYS_AlarmNo J ki O Overwrite existing var errors Import Cancel If everything is done correctly there are no error reports ESAPOLYMATH User Manual rev 2 1 150 Chapter 5 Project Explorer PLC Format Tags Import Excel format PLC Format After clicking Next and select
37. ESAPOLY MATH User Manual rev 2 1 Chapter6 369 Properties Editor Table 54 Properties of a Trend View Properties Description Determines whether the sector has a background area or should be trans AreaVisibility parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The BorderColor value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether there will be a BorderVisibility Border to the display or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a BorderSize whole variable can be assigned if wished or it can be managed with thresholds Determines the style of the Border which can be Solid or Broken The val BorderStyle ue can be assigned to a whole variable or it can be managed with thresholds Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es
38. Files Transfer Protocol It gives the user the possibility to enable and disable the FTP Server service of the panel from any other device PC XS IT con nected to the network This function is very useful when it is necessary to write can cel or modify data on the terminal easily from a remote ac cess The remote access disks are the following e My Device Hard Disk FTP default folder e My Device Hard Disk2 if a USB pen is used as well e My Device Storage Card if a Secure Digital is used as well ESAPOLYMATH User Manual rev 2 1 678 Chapter 11 Available functions for Remote connection from the PC FTP Server features From the ESA terminal click on Control panel M Start ESA Application 0 Downloader Configuration E Control Panel The following image will appear gt amp Stylus Date Time Owner Network a va UF OW Gs 4 Lamp Saver Backup Password FTP A 0 Reset Information Click on the FTP icon The following image will appear Enable Upload C Directory ihard Disk FTF Selecting the Enable option the FTP folder sharing service in the Hard Disk directory is enabled ESAPOLY MATH User Manual rev 2 1 Chapter 11 679 Available functions for Remote connection from the PC FTP Configuration OK Directory Hard Disk ETP Selecting the Upload option the writing modify mode of the shared folders is enabl
39. For a better knowledge of the functions offered by a particular product please consult the product s technical characteristics on www esahmi com The most striking difference between Polymath and its prede cessors is undoubtedly its improved totally overhauled graph ic interface All operations are made simpler and more intuitive and can be achieved with just a few clicks There is now the possibility of creating projects by means of a guided procedure Wizard that makes it possible to work on a project just a few seconds after starting the software In ad dition easy to use operations have been included for manag ing Recipes and Alarms automating operations that once could only be done manually Further on in this guide there will be a detailed description of all the new operative features and information will be supplied to help you use these in the most efficient way This manual is designed to be a constant guide for ESA s cus tomers describing and explaining the different features that the software offers It is aimed at the average user of ESA products guiding both first time users of ESA products and those already familiar with previous versions of the configura tor The principal concepts and the method of use related to each topic and operative feature will be illustrated using appropri ate examples and screenshots The information contained in this document is subject to change without prior notice and do not repr
40. Layout gt Zoom Play p g pag Group two or more elements in Layout gt Group the current selection see chap 6 Grouping of two or more graphic elements page 425 gt Separates the elements of a ED ever group oo Layout gt Block Blocks the Blocks the objects pages Blocks the objects pages pages a Layout gt Un block Un blocks the objects pages Layout gt Re Re dimensions the elements dimension withthe collected maintaining the as control pect Using the Layout menu you can also access all the functions for aligning and positioning the elements within the pages This is done using the submenus Align Arrange and Level that are illustrated below ESAPOLY MATH User Manual rev 2 1 Chapter3 25 Layout of menus Submenu Align Top Bottom Middle Left Center Right Table 10 Functions of the submenu Layout gt Align Icon Path Menu Description of function Aligns the object in the Alian gt To selection with the top see 2 P chap 6 Alignment of objects page 430 Aligns the object in the E E Angna Bortom selection with the bottom J a hae cade ston wth te et os eee paola secon th ther ESAPOLY MATH User Manual rev 2 1 26 Chapter 3 Layout of menus Submenu Arrange Horizontally Right Center M Vertically Top Middle Bottom Table 11 Functions of the submenu Layout gt Arrange Kol Path Menu Descript
41. Makes it possible to control the focus movement using cursor keys within the page It also controls the order in Tabi ndex which data is introduced in several fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Trend View A Trend View can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Complex controls gt TrendView After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the TrendView ESAPOLYMATH User Manual rev 2 1 368 Chapter 6 Properties Editor A Trend View is the field inside which you can see the contents of the Trend Buffer whose working was described in the pre ceding section see chap 5 Trend Buffer page 189 The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a TrendView and how it is edit Properties of a TrendView Table 54 Properties of a Trend View Properties Description Identifying name of the TrendView Must be unique among the graphic el ements Identifying comment within POLYMATH Vertical position coordinate Horizontal position coordinate Determines the color of the display which can be selected using the RGB AreaColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds
42. Mask Password edit it is possible to determine if the password is to be displayed or hidden with asterixes during configuration General Users Users events Fields General parameters O Logout automatically when panel is idle Idle timeout sec i O After a user s logout show always a particular page Page to show Pages v B O Login using password only Log users activity lM Enable logging of users login logout Log to file User log The file will be saved in the FLASH of the terminal If the logs are too frequent the FLASH could be damaged Timestamp format DD MM YYYY hh mm 24h 7 i Erase logs after 3 Days The General mask is used to configure the panel such that it executes the logout automatically after a certain period of Inactivity you can also define which page to go to see once a user has completed the logout This window can also be used to set the procedures for recording the user login logout operations this function is particularly useful where it is important to be able to maintain a history file of accesses The files in which the data is saved a valid file name must be given when working in a Windows are editable as is the format of the date time and whether to ESAPOLYMATH User Manual rev 2 1 186 Chapter 5 Project Explorer program the logs after a certain period of time The log file is saved in text format in the folder log See chap 8 Transferring data pag
43. O In our example the result obtained will be the one represent ed in the next figure To operate a rightward arrangement just click on icon of the toolbar or Main menu Layout gt Arrange gt Right POLYMATH will arrange all the objects selected such that the distance between the right sides of consecutive objects is al ways equal to the distance between the right sides of the first two objects reference objects calculated according to their order when scrolling the page from the left If the reference distance is less than zero POLYMATH takes it automatically to 0 thereby aligning to the right In our example the result obtained will be the one represent ed in the next figure 435 ESAPOLYMATH User Manual rev 2 1 436 Chapter 6 Properties Editor To arrange to the center just click on icon fff of the toolbar or the Main menu Layout gt Arrange gt Center POLYMATH will arrange all the objects selected such that the distance between the central vertical axes of consecutive ob jects is always equal to the distance between the central ver tical axes of the first two objects reference objects calculated according to the order when scrolling the page from the left If the reference distance is less than zero POLYMATH takes it automatically to 0 thereby aligning to the center In our example the result obtained will be the one represent ed in the next figure To operate a leftward arrangement ju
44. Properties sub mask see chap 5 Properties page 175 Activated by End Tag assigned value present in the Properties sub mask see chap 5 Properties page 175 Managing a To set graphic and visual characteristics of a project special page attention must be paid its the base element the Page Each graphic element navigation or function button command and Data viewing editing field must be positioned in a Page for it to be visible to the operator in Runtime To create and manage the pages in a project the reader is ad vised to consult the preceding chapter see chap 5 Pages page 155 When you enter a page s Fields mask the work area will show a preview of how the page will be displayed on the VT ESAPOLY MATH User Manual rev 2 1 Chapter 6 Properties Editor During the editing of a page a series of programming com mands are made available Use buttons ey and of the toolbar accessible also via Layout menu gt Zoom to change the display dimensions of a page defining these with the Zoom the same operation can be performed by clicking the right hand mouse key when the pointer is on the page and choosing the required function from the menu that appears By clicking on the a icon of the toolbar Layout gt Show Grid you can decide whether to show or hide the editing grid in the page preview The grid is very useful for bringing ob jects in alignment very quickly when they are being ar
45. Rovira eaaate Knob Potentiometer events Table 46 Knob Potentiometer events Event Description Activated when the Potentiometer val OnValueChange ue is changed using the touch screen ESAPOLYMATH User Manual rev 2 1 356 Chapter 6 Properties Editor Knob Selector A Knob Selector can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple controls gt KnobSelector After clicking on the icon use the mouse to indicate the area in the page where POLYMATH Should draw the selector Knob selectors are useful for introducing a direct control ona given variable A discrete representation of the value of the reference variable is given and the operator can attribute one of the values present simply by clicking on the knob The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a Slide selector E Note It is advisable to use the Knob selector rather than a potenti ometer if the number of choices the operator can make is to be re stricted giving a limited range of options Properties of the Knob Selector Table 47 Properties of the Knob Selector Properties Description Identifying name of the Selector Must be unique among the graphic elements Identifying comment within POLYMATH man nanes pem emanes ESAPOLYMATH User Manual rev 2 1 Chapter6 357 Pro
46. Settings Cancel By clicking on Next a more recent version of Polymath will be searched online on the ESA site compared to the one in Stalled on the PC if a more updated version is not found the following image is displayed ESAPOLY MATH User Manual rev 2 1 36 Chapter 3 Layout of menus Web update Current version is 2 10 0210 There aren t new updates available Finish If there is an updated version the following mask will appear from here by clicking Next a new Polymath version is in Stalled Web update Current version is 1 70 1105 There is a new updates 1 70 1106 152185 KB Click next to perform the update lt Indietro Project documentation The Project documentation option allows creating a simple or complete print report choosing from pdf rtf and ht ml formats In the first screen it is possible to choose the Simple or Complete option the first only contains default options ESAPOLYMATH User Manual rev 2 1 Chapter3 37 Layout of menus Document Template Creation Step 1 E Template Contents IT107W SP1 ETH1 SwConfiguration Simple Tags Pages Complete _ ScreenShot Pages PopUpPages Images _ TextLists C ImageLists Alarms RecipeTypes C Frames Reports C Pipelines Scripts C GlobalScripts V TrendBuffers C Schedulers DataLogs C TrendBuffersxyY RemoteNotification C
47. Table 41 Methods of ESACNTRL Symbol field Method Description Returns the original value of the horizontal dimension of the image currently displayed inside the Symbol field Returns the original value of the vertical dimension of GetVertDI m the image currently displayed inside the Symbol field Properties of ESACNTRL DateTime field The properties of the DateTime field accessible using Scripts coincide with those of the Numerical field see chap 9 Properties of ESACNTRL Numerical field page 563 Methods of ESACNTRL DateTime field Table 42 Methods of ESACNTRL DateTime Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Redraws only the part of the field relating to the value shown leaving out the graphic aspects of the field This function is preferable to Draw when all that is needed is a refresh of the value it is quicker Refresh Control Returns the length of the GetTextLen string currently written into the field ESAPOLY MATH User Manual rev 2 1 Chapter9 575 Scripts Properties of ESACNTRL Bar Table 43 Properties of ESACNTRL Bar Defines the position in pixels counting from the left where the rectangle containing the bar has currently been drawn If this Properties Description value is changed the object is moved horizontally when ControlLeft redrawn with the Draw
48. The Weekly Tasks allow to set all functions that are necessary to create and edit a Chronothermostat After double clicking on the TaskSettimanali Weekly Tasks in the Project Explorer a list of WeeklyTasks inserted within the project will appear in the work area Tempo inizio Je E E F Aggiungi Modifica X Cancella Strumenti From this list it is possible to insert new duplicate or eliminate existing The Tools key allows to modify the structure of the columns at will Once a WeeklyTask has been created from the Project Ex plorer or list by double clicking on it in the tree chart it can be edited in the work area The properties and events that can be associated to the WeeklyTask object will be treated in the next chapter It is therefore recommended to consult the relative section for the list and meaning see chap 6 Chronothermostat page 405 ESAPOLYMATH User Manual rev 2 1 220 Chapter 5 Project Explorer General The General mask shows the data relative to the Chrono thermostat settings It is possible to introduce the identifica tion attributes of the page such as Name Comment and id The different editing fields listed below can be found in the Activation section ESAPOLYMATH User Manual rev 2 1 State tag it can be associated to a Boolean variable that indicates the switch on state 1 or switch off state 0 of the Chronoth
49. User Manual rev 2 1 158 Chapter 5 Project Explorer chap 5 Main window page 113 This page only becomes visible to the operator when it is expressly called using the button assigned to this function introduced into a mother page via the command area and function keys F keys Local The last mask available for editing the page is the one relating to the F keys it is possible to edit the behaviour of a particular function button within the page Unlike the global keys the functions set in this page are only effective when they are in the current page A Warning The table present in this mask already indicates the global functions see chap 5 Keyboards page 215 so as to make any overwriting evident In fact if they were assigned to the same global and local key functions only the local ones would carried out in runtime in the context of the page in question The functions or Scripts that can be associated to the local buttons are introduced in exactly the same way as already seen for the global keys thus the same procedure should be followed see chap 5 Keyboards page 215 Events The Events option is visible in DOUBLE CLICK mode and comes under Editor Events in Extended mode ESAPOLY MATH User Manual rev 2 1 Chapter5 159 Project Explorer You can associate an event function or script to each Page you have created The event is activated in the two diff
50. WeeklyTasks is displayed the functioning of which was described in the last previous para graph see chapter 7 TaskSettimanali on page Consult the next sub paragraphs to know the details of the properties that can be associated to a Chronothermostat and its editing modes Properties of the Chronothermostat Grid Table 61 Properties of the Chronothermostat Grid Properties Description Identification name of the Chronother mostat View It must be unique among the graphic elements Comment Identification comment inside of POLY MATH Vertical position coordinate Horizontal position coordinate ESAPOLYMATH User Manual rev 2 1 406 Chapter 6 Properties Editor Table 61 Properties of the Chronothermostat Grid Properties Description AreaColor AreaVisibility Border3D BorderStyle BorderColor BorderVisibility BorderSize Determines the color of the Area which can be selected using the RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Chronother mostat has the background area or if it must be transparent A Boolean varia ble can be associated to this value or it can be managed with thresholds Determines the 3D effect of the Bor der It can be Flat Relief Rec essed Bump or Etched The value can be as sociated to a whole variable or it can be managed with thresholds Determines th
51. You can also choose to over write the global grid dimensions to make positioning within the surface of the button more or less precise Frame Field A Frame field can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Complex controls gt Frame After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should add the Frame ESAPOLY MATH User Manual rev 2 1 Chapter6 367 Properties Editor A Frame Field is simply an area for containing an actual Frame We have already described in the preceding chapter how to create a Frame See chap 5 Frames page 163 The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a Frame Field Note A Frame can also be added to a page simply by dragging the frame in question from Project Explorer to the desired page position in the Work area With this procedure POLYMATH automatically creates a field to contain the dragged frame Properties of a Frame Field Table 53 Properties of a Frame Field Properties Description Identifying name of the Frame Field Must be unique among the graphic el ements Identifying comment within POLYMATH Vertical position coordinate Horizontal position coordinate Indicates the Frame to be contained by the Frame Field being edited Determines if the object can move or Lock Aot
52. allows several operations between PC and HMI For example it s possible to up download files between the 2 devices The function Online tools is placed in the Main Menu by cli cking on Tools gt Utility downloader gt Online Tools Tools 2 Sienta E gt S E ik J Utilities z Translations 5 OS G oS il J a Gs es Ge kS CJ 3e Recipes Alarms vizio XS715 ETH1 ETH2 Downloader Utilities Online tools Dictionary Backup Restore Online tools Backup Restore YToocv Online tools Tags ic Oa i cA Se 2 v v T Be Jak a re EEC Backup Restore Yoav with Modem Bootloader for IT and XT Bootloader for YTA in DIRECT mode Bootloader for VTxxxVW in ASSISTED mode 4 ETHIL ETH2 gt rs USB1 USB2 gt the following window will appear 485 ESAPOLY MATH User Manual rev 2 1 486 Chapter 8 Compiling Downloading and Runtime Connect panel Communication parameters Connection type Ee Port 4096 Protocol TCP upp The runtime environment is on this PC ESAPOLYMATH will use the TCP IP loopback connection Password Password Connect After having choosing the kind of connection USB in our ca se just click onto Connect to establish the connection between PC and HMI The following window will appear Online tools Panel Tools Project Exit Online tools Panel explorer Compare memory Compare files Files tra
53. aot 1 ETAL ITLOST SF 1 PN ETHL ITa05T SF1 SP2 THL J me Tio a ITLOT E BiN I Mm Tl ill OE Pc fi Vievalyser p Fekabion 2 or i er If a panel in the IT family is selected excluding panels in the ITLO5K family it is possible to have both the horizontal O or vertical 90 display options ESAPOLYMATH User Manual rev 2 1 9O Chapter 4 Managing the project E Se Piles Device Chocee the dewice to use 3 Me CODESTS ILE 3 i HOTION CONTROL A MOTOR RTVE E OTHERS i E E THLAMORD SULA TER 3 My WER SERVER The device to be connected must be selected different cate gories are supplied for the selection For each category the devices are divided by Manufacturer s Once the selection has been made click on Avanti Next to continue Note the categories proposed in the window differ according to the type of panel previously selected Note When a user chooses a device that allows the variables import from database to owner the mask described below will appear and it will be possible to decide whether to import the variables at this stage of the project or to postpone the operation Import tags The device 7 300 400 supports importing from DB Do You want to import tags now O Don t ask again All the data required for the project has now been inserted POLYMATH will configure the hardware for the project You will then be able to edit the
54. are used as a deposit for local data or results of operations or Scripts and their value is not read by the device in this case it is possible to specify whether the value should be retentive by activating the option appearing in the page when the variable is internal Save the value in a persistent memory Tags are retentive If the variable is retentive the value is conserved when the terminal is switched off The system variables whose names begin obligatorily with the prefix SYS_ are variables predefined by POLYMATH that contain special information relating to the working of the project and of the system They are not editable by the operator but can be displayed and used by the panel The type of system variable can be selected from the options on a drop down menu the characteristics of each variable appear in the lower part of the mask and are also illustrated in the related appendix of this manual see Appendix A System Variables page 693 Indexed tags allow you to view the data of each variable in a single field the Index Variable determines the choice of Tag the value of which is displayed by the Indexed Variable see Indirect Addresses page 140 The network tags are variables that can be used by all the terminals that make up the network in the case of a panel network project 125 ESAPOLYMATH User Manual rev 2 1 126 Chapter 5 Project Explorer Value teger Unsigned
55. each time the operator enters a value into a numeric field and presses the Enter key the focus of the application that is the selection moves to the next field the order of the selection passage between fields is defined by the Tabl ndex attribute to be assigned to the page objects See chap 6 Properties of the Numerical Field page 302 for example It is also possible to overwrite the default grid dimensions for the current page by specifying the desired dimensions This option is useful when a different degree of precision is required during the editing phase of the page When low values are entered the grid becomes denser and there is greater freedom in positioning objects within the page by entering a high value the grid becomes less dense and the freedom in positioning objects in the page becomes more limited Hel ages A each project page can have a Help page assigned to it giving information relating to the working of the mother page The Help page is essentially a window into which a text to guide the operator can be introduced Apart from the text displayed other properties like the position and the dimensions of the page can be defined At the bottom of the mask you are offered a preview of how and where the Help page will appear in runtime It is also possible to define the font and the dimension of the text of the Help pages during the phase of defining the general properties of the panel see ESAPOLYMATH
56. ean variable can be assigned to this value BorderVisibility Determines the size of the Border which must be a number to which a BorderSize whole variable can be assigned if wished or it can be managed with thresholds Active if the value type is Text List Font related to the text shown in the field by clicking on you can edit multilanguage Fonts see chap 5 Languages page 152 Establishes the Font size Indicates the color of the precision In dicator of the Potentiometer This can be selected using the RGB code or the color palette I ndicatorColor Reference variable whose value is checked Using the appropriate keys you can create a new variable or edit an existing one ESAPOLYMATH User Manual rev 2 1 350 Chapter 6 Properties Editor Table 43 Properties of the SlideSelector Properties Description Indicates the color of the entire cursor CursorCol r of the Potentiometer This can be se lected using the RGB code or the color palette Indicates the direction of the scale whether vertical or horizontal Indicates whether the field should be Disable disabled The value can be associated with Tag or it can be managed with thresholds Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es to a Determines if the object can move or Lock Defines the values to be inserted into the scale By clicking on v you enter an editing window i
57. for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method ESAPOLY MATH User Manual rev 2 1 Chapter9 581 Scripts Table 47 Properties of ESACNTRL Touch button Properties Disable Description Typ RW e Defines whether the button is Bool RW enabled 0 or disabled 1 that is whether the pressing it has an effect or not for example the function is executed or the Script corresponding to it Editing this property provokes immediate redrawing without needing to invoke the Draw method TextLabel Provides the text of the label Provides the colour of the label Strin RW TextColor displayed g Methods of ESACNTRL Touch button Table 48 Methods of ESACNTRL Touch button Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Properties of ESACNTRL Touch Area Table 49 Properties of ESACNTRL Touch area Properties ControlLeft Description Defines the position in pixels counting from the left where the area has currently been drawn If this value is changed the object is moved horizontally when redrawn with the Draw method ESAPOLYMATH User Manual rev 2 1 582 Chapter 9 Scripts Table 49 Properties of ESACNTRL Touch area Properties ControlTop Description Defines the position in pixels counting fro
58. gna hanged Wy Strips E I a yy Paramar dalla fungicna taripk c lezis aka L Candee d valere 4 ritorna i aie cs The event is activated in the various conditions listed in the table Password Events see chap 6 page 252 Polymath 2 0 now also allows you to export with a new prede fined function the CSV user log Previous versions of the Polymath used Script The User Log Export function controls access to password protected objects The new Export User Log function can be associated by the Events Functions Editor The event Is activated in the various conditions listed in the table Password Events see chap 6 page 252 Events Functions Editor mx f ExportUserLog ExportActiveAlarms PasswordAndUser UserLogin UserLogout ChangeUserPassword Recipe LoadRecipe DownloadRecipeBuffer DownloadRecipe SaveRecipeBuffer ClearRecipeBuffer DeleteRecipe UploadBufferRecipe ExportRecipe ImportRecipes ExportRecipeType ExportRecipedllTypes StopRecipeTransfer StopAllRecipeTransfers Page ShowNextPage ShowPreviousPage POALE aoe flare ESAPOLYMATH User Manual rev 2 1 188 Chapter 5 Project Explorer The FileName field in the window below allows you to select the directory and the name of the file in which to save the Log Events Functions Editor Functions Scripts associated to this event 0N ExportUs
59. gt Colour Allows the type of image colour to be selected from the following 3 types namely Automatic Grey tones or Black and white Increase contrast reached via icon or main menu I mage gt Increase contrast Increases the contrast of the image being edited Decrease contrast reached via icon or main menu Image gt Decrease contrast Reduces the contrast of the image being edited 201 ESAPOLYMATH User Manual rev 2 1 202 Chapter 5 Project Explorer e Increase brightness reached via icon Lal or main menu Image gt Increase brightness Increases the brightness of the image being edited e Decrease brightness reached via icon bea or main menu Image gt Decrease brightness Reduces the brightness of the image being edited e Cut Area reached via icon or main menu Image gt Cut Area If this icon is pressed it will be possible to cut and make visible a portion of the imported image e Rotate reached via icon or main menu Image gt Rotate This function makes it possible to rotate the image anticlockwise with each rotation POLYMATH automatically updates the Height and Width dimensions inverting them e Adapt to screen reached via icon a or main menu Image gt Adapt to screen If this icon is pressed the image is adapted so that it occupies the work screen completely in practice its dimensions coincide with the maximum screen dimensions of the VT e Maintain proportions reached via icon A o
60. hartecal Eetarant Idenmcal Tr m mii mi fa i 0 Panel oniy Pare date SB S011 17 00 23 SRAOAS011 170024 SnU COLL Leis AMH 211 FALH Z701 Tals E701 Pas ENUA D011 17 41 35 ZPD ITAJ ZAW LL Ldi ZAD Lone 120R S008 17 30 LENS S008 17 3400 OFM S011 4 14 47 EEO 17 00 35 SATH OLL Lider OMS 2011 O91 Soe ZAW 1700 AME 17 00 27 ZATA S011 17 00 23 SEIRENA 27 As Propet date 2a 2001 09 14 35 22011 O94 35 DTM SSL VP STS Pl ADJON Taie ATOL 175 2M2 17 41 35 27 20LE 17 41 35 De aoe PRM 0a Osa Te 100 TESS 17555200 OF 20LE G47 PW IOLL OF Ae De OS idi DOS tae Pan ges ss PW S01 091400 22011 09 14 75 Wa ee ere a E ba Go Different Bl i 0 Progect eny e Transfer files Backup original project The function has 2 sub menus l Transfer files to the panel it allows to transfer files from a HMI 2 Download files from the panel it allows to transfer files into a HMI Wizard eelect type af operation D Upload files to panal Download Aes from panel By selecting the first option Transfer files to the panel with the open project the following window will appear ESAPOLY MATH User Manual rev 2 1 Chapter 8 Compiling Downloading and Runtime Wizard Pr ged backup hl Create a back up of the propad source files Ceestination directory kel Compress project files in a rip file Zip fle name ProgettoTe stT zip Ll Protect zap tlle with 1
61. icon amp _ Stylus Date Time Owner Network eo fh Nay OW AG S i Lamp Saver Backup Password FTP X Reset Information Use the next window to insert the details by which the panel is to be recognised within the network Select the Specify an IP address option and insert an IP address and a Subnet Mask address These parameters must be used in order to interact with the terminal inside of the network for example Downloading a project via Ethernet see chapter Download the project on the VTCE panels on page 290 ESAPOLYMATH User Manual rev 2 1 482 Chapter 8 Compiling Downloading and Runtime a fi E SMSC11X Ethernet Driver M4 IP Address Name Servers An IP address can be automatically assigned ta this computer Obtain an IP address via DHCP Ea 2 re IP Address 169 254 208 131 Subnet Mask 255 255 0 Oo Default Gateway Po Note To check that the panel has been correctly set in the Ethernet network the operator is advised to perform a Ping operation using a different terminal in the network For example using a Windows PC click on Start gt Run gt and write ping kxk kxk kkx REE renlacing the asterisks with the IP address assigned to the panel A command window for checking the actual connection and its speed will appear Naturally to have a PC interact with the panel via Ethernet the PC also needs to be configured to acces
62. page 152 Icons that identifies an alarm Raised IcondlarmRaised q2 Acknowledged IconalarmAcknowledged JQ Terminated Icon larmTerminated Me Simple IconSimpleAlarm IGG Simple Terminated IconSimpleAlarmTerminated 2 Diagnostic IconDiagnosticAlarm IGG There is also the option of selecting the images to be associated to the state of the alarm already at the project creation stage POLYMATH furnishes a set of default images that can be confirmed or substituted with an image added to the project see chap 5 Add an image page 199 ESAPOLY MATH User Manual rev 2 1 Chapter 5 Project Explorer The alarm states to which an image should be attributed are Active Recognised Returned Simple and Diagnostic Priorities The Priorities mask gives you the possibility of managing the set of properties that can be assigned to an alarm As default POLYMATH offers three priority levels to each of which there IS a corresponding value Advice 200 Error 100 and Fatal Error 0 The Add and Delete keys respectively allow you to add priority levels to and remove them from the list the three initial levels predefined by POLYMATH cannot be removed When a new priority is added it has to be assigned a priority value that permits it to be classified relative to the other already existing levels For example if you wish to introduce a priority of a level lower than the three predefined ones we will
63. page 367 General Identification Name TrendBuffer Comment Using the General mask you can set the identifying properties of the Trends The ID of the Trend is an identifying number of the data structure within the project it is a whole number greater than zero The name and ID of a Trend are unique attributes within the project that is other different Trends with the same name and number cannot exist The Comment is a Unicode string and is visible only within POLYMATH Buffer Warn J ral 4 75 m C Log te file bj Enabled at start up ESAPOLY MATH User Manual rev 2 1 Chapter5 191 Project Explorer In this mask enter the operating characteristics of the Trend and of the related memory buffer First of all a source variable to the object of the monitoring of the Trend must be specified You also need to indicate a sampling mode for the values The types of sampling available are summed up in the following table Tabella 3 Types of Trend sampling Sampling mode Description the sampling is done at regular intervals the sampling is done when the reference On Strobe Raise variable changes the value from FALSE to TRUE the sampling is done when the reference On Strobe Fall variable changes the value from TRUE to FALSE the sampling is done on receipt of a command from a Script function or command area On Command If the type of sampling is Time based it will be necessary to enter
64. signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The BorderColor value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether the Border of the Numeric Field is present or not a Bool ean variable can be assigned to this value Determines the size of the Border which must be a number to which a BorderSize whole variable can be assigned if wished or it can be managed with thresholds ESAPOLYMATH User Manual rev 2 1 BorderVisibility 304 Chapter 6 Properties Editor Properties BorderStyle Keyboardld Representation Tagld TextBlink TextColor TextHAlign TextVAlign ESAPOLY MATH User Manual rev 2 1 Description Determines the style of the Border which can be Solid or Broken The val ue can be assigned to a whole variable or it can be managed with thresholds Defines the maximum number of char acters visible in the field representing the value Font related to the text shown in the field by clicking on you can edit multilanguage Fonts see chap 5 Languages page 152 Enabling this option allows you to se lect the keyboard to use for editing Indicates
65. 0 identifies the first page opened while index 1 identifies the second page opened It is advisable to use this command when in the programming phase the number of popup opened at the moment the method is invoked can be foreseen Returns a string of the page name corresponding to the input parameter needs the identifying number of the page whose name is required to be passed Returns the identifying PageName number of the page Str corresponding to the input parameter needs the name of the page whose ID is required to be passed Chapter9 539 Scripts Table 15 ESAPAGEMGR methods accessible with Scripts Description OUT IN be checked Returns a Boolean value 0 Bool PagelD if False 1 if True Int indicating whether the I sPageNum page relating to the input Open parameter is open or not needs the passage of the ID number of the page that is to be checked ActivePage Activates a a window Show Ganaa the page where Sequence Sequence the name of the page and Name Str PageBy the name of the sequence PageName Name are specified Returns a Boolean value 0 Bool PageName if False 1 if True Str indicating whether the IsPageName page relating to the input Open parameter is open or not needs the passage of the name of the page that is to Show Displays the page where Sequencel Sequence the Id of the page and the d I nt PageBy name of the sequence are Number specified Show Displays the prev
66. 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER _ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 char PARAMETER_ 2 char PARAMETER_ 3 trend ID syncro_cmd name 2 name 2 type_id 721 ESAPOLYMATH User Manual rev 2 1 722 Appendix D Command area ESAPOLY MATH User Manual rev 2 1 Tabella 2 Command codes and parameters Description Recipe sent from PLC to VT without overwriting The first two parameters contain the name of the recipe 4 al phanumeric ASCII charac ters parameter 3 is the identifier of the type of reci pe The command can only be used for compatible reci pes see chap 5 Modes of compatibility a pag 180 Recipe sent from PLC to VT with overwriting The first two parameters contain the name of the recipe 4 alpha numeric ASCII characters parameter 3 is the identifier of the type of recipe The command can only be used for compatible recipes see chap 5 Modes of compati bility a pag 180 Reads and writes the pipe line specified Empties the trend buffer specified Commands single sample of trend buffer specified Stops sampling trend buffer specified Starts trend buffer specified Commands printing of re port specified Par
67. 2 1 686 Chapter 11 Available functions for Remote connection from the PC After pressing the Stop key user interrupts the Passthrou gh mode and the window can be closed ESA PassThrough Re cil ene FB Liptioy Serial port COM Panel IT1055 5P1 ETH1 Address 192 168 100 1 4096 Fort SP1 Device FF Seres FP Sigma Stop Fassthrough PASSTHROUGH STOPPED ESAPOLY MATH User Manual rev 2 1 12 Example creation of panel s network Chapter 12 687 Panels network Panels network In order to create a panel network first create a number n of Single products corresponding to the panels to be connected between them Remember to make available the variables on the network then create a network project that incorporates each single project Download must be carried out only from the network project until the projects are linked between them If not they will remain single and independent A detailed description of the procedure in order to create a panel s network follows Example of network layout between 2 server panels those that make the variables available to various clients of the network and 2 client panels Ethernet Create a new project for the first server panel connecting the desired device and develop it as per a normal project taking care to check the box allow the tag value to be visible on the network ESAPOLYMATH User Manual rev 2 1
68. 40 50 60 and 70 we then created an Index tag an Uin teger tag called Index_A the values of which can be betwe en 0 and 6 in this example there are 7 tags assigned the values 0 6 By attributing value 0 or 3 to the Index tag ESAPOLYMATH User Manual rev 2 1 142 Chapter 5 Project Explorer the Indexed tag displays the value of Tag al in this case 0 and a4 30 respectively INDEX TAG m a3 Index_A 0 a4 INDEXED TAG o o ja ESA RunTime Sinwalation Togi Sidi Hri Projet Tage mnla poet rag Para 1 sa wee a io Booo me Ede vaka warchint moet une al Sandin i shopped Events The Events option is visible in DOUBLE CLICK mode and comes under Editor Events in Extended mode You can associate each Variable with an event function or script by clicking the Browse button on the right OnInitialization OnOffLine X OnoOffScan OnOnLine OnOnScan OnRawValueChange OnvValSent OnValueChange Onlnitialization The event is activated according to the condition of the Variable The conditions are listed in the table Events associated with variables see chap 6 Events related to variables page 249 ESAPOLY MATH User Manual rev 2 1 Chapter5 143 Project Explorer Variables Export Import It is possible to export or import a series of previously created variables by Export Tags clicking
69. 459 Comper OUUU eer E edemaces 459 Compiling Downloading and RuUNTiIME sscccssssccccccesesees 461 PLOJC CU SU AOI iea A ena areeindeens 463 DO wiloadine a project smrce E 465 Change Pass W Ord acorns aea a a AT Download the IT OPERATING SYSTEM image 478 Set up an Ethernet CONNECTION sccesisee 478 Downloading the image of the Operating System for VT CE 480 Establishing an Ethernet connection 2 00 eeesseeeeeeeeeeeeeeees 480 OMNES aea ieee dare ee cee ee 485 Backup REStOrG cearo a A E EON 493 Restore Remote panel update ocesneimonieneceno i 496 Fanell RESO uen A 506 SOTIP S csaa A soseesteveduuvusveceasueseseuseoussunite 509 The opec ESAUSERMOR mararanasan 519 The object ESAALARMMGR ccccccccccceeesessseeeeceeeeenaes 519 The object ESARECIPE MGR ireren ea 322 THe obiect ESARECIPETY sss dcsidectucestemeeevadatevetuendaaedecenss 523 Theobjeet ESARECIPEARG ercran niat a 524 Theobject ESARECIPETRPE sercar 526 The object ESAPIPEMGR nrecuuiisicitusiiinemady a 528 PHO eet ESATIVER genran kaccaninenl sae kadseneven 530 he object ESA TRENDMGOGR sisiciisaccrent entgashotecra scene aT 531 The object ESAPAGEMGR iietescsteciiew ciesccdasanaveculenesarecues 536 TRCODICCUES AP AG Ee seraa E 540 The objectiESACN UR 6 srcoeei a E 541 ODECE ESAPRN ranae a E 595 Examples Of SCPL USE isara nar etidn ae awe in eatin 598 PUGOT VAN AER AE EE EN OPE E E EE OE E EOE E E 607 Phase 1 The Project and Hardw
70. 621 and then we go on to create pages that use complex controls Editing the Start page When a new project is created POLYMATH defines a default page in it This is initially empty but can naturally be edited by the programmer who can also add an unlimited number of pages to the project The ways of navigating within these pag es are defined by the programmer using the many made avail able by the application buttons with predefined functions Scripts user checks etc To edit the default page we double click on it in the Project Explorer Siw Configuration E3 F Tags Gj Languages and fonts Pages Le Popup pages mi Frames FN Alarms F At this point the editing masks for the page appear in the work area We move to the Fields mask that shows a preview of how the page will appear in runtime Now just drag the object into the page required the positions can be modified with greater precision by operating the Properties Editor for each individual object Naturally the first time the page preview is accessed it will appear completely empty E E ESAPOLYMATH User Manual rev 2 1 Chapter 10 647 Tutorial You can now decide whether to display or remove the grid in side the page by clicking on the a icon in the toolbar Introducing a frame We begin editing the page by introducing the frame we creat ed in Phase 11 we select the frame using Project Explorer and drag it into
71. 688 Chapter 12 Panels network fect Explor a TOC Exerer a a d o da Progetto TOS Ti SPL SPA OTM Tage a TL Propet Fe Configuranon Hunn Tag I cial arin sath gilli Comment Te SWConigurabon Idernthicaton 7y Tags Ta amp Languaped amd honis 3 E Pages m address E Inizio Ih ie i7 Foplip pages pea Device E BB Frames P alarms gt Recipe tres Og Users and passwords i E Cate archive a Scripts u Global script 7 ust i images ih advanced i Tag sharing GA Allow the tag s value te be shared through the itranetinternet Narr Tag ori rik Network edenther Tag Progette iT lost SEL SP 2 ETHLA Tags Tag Name name of the variable visible on the network Comment a text can be inserted that comments the variable Network identifier non changeable progressive number that identifies the variable When it has been created save the project and using the Same method create the one for the second server Now create the client project connecting the Tcp IP http device that is found in the device list below Others Esa Electronic and develop it as anormal project In the definition of the variables below Address Type select the Network Type Network Device Internal System Indexed Network When creation is terminated save the project and create in the same way the one for the second client ESAPOLYMATH User Manual rev 2 1 Chapter 12
72. 9 Languages and fonts 5 Pages e PopUp pages DB Frames Alarms Recipe types Og Users and passwords S Data archive Scripts 3 Global script i Lists x fs Images Ce a Advanced E zi ttl For this we double click on the name of the terminal in Project Explorer in our case this is VT595CE Setting the main window Here in the VT section the window is again arranged in masks We go to the Main Window mask where we can set our general preferences regarding the appearance of the project in runtime ESAPOLYMATH User Manual rev 2 1 620 Chapter 10 Tutorial Editing page default grid size Width 5 H ight Optenns O show focus bj Use SP kephoards bd Hide Taskbar O Show mouse cursor OF Beep on key press E Show confirmation messages Persistent Gata Flush Tnkeval rin i gl Edit mode idle timeout sec 10 Helo pagas fork System homal Tahoma m In our example we have decided to specify the dimensions of the grid as 5 5 to make the editing more precise and to leave the default settings for the page display focus reduce button etc Using the lower part of the mask we set at 5 the consent level allowing a user to display system pages then access is given when you log on We then edit the Help pages font by clicking on Project font English United States Font_Trebuchet Font_Trebuchet Font_Verdana SystemCourier SystemSymbol SystemTahoma SystemTimesNewR
73. A key present in the tools bar e Select Fields gt Create from the main menu A dialogue window will open from where it is possible to select ESA devices and panels lEl x Add New bjii Dead lS ee Now the introduction procedure of the object selected results identical to that described previously in the Wizard Modification and connection of the project components Once all of the useful elements for the realisation of the project have been introduced they must be connected and the connection modes must be specified The ConfigurazioneHW HW Configuration window displays the VTs and previously inserted devices The ports available are indicated for every element MSP ASP COM etc Moving a VT or device To move a VT or a device to the inside of the Configuration Window just click on and then on the element to be moved At this point the element has been selected and you need only drag it keeping the left mouse key pressed down ESAPOLY MATH User Manual rev 2 1 Chapter4 93 Managing the project till it reaches the desired position when the left mouse key is released the element will remain in the new position unless it is again moved If elements containing connections are moved POLYMATH will automatically update the position and the connections showing in the window Moving a port To move a port click on f at this point the icons represent ing the ports can be selected as in the f
74. AreaColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Holiday Groups Viewer should have a back ground or if it must be transparent a Boolean variable can be assigned to this value or it can be managed with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border which can be selected using the RGB BorderColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds ESAPOLYMATH User Manual rev 2 1 AreaVisibility 418 Chapter 6 Properties Editor Table 64 Holiday Groups View Properties Properties Description Determines whether there will be a Border to the Rectangle or not a Bool ean variable can be assigned to this value BorderVisibility Determines the size of the Border which must be a number to which a BorderSize whole variable could be assigned if de sired or it can be managed with thresh olds Determines the style of the Border which can be Solid or Broken The val ue can be assigned
75. As for user names and passwords we will call them userl and user5 respectively Same value for user name and password in general it is advisable to insert different strings General parameters i Logout automenceally when panel is iJe idle pmeow sec bd After a user s logout show aleays particular page Page to show rages Page a O togn using password caly Log users activity O Enable loggers of users logn Acgout Log to file The fle well be sewed in We FLASH of the terminal If the logs are too frequent the FLASH could be damaged Tenestacre format Gd Erase bogs after Le Oasys The same window now allows us to access the General mask to set general values relating to managing users in runtime For example we set the automatic logout after a period of in activity at 5 minutes 300 seconds and force the view of the first page Page when the logout is executed In conclusion we set a name e g log for the file to register the users ac tivity ESAPOLYMATH User Manual rev 2 1 612 Chapter 10 Tutorial Setting global keys We now Set the global keys of the application Their functions come into effect whenever the button corresponding to them IS pressed using either the physical or the virtual keyboard irrespective of the context System alarms System messages Timers Timers events EGSA In our project Fl will be assigned the function d
76. ESAPOLY MATH User Manual rev 2 1 Chapter8 471 Compiling Downloading and Runtime Start Up Info Connection Settings start ESA system Stop ESA system Exit Downloader About z e Start Up clicking the new option opens a window that allows you to select which project to start up You can also check a box for starting up the project in automatic mode ESA Elettronica Start Up Active Project Project Automatic Start Activate Cancel e Select the required project and press Activate Active Project Project01 Automatic Start Cancel OK e Press OK to confirm ESAPOLYMATH User Manual rev 2 1 472 Chapter 8 Compiling Downloading and Runtime ESA Elettronica Start Up X Active Project Project Automatic Start Activate Cancel Info displays the version of the DataModel supported by the current Runtime Connection Setting allows you to configure the connection parameters by selecting between the serial or Ethernet port port 4096 If the serial transfer is chosen a CVCOM41102 cable must be used If the direct ETHERNET transfer is chosen a CVNET11002 cable crossed type must be used If passing through a HUB or a SWITCH a standard network cable must be used Connection Settings Serial Connection f Serial Part number Baud rate C Eth TCP Ethernet connection Eth UDP Fort number 4096 f Http Start ESA sys
77. ESAPOLY MATH User Manual rev 2 1 Phase 11 Graphic setting drawing a Frame Chapter 10 631 Tutorial At this point of the work the functional structure of the project has been almost completely set We now need only define the graphic presentation of the project in runtime POLYMATH puts at our disposal essentially three presentation elements classic full screen pages pop up pages pages that open on request overlapping full screen pages and frames portions of a page common to a group of pages The interrelated use of these three elements allows complex and flexible configurations to be used that can meet every op erational requirement Defining a frame In our tutorial example we start with the definition of a frame that we then introduce into all the pages of our project Basi cally this frame will contain the buttons for navigating be tween the pages a Quit project button and information regarding the current time Fa Tutorial 4 HWConfiguration VTS9SCE aan gt A SS SWConfiguration Pz Tags H Languages and fonts 5 Pages a PopUp pages Wee Edit Recipe add New hen Edit g Users S Data ar Scripts 3 Global 7 E Lists Create Folder FN Images a Advanc Copy Ctrl c Paste Ctri Paste as Child We will create our frame using Project Explorer as indicated in the above figure By double clicking on the frame created the gridded editing page will open in which w
78. ESAPOLYMATH Downloader functions runtime can be stopped and restarted Start Up Info Connection Settings start ESA system Stop ESA system Exit Downloader About With regards runtime of Polymath on windows XP a USB pen drive is required that acts as a license without which runtime will not execute In order to create a project for the PC or any other platform terminal PC based no hardware drive is required The advanced polymath version with license is ESAPOLYMATH User Manual rev 2 1 478 Chapter 8 Compiling Downloading and Runtime sufficient The same project can be used on a limited number of PCs as long as each PC has a hardware drive A Attention if the drive is withdrawn from the USB gate in which it is inserted a message will appear on the terminal The USB must be connected while Esaruntime is running retry key check or close runtime At this point re insert the drive in the gate and click on the retry runtime to execute or cancel to close Download the In POLYMATH it is possible to transfer the whole image of the IT OPERATING Windows Operating System CE on the terminal This SYSTEM image operation is reachable from the main menu clicking on Instruments gt Utility downloader gt Update Boot Windows CE for IT It is necessary to set the connection mode as in the case of project download see chap 8 Transferring data page 474 The loaded images on the panel will overwrite the exist
79. F In the Images column of the table we select the image to be introduced from the pull down menu choosing it from those included in the project We add both the images related to the languages ita and eng The procedure for creating text lists is exactly the same as for image lists after creating one with the default name of Tex tList the following situation obtains Identification Name TextList Comment Il livello dei pezzi basso Il livello dei pezzi medio Il livello dei pezzi alto Il livello dei pezzi altissimo We now add 4 texts relating to the value of a variable for ex ample we insert the following strings The level of pieces is low The level of pieces is normal The level of pieces is high and The level of pieces is very high Each string inserted needs a translation in all the languages of the project thus in our case we have to provide a translation in English To insert the translation we click on the icon w ad ESAPOLY MATH User Manual rev 2 1 Chapter 10 629 Tutorial jacent to each string thereby opening the corresponding translation window he level is low Having provided the translation for all 4 strings we have fin ished editing our list and can use it for constructing our pages Phase 9 Suppose we want to link the values of two variables by defin Setting ing a mechanism whereby the val
80. General mask The page editing grid default dimensions can be overwritten as well see chap 5 Main window page 113 introducing new mea surements in pixel valid only for the current field editing ESAPOLYMATH User Manual rev 2 1 384 Chapter6 Properties Editor Properties of a Trend Graph XY Table 57 Properties of a Trend Graph XY Properties Description wists Diversion oPte wath Heit Denson ote newt Determines the color of the Area which can be selected using the RGB AreaColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Graph has a background area or should be trans AreaVisibility parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines whether there will be a BorderVisibility Border to the Table or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a BorderSize whole variable can be assigned if so desired or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The BorderColor value can be assigned to a whole vari able or it can be managed with thresh olds Determines the style of the Border which can be Solid or Broken The val BorderStyle ue can be assigned to a whole variable or it can be managed with thresholds Determines
81. Hardware configuration decide whether it should show the message regarding conversation for old programs or not display or not display the panel image in the simulator enable or disable pop up window viewing for importing tags activating the Trial mode or not to set the maximum number of windows open at the same time in the POLYMATH Work area select between the ADVANCED and DOUBLE CLICK modes and decide whether to offer this choice to the user when the POLYMATH starts up Note The options Manual validation and viewing only the outline while the objects are being dragged are advised for configuring particularly slow performing machines Ein m siai Liigi Open Propet r m LASKU APL BT k Hislaneaus ji l Tiva VT Projecti g A l Tare ET Prope g i A l eva Use the Directories menu to select a directory in which to sa ve the project Several folders are available by default accor ding to the type of panel used ESAPOLYMATH User Manual rev 2 1 33 34 Chapter 3 Layout of menus Utility Sub menu Check updates Project Documentation Convert panel Convert device Remove unused bags Cross reference Shared tags Show Memory Update operator terminal Edit Find Replace scripts Table 17 Utility functions menu Icon Menu path Function description Allows to check the presence of new software issues of the POLYMATH program Utility gt Updates control Allows a
82. None Tag BTU Mantar fact per Addreccet Ciar 05 G00 meet This window shows the list of project tags and it is possible to modify the relative class associated It is possible to filter the display of the elements limiting it just to the tags of the class selected The distinctive features are supplied for every tag in the list Under Tags in the tree chart find the tags just created Double click on these to enter the editing window of the individual tag General General Identification Name Tag Comment Type Device 7 Tag sharing O Allow the tag s value to be shared through the intranet internet Name Tag Comment Network identifier 0 ESAPOLY MATH User Manual rev 2 1 Chapter 5 Project Explorer The editable elements in the General mask are the identifying properties of the variable like name and comment the name of a variable must be unique that is other variables cannot exist bearing the same name again the maximum number of chars you can give to the tag s name is 60 The comment is a string that is displayed only within POLYMATH and it identifies the variable It is necessary to specify the type of variable you are editing the variables are divided into device internal system indexed and networks variables The device variables are shared with the connected equipment and constitute the two way data exchange medium the internal variables by contrast
83. On State Area On Present Disabled Hidden Frame Background Frame Colour Transparent Background Frame Colour Page Edge Colour Page Border Thickness Page Border Style Trend Buffer View Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Hidden Trend Buffer Graphics Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Trend Buffer X Y View Area Colour Area Visibility 3D Border ESAPOLY MATH User Manual rev 2 1 Border Flashing Border Colour Border Thickness Border Style Hidden Trend X Y Graphics Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Data Log View Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Hidden Active Alarms View Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Historic Alarms View Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Chapter6 299 Properties Editor ESAPOLYMATH User Manual rev 2 1 300 Chapter 6 Properties Editor Border Style Hidden User List Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Hidden Recipes List Area Colour Area Visibility 3D Border Border Flashing Border
84. Output POLYMATH POLYMATH has a structure saving tool that also functions out Libraries side the context of the project being edited the Library This too is useful as it makes it possible to store save and re use portions of a project each individual element or set of el ements indeed even a whole project can be put in a library to be easily re usable in new projects A classic example of the use of the Library is when you want to maintain a uniform style in different projects without having to redefine them each time For example you need simply create a frame with the colors the size and the style required and save it in a Li brary to conserve it and make it available to be inserted in all the other projects With POLYMATH an unlimited number of libraries can be man aged The libraries are managed using the Explorer Library window which is an anchorable window and thus can be cus tomized at will see chap 3 Anchorable windows page 80 This chapter describes POLYMATH s standard libraries and how to insert objects of the various categories of library in a page of the project Library Explorer Library Explorer is the window that shows the contents of the libraries being worked on and allows them to be managed Image of the Explore Libraries in Double click mode ESAPOLYMATH User Manual rev 2 1 442 Chapter 7 Other anchorable windows Library Explorer obe B s a Access Access Access Acce
85. Properties Editor Properties of the SlidePotentiometer Table 41 Properties of the Slide Potentiometer Properties Description Identifying name of the Potentiometer Must be unique among the graphic el ements wan Wt avesion pem Hehtvenion Determines the color of the Potentiom eter selectable using the RGB code or AreaColor color palette The value can be as signed to a whole variable or it can be managed with thresholds Determines whether the Potentiometer has a background area or should be AreaVisibility transparent a Boolean variable can be assigned to this value or it can be man aged with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds ESAPOLY MATH User Manual rev 2 1 Chapter 6 Properties Editor Table 41 Properties of the Slide Potentiometer Properties BorderBlink BorderColor BorderVisibility BorderSize I ndicatorColor ScaleNotches ScaleColorRanges Description Determines the flashing of the Border which can be No Blinking Slow blink ing or Rapid blinking The value can be assigned to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The value can be assigned to a whole vari able or it can be managed with thresh olds Determines w
86. Properties of the RecipeGrid Table 60 Properties of the Recipe Grid Properties Description wists Denson oFte wath Heit Denson ote remit This field allows the operator to deter mine which columns to put in the table and define their respective properties To edit the columns click on the icon Columns w In the window which appears enter the details relating to their width to the font and to the dimension and for mat of the titles of each column in the table RowHeight Determines height in pixels of each row hock Determines whether the object can Lock move or not Determines the index that the object Tabli ndex l will occupy in the table order Indicates whether the horizontal scroll bar should be present in Runtime when the dimensions of the instances allow for it LetterHeadVisiblity te eal the tables should Indicates the way the instances should be ordered within the table the order HScroliBarVisible OrderMode can be alphabetical chronological or der of editing and Recipe ID order Indicates whether the vertical scroll VScrollBarVisible bar should be present in Runtime when the number of instances allow for it Recipe Editing Table The Recipe Editing table is a predefined element in POLY MATH one that can be inserted into the project pages It al ESAPOLYMATH User Manual rev 2 1 4072 Chapter 6 Properties Editor lows the operator to access the Recipe editor
87. Save in My Recent Documents 3 Desktop My Documents My Computer My Network By clicking on the Separate addresses check box the varia bles list is shown in the table created in separate fields My Documents vl of amp fr _New_test_report _TEST IMPORT 548 DeviceNet Backup_Test Biticino PDF for michelino Camtasia Studio CAN Analizer jcc CERT Simulation 10 Customer Project 2004 Customer Project 2005 Customer Project 2006 Customer Project 2007 Customer Project 2008 Customer Project 2009 Demo PRI x Customer Demo_Fiera DESTOP REMOTO DriverInfo DESA DESA eletronica DESAPOLYMATH Ets VY Favorites Forme personalizzate 9 Gavazzi Shedit HMI D1 6 spi HMI D1 6 sp2 OHmiDesigner_v17_SP1 File name TESTI xls Save as type Microsoft Excel xls ESAPOLYMATH User Manual rev 2 1 146 Chapter 5 Project Explorer Tags Export Choose the filename and extension to export tags File Name Browse M Separate addresses Export By clicking on the Export key the following screen is obtai ned Tags Export E Start export 03 03 2011 9 35 00 Exporting Tags in file pp xls Scheduler_Start Scheduler_Stop HolidayGroup_Month HolidayGroup_Year Tag_INT HolidayGroup_1_Month HolidayGroup_1_Year Scheduler_Start_1 Scheduler_Stop_1 SYS_AlarmNotAck SYS_AUD_MSG_LINEOUT Tag
88. Table 55 Properties of a Trend Graph Properties Description Length of time periods expressed in thousandths of a second If the value TimeSpan 10000 is entered for example at any point the trend table will display the values gathered in 10 seconds Indicates the way the Trend display is UpdateMode updated automatically with a change of value or on command Indicates the color of the chart area ChartAreaColor which can be selected using the RGB code or color palette ChartAreaTop Vertical coordinate position of the chart ChartAreaLeft gla coordinate position of the ChartAreaWidth Size of the width of the chart ChartAreaHeight Height dimension of the chart Determines the border color of the ChartBorderColor chart which can be selected using the RGB code or color palette ChartBorderSize Determines the border size of the chart Indicates the color of the divisions of GridHorDivisionColor the horizontal grid can be done using the RGB code or the color palette GridHorDivision Indicates the number of horizontal di Number visions in the grid Indicates the style of the divisions of GridHorDivisionStyle the horizontal grid may be Solid or Broken line Determines the color of the horizontal grid subdivisions which can be select ed using the RGB code or color palette GridHorMinDivision Color Indicates the number of horizontal GridHorMinDivision subdivisions in the grid that is the Number number of horizontal line
89. Tones of grey White and Black Ai fE m 01 Image gt Increase Increases the contrast of the contrast image selected Image gt Decreases the contrast of the Decrease contrast image selected Image gt Increase Increases the brightness of the brightness image selected Image gt Decreases the brightness of the Decrease image selected brightness Image gt Cut area Cuts the area selected Image gt Rotate Rotates the image selected Image gt Adaptto Adapts the selection to the screen display A Image gt Maintain Maintains the proportions while proportions the image size is changed ESAPOLYMATH User Manual rev 2 1 Chapter3 29 Layout of menus Menu Display Alt Up Alt Left gt Alt Right gt English United States a Show all K Hide all Show Toolbars Reset window and bars layout E Enter full screen Fil Table 14 Functions of the menu Display Icon Path Menu Description of function A Display gt First Moves to POLYMATH Home page Page Moves to last work page a Display gt Last displayed Display gt Moves to next work page Forward displayed f Makes it possible to change the Display gt Project current project language o se Display gt Show all Shows all the anchorable windows see chap 3 Anchorable windows page 80 Display gt Hide all Hides all the anchorable windows NAL Allows to access the anchora
90. Tools then Tags from the main menu Options Utilities Translations Recipes Alarms Downloader Utilities Dictionary Options Utilities Translations Recipes Alarms Downloader Utilities Dictionary By clicking on the sub menu Export the following screen is obtained Tags Export E Filter Tags to be exported Cancel ESAPOLYMATH User Manual rev 2 1 144 Chapter 5 Project Explorer By clicking on the pull down menu the filter options that can be selected by the user are shown select for example All Ta gs option all Tags types present in the project will be shown and subse Tags Export Choose the tags to export Filter All Tags of all Devices All Tags of a Device Tags to be exported quently exported ESAPOLY MATH User Manual rev 2 1 Tags Export Choose the tags to export Filter All Tags v Tags to be exported Scheduler_Start Scheduler_Stop HolidayGroup_Month HolidayGroup_Year Tag_INT HolidayGroup_1_Month HolidayGroup_1_ Year Scheduler_Start_1 Scheduler_Stop_1 SYS_AlarmNotAck SYS_AUD_MSG_LINEOUT Tag_PLC Cancel Chapter5 145 Project Explorer Clicking the Next key will open the following page from whi ch the user can choose where the file to be exported is saved by clicking the Browse key Choose the filename and extension to export tags File Name Save As
91. VT memory There is one of these TAGs for each type defined in the project SYS _CurrentUser Name of present user SYS CurrentLevel Current level of protection Int j password SYS_ Current Name of current language String Language ESAPOLYMATH User Manual rev 2 1 696 Appendix A System Variables Table 1 Meaning of System Variables Variable Description Type SYS Current ID of current language Int Languagel D Con XYZ being the name of the Boolea timer Becomes TRUE when the n SYS_ TimerXYZ timer XYZ is set off There isa variable of this type for every Timer configured in the system Con XYZ being the name of the Int timer Indicates the current value See Sentiimer of the XYZ There is a variable of XYZ l this type for every Timer configured in the system SYS_LastError Level of gravity of last error 0 2 Int Severity SYS_LastError Software module that generated Int Module last error 1 35 gt SYS_LastError Numerical ID of last error message Int Message SYS_LastError Multilanguage string identifying String Text last error message Int Int SYS ReportPage Report page number pint SYS ReportPages Total number of report pages pint SYS_ReportName Name of last current report SYS_ ReportPath Directory of report destination Name of the Device Manager to String See Mame which the TAGs are connected a SYS_DM_Active True if DM is active SYS DM Error Last error verified by the Device as Manager N
92. VerScaleVisible Determines the presence or not of the vertical scale in the graphics VerScaleLabelFont Determines the Font to use for the la bels of the vertical scale It determines the colour of the labels in the vertical scale by means of the RGB VerScaleLabelColor code or the colour palette The value can be associated with Tag or it can be managed with thresholds Scheduler View Scheduler View is the Scheduler function graphical repre sentation inside of the page see chap 5 Schedulers page 222 A Scheduler View can be inserted inside of a page by clicking on the icon F or from the Main Menu Fields gt Create gt Controls Complexes gt Scheduler View After having clicked the icon indicate the area in which POLYMATH must draw the new Scheduler View inside of the page using the mouse ESAPOLYMATH User Manual rev 2 1 412 Chapter 6 Properties Editor Before creating a new Scheduler view it is necessary but not indispensable to have created a Scheduler to which as sociate it It is also possible to create scheduler after having created scheduler view by editing the Scheduler property di rectly from property editor under the Advanced item Scheduler Invalid ERROR The Scheduler doesnt exist Scheduler Scheduler QO After having inserted Scheduler the Vista Scheduler ima ge automatically becomes the following It is certainly possi
93. Vertical and Horizontal And Vertical TagDirectMovement oes a Tag to the Direct move ste rone Fina ornoa FinalY Vertical co ordinate Dynamic Text Events Table 27 Dynamic Text Events Event Description OnAbortI nput aes when data input operation is 311 ESAPOLYMATH User Manual rev 2 1 312 Chapter 6 Properties Editor Table 27 Dynamic Text Events Event Description Activated when data input using the Onsegminput keyboard starts OnValueChanae Activated when the value of the Field is j changed using the keyboard ASCII Field An ASCII field can be introduced into a page by clicking on the icon Ela or using the Main Menu Fields gt Create gt Value Fields gt ASCII field After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the Field ASCII fields tell the operator the updated value of a particular String variable These fields can also be edited thereby be coming value changing fields The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to an ASCII Field In POLYMATH the value of an ASCII field is represented by a series of dollar symbols that can be substituted by the effective value in Runtime SPSPSES SSH pP Note An alternative method of creating an ASCII Field is to drag a string variable from the Project Explorer directly onto the destina ti
94. WeeklyTasks C Holiday Groups m mler annann Cancel while the second one contains all options Document Template Creation Step 1 Template Contents Hw Configuration IT107W SP1 ETH1 Simple SwConfiguration Tags Complete Pages ScreenShot Pages PopUpPages Images M TextLists ImageLists Alarms RecipeTypes Frames Reports Pipelines Scripts GlobalScripts V TrendBuffers Schedulers Holiday Groups DataLogs V TrendBuffersxY RemoteNotification Tal tiftaalelaeTaelen Cancel Pressing the next button opens a window from which it is pos sible to choose the desired page layout ESAPOLYMATH User Manual rev 2 1 38 Chapter 3 Layout of menus Document Template Creation Step 1 E O x Frontispiece O Include Frontispiece main page for HTML format Content O Title O Author O Company O Project Logo O Company Logo O Document Info By enabling the include title page check box a preview is automatically opened with all default parameters enabled Document Template Creation Step 2 E J V Include Frontispiece main page for HTML format Content Preview i Title i Author PROJECT DOCUMENTATION iv Company W Project Logo W Company Logo M Document Info Cancel ESAPOLY MATH User Manual rev 2 1 Chapter3 39 Layout of menus Pressing next will open a window from which by clicking on Browse it is po
95. a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds ESAPOLY MATH User Manual rev 2 1 Chapter6 385 Properties Editor Table 57 Properties of a Trend Graph XY Properties Description Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Indicates the way the Trend display is UpdateMode updated automatically with a change of value or on command Indicates the refresh period of the RefreshTime ee trend expressed in milliseconds HorScaleVisible Indicates whether there needs to be a horizontal scale Indicates the way the scale should be displayed The Date alone the Time alone both or tenths of seconds can be represented HorScaleMode Active if the type of scale envisages HorScaleDateFormat the Date and permits its format to be specified Active if the type of scale envisages HorScaleTimeFormat the Time and permits its format to be specified HorScaleLabelFont Indicates the Font for the label texts of the horizontal scale Indicates the color for the label texts of the horizontal scale these can be se lected using the RGB code or color pal ette HorScaleLabelColor Indicates the frequency with which the HorScaleLabelSkip horizontal scale
96. a Date and Time expressed as the number of seconds from 1 1 1970 if it is AlarmTime mode the duration is the current time of day expressed a number of seconds past midnight Chapter9 531 Scripts Table 10 ESATIMER properties accessible with Scripts Properties Description Typ RW e Defines the Timer mode possible Long values of this property are 1 Once onlt 2 Normal 3 Single alarm 4 AlarmTime Defines the current state of the Long Timer possible values of this property are 0 Not Active 1 Counting 2 Terminated 3 Suspended Indicates the current position of Long Count the counter ESATI MER methods accessible with Scripts Table 11 ESATIMER methods accessible with Scripts Method Description Sets the duration value to Duration SetTimer correspond with the input value Returns duration set for timer Starts the timer returns the value of the start timer activity Stops the timer returns the value of the stop timer activity Suspends the timer returns the value of the suspend timer activity The object ESATRENDMGR gives access to certain properties and ESATRENDMGR methods that are useful for managing Trend Buffers ESAPOLYMATH User Manual rev 2 1 532 Chapter 9 Scripts ESATRENDMGR properties accessible with Scripts It is important to emphasize that the properties offered by ESATRENDMGR are only available as Read only and the Trend buffer ID
97. a reference to a Timer specially configured so as to acquire sampling of the TrendBuffer see chap 5 RefreshGroups page 123 while if the type of sampling is On Strobe Raise or On Strobe Fall it will be necessary to specify a Boolean variable see chap 5 Value page 126 Setting the TrendBuffer also requires its dimension be indicated the maximum number of samples to be saved can be defined or if the sampling frequency refers to a timer the maximum duration of the buffer in tenths of a second The system can manage the buffer either on a FIFO first in first out the least recent element is eliminated or an ARRAY basis when the buffer is full the new values are disregarded You can also set a Warning value expressed as a percentage beyond which the user must be advised that the Buffer is nearly full this triggers an OnWarningLevel event The option Save to File at the bottom of the mask indicates whether the elements of the TrendBuffer must be saved to file so as to be kept after the terminal is switched off otherwise they are retained in the volatile memory If this option is activated a storage file name containing characters Supported by a Windows environment will also have to be specified The log file is memorized in the log folder see chap 8 Transferring data page 474 ESAPOLYMATH User Manual rev 2 1 192 Chapter 5 Project Explorer The last option relates to the possibility of
98. access the alarm list and perform the principal oper ations with a simple click To insert an Active Alarm table into a page click on the icon or alternatively use the main menu Fields gt Create gt Complex Controls gt ActiveAlarm View After clicking draw just its outline in the page and the table appears automatically ESAPOLYMATH User Manual rev 2 1 390 Chapter 6 Properties Editor Page Up Page down Page left Page right Line Up Line down Cursor left Cursor right Group Acknowledoe Once the table has been inserted into the page and been se lected a series of properties contained in the Properties Editor can be attributed to it the meanings of these properties are identical to those of TrendView properties see chap 6 Prop erties of a TrendView page 368 By double clicking on the table you access its editing page which comprises two masks Fields and General The default contents of the Fields mask include the Alarm Grid table whose properties will be dealt with in the next subsec tions see chap 6 Properties of the Active Alarm Grid page 392 Using this mask you can proceed to indicate which buttons should be present with the table and position them within the area To insert or remove a button just click on the list of buttons to the left of the table if an object is already present in the page it will appear highli
99. accessible from Script iStock card ay EBsscribtion GetFillingChar Gets nears the filingacnaracter fillings character integ eae 1 of the tag s string Changes the fillings String Tag character of the tag s name string Integer Fil Ichar Geti nputValue Gets the lower limit of the Doub String LowerLimitGe operations in entry of a le tTagThrsDevR numerical tag eference Geti nputValue Gets the upper limit of the String ee operations in entry of a UpperLimit numerical tag Geti nputRaw Gets the lower limit of the String ValueLowerLi operations in exit of a mit numerical tag Geti nputRaw Gets the upper limit of the String ValueUpperLi operations in exit of a mit numerical tag GetConversion Gets the conversion type Integ String Type code of a numerical tag er Gets the parameter of the String GetConversion mathematical conversion X1Par of the value of a numerical tag Gets the parameter of the String GetConversion mathematical conversion Y1Par of the value of a numerical tag Gets the parameter of the String GetConversion mathematical conversion X2Par of the value of a numerical tag Gets the parameter of the String GetConversion mathematical conversion Y2Par of the value of a numerical tag ESAPOLY MATH User Manual rev 2 1 SetFillingChar Chapter 9 Scripts Table 2 Methods of the ESATAG objects accessible from Script Seti nputValue LowerLimit Seti nputValue UpperLimit Seti nputR
100. after Draw method is invoked Defines the size of the field text Can be changed by attributing the required value The change will appear in runtime after Draw method is invoked Defines whether the field text is shown in Italics 1 or in Roman 0 If modified using a Script the variation will appear in runtime after Draw method is invoked Defines whether the field text is shown in Bold 1 or in Roman FontBold 0 If modified using a Script the variation will appear in runtime after Draw method is invoked Defines whether the field text is shown underlined 1 orin normal Font 0 If modified using a Script Underline the variation will appear in runtime after Draw method is invoked ESAPOLYMATH User Manual rev 2 1 570 Chapter 9 Scripts Table 37 Properties of ESACNTRL Dynamic text Properties Description Defines whether the field text is shown barred 1 or in normal FontStrike 0 If modified using a Script Out the variation will appear in runtime after Draw method is invoked Defines whether the field is enabled 0 or disabled 1 that is whether the user can edit it Disable Editing this property provokes immediate redrawing without needing to invoke the Draw method Defines the value of the text currently written onto the field Can be varied by providing a new Value string and the on screen update happens after the Draw method or Refresh Control is invoked Methods of E
101. allows the operator to go up the pages of the table Page Down allows the operator to go down the pages of the table Page Left allows the operator to move left within the page Page Right allows the operator to move right within the page Line Up select the line above the current one Line Down select the line below the current one Cursor Left move the table cursor leftwards Cursor Right move the table cursor rightwards User button this button can have a user chosen func tion or a script assigned to it see chap Appendix B Predefined functions page 701 and see chap 9 Scripts page 509 Show Page displays the page assigned to the alarm see chap 5 Properties page 175 dentification HistoricallournalvViewer Camment diting O Override default grid size Width 10 Height 10 The General mask can be used to insert a name and an iden tifying comment for the Alarm History table being edited In addition you can overwrite the default dimensions of the ed iting grid of the page see chap 5 Main window page 113 introducing new measures in pixels valid only for editing the current field The graphic properties fonts and colors of the Active Alarm View grid can be configured using together the Fields and Pri 395 ESAPOLYMATH User Manual rev 2 1 396 Chapter 6 Properties Editor orities masks of the Alarm see chap 5 Fields page 155 and see chap 5 Priori
102. an empty string has the following structure Vvv rr dd SYS_ Project mm yyyy where vv version Version from O1 rr release from 00 dd mm yyyy release date see chap 4 User Information pag 96 SYS_ Author eoo d of project author see chap String p 4 User eoo d pag 96 ESAPOLYMATH User Manual rev 2 1 694 Appendix A System Variables Table 1 Meaning of System Variables VELEI Description Name of organization to which the String SYS_ Author_ Org project author belongs see chap 4 User Information pag 96 SYS_Project_ Name of the project see chap 4 String Name User Information pag 96 SYS_AlarmPath File path for alarm history String SYS_RecipePath File path for the recipes String SYS_TrendPath File path for trends String SYS UsrLog Log file path and name for user String 7 access SYS PageNum Number of non POP UP project Int F pages SYS_UserNum Number of users configured Int SYS_TimerNun Number of timers Int SYS_ Pipelines Number of pipelines in project Int Num SYS PWDDefault Default protection level that is Int with no user logged on SYS Font Name of font face name used as String gt system font SYS_ Language Number of languages configured Int Num With X being a value between 1 and nt SYS LanguageX 8 inclusive name of the Xth language configured SYS CurrentPage Name of current non pop up page String SYS Page Name of focus page i
103. are to be placed at the top or the bottom of the page Header Footer list DefaultFooter Headeri HeaderFooter By clicking twice on the object Headers Footers you can access the Headers Footers list defined in the project for the Reports As a default POLYMATH already contains two objects Default Header and DefaultFooter to edit these objects just click on the Edit button Itis also possible to add new objects by clicking on Add duplicate by clicking on Duplicate or delete ones already present by clicking on Delete Fields Using this mask you can edit the way the Header Footer will actually appear in the pages into which it is called it is edited just like in the case of normal pages with various objects being introduced and properties being set see chap 6 Managing a page page 254 The properties of the Header Footer are the same as for Frames see chap 6 Properties of Frames page 258 To introduce an object simply click on the respective icon and immediately after draw where in the page you wish the outline of the area to contain it to be placed The next chapter describes all the procedures for introducing the graphic objects together with their related meanings and tools Using this mask you can however set the dimensions of the Frame Click on the fal icon to select it and then move the cursor to one of the red corners by dragging it in line with the ESAPOLY MATH User
104. areas calling them array_var_6 and array_var_2 respectively and defining their dimensions as equal to 6 and 2 We give the variable array _var_6 the ad dresses from word 11 to 16 inclusive and give the variable array_var_2 the addresses word 17 and 18 Setting refresh times Now that we have defined the list of variables we can go on to attribute particular refresh policies to some of them by ac cessing the list of variables double clicking on Variables in Project Explorer and opening the Refresh Groups mask Refresh Groups Class_0 as fast as possible Class_0_5 500 msec Class_5 5 sec Class_10 10 sec NewRefresh We add a customized group to the list of groups by clicking on Add We will call the new type NewRefresh and set the up date time as 2 seconds ESAPOLYMATH User Manual rev 2 1 618 Chapter 10 Tutorial Finally we attribute the group we have just defined to the vari able int_var by acting on the tag Device window E M E 08 TrojechyTS Face Tage Memory Address Ey Project TETT unah A HwConfiguratian Memory Address Urubelway TEM07 S7 47 5 Prarrmum af ane Retresh group Refresh Group i E T SW Configuration Glass 0 as last s possible a 7 Tags Pl Update Device enabled Class 0 5 S00 msec e lass S 5 sec F Hums pett gO Update slwape even when a bag an t Class 10 10 sec Fi Int_var O rad only Fi Real_War Fi STR V r Data Area 7 Tag_i
105. be as Signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The BorderColor value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether there will be a BorderVisibility Border to the Table or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a BorderSize whole variable can be assigned or it can be managed with thresholds Determines the style of the Border which can be Solid or Broken The val BorderStyle l ue can be assigned to a whole variable or it can be managed with thresholds Determines if the object can move or Lock not Indicates the pens to use in represent ing the trend By clicking on the w key you can edit the types of pen as shown in the next subsection RefreshTime Indicates the refresh period of the trend expressed in milliseconds Indicates how the scroll movement of ScrollType the table should operate may be con tinuous half screen or full screen Determines the index that the object Tabli ndex will occupy in the table order ESAPOLYMATH User Manual rev 2 1 374 Chapter 6 Properties Editor
106. being redrawn The change is shown in runtime after the Draw method is invoked Defines the infill color of the object currently being redrawn Can be changed by attributing an RGB Long value returned for FillColor example by the RGB function e g BorderColor RGB 24 255 0 The change is shown in runtime after the Draw method is invoked Methods of ESACNTRL Ellipse Table 20 Methods of ESACNTRL Ellipse Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed ESAPOLY MATH User Manual rev 2 1 Chapter9 547 Scripts Properties of ESACNTRL Arc Table 21 Properties of ESACNTRL Arc Properties Description Defines the position in pixels counting from the left where the object has currently been drawn ControlLeft If this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels counting from the top where the object has currently been drawn SO ernor If this value is changed the object is moved vertically when redrawn with the Draw method ControlWidth Defines the width of the object Int i i j nt ControlHeight Defines the height of the object Defines whether the object should be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the borde
107. control resizing it and eliminating certain default buttons Furthermore we have configured the control graphically so as to have a uniform set ting within the project as a whole The user can now practice inserting also instances of other complex controls recipe list alarm buffer and user table all of which are edited in exactly the same way as we have just seen Phase 15 After inserting the complex controls we need into our project Defining the we can add a page containing a trend a chart displaying the Trend graph behavior of a variable Suppose that in our project we want to constantly monitor the situation of the variable num_ pezzi graphically In Phase 10 we defined a Trend buffer for acquir ing and memorizing value samples acquired by the variable First of all we create a new page as in the previous phases and drag the navigation frame inside it Now we can really start inserting the graph in the toolbar we click on and draw the space where our trend should appear in the page when the mouse key is released POLYMATH will draw the basic structure for us ESAPOLY MATH User Manual rev 2 1 Chapter 10 661 Tutorial GRP General Hein ceos ers Events Pans Properties Mouse pointers 282 541 While keeping the graph we have just inserted selected we move to the Properties Editor to edit the graphic properties of the trend area employing the usual methods To maintain a graphic unity with the rest of the p
108. dealt with in the next subsec tions see chap 6 Properties of the Active Alarm Grid page 392 Using this mask you can proceed to indicate which buttons should be present with the table and position them within the area To insert or remove a button just click on the list of buttons to the left of the table if an object is already present in the page it will appear highlighted within the list and will be visible in the Table Edit Area To move an ele ment button or table just drag it to the desired position The buttons that can be inserted are different and each has a pre defined non editable function assigned to it e Add User allows the operator to add a new user e Delete User allows the operator to remove the user se lected e Change Password allows the operator to change the password relating to the user selected Identification Mame UserDirectory Comment Editing O Override default grid size width 10 Height 10 4 The General mask can be used to insert a name and an iden tifying comment for the User table being edited In addition you can overwrite the default dimensions of the editing grid of the page see chap 5 Main window page 113 introducing new measures in pixels valid only for editing the current field 397 ESAPOLYMATH User Manual rev 2 1 398 Chapter6 Properties Editor The graphic properties fonts and colors of the User List can be configured using together the Fiel
109. document to be created with the specifics of the project Utility gt Panel Allows the conversion of a panel converts Utility gt Device Allows the conversion of a de converts vice Utility gt Remove Checks if Tags Variables not NA Tags Variables used are present in the project not used Utility gt Project documents Finds all components used Utility gt Crossed inside the project reference Configured only components are not included in the research Displays Tags shared on the Utility gt Shared aN tags Utility gt Show Displays the Tags occupied in Memory the device memory This function allows you to re Utility gt Update store a backup file and execute operator terminal additional backup before resto re ESAPOLYMATH User Manual rev 2 1 Chapter3 35 Layout of menus Table 17 Utility functions menu Icon Menu path Function description Utility gt Edit This function allows you to han NA Find Replace dle fine edit and replace scripts Scripts in a project 1 I con Not Available Update control The Update control option allows verifying if online there are more updated Polymath versions compared to the one instal led Web update This wizard checks if there are updates available on the update server Please check the settings below If they are correct click Next to continue otherwise click Settings to adjust them Direct connection
110. download Repeat operation until the last project ESAPOLYMATH User Manual rev 2 1 692 Chapter 12 Panels network ESAPOLY MATH User Manual rev 2 1 Appendix A System Variables 693 Appendix A System Variables In this section we analyse the meaning of one particular type of variable the system variable inside the terminal which in RUNTIME is a read only variable In general these represent the operating status of the terminal and the project currently being executed System variables can be created in the project the same way as other variables and be managed and used in the same way see chap 5 General pag 124 The name of the default system variables begins with the prefix SYS_ followed by a string identifying its function To represent the system variables in the project POLYMATH makes a system library available containing predefined pages for displaying this type of variable see chap 7 POLYMATH Libraries pag 441 Table 1 Meaning of System Variables VELGI Description Type Name of terminal for TCP IP String SYS_ Machine network terminals this always Name coincides with Ha network name of the terminal TermCE SYS_IPAddress IP address of terminal SYS_OSName Operating system e g CE4 2 SYS_Screen_Hor_ Horizontal dimension of screen Dim pixels SYS_Screen_Vert Vertical dimension of screen _ Dim pixels Version of project the string String never
111. drag it to the desired position The ESAPOLYMATH User Manual rev 2 1 Chapter6 4Q3 Properties Editor buttons that can be inserted are different and each has a pre defined non editable function assigned to it e Save saves the Recipe in the terminal memory if nec essary overwriting the one being edited e Save as saves the Recipe open in any case the inser tion window of the name e Load loads the Recipe selected into the video buffer e Delete Buffer empty the buffer e Transfer to Buffer upload transfers the Recipe from the device to the video buffer e Transfer from Buffer download transfers the data of the Recipe present from the video buffer to the device In addition dynamic fields can be inserted which contain a Recipe list and the name of the uploaded Recipe which has Same properties as the Label objects see chap 6 Label page 275 that can be edited using the Properties Editor dentificatian Name RecipeEditing Comment diting O Override default grid size Width 10 KH Height 10 The General mask can be used to insert a name and an iden tifying comment for the Recipe table being edited In addition you can overwrite the default dimensions of the editing grid of the page see chap 5 Main window page 113 introducing new measures in pixels valid only for editing the current field The graphic properties fonts and colors of the Recipe list can be configured using the Fields mask
112. editor by keeping the reference Timer in the related list select ed Table 9 Events assignable to Timers Event Description Activated when the Timer is suspended OnSuspend by means of a stop command OnTimerFired Activated following the completion of the Timer count OnTimerStart Activated when the Timer count is started Activated following a stop command to OnTimerStop the Timer Events related to Trend Buffers Table 10 Events assignable to Trend buffers Event Description OnBufferClear Activated when the buffer has been emptied Activated following the admission of a OnBufferFull new sample if after the reading the buffer becomes full OnBufferOverflow Activated when the buffer is full anda new sample has arrived ESAPOLYMATH User Manual rev 2 1 254 Chapter 6 Properties Editor Table 10 Events assignable to Trend buffers Event Description A new sample has been admitted Not OnSample generated for the trend buffers as Signed to a tag array Activated following the admission of a new sample and the filling of the buffer has reached the warning level see chap 5 Buffer page 190 OnWarningLevel Scheduler Events Events regarding Schedulers can be edited by Events Editor EXTENDED mode or by the Events option in the DOUBLE CLICK mode see chap 5 Events page 142 Table 11 Scheduler Events Description Activated by Start Tag assigned va lue present in the
113. elements functions navigation functions and display and edit data func tions The icons relating to these objects can be found in the toolbar and the Main menu using Fields gt Create All the graphic elements have been grouped depending on their function in four groups e Simple Figures e Value Fields e Simple Controls e Complex Controls ESAPOLY MATH User Manual rev 2 1 Ad Simple Figures Chapter 6 Properties Editor The next paragraphs contain a list of all the graphic elements predefined by POLYMATH which can be introduced into a page For each property we shall indicate in a schematic way the re lated editable properties and the events that can be assigned to them Warning When planning your project you need to bear in mind that when two buttons on the Touch Screen panel are pressed at the same time this is interpreted as having pressed halfway between these but tons So you are advised to avoid settings that involve this situation The first group of graphic elements to be considered is that of the Simple Figures these can be useful for creating more or less complex drawings or for assigning special effects to the pages Rectangle A rectangle can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple fig ures gt Rectangle and drawing its dimensions directly in the page This procedure enables you also to introduce rectangles with rounded outline
114. enabling the Trend at the start up of the project if the Buffer is associated to a Timer it will still be necessary to start the Timer see chap 6 Properties of the Password Grid page 398 to begin the acquisition E Note The log file is a file the system uses to permanently save the data to be represented in the TrendView The fact that its name can be chosen using POLYMATH is useful in that this allows the user to manage the file e g copy or delete if dimensions are too great If however you want to manipulate the data of a TrendBuffer it will have to be exported using either a predefined function or Script see Appendix B Predefined functions page 701 and see chap 9 Scripts page 509 TrendBuffersxY The display graphic of the TrendBufferXY property is the re presentation of two distinct variables and not like in the TrendBuffer of a variable depending on time Therefore as shown in the following image in the assignment phase the variables must both be determined Source X and Source Y Clicking Modify the General Buffer and Events only in DOUBLE CLICK mode masks can be accessed General Identification Name TrendBufferxy Comment The identification properties of TrendXY can be set on the General mask The ID of TrendXY is an identification number of the data structure inside of the project it is a whole number greater than zero ESAPOLY MATH User Manual r
115. fers to be specified Cancels the buffer containing the reci pes may be useful to insert a button with this function near an alarm histo ry table see chap 5 Creating and changing a Recipe type page 181 Cancels one or more recipes POLY MATH requires the type of recipe see chap 5 Creating and changing a Rec ipe type page 181 to which this com mand refers to be specified By pressing in runtime the key associated with this function the list of the reci pes of the type defined is provided and the operator can choose which recipe to download Allows loading recipes buffer from PLC or device to terminal 703 ESAPOLYMATH User Manual rev 2 1 704 Appendix B Predefined functions Table 3 Functions relating to recipes Function Description Exports a recipe to a CSV or XML file on the terminal POLYMATH requires the type of recipe see chap 5 Creating and changing a Recipe type page 181 to which this command re fers to be specified By pressing in runtime the key associated with this function the list of the recipes of the type defined is provided and the oper ator can choose which recipe to export and once this is selected the name and path of the destination file I mportRecipes Imports the recipes contained in a CSV j P or XML file on the terminal Makes it possible to export to a CSV or XML file all the recipes of a certain type POLYMATH requires the type of rec
116. in which the zeroes for one digit values are added The final instruction leads to constructing the string dest indicating the path and name of the file to which the recipes are exported In our case we will save onto the support called Hard Disk2 which for example could be a USB key with a name of the type ric_02 12 2005 h12 13 08 xml In this way we will be certain to have a series of distinct exportations in a file with unique names in terms of the support What follows is an overall view of the Script that has just been configured 603 ESAPOLYMATH User Manual rev 2 1 604 Chapter 9 Scripts 1 S ES AMM ESATAG Contrallo CEt KAVVA l 2 I 1 Then Upload and Save the Recipe ESAIN ESARECIPETEE RecipebutterUpliad Dosaggi o 5 ESAIMI ESARECIPETEE Sav recip Dosaggi Saddlivatea 0 Velu s of the date and time HoOsAd Ferd Day d at S Saddrerd Month data annoe Year dataj 12 rasaddzaro our or MINVEOSadd ters Minut pore i Secondoeaddrersa Second 6re g deeb ination strir 1a d ste Hard Diskiiric 17 xport IA ESAIMI ESAFECIPEARC RecipeEsport dest Dosaggi al ESANMI ESATAG COREE S tTagva lue 0 i End If Example 5 Canceling all the recipes in the VT Putting together the methods described in this section you can construct customized functions according to your own project needs In this example we s
117. in a Text List is displayed depends on the value of the variable see chap 5 Text list page 196 For example the words On or Off can be shown as a function of a Bool ean variable The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a Dynamic text In POLYMATH the value of a Dynamic text is represented by the first value of the text list which in Runtime is substituted by the correct value Properties of the Dynamic Text Table 26 Properties of the Dynamic Text Properties Description Identifying name of the Dynamic text Must be unique among the graphic el ements ESAPOLYMATH User Manual rev 2 1 308 Chapter6 Properties Editor Table 26 Properties of the Dynamic Text Properties Description man Wit avesion pem emanes Determines the color of the Dynamic text which can be selected using the RGB code or color palette The value can be assigned to a whole variable The value can be associated with Tag or it can be managed with thresholds AreaColor Determines whether the Sector has a background area or should be trans parent a Boolean variable can be as signed to this value The value can be associated with Tag or it can be man aged with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a who
118. in the following table Recipe status word values Tabella 4 Meaning of recipe status word values Bit Description sO high bit 1 if transfer is underway high bit 1 if transfer from panel to device has been requested high bit 1 if transfer from panel to device has been completed high bit 1 if transfer from device to panel has been requested high bit 1 if transfer from device to panel has been completed high bit 1 if there is an error in the transfer from panel to device high bit 1 if there is an error in the transfer from device to panel Status area of The status area for recipes in compatible mode see chap 5 recipes old Modes of compatibility a pag 180 is composed of Word style whose bits take on the following meanings compatible mode Recipe status word values Tabella 5 Meaning of recipe status word values s Bit Description a3 high bit 1 if there is an error in the transfer aa high bit 1 if the transfer is underway high bit 1 if there has been a transfer re quest ESAPOLYMATH User Manual rev 2 1 Appendix D Command area Appendix D Command area It is often necessary for the VTs in a plant to interact not only with the operators by means of the appropriate peripheral devices like touch screens and keyboards but also with field devices so that commands can be received and status infor mation transmitted This information exchange is carried out using
119. insufficient space on disk etc Timers Timers are tools put at the operator s disposal for programming the execution of certain activities in line with temporal variables calculated directly by the terminal The Timers can be used in accordance with the needs of the project simply by entrusting functions or Scripts to their Start suspend or end count events see chap 6 Events related to Timers page 253 ESAPOLY MATH User Manual rev 2 1 Chapter 5 Project Explorer Using the general table relating to the Timers you can introduce delete and duplicate Timers In relation to each element you can specify the operational mode the duration and the direction of the count There are different modes of operation e One run the timer starts allows a certain period of time to elapse then goes off and stops one run e Normal the timer works periodically that is when it goes off it resets itself and then another cycle starts indefinitely continuous run e Single alarm the timer goes off at the date and time specified and then stops e Alarm time the timer goes off at the specified time then resets and another cycle starts continuous run Warning Irrespective of the type of Timer used it is always necessary for the Timer to be activated in runtime by the related Start function called up by the button or Script see Appendix B Predefined functions page 701 and see chap 9 The object ES
120. is advised to consult the appropriate appendices see Appendix C Status area page 715 e see Appendix D Command area page 719 ESAPOLY MATH User Manual rev 2 1 Software Configuration Chapter5 117 Project Explorer Components Components This page offers only a summary of the components that can be assigned to ESA panels by clicking on each of these the appropriate main editing page can be accessed The first option you find on the menu of the panel in Project Explorer is the one relating to the configuration Software To this area there belong the setting windows for the following elements e SystemAlarms e SystemMessages e Timers e Timers Events e F Keys To access the general editor of each option just double click on the appropriate name in Project Explorer The following paragraphs will carry detailed information on the features that can be configured for each element SystemAlarms The system alarms are alarms that are displayed to the operator whenever certain conditions of anomaly occur In this section it is possible to access a table containing all the system alarms that are displayed by the panel in particular situations Alarm messages are displayed for each project language entered Some messages are unchangeable by the programmer while others are contained in editable fields In any event it is always possible to delete the changes made to the translation by clicking on the ap
121. is not the mask shows an error message Memory seeds OK che comesnents can be downloaded Following this the details regarding the memory required for the project and that available on the terminal s supports is Shown the operator can see if there is enough space on the panel to hold the project files and if there are problems an error message is shown Project components status L Use automate allocation Someonent Current projd Device ive Runtime ZoHKb Z04Kb Hard Disk Paget py MYA Hard Dek gant Help Nis Mia Hard Dak hale Images LOED L20Kb Hard Desk rig Configurator Sikh Sik Hard Cesk infig R cip M A M A H rd Datk recipes Lok tok Hard Dok arn Hard Cwik isea Merl J Update all i Update oldest only ESAPOLYMATH User Manual rev 2 1 Chapter8 475 Compiling Downloading and Runtime Finally in the lower part there is a list of project components the more recent of which compared with those residing in the terminal are highlighted in pink The support and the path used for saving the files of the related section can be shown or the operator can decide to let POLYMATH automatically allocate the component on the physical supports available on the panel At this point all the elements on the panel firmware project and all the other components can be updated or to save time only those elements requiring updating because the currently used version is mo
122. is used by a field so that this variable can be controlled by a Script The value of the word containing the variable must also be assigned spec ifying memory addresses different for all tags so that there will not be wrong references in runtime unless there is a def Inite intention for them to coincide we give the first variable the memory address 0 Note The address of the variables can be edited directly through this mask when individual variable areas being edited or alterna tively using the mask for managing addresses in the device memory In either case the changes made to a MemoryAddress will influ ence all the variables referring to it Input limits on Tag value M Enable Min Max eo O Advice in case of wrong input Type Complete Page OK CANCEL for both limits Input limits on device value M Enable Min Max eG ESAPOLY MATH User Manual rev 2 1 Chapter 10 Tutorial The next step is to set the limits on both the panel and the device values for this variable Let us suppose that this is always a value between 0 and 1000 then if you try to go out side these limits in runtime the value will automatically be put at the nearest limit to the value requested Our example will not use conversions and thresholds we leave the possibility of assigning these in the way described in the related part of this manual see chap 5 Conversion page 133 and see chap 5 Threshold
123. labels should be in serted VerScaleVisible Indicates whether there should be a vertical scale VerScaleVisible Number of digits to show on the verti Number cal scale VerScaleLabel Number of decimal digits to show on Decimal the vertical scale ESAPOLYMATH User Manual rev 2 1 386 Chapter6 Properties Editor Table 57 Properties of a Trend Graph XY Properties Description Indicates how the scroll movement of ScrollType the table should operate may be con tinuous half screen or full screen Length of time periods expressed in thousandths of a second If the value TimeSpan 10000 is entered for example at any point the trend table will display the values gathered in 10 seconds GridHorVisible Indicates whether there should be a horizontal grid GridHorDivision Indicates the number of horizontal di Number visions in the grid Indicates the number of horizontal GridHorMinDivision subdivisions in the grid that is the Number number of horizontal lines between any two divisions Indicates the style of the divisions of GridHorDivisionStyle the horizontal grid may be Solid or Broken line Indicates the style of the subdivisions of the horizontal grid may be Solid or Broken line GridHorMinDivision Style Indicates the color of the divisions of GridHorDivisionColor the horizontal grid can be done using the RGB code or the color palette Determines the color of the horizontal grid subdivisions which c
124. like Page number Description and Comment can be edited simply by clicking inside the appropriate fields of the table and new texts can be introduced Once a page has been created using Project Explorer or the list double clicking on it in the tree diagram makes it possible to edit it in the work area The page editor is organized in the following sections Fields General Help page and F keys The subsections below offer a description for each mask The properties and the events that can be assigned to the Page will be dealt with in the next chapter we advise readers to consult the relevant section for a list of them and their meanings see chap 6 Page properties page 257 and see chap 6 Events related to Pages page 257 Fields BECA General Help page Keys Events Page Properties Mouse pointer 456 0 ESAPOLYMATH User Manual rev 2 1 156 Chapter 5 Project Explorer The Fields mask shows graphically how the page will appear once the project has been installed in the terminal To introduce an object simply click on the relevant icon and immediately afterwards draw the outline of the area that will contain it in the page in the desired position The next chapter will illustrate all the procedures for introducing graphic objects and the relevant meanings and tools see chap 6 Managing a page page 254 General Fields AA Help page F Keys Identification Name Start Comment Page nu
125. mask of the Alarms see chap 5 Fields page 155 and see chap 5 Priorities page 171 Properties of the Active Alarm Grid Table 58 Properties of the Active Alarm Grid Properties Description wan Dinerson few pem Dinersonofteneane This field allows the operator to deter mine which columns to put in the table and define their respective properties To edit the columns click on the icon Columns W In the window which appears enter the details relating to their width to the font and to the dimension and for mat of the titles of each column in the table ESAPOLYMATH User Manual rev 2 1 Chapter6 393 Properties Editor Table 58 Properties of the Active Alarm Grid Properties Description RowHeight Determines height in pixels of each row Determines whether the object can Lock move or not Determines the index that the object Tabli ndex l will occupy in the table order Indicates whether table scrolling AUTOSCrONENADIEG should be enabled automatically Active if autoscroll is enabled Sets the AutoScrolll nterval number of lines for the autoscroll inter val This field allows the operator to insert filtering parameters for the alarms to be displayed within the table To apply these filters click on the icon In Runtime only the alarm instances re specting the conditions indicated in the Filters window will be shown If more than one filter is set only the alarm in stance
126. method Defines the position in pixels counting from the top where the object or the rectangle containing the bar has currently ControiTop been drawn If this value is changed the object is moved vertically when redrawn with the Draw method Control Defines the width of the rectangle Width containing the object Control Defines the height of the Height rectangle containing the object Defines whether the object should Bool RW be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method RGB RW Defines the color of the border of the rectangle containing the bar currently being redrawn Can be changed by attributing an RGB Long value returned for BorderColor example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method ESAPOLYMATH User Manual rev 2 1 576 Chapter 9 Scripts Table 43 Properties of ESACNTRL Bar Properties Description Defines whether the border of the rectangle containing the bar Should blink or not Possible values of this property are 0 No blinking 1 Slow blinking i 2 Rapid blinking BorderBlnk If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the in
127. methods accessible with Scripts Method Delete Recipe RecipeExists Recipe Export Description Deletes the recipe specified by the parameters as an input parameter Requires the recipe type name the recipe name and a Boolean variable indicating whether the user must confirm the operation 1 or whether deletion is automatic 0 Returns a Boolean value indicating whether the recipe referred to exists 1 or not 0 The test is carried out on thee recipes saved Requires as an input parameter the type of recipe and the name of the recipe to be checked Exports the recipes referred to in the input parameters Necessary specifications the name of the destination file xml or csv If an empty string is provided the name can be assigned in Runtime the recipe type name and the list of recipes to be inserted names separated by the TAB character on the keyboard If one of the two parameters or both is an empty string all recipes are exported without consideration to their type or name Structur Name Str Recipe Name Str UserFlag Bool Structur Name Str Recipe Name Str Filename Str Structur Name Str RecipeList Str ESAPOLYMATH User Manual rev 2 1 526 Chapter 9 Scripts Table 7 ESARECIPEARC methods accessible with Scripts Description Imports the recipes Filename contained in the file xml Str or csv indicated by the input string If the input s
128. need to assign a value of 201 or above if you wish to introduce a high priority give a value between 1 and 99 the predefined Fatal Error level is always the one with the highest priority You can distinguish the priority of the alarms in runtime by assigning them different colours in the Table of active alarms or in the history see chap 6 Active Alarm View page 389 and see chap 6 Alarm History View page 394 Use this mask to indicate the background colour with the RGB code or a palette and text of the non selected options in the table otherwise the colours are those in the Fields mask Alarmgroups POLYMATH offers the possibility of organizing the alarms of a given project into Alarm groups this could be useful where a considerable quantity of alarms is envisaged and the 171 ESAPOLYMATH User Manual rev 2 1 172 Chapter 5 Project Explorer programmer wants to have at his her disposal a cataloguing tool for example to speed up the acquisition of many a alarms at the same time Using this mask new groups can be created by clicking on Add or existing ones deleted by clicking on Delete in addition for each group a comment with a purely identificatory purpose for the programmer can be introduced that will be visible only within POLYMATH Usersignals Signa wiad te igeri th Operator Enable a signal and move it to the desired position bi Raited Alarme bi Meseage bi Diagnceee Ala
129. now ready to accept objects placed in it As al ready mentioned we will start by inserting a label by clicking on A in the toolbar and drawing its outline inside the pop up Using the Properties Editor we now assign the multilanguage text of the label Are you sure you want to quit and Con firm exit from project the font 30 yellow and a color for the background and border of the label both blue as well as the border dimension of 5 pixels and the Bump 3D effect Now the label looks like this ESAPOLYMATH User Manual rev 2 1 644 Chapter 10 Tutorial Mouse pointer 665 600 a Label Label 0000 AreaColor AreaVisibility v Border3D Bump BorderBlink No Blink BorderColor JJ 0 128 255 BorderVisibility v BorderSize 5 FontField SystemTahoma Text re you sure you want to quit The only things missing now are the buttons confirming or canceling the Quit command We create these as set out in de tail for the last parameter remembering to assign the close current pop up function to the Cancel key and the exit from runtime function to the Confirm key In our example we create a blue key for cancelling with a label saying Cancel and An nulla and a red one for the confirmation The resulting pop up will be as follows with the label saying OK and Confer ma Defining a Help page for the Pop up In phase 2 we configured the project to manage
130. of ESACNTRL Dynamic text Table 37 Properties of ESACNTRL Dynamic text Properties Description Defines the position in pixels counting from the left where the rectangle of the field has currently ControlLeft been drawn If this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels counting from the top where the object or the rectangle of the ControlTop field has currently been drawn If this value is changed the object is moved vertically when redrawn with the Draw method Control Defines the width of the object Width Control Defines the height of the object Height Defines whether the object should be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the border of the rectangle of the field currently being redrawn Can be changed by attributing an RGB Long BorderColor value returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method ESAPOLYMATH User Manual rev 2 1 568 Chapter 9 Scripts Table 37 Properties of ESACNTRL Dynamic text Properties Description Defines whether the border of the rectangle of the field should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 2 Rapid blinking I
131. of access logon operation It is envisaged that only one operator can be logged on and use the panel at any given moment each operator can logout at any time Up to ten access levels can be defined and the lowest level typically level 1 is the one with the highest degree of operational freedom Each user who has not gone through the login procedure will be treated by the system as a level 10 user the lowest degree of freedom and can access only the features available to that level To run an operation of a level ESAPOLY MATH User Manual rev 2 1 Chapter 5 Project Explorer lower than ten you will be asked to login again using a special Popup page predefined by the system Use POLYMATH to define the initial users levels that is the levels of those present at the start up of the project You can also add or edit users directly in runtime To do this you can introduce into their pages a predefined check called User List see chap 6 User List Table page 396 For security reasons each operator with access to the pages for changing User Passwords using the User List check can display and change the access credentials name password only of users with the same or higher numbered levels than his her own e g an operator on level 5 can see and change the password of levels 5 6 7 8 9 and 10 The password configuration of the access levels is made up of three edit masks General Users and Fields grid By means of the
132. of the Recipes element see chap 5 Fields page 155 Operations for transferring Recipes The following summary gives an overview of all the operations that can be performed on transfers of Recipes using VTs and devices It is important to note that transfer operations see the interaction of 3 elements the physical memory of the VT where the Recipes are saved the VT video buffer contain ing the data of just one Recipe the one being displayed on the ESAPOLYMATH User Manual rev 2 1 404 Chapter 6 Properties Editor panel and the device in whose memory the Recipe data re ally resides import 1t Export Load Video Buffer VT Memory o Sawe Do Fi Buffer Upan Download Device When you decide to manage the transfer of Recipes in syn chronized mode constitutes a special case In this case before transferring the data the terminal asks for the status of the device waiting for an authorization The syn chronization procedure happens by means of the write read of certain exchange areas see chap Appendix C Status area page 715 and see chap Appendix D Command area page 719 A synchronized transfer is defined at the moment the function is attributed or the script instruction see chap 9 Scripts page 509 Let us give a practical example Supposing we are performing a synchronized download and are using a Recipe type in non compatible mode see chap 5 Modes of compa
133. of the recipe needs as Str Buffer input parameters the FieldName name of the type of recipe Str and the field buffer ESAPOLYMATH User Manual rev 2 1 The object ESARECI PETYP Chapter 9 Scripts Table 5 ESARECIPEMGR methods accessible with Scripts ClearTAG Buffer This object offers functions relating to the management of the recipe types in the project The following table describes the Description Clears the buffer of all recipe variables including ID name and comment the numerical variables are set at 0 the strings at it needs as an input parameter the type of recipe Returns a Boolean value indicating whether the two recipes indicated are the similar 1 or different 0 the test is carried out on the versions that have been saved Requires as an input parameter the name of the recipe type and of two recipes to compare Indicates if it is in course and therefore a transfer is active Structure Name Str Structure Name Str Recipe Namel Str Recipe Name2 Str Structure Name Str methods that can be used with this object using a syntax of ESAHMI ESARECI PETYP GetFirstRecipeTypeName ESARECIPETYP methods accessible with Scripts Table 6 ESARECIPETYP methods accessible with Scripts Method GetFirst RecipeType Name Description Returns the name of the first recipe type in ascending order of the IDs set using POLYMATH 523 ESAPOLYMATH
134. only if StrobeType has a StrobeTag value of 1 or 2 Indicates the name of the variable that triggers the acquisition Used only if StrobeType has a StrobeTimer value of 0 This is the Timer identity code used by the Trend Represents the maximum number of sample readings that can be Saved in the Buffer selected BufferSize value set in POLYMATH With Array type trends this value is an exact multiple of the array dimension Represents the number of sample readings currently in the Buffer selected Defines the percentage threshold of the number of samples for Warning which the OnWarningLevel event Level is generated for the buffer selected value set in POLYMATH This is a Boolean flag indicating the active state of the buffer Enabled selected If at O the trend activities are ignored while if at 1 the trend functions regularly The number of trend status area bits assigned to the trend If the buffer is full the bit assumes a value of 1 if it is not full 0 if the buffer is not assigned to external bits 1 ESAPOLYMATH User Manual rev 2 1 534 Chapter 9 Scripts ESATRENDMGR methods accessible with Scripts Table 13 ESATRENDMGR methods accessible with Scripts Method GetFirst Sample GetNext Sample IsEmpty ESAPOLY MATH User Manual rev 2 1 Description Returns attributes of the first least recent sample of the trend buffer specified by the input parameter Apart from the Tre
135. operator the value of an item of data variable or a representation of it Some of these fields can also have their value edited by the operator In this section we will analyze each Value field indicating its functional charac teristics its particular properties that can be configured by the Properties Editor and its Events Events Editor A general property of all graphic objects buttons value fields numerical fields etc that can be inserted in a project page is called the Invert Function option The Invert Function option can be associated to variables that have a Boolean behaviour true false and can be used only if activated as shown hereafter Select the Tools menu and then the Options sub menu Fie Edit Script Fields Layout Image Yiew Tools 2 oooga ar ee m oh 3 Utilities 5 m al 5 J aie y ry i ry C3 KJ J ual Gee Tags Variables gt Recipes Saga aa fall Downloader Utilities gt E clicking on Various the following image will appear Sesama opt a 5l x wig border m ieg sce Selecting the Show the invert function box the option will be activated Select the Invert option in Editor Properties using it as an example with a numerical field associated to a Tag ESAPOLY MATH User Manual rev 2 1 286 Chapter 6 Properties Editor Thresholds option functioning Properties Editor NumericField NumericField 0003
136. page which is notice able to the programmer If the Properties Editor does not appear on the screen because it has already been closed it can be recalled to the screen by clicking on the icon in the toolbar or using the Main menu by clicking on Display gt Show gt Properties Editor Like all an chorable windows the Properties Editor too can be moved re duced to an icon or closed see chap 3 Moving Anchorable windows page 81 Over the next paragraphs we will show the editable properties of each object and the meanings of these properties Dynamic assigning of values to the properties Some properties can have a variable assigned to them rather than having a constant value The value of the properties can ESAPOLY MATH User Manual rev 2 1 Events Editor Chapter6 247 Properties Editor change in Runtime in line with the changes of the variables as Signed to them To pass from the assigning a constant mode to assigning a variable mode just click on the icon present on the left of the editable field If in assigning a constant mode the icon will be E and pressing on it will take you to assigning a variable mode If in assigning a variable mode the icon will be gt and pressing on it will take you to assigning a constant mode The type of variable assigned must naturally be compatible with the values requested by the properties for example e forthe properties True False the variable must assume Boolean va
137. pages are pages overlapping with already opened not yet closed full screen pages They are generally smaller than the complete page and are invoked by particular events Scripts pressing buttons events assigned to variables etc It is a good idea for the pop up page to include the function relating to its closure to avoid leaving Pop ups open that might create confusion inside the project In our example we have created a Pop up page PopUpPage in the foregoing section we associated its appearance with pressing the Quit button the one identified by the color or ange Let us suppose that when this key is pressed a mask for confirming the Quit operation appears that is a Pop up In effect two items will appear a label asking in the two lan guages of the project whether you wish to quit or not as well as two buttons one for negating associated with the function of closing the current pop up and one for confirming the Quit operation associated with the predefined function QuitRunt ime To be able to edit the pop up created in the previous section we scroll the Project Explorer list and find it under the option Pop up pages AY Languages and fonts Fages g Popup pages Le Popup page Frames FN Alarms Before beginning to edit the graphics of the pop up we access its general settings present in the General mask The only change to be made in this mask is to disable the option Show the title bar
138. rev 2 1 11 Remote Desktop Installationand registration Chapter 11 Available functions for Remote connection from the PC Available functions for Remote connection from the PC ESA puts at the user s disposal an application that can be bou ght separately ESA order code PCREMOTEACCESS or that can be installed with the POLYMATH 1 60 version The application which we will call Remote Desktop allows to have on the PC an identical vision of the terminal display whe re the project is found To use the Remote Desktop function the software called ESAremote exe must be installed on the PC To install the application follow the simple instructions which the guided installation proposes At the end of installation a license code for carrying out the registration will be requested Registration is not obligatory but if it is not carried out pro duct registration will be requested every time the application is used and connection to the terminal is carried out 669 ESAPOLYMATH User Manual rev 2 1 670 Chapter 11 Available functions for Remote connection from the PC Remote To use Remote Desktop do as follows Desktop use From the Explore Project menu double click the product in this case IT105T Project Explorer n GGo0008 Loy Progetto Hi Configuration EAE TL0ST SP1 5P2 ETH1 t Siw Configuration m Languages and fonts ii 5 Fages fa Popup pages a Frames FN Alar
139. rev 2 1 470 Chapter 8 Compiling Downloading and Runtime the start of Windows If the answer is no it must be manually activated each time a transfer is to be carried out or runtime launched After having installed the program the icon is added automatically inside Control panel RCS ADAPTER CONTROL PANEL w RCS Adapter Control Panel During installation of the ESAPOLYMATH Downloader application the drivers necessary for connecting the PCUSB are installed as well The drivers are requested the first time the PCUSBxxxxxxx is connected to the PC XS and are found skimming through the path C PROGRAM FILES ESAELETTRONICA SPA ESAPOLYMATH DOWNLOADER DRIVER RCS_ ADAPTER Once the driver path requested by the application is inserted we connect the USB port used in our project for example USB1 with the COM to which the PCUSB is associated This connection is carried out double clicking the RCS ADAPTER CONTROL PANEL icon previously described The following image will appear Ka ESA RCS Adapter y 1 2 Settings x ADAPTER PROJECT PORT m USB2 p elg Apply Close At this point click APPLY to save the settings If there are problems during the connection temporarily deactivate firewall and the antivirus installed on the PC XS if there Is one Clicking the icon near the system clock in the traybar with the right key of the mouse one accesses the program functions
140. rev 2 1 Chapter 10 657 Tutorial Top 17 Left 155 width GET Height aH l AreaVizibility i border Gump Rordier Blok Ho Blink Bankerfalar uy 9 128 255 Bordervisibdkey Bordersine 5 Internal editing of complex controls After introducing the recipe editor and defining its general graphic properties we can start editing the internal compo nents of the check window To perform this operation we just double click on the check window that has just been added to the page The work area will show the Fields mask that is used to change the buttons and the fields and their characteristics see below As we Can see the elements making up this control area are touch buttons labels indicating the recipe type and a grid in which the instances of recipes are inserted in runtime In the left section of the mask there is a list of buttons and labels that can be inserted into the viewer all those already present are default elements so no change is made By selecting each internal object button or label in the Prop erties Editor we can change their respective properties such as graphic attributes or access procedures For example we ESAPOLYMATH User Manual rev 2 1 658 Chapter 10 Tutorial could enable the download button only for level 5 users or those with a lower level higher priority osition Appearance 4reaColorPressed 155 159 164 SreaColorReleased J 0 128 255 Are
141. set on scheduler for example if user is away for the whole month of August it is possible to appropriately set Holiday option to disable schedu ler for the necessary time period On the Regulate sub mask it is possible to choose among the following options ESAPOLYMATH User Manual rev 2 1 226 Chapter 5 Project Explorer e None e Do not perform during Holiday e Separate Scheduling Choosing the None option set by default the scheduler is repeated every day without interruptions Policy Mone NoRunHoliday t SeparateScheduling Group Choosing the Do not Perform during Holiday option the sche duler is disabled for a time period set by the user Holiday Policy NoaRunHoliday vw Mone O Group NoRunHoliday SeparateScheduling ie Choosing the separate Scheduling option it is possible to se parately manage scheduler activities main and Holiday ac tivities option Separate Scheduling In both last 2 cases it is necessary to create a Holiday Group Holiday Policy Separates cheduling be Group Holiday Group w ze On the Group sub mask it is possible to choose among the following options ESAPOLY MATH User Manual rev 2 1 Chapter5 227 Project Explorer Fields The Fields option allows viewing buttons on Scheduler View that make it possible to set scheduler activities custo mising them at will User can choose among following options e None
142. special memory areas in the devices called Exchange ar eas These Exchange areas are therefore structures containing various types of information whose meaning and format is set by the VT which are regularly exchanged with the device An exchange area Is a tag area see chap 5 Value a pag 126 of one or more words residing in a field device Command response areas variables can also be used by the VT to respond to a command sent by the device using the Command area To help set command areas POLYMATH has a dedicated sec tion that can be reached using Project Explorer see chap 5 Exchange areas a pag 116 In this appendix we list the Command Areas that can be used by the device to change the operating status of the VT that is send commands The Command tag function and the Response tag have the Same layout and are generally made up of four words Tabella 1 Command Tag Structure and Response Tag Word Description COMMAND _ID contains the code of the command requested executed pL PARAMETER_ 1 first parameter 4 PARAMETER_ 2 second parameter es 4 PARAMETER_ 3 third parameter The panel will execute the requested operation relative to the value of the Word corresponding to the COMMAND_ID and where necessary use the parameters indicated in the remain ing 3 Words The COMMAND _ID of the function command ar ea is set at 0 by the VT when it is able to process a command free area 719 ESAPOL
143. specify the horizontal centering of the text within the Label TextHAlign The value can be assigned to a whole variable or it can be managed with thresholds Allows you to specify the vertical cen tering of the text within the Label The TextVAlign value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether the object is ini tially visible It is also possible to as sign a Boolean variable for changes in Runtime or it can be managed with thresholds Determines if the object can move or Lock not TextMaxLen Determines the maximum value in re lation to the length of the text string ESAPOLYMATH User Manual rev 2 1 278 Chapter 6 Properties Editor Table 22 Properties of the Label Properties Description TextMultiLine Determines whether the Label text can start a new line Determines whether the translation of TextTranslateDisable the Label text must be disabled Determines whether automatically to distribute the text uniformly within the TextAutoAdjust Label this causes a resizing of the La bel in relation to the text contained in Runtime Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement oo a Tag to the Direct move se Moveneninevas me reno Complex label A Complex label can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Cr
144. stopped must be speci fied StopPipeline When this function is invoked the writ ing of a pipeline defined independently WritePipeline of its settings the writing occurs even if the pipeline has been stopped takes place Functions relating to timers Table 9 Functions relating to timers Function Description Starts the count of the selected Tim ers need to specify the name of the timer to which the command refers see chap 5 Timers page 118 StartTimer Starts the count of the selected Tim ers need to specify the name of the timer to which the command refers see chap 5 Timers page 118 StopTimer ESAPOLYMATH User Manual rev 2 1 712 Appendix B Predefined functions Table 9 Functions relating to timers Function SuspendTimer SetTimerValue Description Momentarily suspends the count of the selected Timers the count of the se lected Timers need to specify the name of the timer to which the com mand refers see chap 5 Timers page 118 Set the value of the selected Timers the count of the selected Timers need to specify the name of the timer to which the command refers see chap 5 Timers page 118 Functions relating to printing Table 10 Functions relating to printing Function PrinterSetup HardCopy ReportPrint ReportPrintSave ESAPOLY MATH User Manual rev 2 1 Description This command brings up the print pref e
145. the PC platforms are e Standard Serial e Ethernet TCP IP e Local e USB e http The serial connection is carried out by connecting using a suitable cable the gates of the machine with POLYMATH installed and those of the terminal PC see chap 5 Communication ports page 112 If an Ethernet TCP IP connection is chosen specify the parameters in order to carry out the connection as IP address ESAPOLYMATH User Manual rev 2 1 474 Chapter 8 Compiling Downloading and Runtime and communication gate that must be configured before the PC see chap 8 Preparation of the PCs or PC terminals based on the first download page 469 Once the connection has been selected click on Connect to start the connection whilst clicking on Cancel cancels the operation Transferring data After setting all the connection variables and activated the connection POLYMATH checks the status of the terminal In particular there is a check of the space available in the terminal s memory relative to the needs of the current project and status of the project s components Panel Connection Type Ethernet TCP IP 192 168 100 1 4096 Selected panel MERAN Model YT4T SP1 ETH1 Model panel connected YT4T The upper part of the download mask is used to indicate whether the project being sent is consistent with the type of terminal being used to receive the transfer If it
146. the Touch button Properties Description Identifying name of the Touch button Must be unique among the graphic el ements man Wt avesion pem Het cvenion Determines the color of the Area of the button when depressed which can be selected using the RGB code or col or palette The value can be assigned to a whole variable or it can be man aged with thresholds AreaColorPressed ESAPOLY MATH User Manual rev 2 1 Chapter6 335 Properties Editor Table 37 Properties of the Touch button Properties AreaColorReleased AreaVisibility BorderBlink BorderColorPressed BorderColorReleased BorderVisibility BorderSize Button3D Description Determines the color of the Area of the button when released which can be selected using the RGB code or color palette The value can be assigned toa whole variable or it can be managed with thresholds Determines whether the Button has a background area or should be trans parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border when the button is depressed using the RGB code or color palette The val ue can be assigned to a whole variable or it can be managed with thresholds Determines t
147. the contents of the Esplora Progetto Project Explore Only the functions supported by the opera tor panel selected in the project creation phase will be pre sent Moreover the windows and the options available that will be shown vary in relation to the terminal model contained in the project The compilation and download windows are structured following the structure of the relative windows in VTWIN The next paragraph analyses the components of the Project Explore in the editing phase of a VTxxxW project ESAPOLYMATH User Manual rev 2 1 Esplora Progetto i D amp Appendix E VTxxxW Panels Ma nagement Note when editing a project for VIxxxW terminals with POLYMA TH a more modern and simpler interface is offered which allows to make use of useful tools in the editing phase However new functio nalities at Runtime level are not introduced Project Explore The Esplora Progetto Project Explore contains all of the da ta relative to the project being edited Its functioning has already been specified in the relative section of this manual see chapter on page In general the editing windows of each element of the Esplo ra Progetto Project Explore will have the same options con tained in the VTWIN application windows Project Explorer 3088 Project v Tuk HW Configuration z C VTS9OSW CAN SW Configuration Pz Tags g Tag Memory areas amp Languages and fonts 5 Pages
148. the days months hours minutes and seconds returned by the functions VBSCRIPT can be values of 1 digit So that all files saved have the same format and the same length we write a function of a few rows that adds a 0 in front of a digit if it is less than 10 Identification Name addzero Comment Return valuetype vrat Number Tag that shows the value Duplicate Using POLYMATH we create a Script in the usual way but in the general page we assign a name addzero a type of returned value Variant and an input value value numeric We have created the structure of our function now we write its code If value lt 10 Then value 0 amp value End If addzero value If the input value value is less than ten that is consists of only one digit add the string 0 to the variable and finally it returns the value of Value if the cycle is not accessed the function simply returns the value received as an input parameter The following is an example of applying this function addzero 5 is invoked by giving the value 5 and returns the value 05 Now let us analyze the code of our main Script a ESAHMI ESATAG Check GetRawValue First of all we read the raw value of the Check variable and if its value is 1 we run our operations this way we avoid executing them when the bit passes from 1 to 0 The If cycle is as follows If a 1 Then ESAHMI ESARECI PETRF RecipeBufferUpload
149. the maximum length of the string represented in the Field Allows you to select the type of Pen to ESAPOLYMATH User Manual rev 2 1 282 Chapter 6 Properties Editor I mage Field An Image field can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple fig ures gt I mage After clicking on the icon use the mouse to in dicate the area in the page where POLYMATH should draw the Image The area created in this way will contain one of the im ages added to the project see chap 5 Frames page 163 To define the characteristics of the Image they must be set in the Properties Editor as indicated in the following section i Note An image can also be added to a page by simply dragging it from Project Explorer into the work area to the page position re quired With this procedure POLYMATH automatically creates an Image field relating to the dragged image Properties of the I mage field Table 24 Properties of the Image Field Properties Description Identifying name of the Image field Must be unique among the graphic el ements Identifying comment within POLYMATH man Wit avesion pem Hehtcvenion ESAPOLY MATH User Manual rev 2 1 Chapter6 283 Properties Editor Table 24 Properties of the Image Field Properties Description Determines the color of the Image field which can be selected using the AreaColor RGB code or color palette
150. the mouse This window appears Index tag and values The Index_A variable is called Index Tag and is an Inte ger type of Device Tag al and a2 are two Integer type Device variables of the same type as the Index varia ble Indexed variables are particularly useful when you have a project involving a high number of Tags a complex project can involve literally thousands of varia bles In the interest of Simplicity POLYMATH offers the user a new function called Indexed Variables that allows you to associate map any ESAPOLY MATH User Manual rev 2 1 Chapter5 141 Project Explorer number of tags to a single variable the Indexed variable without having to create many fields containing as many va riables saving you time and facilitating your work in the bar gain The indexed variable allows you to view the value of each va riable in a single field the Index Variable determines the choice of Tag the value of which is displayed by the Indexed Variable A Attention the Tags must all be of the same type while the Index Tag must be the Integer type Below is an example illustrating this ESA FlunTines Sinulation INDEX TAG Index_A a Semulstion is stopped The above image shows the Run time of a simple project where we have created 7 Uinteger Tags called al a2 a3 a4 a5 a6 and a7 to which we assigned values 0 10 20 30
151. the print session starts To abort the print operation the user can click on the X of the window This control is carried out with an If that checks and where appropriate stops the running of all the other code rows if ESAHMI ESAPRN Start 1 1 Then Now we create a page heading of a title and two blank rows to separate the title from the contents To leave blank rows we ESAPOLYMATH User Manual rev 2 1 606 Chapter 9 Scripts use the method WriteLN passing an empty string Before writing the title we set the font at a higher value which we then reduce to a smaller font for the rest of the page ESAHMI ESAPRN FontSize 16 ESAHMI ESAPRN WriteLN Recipe Lists in the VT ESAHMI ESAPRN WriteLN ESAHMI ESAPRN WriteLN ESAHMI ESAPRN FontSize 12 At this point we instance the read cycle of the recipes saved in the VT using the methods GetFirstRecipeName and GetNextRecipeName Within the cycle we use the method PrintLN to have the name of a recipe in each line R_Type Tipo Recipes 1 a ESAHMI ESARECI PEARC GetFirstRecipeName R_ Type Do While a lt gt ESAHMI ESAPRN WriteLN a a ESAHMI ESARECI PEARC GetNextRecipeName R_ Type Loop Up to this point we have prepared the contents of the page now we launch the command that actually starts the printing ESAHMI ESAPRN End End If With the execution of this method the print process begins Below we show the complete text of the Script Tt ESAHMT ESA
152. the priority here maximum FatalError the group of alarms managing the groups is only useful for cataloguing alarms in the project when many of them are configured and a description of the alarm the description is displayed on the panel when there is an error in runtime As alarm type we will leave the default setting ISA ESAPOLYMATH User Manual rev 2 1 Chapter 10 623 Tutorial Parametleri D Support acknosedge eth giobal s U Zu gort rence message MUUTA E bd bog fn hatong butter 7 fi Delay in rong the alera 110 gee D Shan an instance is acknowledged acknowledge also all the instances of this alam O fugeart external acknowledge SE matic bi ith om as sl Di Support adeenhon mAh o pease h j Faga Fages Page We now use the lower part to enable the log in the history buffer in practical terms with this option the instances of this alarm are listed in the history table we will set in due course We also enable the association with a page to be displayed when requested by the user after the alarm has been raised for now we will assign the first page General alarm settings A series of general options relating to managing the alarms can be accessed by clicking twice on Alarms in Project Explor er While we will leave the masks relating to the resources and the behavior of the alarm buffer memory unchanged we will make changes to the Priorities mask
153. the traditional pages see chap 5 Fields page 155 The sole difference between the two masks consists in the dimensions of the Popup page Naturally the Popup page Is meant to be smaller than a standard page it may be positioned in any part of the screen To change the dimensions of a Popup page select it after pressing the key at this point just take the cursor onto the edges of the page red outline to enlarge or reduce its dimensions ESAPOLYMATH User Manual rev 2 1 162 Chapter 5 Project Explorer TO move a Popup page select it after pressing the key then simply drag it to the position you want it to appear in runtime The next chapter illustrates all the procedures for introducing graphic objects and their related meanings and tools see chap 6 Managing a page page 254 General The General mask for the Popup pages is identical to that relating to the traditional pages thus readers are advised to consult the paragraph dealing with these see chap 5 General page 156 for details of the properties The sole difference consists in the possibility of expressing a preference in runtime you can choose whether to display the page title bar or whether the Popup page should always appear in the foreground Help page The Help page mask for the Popup pages Is identical to that relating to the traditional pages thus readers are advised to consult the paragraph dealing with these see chap 5
154. the value representation for mat which will be either Decimal with or without a Sign Hexadecimal Bina ry Floating or Fixed Point Reference variable for the value to be displayed This is anumerical variable Using the appropriate keys you can create a new variable or edit an exist ing one Determines the flashing of the text the possibilities are No Blinking Slow blinking or Rapid Blinking The value can be associated with Tag or it can be managed with thresholds Determines the color of the Field text which can be selected using the RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines the type of horizontal alignment of the text this can be Cen ter Left or Right Determines the type of horizontal alignment of the text this can be Cen ter Top or Bottom Chapter6 305 Properties Editor Properties Description Indicates the number of digits to be truncated when finally representing the field the digits are truncated start TruncationDigits ing from the right e g 1456 when truncation 2 is 14 The value can be associated with Tag or it can be man aged with thresholds Indicates whether the field should be Disable disabled Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Indicates if zeroes should be set before t
155. the values of the variables the watch list and the simulations are lost To save them for further use use the file menu to export Watch lists Tag values Downloading a project and Simulations Preparing Windows CE panels for the first download To ensure that projects created with POLYMATH are correctly run on Windows CE panels 2 files to be found on the installation CD need to be copied onto the memory Hard Disk of the panel e Esa cfg this file is different for every model of panel in that it contains hardware information and goes under the root directory Hard Disk e Startup esa this file must be copied into the directory Hard Disk Esa Startup It allows the ESA Downloader ESAPOLYMATH User Manual rev 2 1 466 Chapter 8 Compiling Downloading and Runtime application to start and therefore enables communication to take place in the project download phase In addition the addition of this file leads to the project being started automatically when the panel is Switched on After copying these two files the terminal s operating system Starts after successive start ups the ESA Downloader application will start automatically without any additional operation being necessary Downloading a project When a project is compiled it is ready to be transferred to the terminal by invoking the Download function if Esa Downloader has been properly configured in accordance with the indications in the prece
156. thus there will be no blue bar over the pop up in runtime The other options will be left unchanged If we return to the Fields mask we will find a preview of what the pop up will look like E E H ESAPOLYMATH User Manual rev 2 1 642 Chapter 10 Tutorial Mouse Unlike Frames Pop ups can be freely moved around the screen as well as resized To move a pop up Select it by click ing on in the toolbar and drag it to the required area In our example we will move the pop up to the bottom right hand corner of the page as shown below To make the editing of the graphics easier we enlarge the Brine preview by clicking on the zoom icons A io or in the toolbar We are now ready to edit the graphics of the pop up Repeat ing the procedure employed in the previous section for the button we open the Properties Editor and change some of the options there We enable the outline of the pop up and set a size of 5 pixels for the 3D effect we select Recessed and for ESAPOLYMATH User Manual rev 2 1 Chapter 10 643 Tutorial the background color and the frame of the pop up we select green soe ox a a PopUp_page Page 0000 v Top 180 Left 500 Width 250 Height 200 PageBorder3DEffect Flat PageBorderColor Ez PageBorderEnabled v I PageBColor 0 128 0 PageBorderSize al PageBorderStyle Solid i Our pop up is
157. to a whole variable or it can be managed with thresholds BorderStyle Determines whether the object is ini tially visible It is also possible to as sign a Boolean variable for changes in Runtime or it can be managed with thresholds Determines if the object can move or Lock aie Properties of the Holiday Groups Viewer grid Table 65 Properties of the Holiday Groups Viewer Grid Properties Description Vertical position coordinate Horizontal position coordinate Determines the color of the Area which can be selected using the RGB AreaColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds ESAPOLY MATH User Manual rev 2 1 Chapter 6 Properties Editor Table 65 Properties of the Holiday Groups Viewer Grid Border3D BorderBlink BorderColor BorderVisibility BorderSize FontGridCell FontHeaders TextColorDisableCell TextColorEnableCell TextColorSelectedCell TextColorWeek TextColorWeekend Determines the 3D effect of the Bor der It can be Flat Relief Rec essed Bump or Etched The value can be as sociated to a whole variable or it can be managed with thresholds Determines the flashing of the Border It can be No Flash Slow Flash or Fast Flash The value can be associated to a whole variable or it can be managed with thresholds Determines the Border colour by me ans of the RGB code or the colour pa lette The val
158. to be passed Shows the page identifying it by the input parameter needs an integer containing the page ID to be passed Shows the preceding page following order of page ID number Makes it possible to show the Help defined in POLYMATH relating to the page full or popup currently being displayed see chap 5 Help pages page 157 Closes the popup page indicated in the input parameter needs the passage of a string relating to the name of the popup page Closes the popup page indicated in the input parameter needs the passage of an integer relating to the identifying number of the popup page PageName Str PageName Str ESAPOLYMATH User Manual rev 2 1 538 Chapter 9 Scripts Table 15 ESAPAGEMGR methods accessible with Scripts CloseActive PopUp Description Closes the currently active popup page the one in focus does not work if no popup is in focus at the moment the method is invoked CloseAll Closes all currently open PopUp popup pages GetNum PopupOpen GetPopup Open GetPage Name GetPage Number ESAPOLY MATH User Manual rev 2 1 Returns the number counter of the currently open popup pages Returns the identifying number of the popup page corresponding to the index number provided as an input parameter The index number provided as an input parameter marks the order of the opening of the pages for example if 2 pages are opened index
159. to be used set communication speed then click Next Procedure for updating operator terminal Select communication parameters Communication port Baudrate 115200 Cancel For example choose to Download the firmware and the project previously saved with the back up select the corre sponding check boxes then click Browse ESAPOLYMATH User Manual rev 2 1 72 Chapter 3 Layout of menus Procedure for updating operator terminal Select an activity Backup O Firmware and project O Recipes Download MW Firmware and project a Browse O Recipes Cancel Pressing Browse will open a window where Backup files are associated in the folder a Select Firmware and project file Look in 12 OBESA Elettronica 4 library My Recent A Backup_22032011_0908 bin Documents Desktop My Documents My Computer File name Backup_22032011_0908 bin N r Fw and Project file bin My Network Files of type Firmware and project C Documents and Settings m O Recipes Cancel From the obtained screen click Next ESAPOLYMATH User Manual rev 2 1 Chapter3 73B Layout of menus Procedure for updating operator terminal Choose output folder Folder Name C Documents and Settings mlanza C Cancel A report of the situation of the previous wizards is viewed on the next page by pressing Save Procedure it is pos
160. variable Determines the direction of the Poly gon infill The infill can happen From Low to High From High to Low From Right to Left or From Left to Right The value can be assigned to a whole vari able ESAPOLYMATH User Manual rev 2 1 272 Chapter 6 Properties Editor Table 20 Properties Description Indicates the percentage of the infill The value can be assigned to a whole variable Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement a Tag to the Direct move Sts Movements Fina Hon ewaaate FinalY Vertical co ordinate Irregular line A Irregular line can be introduced into a page by clicking on the icon MY or using the Main Menu Fields gt Create gt Simple figures gt Irregular line After clicking on the icon click on the page at the points that you want the vertices of the figure to appear in practice the beginning and the end of the various line sections POLYMATH will show the preview of the line as soon as the mouse is moved Every click made will produce a new line sections The introduction of the Irregular line is con firmed by just double clicking it thereby ending its edit Once an Irregular line has been introduced its structure that Is its vertices can be edited after selecting the Line and then moving one of its lines those adjacent to this vertex are au tomatically remov
161. variable just assign the appropriate functions to the button s events ESAPOLYMATH User Manual rev 2 1 Chapter6 361 Properties Editor Properties of the Monostable button Table 49 Properties of the Monostable button Properties Description Identifying name of the Monostable button Must be unique among the graphic elements man Wt avesion pem Het cvenion Determines the color of the area of the button when pressed selectable us ing the RGB code or color palette The value can be assigned to a whole vari able or it can be managed with thresh olds AreaColorPressed Determines whether the Button has a background or if it must be transparent PressedAreaVisibility when pressed a Boolean variable can be assigned to this value or it can be managed with thresholds Determines the color of the area of the button when released which can be selected using the RGB code or color palette The value can be assigned toa whole variable or it can be managed with thresholds AreaColorReleased Determines whether the button has a background or if it must be transparent when released a Boolean variable can be assigned to this value or it can be managed with thresholds ReleasedArea Visibility Indicates whether the field should be disabled The value can be associated with Tag or it can be managed with thresholds Disable ESAPOLYMATH User Manual rev 2 1 362 Chapter6 Properties Edi
162. with Valore Values or Bits Moreover the ColoreAreaPremuta AreaColourPres sed property of the PulsanteSfioramento Touch sensitive Button must be associated to a Tag In our example we ha ve selected the Valore type of management In this case the user can add all of the values he wants without any limits Thresholds loj x Type value J Default ESAPOLYMATH User Manual rev 2 1 290 Chapter 6 Properties Editor The first threshold is assigned with the value 10 associating it to green Te 210 Tipo Valore 7 alor r BB Default W o 0 9 M 128 255 128 A second threshold is now added by clicking on the Aggiungi Add button io xi Type value 7 ia Default 0 0 0 E 10 i 128 255 0 amp 1 255 255 255 Delete Duplicate The second threshold is assigned with the value 20 associa ting it to blue ESAPOLY MATH User Manual rev 2 1 Chapter6 291 Properties Editor oxi Type value Bio E 128 255 0 B20 Wi 0 0 255 Duplicate Clicking on the button to end editing If the user should select the Bits type management the sa me amount of values must be introduced as there are Bits de fined to which the desired settings are to be associated Practically the user can assign a different colour to every Bit for example when the second Bit is at 1 the object will be
163. yel low When the third Bit is at 1 the object will be blue when the fourth Bit is at 1 the object will be red and so on If there are more Bits at 1 the lowest one will be considered solic ae 0 xi Tipo Bits v E 2 By O B 3 J 255 0 0 ESAPOLYMATH User Manual rev 2 1 292 Chapter 6 Properties Editor The Bits that the user addresses may not be adjoining The most insignificant Bit must be Bit 1 while the most si gnificant Bit will depend on the length of the type of Tag as sociated e g if the Tag is at 16 Bit the user can insert the Bits from 1 to 16 Objects to The new Thresholds Management functionality is supported by which the the following objects with properties described below Thresholds functionality Rectangle can be applied Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Hidden Ellipse Area Colour Area Visibility Line Colour Hidden 3D Ellipse Ar Line Colour Hidden Circular Sector Area Colour Area Visibility Line Colour Hidden Line 3D effect Line Colour ESAPOLY MATH User Manual rev 2 1 Line Size Hidden Polygon Area Colour Area Visibility Line Colour Line Size Hidden Polyline Line Colour Line Size Hidden Regular Polygon Area Colour Area Visibility Line Colour Line Size Hidden Label Area Colour Area Visibility 3D Border Border Flashing Bord
164. you attribute the cha racter to the Password Character property a line of asterisks will appear when inserting the data e g 12345 Tabi ndex Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement cea aaa a Tag to the Direct move ESAPOLYMATH User Manual rev 2 1 316 Chapter6 Properties Editor Table 28 Properties of the ASCII Field Properties Description ASCII Field events Table 29 ASCII Field events Events Properties OnAborti nput Activated when data input operation is ended Activated when data input using the AREE keyboard starts OnValueChanae Activated when the value of the Field is A changed using the keyboard Symbol Field A Symbol field can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Value fields gt Symbol field After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the Field The Symbol field serves to indicate to the operator a given im age according to the value of a related variable depending on the value of the variable an image contained in a list of imag es is displayed see chap 5 Image list page 197 For ex ample the image of a led that may be ON or OFF can be shown according to the Boolean variable The reader is advised to consult the following subsectio
165. 1777 E mail customer care esahmi com Important it is always a good idea to annotate the currently in stalled version of POLYMATH and keep it to hand every time you contact ESA s Customer Care service The version of the software is shown in the main menu by clicking on Help gt Information ESAPOLYMATH User Manual rev 2 1 4 Chapter 1 Introduction ESAPOLY MATH User Manual rev 2 1 Chapter2 5 Installation 2 Installation This chapter supplies information needed to be able to under take the first steps towards using POLYMATH installation We set out the requirements a machine must have for the ap plication to function correctly as well as the crucial steps that make up the installation phase amp Note POLYMATH is a programming utility for ESA panels ESA that use the Windows CE operating system but this configuration soft ware can be installed on PCs using the Windows 2000 Win dows XP Windows Vista or Windows 7 operating system Minimum Below are set out the minimum requirements necessary for requirements using POLYMATH on one s machine Tabella 1 Minimum requirements Requirement Windows 2000 with Service Pack 4 Windows XP with Service Pack 3 Operating eyetem Windows Vista Windows 7 Processor Pentium IV or equivalent anre en 1024 768 resolution Space on Hard Disk ESAPOLYMATH User Manual rev 2 1 6 Chapter 2 Installation Recommended Bel
166. 1sSw Communication port COM1 Baud rate 115200 Activities selected Backup Firmware and project Output folder C Documents and Settings mlanza Desktop Prog2 ESA Elettronica Batch Executor 21 03 2011 0216 Finish Cancel Pressing Save will save in xml format ESAPOLY MATH User Manual rev 2 1 Chapter3 69 Layout of menus Saving the procedure file Save in Q Prog2 Ej Prog2 xrml 2 My Recent Documents Desktop My Documents ar My Computer a File name Prog2 xml lt My Network Save as type Vt update procedure file xml Pressing the End key will create a folder with the files neces sary for project Backup At this point open the folder where the procedure has been saved or more precisely open the path ESA Elettronica Ba tch Executor xx xx 2011 0859 BatchExecutor bat Clicking twice on the BatchExecutor bat command a Dos window will open follow the instructions on video the backup file will be saved at the end of the sequence C WINDOWS system32 cmd exe If the panel offers a choice between Modem and PC press on the lable PC You are now in transfer page ECHO is off Press ENTER to continue ESC to abort the model of the operator panel any key to continue whether there are backup on HD and eventually restore one of them No Restore Executed Press ENTER to Continue or ESC to EXIT Bac kupFwAndPro ject Firmware and project has been saved in
167. 4 Chapter 7 Other anchorable windows If you want to delete a library click on the corresponding check box to select it then click on the Delete key Libraries management Eig yraries visible Name Switches Lights Pipes and Valves Tanks Motors 4 lt K lt K lt Machinery Image lists lt Images Flags and Icons Various Keyboards lt KIKI K User My Library iz as E KI v To confirm click on Yes x Do you want to delete My Library Clicking on the Import key makes it possible to import pre determined libraries from the hard disk while clicking Export after having select it makes it possible to export the User library and save it onto the hard disk Creating a subfolder User can add subfolders to the USER and TEMP folders by clicking on the Create Folder icon The new folder appears under library ESAPOLY MATH User Manual rev 2 1 Chapter7 455 Other anchorable windows Right clicking makes it possible to perform the following ope rations on the just created folder e Rename e Change icon e Delete Folde enemas Change icon Delete Select the Rename option to open this window x Insert the new name for Folder Type the desired name then click OK to confirm Selecting the Change Ico
168. 4ITrendManager dll Downloading Runtime file V4ITrendObserver dll Downloaded Runtime file V4ITrendObserver dll Downloading Runtime file V4IIM dll Downloaded Runtime file V4IIM dll Downloading Runtime file V4IPDFWriter dll Downloaded Runtime file V4IPDFwriter dll Downloading Runtime file YV4ISMPPLib dll Downloaded Runtime file V4ISMPPLib dll Downloading Runtime file V4IMessaging dll Downloaded Runtime file V4IMessaging dll Downloading Runtime file V4IChronoObserver dll v Next gt Next to the download bar the remaining process completion ti me is displayed ESAPOLY MATH User Manual rev 2 1 Change Password Chapter8 477 Compiling Downloading and Runtime During panel transfer a message indicating download status is displayed after its completion the project execution is laun ched Polymath provides the possibility to set a password on the panel necessary then if configured to transfer the project In order to configure the Main Menu click on Instruments gt Utility downloader gt Change Password Downloader CE CSAPOLYMATH Downloader At this point the type of connection with which to communicate to the panel will be requested and once chosen the password can be changed To remove the password carry out again the procedure listed above leaving the fields empty Execution runtime on XP Once download is complete runtime is automatically carried out By means of the
169. 5 Exchange areas page 116 If on the other hand the recipe has been defined in a compatible mode it will be possible to define the status area used see chap 5 Exchange areas page 116 Recipe type fields Name None Nome Ricetta Id None Id Ricetta E Comment None Commento ESAPOLYMATH User Manual rev 2 1 Chapter5 183 Project Explorer The real structure of the Recipe type must be indicated in the Fields mask Each recipe in the terminal must have the fields Name ID and Comment while other fields can be introduced by the programmer It is precisely the fields introduced by the operator that are the distinctive elements of each Recipe type By clicking on the Add key it is possible to introduce a new field to the Recipe type After having clicked on the key variables already present in the project or new variables can be assigned to the new field using the column relating to the variable by clicking on the field introduced It is also possible to access the editor of the variable selected after clicking on o remove a field in the Recipe type simply select it and click on Delete Recipes List Add Delete Duplicate The Recipes option allows you to view all the recipes ina project There are also buttons for adding new recipes and cancelling and duplicating existing ones Events The Events option is visible in DOUBLE CLICK mode and comes under Events Editor in Exte
170. 680 Panels He tw OF K scscesecacdccascsccsecdsceeciececeucesecsadscacesccdedasereaceedentesiasevesees 687 Example creation of panel s network ccceeeeeesseeeeeeeeeees 687 Download the network project ccccecceccceeccceseeeeeeeeeeeeeeaas 690 Appendix A System Variables ccccsssssssscccccssssssssssccccsssees 693 Appendix B Predefined functions sssscscccccsssssssssssssccooees 701 Appendix C Status area sissiscensessvidcutasacssisissecetansecastonsvidevesvveasees 715 NT SAS aa aeea a E aise axeeea erseety ateia se 715 Keyboard status areis E 717 Status area of recipes new style non compatible mode 717 Status area of recipes old style compatible mode 718 Appendix D Command area ccccccccsssssssssssscccccccccsssscssccscoses 719 Command area for New Style non compatible recipes 725 Command area for Old style compatible recipes 725 Appendix E VTxxxW Panels Management ssssssscccsseees 727 ESPIA Pros IO sorie EE 729 Appendix F Update Operating System c ccssssssssssssssssssees 731 L What is Polymath What does Polymath do Which POLYMATH version Chapter 1 Introduction Introduction Polymath is the software that ESA Elettronica offers its cus tomers to use to configure all its products that have Win dows CE as their operating system The principal feature of the application is
171. 7 Tt gt 1f And aco Then BSAHMT RSAPAGE Page ESACHTRI oO Tf jar 0 And ac Then BSAHMT ESAPACE Page ESACHTRI 3 4 IZ gt 77 And t17 Then ESA ESAPAGE Page ESACHTHI oJ i il ESAMI ESAFAGE Page ESACHTHL Lacel vorderio lore H i3 ESAMI ESAFAGE T r aj ESACHTEL 7LA El AreaColor kbu 1 ESAHMT ESAPAGE Page ESACHTAI Lanel TeveColoar hGa 14 ESAHMT ASAPAGE Page ESACHTAI Lanhel Clipxie is 15 ESAHHI ESAPAGE Page ESACHTAL Label Texthlink 2 L ESAHHI EZAPAGE Page ESACHTRL Label clipYi 467 17 ESA ESAPAGE Page ESACHTHL Lacel 0oas In POLYMATH once a script has been inserted using Project Explorer see chap 5 Scripts page 194 the editor page for writing the code can be used The editor runs a real time check of the syntax of the code immediately posting an on screen warning should it detect any imprecision in the formulation of the instructions ESAPOLYMATH User Manual rev 2 1 510 Chapter 9 Scripts Errors Viewer E Errors 1 D Warnings 1 VBScript error 1006 line 0 Expected as ipt error 1006 line 0 Expected t ESAHMI ESAPAGMGR CloseActivePoplpto As indicated in the figure above a red circle is shown to indicate the existence of an error When the mouse cursor is placed on it a complete description of the problem is put on screen The errors and their related description
172. 87 Managing the project Select the interface from the drop down menu ESAPOLYMATH Options C Draw only field s border while moving Fj Copy amp Paste using a new name C Use manual validation of project s components C Mask passwords editing C Show page s fields tooltip C Use the panel s picture into the page editor Show the invert function Show the structure images Max open dialogs 10 GUI style DOUBLE CLICK v M Ask for style at startup Changes of GUI style will be available after the restart of the application Check the Choose style at start up box if you wish to have the choice of interfaces when the Polymath starts up Leave the checkbox void if you prefer to set your current choi ce of interface for next time The first step using POLYMATH is to create a brand new project The user is offered two ways of creating a new project one guided the Wizard and one completely manual Opening the Wizard Wizard mode will guide you in creating your projects and in or ganizing the various hardware components There are three ways of activating the Wizard e Click on e File gt New from the main menu e Click on to enter the Home Page of the program and Click on Open Wizard to create a project to start up the guided project creation Using the Wizard To create a project in Wizard mode 5 operations need to be carried out choosing the Type of project choosing the Panel
173. A or OnlyAck type that is if allowed by the settings of the alarm relating to the acknowledgement of multiple instances Needs aS an input parameter the name of the alarm of the operator and of the station from which the request is made valid parameter in the case of a network Alarm Name Str Operator Str Station Str Chapter9 521 Scripts Table 4 ESAALARMMGER methods accessible with Scripts Method AckGlobal Description Acknowledges all the Instances of the alarm whether of AlarmISA or OnlyAck type of the named group that is if allowed by the settings of the alarm relating to global acknowledgement Needs as an input parameter the name of the alarm of the operator and of the station from which the request is made valid parameter in the case of a network Acknowledges all the alarms whether of AlarmI SA or OnlyAck type that is if allowed by the settings of the alarm relating to global acknowledgement Needs as an input parameter the name of the alarm of the operator and of the station from which the request is made valid parameter in the case of a network Acknowledges the alarm specified by the first input parameter whether it is AlarmI SA type or OnlyAck Needs as an input parameter the number with which the alarm has been registered 1D the operator s name and that of the station from which the request is made valid parameter in the case of a network G
174. AHMI ESAMSGBOX Text When a subroutine requires more than one input parameter these parameters must be written consecutively and ESAPOLY MATH User Manual rev 2 1 Chapter9 513 Scripts separated by a comma without brackets as shown in the following example ESAHMI ESAPAGEMGR ShowPageByNumber 32 0 If a function a method returning a value requires one of more input parameters a passage must be made using brackets as follows a ESAHMI ESATAG Tag_Array GetTagBitValue 1 a ESAHMI ESAPAGEMGR GetTAGBuffer RecipeType RecipeName Use of functions and subroutines It is possible to insert into one s projects functions and Subroutines the former return a value while the latter do not that can be called by a script at any moment The definition of these functions happens as with normal scripts only that it is necessary to specify the type of input and output parameters Identification Name addzero Comment Return valuetype variat n y After creating the script using Project Explorer enter in the General mask the type of output value None if it is a subroutine and enter the type in question in the list of input parameters ESAMSGBOX Method The ESAMSGBOX method serves to make a message window appear on the terminal with the value provided This is a Message Box JK ESAPOLYMATH User Manual rev 2 1 514 Chapter 9 Scripts This method is usefu
175. ATH User Manual rev 2 1 pP Chapter 5 235 Project Explorer Note Only MP3 files can be downloaded to panel during project download Polymath converts Wave files in MP3 format before downloading After having double clicked on the Audio Files icon in the Explore Project inside the work area the List mask contai ning a list of the Audio Files inserted inside the project will appear Embedded Resources Comment Alarm mp3 False Add Delete Duplicate From this list it is possible to insert new ones by clicking the Add key to duplicate or to eliminate the existing ones by clicking the Duplicate and the Delete keys the Tools key allows modifying the columns structure at will while the Modify key allows entering the General property editing mask by clicking on the Including Resources editing area the Include as a resource inside project check box will also appear by setting True the file just downloaded will be avai lable inside the project ESAPOLY MATH User Manual rev 2 1 236 Chapter 5 Project Explorer Format Embedded Resources Comment lt i il gt General aia Name Alarm Comment In the General sub mask the Audio File name and com ment can be edited Properties Properties File Name C Documents and Settings mlanza Desktop Alarm mp3 Format mp3 CJ Embed as resource in project 2lay Stop The Properties sub mask sho
176. ATH is the Anchorable window Anchorable windows are e Project explorer see chap 5 Project Explorer page 107 e Properties editor see chap 6 Properties Editor page 241 e Events editor see chap 6 Properties Editor page 241 e Library explorer see chap 7 POLYMATH Libraries page 441 e Errors Viewer see chap 7 Errors Viewer page 458 e Compiler Output see chap 7 Compiler Output page 459 The Anchorable windows are described in detail in the following chapters together with their respective function In this section we will simply explain how Anchorable windows are positioned and managed ESAPOLY MATH User Manual rev 2 1 Chapter3 8 Layout of menus Displaying Anchorable windows When the program is started up all the Anchorable windows are displayed in the layout of the application though the software layout can be changed to suit the user Each of these windows can be closed at any moment using the fey button and hidden using the EJ button Hidden windows remain on the sides of the screen in the form of clickable folders To make a window appear again in its fixed position click on the icon E Note The Hide function is recommended where the resolution of the screen is poor and space needs to be reserved for the Work area Once Anchorable windows have been closed they can be re introduced by clicking on the respective icon in the Tools menu or using the su
177. ATIMER page 530 otherwise the related count or control will not be initialised The duration attribute also takes on various meanings depending on the operational mode specified If the Mode is One run or Normal it represents the trigger time in tenths of a second 0 disables the Timer If the Mode Is Single alarm it represents the date trigger time in ANSI C format number of seconds from time 0 0 0 of the 1 J anuary 1970 the data can be selected in POLYMATH using an convenient calendar window If the Mode is alarm time it represents the trigger time in seconds after midnight assigning a inadmissible value disables the Timer and is flagged to the operator by means of an error dialog box The value of direction indicates the counting mode of the Timer this may be arrived at by increasing the count variable or decreasing it this choice has no operative consequences on the working of the Timer but merely on the internal count value Warning These types of Timer are software timers so it is preferable to avoid using them as clocks 119 ESAPOLYMATH User Manual rev 2 1 120 Chapter 5 Project Explorer Timer Events You can associate an event function or script to a particular condition of any timer you have created These conditions can be e OnSuspend the event is activated when the timer is temporarily suspended e OnTimerFired the event is activated when the timer na turally stops counting e OnTim
178. Boolean variable can be assigned to this value or it can be man aged with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds Determines the style of the Border which can be Solid or Broken The val ue can be assigned to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether there will be a Border to the display or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a whole variable can be assigned if wished or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Chapter 6 Properties Editor Table 56 Properties of a TrendViewX Y Properties Description Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Determines if the object can move or Lock nae Edit the TrendXY After having inserted a TrendXY on a page double click it to Start its editing A TrendXY Gra
179. BorderColor BorderVisibility BorderStyle ESAPOLY MATH User Manual rev 2 1 Description Determines the color of the Date Time field which can be selected using the RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Field has a background area or should be trans parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether there will be a Border to the Date Time field or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a whole variable can be assigned if wished or it can be managed with thresholds Determines the style of the Border which can be Solid or Broken The val ue can be assigned to a whole variable or it can be managed with thresholds Chapter6 323 Properties Editor Ta
180. Buffer memory is within the corresponding inter val TrendXY A TrendXY can be inserted inside of the page clicking on the icon or from the Main Menu Fields gt Create gt Controls Complexes gt TrendXY After having clicked the icon indicate the area in which POLYMATH must designate the TrendXY using the mouse inside of the page The TrendXY is the field inside of which the content of the TrendBufferXY is displayed the functioning of which was de scribed in the previous paragraph Consult the next sub paragraphs to know the details of the properties that can be associated to a VistaTrendXY and its editing modes Properties of the TrendXY Table 56 Properties of a TrendViewXY Properties Description Identifying name of the TrendView Must be unique among the graphic el ements Identifying comment within POLYMATH man nanes pem emanes ESAPOLYMATH User Manual rev 2 1 380 Chapter 6 Properties Editor Table 56 Properties of a TrendViewX Y Properties AreaVisibility Border3D BorderStyle BorderColor BorderVisibility BorderSize BorderBlink ESAPOLY MATH User Manual rev 2 1 Description Determines the color of the display which can be selected using the RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Trend View has a background area or should be transparent a
181. Colour Border Thickness Border Style Hidden Recipe Editin Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Hidden Recipe Type Name Text Area Colour Area Visibility 3D Border Border Flashing Border Colour ESAPOLY MATH User Manual rev 2 1 Border Thickness Border Style Text Flashing Text Colour Text Horizontal Alignment Text Vertical Alignment Disabled Hidden Recipe Comment Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Text Flashing Text Colour Text Horizontal Alignment Text Vertical Alignment Disabled Hidden Chronothermostat View Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Hidden Chronothermostat Grid Area Colour Area Visibility 3D Border Border Colour Border Thickness Border Flashing Chapter6 301 Properties Editor ESAPOLYMATH User Manual rev 2 1 302 Chapter 6 Properties Editor Vertical Scale Label Colour Keyboard Display Area Colour Border Colour Text Colour Numerical Field A Numerical Field can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Value Fields gt Numerical field After clicking on the icon use the mouse to indicate the area in the page where POLYMATH Should draw the Field The purpose of the Numerical Field is to sho
182. Control Panel ESAPOLYMATH User Manual rev 2 1 500 Chapter 8 Compiling Downloading and Runtime o Downloader Configuration E ContralPanel From the Control Panel click on the Backup icon B amp Stylus Date Time CuWNer Network db OW AG P 3 Lamp Saver Backup Password FTP o Reset Information This window opens IBackup amp Restore C RunTi C Project C History Enable the Restore option and then click on the browse key to locate the file containing the project to be loaded on the panel ESAPOLY MATH User Manual rev 2 1 Chapter8 501 Compiling Downloading and Runtime Backup amp Restore L RunTime L Project T History alarms recipes trends variables G Windows Choose options to be enabled Run Time Project or both ESAPOLYMATH User Manual rev 2 1 502 Chapter 8 Compiling Downloading and Runtime Backup amp Restore O Backup iC Restore Hard Disk24123 EBK E RunTime Project T History alarms recipes trends variables Restore Completed Click on Start Restore the following image is displayed whe re the user is warned that during Restore all existing files in directories involved in the process are replaced with the new files click YES to continue Warning all the terminal directories involved in the process will be cleared and all the esi
183. Determines the color of the Border us ing the RGB code or color palette The BorderColor value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether there will be a BorderVisibility Border to the Label or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a BorderSize whole variable can be assigned if wished or it can be managed with thresholds ESAPOLYMATH User Manual rev 2 1 Chapter6 277 Properties Editor Table 22 Properties of the Label Properties Description Determines the style of the Border which can be Solid or Broken The val BorderStyle l l ue can be assigned to a whole variable or it can be managed with thresholds Font related to the text shown in the field by clicking on you can edit multilanguage Fonts see chap 5 Languages page 152 Text shown in the Label by clicking on Text you can edit multilanguage texts and their related Fonts see chap 5 Languages page 152 Determines the flashing of the text the possibilities are No Blinking Slow TextBlink blinking or Rapid Blinking The value can be assigned to a whole variable or it can be managed with thresholds Determines the color of the Label text which can be selected using the RGB TextColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Allows you to
184. E start Alarms A Info messages Recipe structure ig Users and Passwords S Data archive Gl Simple commands Touch buttons Q Direct commands ri Advanced commands Equations i Automatic operations Macros ii Lists B Text H Image FN Images G ih Advanced ty Pipelines deh Reports Field keyboards i E Project 729 ESAPOLYMATH User Manual rev 2 1 730 Appendix E VTxxxW Panels Ma nagement ESAPOLY MATH User Manual rev 2 1 Appendix F Update Operating 731 System Appendix F Update Operating System In this chapter is reported operations sequence to follow with Polymath to update the Operating System Before start the procedure be sure the terminal is turned off and connect with ethernet cable to the PC Be sure subnet mask configurated on PC as follow 255 255 255 0 and IP address is within 192 168 100 2 and 192 168 100 255 Bootloader for IT Doki Make sure the TCP IP address of your PC is compatible with the TCP IP address of the panel 4t boot time the panel is configured with the TCP IP address 192 168 100 1 and the subnet mask 200 200 200 0 For example you may use the TCP IP address 192 168 100 2 and the subnet mask 255 255 255 0 Cancel Use the w icon to change path where is placed the new OS image to download to the terminal Bootloader for IT Parameters File name image to send C Program Files ES4 elettronica EPM OS Ima
185. ESAPOLYMATH User Manual rev 2 1 700 Appendix A System Variables ESAPOLY MATH User Manual rev 2 1 Appendix B Predefined functions 7Q1 Appendix B Predefined func tions This section is dedicated to the meanings of the predefined functions in POLYMATH that will prove useful during the devel opment of a project In general they can be assigned to the events of the various POLYMATH objects see chap 6 Events Editor page 247 and can be selected from the relevant pull down menu For certain types of function it is also necessary to specify the variables or the objects that that function should effect and indicate the values with which it should operate A typical example of the use of predefined functions in POLY MATH is when they are assigned to touch buttons and touch areas when changing values of value fields or when opening and closing pages and pop ups Functions relating to alarms Table 1 Functions relating to alarms Function ClearAlarmHistory ExportAlarmHistory ExportActiveAlarms Description Cancels the buffer containing the alarm history may be useful to insert a button with this function near an alarm history table see chap 6 Alarm History View page 394 Exports all alarms in the history to a file The name of the destination file and its format XML or CSV need to be specified Exports all active alarms in RUNTIME to a file The name of the destination file
186. EitventsTunctions Cir E Fitisand Sop Aiboa tt hig aari Onder Full E oo Ge Ga Poramaters af the atheched funchoary i O Stare the rete valaa i Creating and changing an alarm Once the general characteristics of the alarms have been defined within the project you can begin to define the way the individual alarms should work An alarm can be created directly from the alarm list See chap 5 List page 168 or using Project Explorer click with the right hand key on Alarms and then on Add In the editing phase two masks General and Property that we Shall go on to describe in detail below are presented for each alarm in the project ESAPOLY MATH User Manual rev 2 1 Chapter 5 Project Explorer General Event of the TAG that raises the alarmi Agivaban Type vake Aenvaben Valys The General mask can be used to set the identifying properties of the alarm like Name and Comment The name is a unique attribute within any given project that is other different alarms with the same name cannot exist The Comment is a Unicode string and is visible only within POLYMATH A variable must be assigned on which the checks relating to the alarm will be carried out depending on the type of variable See chap 5 Value page 126 there will be different modes of checking which may be orientated to the bit or value of the variable The text box asks you to enter the reference value which when reached will gener
187. Establishes the Font size for represent ing the text of the scale Indicates the color of the precision in dicator of the Potentiometer This is selected using the RGB code or the col or palette BorderVisibility I ndicatorColor Determines the color of the Potentiom KnobColor eter knob selectable using the RGB code or color palette ESAPOLYMATH User Manual rev 2 1 354 Chapter 6 Properties Editor Table 45 Properties of the Knob Potentiometer Properties Description Indicates the number of subdivision marks appearing between two numer ical divisions These are shorter divi ScaleNotches sion lines than the numerical ones giving greater precision to the repre sentation Indicates the color ranges to be as Signed to given value intervals within the scale By clicking on wi you enter an editing window in which the value intervals and their respective colors can be defined the window also allows you simply to specify the limits in rela tion to the scale to be displayed Indicates the number of divisions on the scale of values The number relat ScaleSectors ing to the value above the division is also displayed calculated according to the number of divisions Reference variable whose value is checked Using the appropriate keys Tagld you can create a new variable or edit ing an existing one Indicates whether the field should be Disable disabled The value can be associated with Tag or it can b
188. Ext_Up_7_10_Hor f weekly tasks The following image will appear ESAPOLYMATH User Manual rev 2 1 Chapter 6 Properties Editor Click on the icon or the Main Menu Fields gt Create gt Simple controls gt Touch Keyboard Button The Touch Keyboard Button allows to insert a touch key for the creation and configuration of a new keyboard After having clicked the icon indicate the area in which POLY MATH must designate the button using the mouse inside of a key The main property of the Touch Keyboard Button consists in the possibility of associating the ASCII code of the symbol to which the button is placed during the creation of the key board Slide potentiometer A Slide Potentiometer can be introduced into a page by click ing on the icon a or using the Main Menu Fields gt Create gt Simple controls gt SlidePotentiometer After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the Potentiometer A Slide Potentiometer is useful for introducing a direct check on a variable There is a continuous representation of the val ue of the reference variable and the operator can attribute any value by just clicking on the indicator slide control The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a Potentiometer 343 ESAPOLYMATH User Manual rev 2 1 344 Chapter 6
189. IN GetCurrentU Returns the name of the Str serName user currently logged in GetCurrentU Returns the level of the Int serLevel user currently logged in This object offers functions relating to the management of the alarms in the project The following table describes the methods that can be used with this object using a syntax of ESAHMI ESAALARMMGR ClearAlarm Alarm_ 1 ESAALARMMGR methods accessible with Scripts Table 4 ESAALARMMGR methods accessible with Scripts Method Description Raises named alarm with lag set using POLYMATH Needs as an input parameter the name of the alarm to be acquired Bear in mind that you cannot activate in Runtime the event ON for an alarm whose status is already ON the status must first be changed to OFF ESAPOLYMATH User Manual rev 2 1 520 Chapter 9 Scripts Table 4 ESAALARMMGER methods accessible with Scripts Method ClearAlarm ESAPOLY MATH User Manual rev 2 1 Description Raises named alarm without lag set using POLYMATH Needs as an input parameter the name of the alarm to be acquired Bear in mind that you cannot activate in Runtime the event ON for an alarm whose status is already ON the status must first be changed to OFF Forces the named alarm setting its status as terminated OFF Needs as an input parameter the name of the alarm to be terminated Acknowledges all the instances of the named alarm whether of AlarmlS
190. Icons Yarious Keyboards User objects rreeerre ESAPOLYMATH User Manual rev 2 1 458 Chapter 7 Other anchorable windows A Warning Ifan element is dragged from the project to a library and this object refers to a variable e g Numeric field POLYMATH does not automatically import the variable into the Library this op eration must be done manually When a variable is imported into a Library its reference to the memory address is lost Dragging is also the way an object moves from the library to a project just take an element from the Library Explorer to the Project Explorer so that it is included in the project A Warning When inserting an element from the Library to the Project pay special attention to the nomenclature of the objects When the object inserted has the same name as an element already present in the project POLYMATH will replace the element with the one present in the library Errors Viewer Error Viewer is an anchorable window see Le Finestre an corabili Anchorable Windows on page 47 chapter that sup plies information regarding the errors present in the project erare Vios p PN Errors Viewer 3 I The value of the address is incorrect The value must be included between the min and the max values The tag used doesn t exist The number of the page is incorrect The same number is used in another Page The number of the page must be unique Errors Viewer 3 A War
191. If an Ethernet TCP IP connection is chosen specify the parameters in order to carry out the connection as IP address and communication gate that must be configured before the terminal see chap 8 Preparation of IT panels before download page 468 Once the connection has been selected click on Connect to Start the connection whilst clicking on Cancel cancels the operation Preparation of the PCs or PC terminals based on the first download If an ethernet connection is chosen connect the PC to the network and configure the network parameters refer to the windows guide or consult the network administrator PCUSB ADAPTER If a SERIAL CAN or PROFIBUS connection is chosen the ESA PCUSBxxxxxxx product must be used The PCUSBxxxxxxx product is essential to establish communication between PC XS and the PLC provided with a CAN DP or SERIAL port ESA puts the following order codes at disposal PCUSBADPOSP2 RS232 485 serial communication board PCUSBADPOCAN CAN BUS communication board PCUSBADPODP PROFIBUS DP communication board In order to perform a project transfer it is necessary to install on the PC where the runtime is located a program called ESAPOLYMATH Downloader available on installation CD of the POLYMATH To install the downloader follow the simple instructions provided by the installation guide At the end of installation the program asks if it must always be started with ESAPOLYMATH User Manual
192. Image IconSimpleAlarm a IconDiagnosticAlarm Hide IconSimpleAlarmTerminated eek TrendPen ee TrendPenMarkerPixel TES rendPenMarkerPlus TrendPenMarkerCross E Image utoSize TrendPenMarkerCrossAndPlu TrendPenMarkerCircle FLAG2 FLA4G02 5 Behavior ImageKeepAspectRatio Movement TypeOfMovement We can also change other properties of the image area for example we will set the border color as white so as not to see the edges of the image and have a more pleasing effect ESAPOLY MATH User Manual rev 2 1 Chapter 10 649 Tutorial Inserting a symbol field Now let us imagine we want to insert a symbol field relating to a list of images which will indicate in this page the lan guage currently selected by the operator We click on the icon in the toolbar and draw the area that will take the field Once the perimeter of the area has been defined we move to the Properties Editor in the usual way indicating first of all the variable the field refers to that is the one whose value will be checked and in relation to which the image to be displayed will be chosen We select the system variable relating to the ID of the current language SYS_CurrentLanguagelD defined in Phase 3 as illustrated below Passwordleyel 10 0 Empty value internal_var num _ pezzi real var str var S S_DateAndTime Tag We also assign as an image list the one created in the course
193. Indicates the color ranges to be as signed to given value intervals within the scale By clicking on wo you enter an editing window in which the value intervals and their respective colors can be defined the window also allows you only to specify the limits in relation to the scale to be displayed Indicates the number of notches on the scale of values You will also see the fi ScaleSectors gure for the value above the notch calculated based on the number of notches Reference variable corresponding to the position of the indicator Using the Tagi d appropriate keys you can create a new variable or editor an existing one AlignBarColorToScale Allows to align or not the color of the Color bar to the color of the scale ScaleColorRanges Allows you to assign a color to the bar background The value can be associ ated with Tag or it can be managed with thresholds Indicates the direction of the Bar whether vertical or horizontal Indicates whether the field should be Disable disabled The value can be associated with Tag or it can be managed with thresholds Determines the color of the filling of the bar through code or RGB color pa lette The value can be associated with integer variable BarBackgroundColor FillBarColorRanges ESAPOLY MATH User Manual rev 2 1 Chapter6 329 Properties Editor Table 34 Properties of Bar field Properties Description Determines whether the object is ini
194. Integer ong Unsigned Long Real The mask relating to value can be used to configure the type of data that the variable is supposed to contain The types of data possible are those represented in the following table Tabella 1 Types of variable Type Description Range 8 bit signed integer 8 bit unsigned integer 16 bit signed integer Unsigned 16 bit unsigned integer O to OxFFFF Integer Lan 32 bit signed integer 2 147 483 648 to j 2 147 483 647 Unsigned 32 bit unsigned integer O to OxFFFFFFFF Long Floating point IEEE 32 3 402823E38 to bit single precision 1 401298E 45 for negative values 1 401298E 45 to 3 402823E38 for positive values Floating point IEEE 64 1 7976931348623E308 bit double precision to 4 9406564584124E 324 for negative values Double 4 9406564584124E 324 to 1 7976931348623E308 for positive values ESAPOLYMATH User Manual rev 2 1 Chapter5 127 Project Explorer Tabella 1 Types of variable Description ASCII string ASCII String maximum length Ox7FFF characters Array of Whole value string 1 to 1024 Unsigned without sign Integer WORD Array of Whole value string with 1 to 1024 Integer sign WORD Array of Floating point 32 bit va 1 to 1024 Real lue string For each variable you can introduce an initialization value that is assumed at the start of the project In the case of a String type of data its maximum length can also be indicated Tag
195. Jpeg Best Quality Bk_ scii_Up_Fg_4_5_7_10 a 240x220 Jpeg Best Quality Bk_Ascii_Up_Bg_4_5_7_10 EE 240x220 Jpeg Best Quality Bk_Ascii_Low_Fg_4_5_7_10 240x220 Jpeg Best Quality a Bk_Ascii_Low_Bg_4_5_7_10 asp 240x220 Jpeg Best Quality e E E edit X Delete Duplicate When a new project is created POLYMATH introduces some images intended for specific uses as a default display of alarms Trend Pen etc These can also be used inside for other purposes For the description of how to introduce and change images within a page you are advised to read the following chapter see chap 6 Image Field page 282 Below we describe the procedure for adding an image to a project Add an image To add an image in POLYMATH you can operate directly on the image object by clicking on Add or using Project Explorer by right clicking on Images then Add In both cases the Image mask is accessed described in the next section to browse the contents of your PC just click low down on the mask press here to upload a file At this point a window appears and this is used to add one of the personal images that can be edited with the normal commands contained in the Image and General masks that we are about to describe in detail It is possible to insert images with extension type DWG or DXF type even if they are not available in the files list To insert such images in the project select the image select the type of file such as All f
196. Keyboard Button Simple Controls gt Adds a slide potentiometer Slide with no predefined values to Potentiometer the page ESAPOLYMATH User Manual rev 2 1 Chapter3 21 Layout of menus Table 7 Functions of the submenu Fields gt Create gt Simple Controls Icon Path Menu Description of function Simple Controls gt Adds a slide selector with Slide Selector predefined values to the page Simple Controls gt Adds a knob potentiometer Potentiometer without predefined values to Knob the page Simple Controls gt Adds a selector knob with Selector Knob predefined values to the page Submenu Complex controls Push button Switch button Frame Ot a Trend Trendy Log viewer Active alarms viewer Historic alarm viewer Users directory Recipe directory Recipe editing Chronotherm Schedulers viewer BBB 86086 Holyday group viewer Table 8 Functions of the submenu Fields gt Create gt Complex controls ete a Path Menu Description of function Complex controls Adds a one touch push button gt One touch to the page see chap 6 button Complex Controls page 360 ESAPOLYMATH User Manual rev 2 1 22 Chapter 3 Layout of menus Table 8 Functions of the submenu Fields gt Create gt Complex controls Icon ESAPOLY MATH User Manual rev 2 1 Path Menu Complex controls gt Double touch button Complex controls
197. Manual rev 2 1 Chapter5 211 Project Explorer desired dimensions this operation can also be performed by the General mask as set out in the next section You cannot use this mask to move the object in that its position could be at the top of the page if used as a Header or at the bottom if used as a Footer General Fields fet it te 1 Identification Name Header Comment Height Grid width Grid height The General is used to set identifying properties of the Header Footer page The name is a unique attribute within the project that is other different Headers Footers with the same name cannot exist The Comment is a Unicode string and is visible only within POLYMATH At the bottom of the mask you can define your preferences regarding editing the Headers Footers You can also specify a unit of measurement as a reference options are centimetres pixel inches or millimetres and the height and breadth values of the part of the page occupied and the depth value of the grid for the edging phase Points relating to print formats XML and Hardcopy When the Print function is called using a predefined command or a Script you can decide to print the Report onto paper or onto file or both In the case of printing onto file the Report specified by POLYMATH is saved onto a physical support of the panel in XML format so as to be able to be displayed on a browser and be in any case kept in a recons
198. Movement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement AE a Tag to the Direct move se roen Pe ornoo FinalY Vertical co ordinate Simple Controls are objects that can be inserted into a page to show the operator the value of an item of data variable and or edit it In this section we will analyze each Simple Con trol identifying their functional characteristics their proper ties configurable using the Properties Editor and their associated events Events Editor Touch Button A Touch Button can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple controls gt TouchButton After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the button Touch Buttons are useful as they allow the operator to assign a given function or script user with a single click For further 333 ESAPOLYMATH User Manual rev 2 1 334 Chapter 6 Properties Editor details regarding scripts and predefined functions the reader IS advised to consult the relevant section of this manual see chap Appendix B Predefined functions page 701 and see chap 9 Scripts page 509 The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a button change Properties of the Touch button Table 37 Properties of
199. OGH6KE s 15701Kb 604 In the window above you can see the following options e CREATING BACKUP OF THE PROJECT gt you can decide to create a backup of the project on the panel e COMPRESSING THE PROJECT IN A ZIP FILE gt you can zip the backup file e PROTECTING THE ZIP FILE BY A PASSWORD gt you can protect the zip file by a password By clicking on Next the following window will appear In the window above there are the following buttons e Add file s gt Run the procedure again for new files to add e Remove row gt select the row and delete it e Delete file s gt Remove files and folders in the panel It is useful to get part of the memory free 489 ESAPOLYMATH User Manual rev 2 1 490 Chapter 8 Compiling Downloading and Runtime e Modify the destination folder gt just change the path of the files By clicking on Add File you can choose the file to store into the panel Once selecting the file to send just choose the folder of desti nation In the sample we ve selected the folder Hard Disk Just click OK Choose destination directory m rk rd Dik 2 Document and Settings CS hi G pages Cearercign 2891K5 1OSAGEb 1970166 E8 Whe dea oiae hooh patt By clicking on Next the download will start At the end just press End ESAPOLY MATH User Manual rev 2 1 Chapter8 491 Compiling Download
200. OfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement a a Tag to the Direct move sts Movenenintenals ee ornoa FinalY Vertical co ordinate Regular polygon A Regular polygon can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Sim ple figures gt Regular polygon After clicking on the icon use the mouse to indicate the area in the page where POLYMATH Should draw the Polygon The default setting is that a pentagon 5 sides is drawn to change the number of sides vertices just edit the properties Number of Points using the Properties Editor see the follow ing section This function allows the creation only of regular polygons that is one with all the angles and sides equal Irregular Polygons can also be introduced by using the appropriate POLYMATH tool see chap 6 Polygon page 269 To define the characteristics of the Regular Polygon they must be set in the Properties Editor as indicated in the following section ESAPOLY MATH User Manual rev 2 1 Chapter6 275 Properties Editor Properties of the Regular Polygon The properties of the Regular polygon are identical to those of the Irregular polygon see chap 6 Properties of the Polygon page 270 Label Label can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple figures gt Label
201. P2 ETH1 Tag name Server_Tag gt The tag must have the following features e It must be the Network type e The node must be indicated The node is the point whe re the tag is shared in our example the shared tag is in the IT107T terminal e The name of the tag to be monitored must be determi ned in our example the name of the tag to be monito red is Server_Tag Compilation of The compilation and the download of the projects that make the network up the network project must be carried out inside of the project network project Click on the icon to fill out the project EPA stilt 8 L eas vtpr ococaasong 38008 80 S ed 9 08 es G2 JER t haa HSOlSoesout Ia eu JIG OUIEE ES lial i 7 bi e eg M miota SF aia Fu Pateikta F Tey The following mask will appear from which one can choose to fill out all the projects that make up the network or if only one project has been varied to fill out only the modified one ESAPOLYMATH User Manual rev 2 1 104 Chapter 4 Managing the project Wizard download network project New Wizard Page x Choose network panel to download compile PC_Client IT107T SP1 SP2 ETH1 Click forward At the end of the compilation the following mask will appear Wizard download network project New Wizard Page xj I Binary compiler pages page Inizio alarm signal AlarmSignal alarm signal AlarmSignal_1l alarm signal AlarmSiqnal 2
202. PLC to find the makers of our cho sen device We select the model we are using one which uses a compatible protocol in our case Unitelway TSX07 37 47 57 Premium and then click on Continue to proceed with the configuration Create New Project Propet pps Chasse the type of project thak you wank te ereate o W Semple Propet Haaah ol Hahask ol dened janes Cho e 4 Aare aod optionally daterption for the prejact Aare Tutorial Geteripson This project i an exemple showing the Boererful features avaiable throught the POLTMATH aftu ara ESAPOLYMATH User Manual rev 2 1 Phase 2 Software configuration Chapter 10 Tutorial The last operation is to give a name to our project and a de scription allowing us to identify it The names and the descrip tions given in this phase have no functional value in the project but serve only to make identifying it easier At this point we click on Continue and then End to conclude the project set up operations POLYMATH now creates all the connections we need to interact with the panel device communication ports addresses etc The project s Hardware settings can of course be changed at any time simply by clicking on Hardware Configuration in Project Explorer When configuring the Software we can define the global pref erences relating to our project In our example we customize the project by stipulating two languages three user levels a person
203. PRA THT TH Configuratan LF Tzs Tag ee reyes and Farts y E Paget mananami _E nirio D BD Pepup pages iaj Tbal rpt a m Lists ee imapis a iy Advanced At this point click on the Esegui Progetto Perform Project icon D the following image will appear jm o By clicking on the Tag the editing keyboard will appear from where a value can be assigned to the tag itself ESAPOLYMATH User Manual rev 2 1 132 Chapter 5 Project Explorer For example by entering 150 on the editing keyboard and confirming using Enter also on the editing keyboard a warn ing will automatically appear under the form of a Popup page where the user is warned of the fact that the value being introduced is a higher value that the maximum limit set which remember is 100 You are writing a vakuo hagher than limit Do you want bo continue At this point the user can decide whether to continue by click ing on the OK key or to annul the introduction of the data which must be re set If the user decides to continue by clicking OK as just seen Polymath will automatically attribute the maximum limit value 100 The same will occur when trying to insert a value below the minimum set e g if a value equal to 5 is set when the min imum limit is 10 a warning message will appear under the form of a Popup page as shown below ESAPOLY MATH User Manual rev 2 1 Chapter 5 Pr
204. PRH Starr lier Then ESAH T FSAPRH FonrSimr 1 6 ESAHMTI FSAPRN Grice Elenco Ricette preaenti aul T y ESAHHT FESAPRH Wr ineLH ESAHMI ESAPRH Wr ireLH ESAHMI ESAPRH Fooutdize 12 Type2 Tipo Ricette 1 A ESAHNHI ESAFECIFEARC GetFarsthecipenane Type bo Whil ai gt ES AML ESAPEHH UWCTit LN amESAHHI ESAPRECIPERRC Cethextlbecipebome R _TYpE 1 Loop ESAHMAT FSAPRH Erri ESAPOLYMATH User Manual rev 2 1 10 Phase 1 The Project and Hardware Configuration Chapter 10 Tutorial Tutorial The purpose of this chapter is to give practical examples of how POLYMATH can be used to create complete projects We Shall try to include all the functions offered by the application together with simple but exhaustive descriptions For our project we will be using an ESA VT595 terminal with Win dows CE operating system and a Telemecanique TSX 37 Mi cro PLC The following sections deal with the editing for every aspect of the programming phase beginning from Hardware and Soft ware configuration to navigation procedures access and man agement of alarms and recipes in the project In this Tutorial project we do not intend to explain how Scripts are composed or how to use the Library as these topics are already fully dealt with elsewhere in this manual see chap 9 Scripts page 509 and see chap 7 POLYMATH Libraries page 441 The first operation that must b
205. Premien meger Girs DLT S00 rears Hone Hone Tay Tag Usitalway TOMONINI Premian integer Clee 08 SOO meee Wane wane Tag p Unitelaay TSO ITS Premam Integer Class 0 5 BOO mec Kone Kona Tag_z Tes eer TSxn7 a747 57 Premiven Imager Ghaza 05i S00 mee fone hone Taga For the moment we will introduce 4 variables which we will then edit individually We shall now describe in detail how the first variable is edited the procedure being identical for the following ones We start with the General mask where we digit the name and the comment of the variable Idenbticaorn Hama Comment This tag shows the valus of items produncd Tyrie Device Let us call the variable num_ pezzi and add a brief descrip tion which may be useful for identifying what the variable is for in the future defining its location as Device ESAPOLYMATH User Manual rev 2 1 614 Chapter 10 Tutorial r In the Value mask we specify the type of value as Integer S anirai Wabi Mamary Address Bimar Addreee unites T Picart Adira ii l Refredh grsup Claae_0 ar fect ap possible fel edale Dinie arabed pdst ghvay even when bag ant uted by any hele O haad only Dara Ari ward Trpe wer O yed Osco We will leave the default settings in the Device mask memory address Memory Address and proceed to enable the option Update continually even when no tag
206. Properties uw a oF a a a x p t E s e gilail B 2 m i p i ji tied E a 2 G aj amp m 4 a a te a ofa The displayed pens editing window is made up of three sec tions On the left there is a list of pens created by the user from which to create and eliminate elements At the bottom ESAPOLYMATH User Manual rev 2 1 388 Chapter6 Properties Editor there is a preview of the pen currently being edited At the centre of the window there is the actual editing area for the selected pen This window is divided in Properties Inter vals and Interval Colours masks They will be described in the following sub paragraphs Properties Name Italian Italy TrendPenxy Trend buffer XY Trendpufferxy g Scale type X Preset o Min X 0 Max X aa Scale type Y Prest ti itsi s sS Min Y Max Y Pen style Line Analoge S n Line style Solid x Size 1 Marker koes Default color E 0 0 M M Show pen icon First of all a Name and a Trend bufferXY for which the Pen must be used can be associated to the Trend Pen Indicate a value Scale type that can be e Programmed the Max and Min values that can also be associated to variables must be indicated e Automatic calculated by Runtime based on the va lues contained in the Buffer but the limits can also be inserted e By the tag limits the Buffer must
207. RW counting from the top where the object or the rectangle of the ControlTop label has currently been drawn If this value is changed the object is moved vertically when redrawn with the Draw method Control Defines the width of the object Int Width Control Defines the height of the object Height Defines whether the object should be visible 0 or invisible 1 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method ControlHide ESAPOLYMATH User Manual rev 2 1 558 Chapter 9 Scripts Table 31 Properties of ESACNTRL Label Properties BorderColor BorderBlink TextValue ESAPOLY MATH User Manual rev 2 1 Description Defines the color of the border of the rectangle of the label currently being redrawn Can be changed by attributing an RGB Long value returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the border of the rectangle of the label should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 2 Rapid blinking If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the internal area of the label currently being redr
208. Recipe list in the terminal see chap 5 Recipes Types page 178 To insert a Recipe List table into a page click on the icon HH or alternatively use the main menu Fields gt Create gt Complex Controls gt Recipe list After clicking draw just the outline of the table and it will ap pear automatically Once the table has been inserted into the page and been se lected a series of properties contained in the Properties Editor can be attributed to it the meanings of these properties are identical to those occurring in TrendView see chap 6 Prop erties of a TrendView page 368 By double clicking on the table you access its editing page which comprises two masks Fields and General Download The default contents of the Fields mask include the Alarm Grid table whose properties will be dealt with in the next subsec ESAPOLYMATH User Manual rev 2 1 400 Chapter 6 Properties Editor tions see chap 6 Properties of the Active Alarm Grid page 392 Using this mask you can proceed to indicate which buttons should be present with the table and position them within the area To insert or remove a button just click on the list of buttons to the left of the table if an object is already present in the page it will appear highlighted within the list and will be visible in the Table Edit Area To move an ele ment button or table just drag it to the desired position The buttons that can be inserted
209. Repecicerver dll lih Fae S011 O08 E PAR Wale Tag dll Igb diail Gas i emp Wa Timmer oa a kb wiati 805 n D edew yd TrendMenagerdll L0aKb batall 8 05 Wa Tremaknisarverodll TEb ZAA 011 05 VaT TEb ZAA 05 335K b ZAMA2011 1 05 mm Compare memory throughout Polymath is possible to compare the memory of the HMI with respect of the me mory used by the project size of memory used and size of memory free Online toals Cemnpare mehir y Panal memory Propect memari i fraa 10 43 BB 10 43 HB fraa Pres memory BB sed memes Project Used merry Syrtem others Compare files It compares files of a PC project with the files stored on the HMI by clicking on the key Re port Print is possible to print a list of the files ESAPOLY MATH User Manual rev 2 1 488 Chapter 8 Compiling Downloading and Runtime Online tools Pan l Tool Projem Campare hles File Rete L Exchange_Areaz xml i HOLIDAYS DAT W fcondlaema cknowled W ailih bine W ionale Tarina W E len W leon SenpleAlarim mp i leonSenplealarmTer W tde_tct xml i Maceaging rel i GESTE TER C GEET CEGE E E NetworkTags oml W Pagetanager tin m PaceThrough bin W Palina t iil Preject crel fA 105 Identical Camparroan reru Tiental Idenmcal Identical ldantecal here identan Tderkesal Idenmcal Identical Pees here idena Idenmcal Identacal Idantical Pees
210. SACNTRL Dynamic text Table 38 Methods of ESACNTRL Dynamic text Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Redraws only the part of the field relating to the value shown leaving out the graphic aspects of the field This function is preferable to Draw when all that is needed is a refresh of the value it is quicker Refresh Control Returns the length of the GetTextLen string currently written into the field ESAPOLYMATH User Manual rev 2 1 Chapter9 571 Scripts Properties of ESACNTRL ASCII field The properties of the ASCII field accessible using Scripts coincide with those of the Numerical field see chap 9 Properties of ESACNTRL Numerical field page 563 Methods of ESACNTRL ASCII field Table 39 Methods of ESACNTRL ASCII field Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Redraws only the part of the field relating to the value shown leaving out the graphic aspects of the field This function is preferable to Draw when all that is needed is a refresh of the value it is quicker Refresh Control Returns the length of the GetTextLen string currently written into the field Properties of ESACNTRL Symbol field Table 40 Properties of ESACNTRL Symbol field Properties Description Defines the position
211. SAIHSH Peo ber ee 0 aga 0 0da gadaaaa e Project Errors Warnings Viewer Properties Events Editor Explorer amp Librery Explorer Compiler Output amp Task Help ESAPOLYMATH User Manual rev 2 1 14 Chapter 3 Layout of menus The functions offered by the toolbar can all be accessed via the main menu Main menu The main menu is the tool that permits POLYMATH s main project and settings operations to be performed It is located in the top part of the program window and is a fixed element that cannot be repositioned within the framework of the page There are also various scrollable Submenus each offering different functions as set out in the paragraphs that follow File menu FS rhe ia FS Celera Crea Table 1 Functions in the File menu Icon Path Menu Description of function Creates a new Wizard project File gt New see chap 4 Managing the project page 83 File gt Open Opens an existing project NA File gt Close Closes the project NA pias Savane Saves the project with a ai different name path ESAPOLYMATH User Manual rev 2 1 Chapter3 15 Layout of menus Table 1 Functions in the File menu ete Path Menu Description of function File gt Print Prints the project K File gt Validate Validates all the project see project chap 8 Validation page 461 A File gt Validate Validates the element currently current selected Compiles the proje
212. SAPOLYMATH Downloader Parametri comunicazione Tipo connessione Ethernet TCP IP Indirizzo dispositivo 192 168 100 1 Porta 4096 Protocollo Tcp upp Password Password Note With Polymath 2 0 and earlier versions if a project is download using the Ethernet port it is necessary to select the UDP protocol in the operator panel downloader configurator menu If an Ethernet TCP IP connection is required it is necessary to specify the parameters for making the connection the IP address and communication port see chap 8 Establishing an Ethernet connection page 480 A remote connection out of those set on the PC being used can be used when the project download starts in this case user credentials for authenticating access rights username and password also need to be given ESAPOLYMATH User Manual rev 2 1 468 Chapter 8 Compiling Downloading and Runtime If the connection is Local that is the files are sent to a server present on the same PC just define the port through which POLYMATH and the application will communicate Once the type of connection has been selected just click on Connect to activate the connection which can be aborted by clicking on Cancel Preparation of IT panels before download The IT panels do not require any particular preparation if choosing a USB connection If an ethernet connection is chosen the panel must be connected to the
213. TER_ 1 if a Sequence is active it is PARAMETER_ 2 disabled PARAMETER_ 3 Forces the cursor onto the PARAMETER_ 1 index tab current non POP UP page PARAMETER 2 in the field whose index tab PARAMETER_3 is specified Sets the language indicated PARAMETER_ 1 language ID in PARAMETER_ 1 PARAMETER 2 PARAMETER_ 3 ESAPOLY MATH User Manual rev 2 1 Appendix D Command area Tabella 2 Command codes and parameters Description Asks for the current time writes parameters onto the response tag see next ta ble Asks for the current date writes parameters onto the response tag see next ta ble Sets time specified in pa rameters parameters con tain time in BCD with the format HHmmss0O0O Sets date specified in pa rameters parameters con tain date in BCD with the format DDMMYYYY Reads sample block of trend buffer specified by the parameter Clears empties alarm his tory Recipe synchronization syncro_cmd is bit struc tured bit 15 confirms transfer from VT to PLC bit 14 confirms end of transfer from VT to PLC bit 13 transfer time out elapsed Recipe transfer request from VT to PLC The first two parameters contain the name of the recipe 4 alpha numeric ASCII characters parameter 3 is the identifier of the type of recipe The command can only be used for compatible recipes see chap 5 Modes of compati bility a pag 180 Parameters PARAMETER_ 1 PARAMETER_
214. The related sliding menu is used to select the Pipeline operating mode and this is chosen from those listed in the following table Tabella 4 Pipeline modes Description Each time a new value is read from the source variable this value is assigned to the destination variable The acquisition rhythm is governed by the refresh parameters of the source variable Similar to polling only that the values acquired from the source variable are Copy by Change assigned to the destination variable only when the value of the source variable is changed The value is copied by command that is in line with the transition from FALSE to TRUE of the value of the auxiliary variable that can be entered into the next field activation must be Boolean Copy by Command In the boxes for choosing variables you will also find the icons for adding variables and editing them Events The Events option is visible in DOUBLE CLICK mode and comes under Editor Events in Extended mode You can associate an event function or script to each condi tion of the Pipeline by clicking the Browse button on the ri ght ESAPOLY MATH User Manual rev 2 1 Reports Chapter5 205 Project Explorer General Events List OnDestDown OnSourceDown OnStop OnStart The event is activated by associating it to one of the conditions listed in the table Events associated to the Pipeline see chap 6 Events re
215. The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Sector has a background area or should be trans AreaVisibility parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The BorderColor value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether there will be a Border to the Image Field or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a BorderSize whole variable can be assigned if wished or it can be managed with thresholds Determines the style of the Border which can be Solid or Broken The val BorderStyle ue can be assigned to a whole variable or it can be managed with thresholds Reference to the image that must be contained within the Field BorderVisibility ESAPOLYMATH User Manual rev 2 1 284 Chapter 6 Properties Editor Table 24 Proper
216. Type Type array of Unsigned Integer WORD Length 2 If the variable is a device variable Array type data will also be present this in substance is a data area whose dimensions can be set by POLYMATH as indicated in the figure a table will also appear which enables you to introduce the initialization values of each portion of the area ESAPOLYMATH User Manual rev 2 1 128 Chapter 5 Project Explorer Device General Value Limits Conversion Thresholds Indirect Address Events Memory Address Memory Address RTU Master fast peripherals Refresh group Class_0_5 500 msec ICG i Update Device enabled O Update always even when a tag isn t used by any field O Read only Data Area Fc 03 16 read write registers 7 Type word O Signed O Bco Address Address 0 valid range j Address HEX O FFFF In the case of device variables it is necessary to proceed to specify the destination memory areas for the values POLYMATH guides the user by furnishing indications regarding the valid memory ranges calculating them automatically in relation to the device chosen in the project First of all it is necessary to introduce the destination device the related memory addresses and the update class see chap 5 RefreshGroups page 123 If these last two components are lacking or incorrect they can be introduced again by clicking on the icon or they can be edited by clicking on
217. US bit values COSSIR On ALARM_BUFFER_FULL setat 1 ALARM BUFFER FULL set at 1 if the the alarm buffer is full CONTEXT VALUE values Tabella 3 Meaning of CONTEXT_VALUE bit values batt eas Focus is checking sequence directory or project pages Displayed and is focus service driver status page Boas Herne esse fe remem oC eee o_o e Keyboard The status area relating to the keyboard is composed of 2 status area Words making a total of 32 bits Each bit corresponds to an F key on the keyboard where bit 0 is assigned to F1 bit 1 to F2 and so on for all the successive keys The bits are set at 1 when the key is held down 0 when released The value of the bit simply reflects the status held released irrespective of any script or function assigned to the key and if the keyboard is disconnected the value is at 0 Status area of The status area for the recipes in non compatible mode see recipes new chap 5 Modes of compatibility a pag 180 is composed of style non 3 Words each of which having a specific meaning compatible mode e Word O0 status word containing the bits indicating the Status of the transfer e Word 1 contains the ID of the recipe to be transferred e Word 2 contains the checksum of the recipe option al used when the UseAreaChecksum flag is enabled ESAPOLYMATH User Manual rev 2 1 718 Appendix C Status area The meanings of the bits of Word 0 are listed
218. W VTLOOMT1000 VT310wW VT310W VTLOOMT1000 VT320W VT320W VTLOOMT1000 VT330W COLOR VT330W COLOR Rev 4 Rotation Open projects created in VTWIN POLYMATH allows to open and edit files created with ESA VTWIN software directly To open a project the procedure is the same used for any POLYMATH project see chap ESAPOLYMATH User Manual rev 2 1 728 Appendix E VTxxxW Panels Ma nagement ter on page in the file selection window look through the files with vts extension ESAPOLYMATH Project Look in Samples K E F gt fav 17104 i 4 IT 105 My Recent CQITLOSBK TK Documents 17107 A 1115 3 vT130 VT Ce xs612 xs615 xs619 My Documents 33 My Computer a File name v Y My Network Files of type ESAPOLYMATH Project vtpr i v ESAPOLYMATH Project vtpri Network project nvtpry VTWIN mle a Editing differences for different families of panels By editing a project for a terminal in the VTxxxW family it is possible to make use of all POLYMATH utilities already descri bed in this manual copy paste library zoom graphic func tionalities etc The structure of the software anchorable windows tools bar and menu and the functioning mode are those already illu strated during this manual see chapter on page The main difference between editing of CE panels and those of the Windows family is in
219. Warning 75 a 4 d File to use to store records File Name larmHistory Log The file will be saved in the FLASH of the terminal If the logs are too frequent the FLASH could be damaged Automatic change to page O Change page automatically when priority is greater than Min priority ici 3 to show in automatic 6 Use the Behaviour mask to indicate the filling and emptying policy of the buffer when it has reached its maximum value You can choose to substitute the least recent element FIFO buffer or ignore the new elements when the buffer is full The buffer can be emptied in runtime using a Script a button or a command area You can also decide on the limit of alarms present in the history above which the system variable SYS_HistoryWarning will be activated see Appendix A System Variables page 693 The name of the file in which the Alarm History is to be saved must be entered into the text field in the mask the log file is saved in the folder log see chap 8 Transferring data page 474 Warning When entering file names care must be taken that they are admissible names for a Windows environment A file name to be admissible cannot contain the following characters lt gt Note The log file is a file used by the system to permanently save the data to be represented in the Alarm History Being able to choose its name using POLYMATH is useful in that it allows the us
220. Y MATH User Manual rev 2 1 P Chapter5 123 Project Explorer Note By dragging a variable from Project Explorer onto a page in the work area POLYMATH automatically creates a data field numerical or ASCII associated to the variable within that page Note The duplication of a variable provokes the creation of a new variable with a new Memory Address with the same value address as the Memory Address of the original variable RefreshGroups Class_O as fast as possible 0 sec Class_0_5 500 msec 0 5 sec Class_5 5 sec 5 sec i class 10 sec 10 sec Delete Duplicate The second window in the Tags menu allows to specify the Gruppi di Rinfresco Refresh Groups present in the project These classes allow to distinguish the updating frequency of the values of the relative tags This function is useful when different degrees of mutability are envisioned for field tags It is possible to introduce eliminate and duplicate update classes An identification name and a refresh value indicated in seconds can be inserted for each of these The Tools key allows to modify the structure of the columns at will ESAPOLY MATH User Manual rev 2 1 124 Chapter 5 Project Explorer Tags in the groups Memory Sddress hadress Type if RTU Master fart perAddress 0 Integer Class 0 5 00 mret BTU Master fast peraddreccet integer Class 05 00 myer None O Tag RTU Master fast perAddress Onteger Class_0_5 S00 msec
221. YMATH User Manual rev 2 1 378 Chapter6 Properties Editor e Automatic calculated in Runtime on the basis of the values contained in the Buffer but limits can also be in serted e Tag Limit related the Buffer has to refer to a limited variable see chap 5 Limits page 129 e Client maximum and minimum values must be defined You can also choose the appearance of the penline which can be of the following samples only analog continuous with oblique connections between the values or digital scaled with digital steps Also the dimensions of the line its color and style solid broken or dotted can be edited to suit the user s taste The pen marker can assume various different geometric forms pixel circle cross etc and you can choose not to show the icon relating to the pen Each variation updates the preview at the bottom of the mask Intervals Properties Henne Color range Values This mask is used to insert the values relating to the intervals to which different representation colors can be attributed The scale of intervals must present values in increasing order Interval colors fin Yo for 70 100 aS 100 110 255 0 7 D 30 60 0 0 0 60 70 ae ESAPOLY MATH User Manual rev 2 1 Chapter6 379 Properties Editor This mask lets you assign a color to each of the value intervals set out in the Interval mask A color is applied when its value read by the
222. YMATH User Manual rev 2 1 720 Appendix D Command area To send a command the device must e check that the COMMAND _ID is at 0 e compile the parameters e set COMMAND _ID of the response tag at 0 e set the command in the COMMAND _ID The VT executes the command and when it has finished puts any parameters into the response area and then puts the command code executed into the COMMAND_ ID of the re sponse tag In addition it frees the command tag by putting O into its COMMAND_ ID If the command cannot be executed or there are errors in any parameters in the response tag the VT will put the value OXFFFF all 16 bits at 1 into the COMMAND _ID and puts the non executed command code into PARAMETER_ 1 It frees however the command tag by putting O into the COMMAND _ID A command response tag should be assigned to each device equipped with a command area The VT polls the command tags residing in the different devic es but always runs one command at atime interrupting the polling while the command itself is run The table below shows the codes relating to the various com mands that can be used COMMAND_ID and the respective parameters required for the execution Tabella 2 Command codes and parameters Description Parameters Forces sequence non POP PARAMETER_1 sequence ID UP if page ID is O it starts PARAMETER_2 page ID from the first page Not on PARAMETER_ 3 Touch Screen panels Forces page non POP UP PARAME
223. _PLC 03 03 2011 9 35 00 Open Export Folder ESAPOLYMATH User Manual rev 2 1 Chapter5 147 Project Explorer Import Tags Options Utilities Translations Recipes a Alarms Downloader Utilities Dictionary By clicking on the sub menu Import the following screen is obtained Tags Import Choose type of import Excel format PLC Format It is possible to select the format type with which to import va riables e Excel Format standard Excel format e PLC Format previously exported variables are impor ted automatically by using the PLC application in use ESAPOLYMATH User Manual rev 2 1 148 Chapter 5 Project Explorer Excel Format Tags Import E m Choose type of import Excel format PLC Format Next Cancel After clicking Next and selecting the file to be imported the following screen is obtained Tags Import Choose the tags to import Starting importing from row Scheduler_Ste INTERNAL Scheduler_Stc INTERNAL HolidayGroup_ INTERNAL HolidayGroup_ INTERNAL Tag_INT INTERNAL HolidayGroup_ INTERNAL HolidayGroup_ INTERNAL Scheduler_Ste INTERNAL Scheduler_Stc INTERNAL SYS_AlarmNo SYSTEM 37 SYS_AlarmNo mvm sirim som meee ser msm erim som O d d O d O O O O h i Deselect All O Overwrite existing var O Stop importing if encounter errors Import Cancel ESAPOLYMATH User Manual rev 2 1
224. a scheduler view in the page see chap 6 Complex Controls page 360 Chapter3 23 Layout of menus Table 8 Functions of the submenu Fields gt Create gt Complex controls ete a Path Menu Description of function Complex Inserts a holiday group view controls gt in the page see chap 6 Holiday Groups Complex Controls page 360 Menu Layout ua Show grid a Align to grid is Show Hide touch grid a Show Hide touch areas gog zoom in P zoom out 100 k Ta Group Ctrl Shift G CA Ungroup Ctrl Shift U Align Distribute Level go Lock o Unlock Resize with content Table 9 Functions of the menu Layout ete Path Menu Description of function Shows the grid in a page or ina Layout gt Show Hardware configuration see grid chap 6 Page properties page 257 Layout gt Align Aligns the selected element to grid the grid Displays hides the cells to b selected by the Grill on the Touch screen Layout gt Show Hide Touch Grid ESAPOLYMATH User Manual rev 2 1 24 Chapter 3 Layout of menus Table 9 Functions of the menu Layout ete a Path Menu Description of function Layout gt Show Displays hides the pixels of Hide touch the Area on the Touch screen sensitive areas Layout gt Enlarge Enlarges the page display Layout gt Reduce Reduces the page display Makes it possible to indicate the 2 display percentage for the page
225. aVisibility v BorderBlink No Blink BorderColorPressed 255 255 255 BorderColorReleased moo Borderisibility v BorderSize 3 Button3D v Bitmap None Caption Label Text Load FontField SystemTahoma TextColor 255 255 0 TextHAlign Middle TextVAlign Middle While the check buttons are being edited the only difference from standard buttons is that the events cannot be changed With POLYMATH each already has assigned to it a predefined function The next section will describe how to edit the basic checking element the table grid Editing the grid Remaining in the edit mask contained within the control area select the grid and open the Properties Editor lors JE sapt Grdkeape 0000 ka Recipe Type Top 154 Left i width ims Haight Fa bes bnoeerence columns BewHeight 18 Shonkecpetyee RecipaType HScrolliarvisble OrderMode Alphabete Inernasing Vlorolierliadhle We can now change properties like the height of the columns we will set this at 25 the display of the vertical and horizon tal scroll bars we will leave both at TRUE and the columns to ESAPOLYMATH User Manual rev 2 1 Chapter 10 Tutorial be displayed in the table We click on the icon and a new editing window opens Columns EJ Columns to show Selected column Recipe Field s Name Ed Recipe Field s Value Width Font size 16 O Bold O Italics O Strikeout O Underline Keyboard N
226. ab is dragged onto one of the arrows of the directional pointer and the mouse key is released the window is simply set next to the existing one in the appropriate direction While if it is dragged onto the fifth button of the pointer the window is incorporated as a clickable folder as indicated in the figure below The windows that are in the form of a clickable folder can be moved by merely dragging the folder to a new position The changes made to the program layout are saved for all future use of the software ESAPOLY MATH User Manual rev 2 1 4 Choice of interface Chapter4 83 Managing the project Managing the project The user can completely program the behavior of the terminal by using POLYMATH which will produce at the end a project file The user can create a project file edit it as he or she pleases using the functions we will describe later on save it and lat er reopen it for any further editing The aim of this chapter is precisely to furnish the information needed to create and manage the POLYMATH project files cor rectly When the Polymath starts up in the case of version 2 0 or above you are offered a choice of graphical interface DOU BLE CLICK or EXTENDED The initial page is shown below Mode selection x _ Click t start DOWB LE CIIEGK DOUBLE CLICK Click to start piimas DAIEN DIED O Use this style as the predefined one and don t as
227. able 19 Tags Variables menu functions Tags Sub menu Icon Menu path Function description NA Tags Variables gt Exports Tags Variables Export NA Tags Variables gt Imports Tags Variables Import 1 Icon Not Available Recipes Sub menu Export Import Recipes editor ESAPOLYMATH User Manual rev 2 1 Chapter3 J 7 Layout of menus Table 20 Recipe menu functions Icon Menu path Function description Recipes gt Export Exports Recipes Recipes gt Import Imports Recipes Recipes gt Allows to manage the recipes Recipe Editor 1 Icon Not Available Alarms Sub menu Export Import Table 21 Alarms menu functions Koli Menu path Function description Alarms gt Export Exports Alarms Alarms gt Import Imports Alarms 1 Icon Not Available Downloader Utility Sub menu Online tools Backup Restore Backup Restore Yay Backup Restore YTxxxw with Modern Upload O S image for IT panels Bootloader for IT and T Bootloader For YTxxxw in DIRECT mode Bootloader for YTxxxw in ASSISTED mode ESAPOLYMATH User Manual rev 2 1 78 Chapter 3 Layout of menus Icon ESAPOLY MATH User Manual rev 2 1 Table 22 Utility downloader functions menu Menu path Utility downloader gt Online Tools Utility downloader gt Backup Restore Utility downloader gt Backup Restore VTxxx Utility downloader gt Backup Restore VTxxxW with modem Send
228. able 33 DateTime field events Event Description OnValueChanae Activated when the value of the field is 3 changed using the keyboard Bar Field A Bar field can be introduced into a page by clicking on the icon Pa or using the Main Menu Fields gt Create gt Value Fields gt Bar field After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the Field The Bar field serves to give a graphic indication of the value of a variable within a Scroll bar guided by a scale of values If the field is editable the operator can change the value simply by moving the pointer onto desired the Scale value The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a Bar field Properties of the Bar field Table 34 Properties of Bar field Properties Description Identifying name of the Bar field Must be unique among the graphic elements Identifying comment within POLYMATH man Wt avesion pem Hehtavenion ESAPOLY MATH User Manual rev 2 1 Properties AreaVisibility Chapter 6 Properties Editor Table 34 Properties of Bar field Description Determines the color of the Bar field which that can be selected using the RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Sector has a backgrou
229. access to it Inserting a new font Now let us add two more fonts to display the project texts with SystemTahoma Tahoma 0 System Font v SystemCourier Courier New 0 System Font SystemSymbol Symbol 0 System Font SystemTimesNewRoman Times New Roman 0 System Font SystemWingdings Wingdings 0 System Font B Ka Font Trebuchet MS v 320 E v Font_1 Univers 45 Light Univers 47 CondensedLight Univers 55 For example we select the fonts Trebuchet MS and Verdana from the list containing the fonts in the PC where POLYMATH has been installed v SystemTahoma Tahoma 0 System Font E v SystemCourier Courier New 0 System Font i v SystemSymbol Symbol 0 System Font SystemTimesNewRoman Times New Roman 0 System Font SystemWingdings Wingdings 0 System Font Font_Trebuchet Trebuchet MS 320 i 7 Fon verdane Nara A lt iii gt Add Duplicate ESAPOLY MATH User Manual rev 2 1 Chapter 10 611 Tutorial We must also assign IDs to the fonts we have just added so that they can easily be identified when we want to use them in the project Font_ Trebuchet and Font_ Verdana Settings identifying users The next step is to define the users of our project It is neces sary to know from the outset who will be interfacing with our project and what their respective rights will be In our project we will stipulate 2 users one at level 1 maxi mum access rights and one at level 5 lower credentials
230. after 75 records out of the 512 that can be stored on the memory ESAPOLY MATH User Manual rev 2 1 Chapter6 251 Properties Editor Table 4 Events assignable to Alarms Event Description OnAlarmAck Activated when the alarm has been ac knowledged OnAlarm Off Activated when the alarm ends Launched when the alarm enters the active stat the script or the function are run after the instance of the alarm event in the table of active alarms OnAlarmOn Events related to Recipes Table 5 Events assignable to Recipes Event Description OnDownload Activated when the download from the Complete VT to the device is completed OnDownloadError Activated when errors occur in the download from the VT to the device OnRecipeCreate Activated when the Recipe is created Activated when the Recipe is about to be deleted from the archive The event is generated immediately before the effective deletion of the Recipe OnRecipeDelete Activated when the recipe is about to be loaded in the archive The event is generated just before the recipe is ef fectively loaded Activated when the upload from the VT OnUploadCompiEre to the device is completed Activated when errors occur in the up OnUpioadError load from the VT to the device OnRecipeLoad ESAPOLYMATH User Manual rev 2 1 252 Chapter 6 Properties Editor Script Events key Table 6 Events that can be associated to the Scripts Evento Descrizio
231. ag or it can be managed with thresholds Active if the type of control is single bit orientated or bit group oriented It in dicates the bit reference to apply the control to or the group initial refer ence if the control relates to a group Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Active if the control is bit group orient LastBit ed Indicates the last bit of the group to which the control is applied Determines if the object can move or Lock ot Determines the authorization level re quired to be able to edit the field see PasswordLevel chap 5 Password configuration page 184 This property is ignored if the field is Read Only Makes it possible to control the focus movement when using movement keys of the cursor within a page It also con Tabl ndex trols the order in which data is intro duced in several fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Indicates whether the image should I mageAutoSize automatically sized to fit the dimen sions of the Field Indicates the type of horizontal align I mageHAlign ment of the image within the Field which can be Center Left or Right Indicates whether the image should maintain the proportions of the source image I mageKeepAspect Ratio ESAPOLYMATH User Manual rev 2 1
232. ag the variable to ESAPOLY MATH User Manual rev 2 1 Chapter 9 Scripts the work area to create a dynamic field showing its value in runtime useful for constantly monitoring its value We add two buttons to which we assign the predefined functions of increase decrease value acting on the variable Tag so as to be able to change the value in runtime The page created will look like this Our Script must be able to get the value of the variable Tag check that the value is less than 5 and should this not be the case launch an alarm edit the layout of the label and the page and take the variable to a low value To get the value of the variable we use ESATAG and Save it into variable a with the following instruction a ESAHMI ESATAG ReadValue Tag Now let us analyze the received value if the value is greater than or equal to 5 an alarm is raised Using POLYMATH we set an alarm to be activated when the value 10 was reached so we are certain that it is the Script activating it now The control and activation code uses the object ESAALARMMGR as indicated by the following rows If a gt 4 Then ESAHMI ESAALARMMGR RaiseAlarm Alarm End If We can also run other instructions within the same condition such that when we change the value of the variable and launch the Script other changes will be applied too For example we change the text the color and the blinking of the label object ESACNTRL remem
233. agement icon in Libraries explorer Libr ary Explorer a G Switches Lights Pipes and Valves Tanks Motors Machinery Image lists Immagini Flags and Icons Various Keyboards Ukente Folder My Library TEMP ESAPOLYMATH User Manual rev 2 1 D Chapter7 453 Other anchorable windows This screen opens Libraries management Efe k yraries Visible Name ki G o a Kai Switches Lights Pipes and Valves Tanks Motors Machinery KJ 1S IS SIS I Image lists Images Flags and Icons Various Keyboards KIKIKI K K User Selecting the Visible column boxes makes it possible to de termine which libraries need to be visible in Libraries Explo rer Note To choose a library click twice on check box the first time is to select a library and the second time is to make the selection ef fective Clicking on the Create key adds a library named My Library by default Libraries management 7 ais f jraries Visible Name Switches Lights Pipes and Valves Tanks 4 IS Motors Machinery Image lists KI KIKIKI KIK Images Flags and Icons Various Keyboards User KI KIKIKI lt My Library i ESAPOLYMATH User Manual rev 2 1 45
234. alarm signal AlarmSignal 3 frames frame signal AlarmSiqnal frame signal AlarmSignal_1 frame signal AlarmSignal 2 frame signal AlarmSignal_3 At this point by clicking end the projects that make up the network are ready to be transferred to their respective termi nals ESAPOLY MATH User Manual rev 2 1 Download the network project Chapter4 105 Managing the project Click on the icon to transmit the projects to their respec tive terminals ESAPOLYMATH NetProject etProject NetProject vtprj 00e86898C0 8 sacot s FEEF EEATT EEA LECCE S G5000 ogc 0 8 0 0006 a aaa NetProject a C MLONSPLEFLETHI Wama Nathrayect amp Hetero Taga miniga She ETAL F Hetaa Tags g Tag The following mask will appear from which one can choose to transfer all the projects that make up the network or if only one project has been varied to transfer only the modified one Wizard download network project New Wizard Page x Choose network panel to download compile PC_Client IT107T SP1 SP2 ETH1 Click End when the transfer is complete ESAPOLY MATH User Manual rev 2 1 106 Chapter 4 Managing the project ESAPOLY MATH User Manual rev 2 1 Wizard download network project New Wizard Page xj Binary compiler pages page Inizio alarm signal alarm signal alarm signal alarm signal frames frame signal frame signal frame signal frame
235. alized font not one of the default ones and a Timer We shall however leave the options relating to the transla tions of messages and systems alarms unchanged The pro grammer can of course decide to customize every single message Setting project languages We wish to produce a multi language project in which it will be up to the end user operator to decide the language with which to interact with the panel in runtime in practice this means choosing the language in which the messages the er rors and the texts that appear in the pages will appear In our example we shall set two languages Italian and English To carry out this operation we go to the appropriate page by clicking on the Project Explorer option Languages in the VT595CE Configuration Software S y sterr bo System Language English USA Italian Syster Gn GI xs ESAPOLYMATH User Manual rev 2 1 610 Chapter 10 Tutorial By default POLYMATH inserts English in the project while by clicking on Add a new language can be introduced In our case Italian is introduced as a second default language we can always change the project languages by selecting them from the pull down menu Startup Language Italian Italy fe aaa Te aan Using the same page we Set Italian as the display language at the opening the project in runtime In any case the oper ator can change the current display language by using the commands that give us
236. alues has been 1 divided Used only if the attribute TraclINumRanges specifies a sufficient number of intervals Defines the limits of the values of RW interval 2 into which the domain TrackRange of the track values has been 2 divided Used only if the attribute TraclINumRanges specifies a sufficient number of intervals Defines the limits of the values of RW interval 3 into which the domain TrackRange of the track values has been 3 divided Used only if the attribute TraclINumRanges specifies a sufficient number of intervals ESAPOLYMATH User Manual rev 2 1 5972 Chapter 9 Scripts Table 55 Properties of ESACNTRL Trend Graph Properties Description Defines the limits of the values of interval 4 into which the domain TrackRange of the track values has been 4 divided Used only if the attribute TraclINumRanges specifies a sufficient number of intervals Defines the limits of the values of interval 5 into which the domain TrackRange of the track values has been 5 divided Used only if the attribute TraclINumRanges specifies a sufficient number of intervals Defines the color of the sample readings and the track lines in relation to the intervals they TracKCOLOrI belong to This is the standard color used for the track icons and the labels on the vertical scale Defines the color of the sample readings and the track lines TTACKCOIONE relating to the interval of track number 2 Defines the color of the
237. ame of the DM configuration file String SYS DM_DBName DEF EXT n SYS_DM_ Groups Number of groups determined in Long Num the project ESAPOLYMATH User Manual rev 2 1 Appendix A System Variables 697 Table 1 Meaning of System Variables VELEL Description Type SYS DM_Items Number of items determined inthe Long Num project SYS RCS DB Name of the configuration system s String Name configuration file SYS RCS Status Operating status of the first Int 7 communication card SYS_RCS_FW Name of the first card s firmware String Name file SYS_RCS_FW Version FW of the first String Version communication card SYS_RCS_Hw Version HW of the first String Version communication card SYS_RCS_BT Version BT of the first String Version communication card SYS RCS2 Status Operating status of the second Int z communication card SYS_RCS2_Fw Name of the second card s String Name firmware file SYS_RCS2_FW Version FW of the second String Version communication card SYS RCS2 HW Version HW of the second String Version communication card SYS RCS2 BT Version BT of the second String Version communication card SYS NATE_ Operating status of the native Int Status ethernet gate SYS NATE FW Name of the native ethernet gate s String Name firmware file SYS NATE FW Version FW of the native ethernet String Version gate SYS NATE_HW Version HW of the native ethernet String Version gate SYS NATE BT Version BT of the native
238. ameters PARAMETER_1 char PARAMETER_ 2 char PARAMETER_ 3 PARAMETER_1 char PARAMETER_ 2 char PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 name 2 name 2 type_id pipeline _id trend_id trend ID trend ID trend ID report ID ID Appendix D Command area Tabella 2 Command codes and parameters Description Requests printing of alarm history Requests HARDCOPY printing of the screen if text mode flag is at 1 printing will be in text mode other wise in graphic mode Forces printer Form Feed Resets numbering of print pages Global alarm acknowledge ment Requests disabling if flag is at zero or enabling if flag is at 1 of the touch screen if disabled il terminal does not respond to the touch Requests transfer of recipe from VT to PLC Parameter 1 contains the ID of the rec ipe to be transferred while parameter 2 has the identi fier of the recipe type Sending recipe from PLC to VT with overwriting Param eter 1 contains the ID of the recipe to be transferred while parameter 2 has the identifier of the recipe type Start the automatic execu tion of a pipeline Stopt the automatic execu tion of a pipeline Pa
239. amic texts in the project pages the text displayed is chosen from a text list in runtime and it depends on the current value of reference variable To add a dynamic text to the page we click on the icon in the toolbar and draw the outline of the field in the page ESAPOLY MATH User Manual rev 2 1 654 Chapter 10 Tutorial General Help page Keys Events Page Properties Mouse Sih cy Selecting the field just created we move to the Properties Ed itor and specify the check variable num_ pezzi the same one that the potentiometer is monitoring and the appropriate text list TextList Behavior Value 0 250 500 750 ControlType Value Disable L Hide L_ Lock PasswordLevel 10 TabIndex 0 TextList TextList TextMaxLen We now move to the Value option and click on to start ed iting the values we must specify a reference value for each option in the text list The corresponding string will be dis played whenever the value of num_ pezzi reaches the exact value specified in this window Tl bvello dei pezzi basso tl kvollo Sei perzi medio Il bvelio dei pezzi ako JI Evolio dti potzi akissimno ESAPOLYMATH User Manual rev 2 1 Phase 14 Using complex controls Chapter 10 Tutorial We also have to specify the graphic properties of the label re lating to the dynamic text using the same methods as already seen for all the other ob
240. among the graphic elements Identifying comment within POLYMATH Vertical position coordinate Horizontal position coordinate Height dimension ESAPOLY MATH User Manual rev 2 1 Chapter6 271 Properties Editor Table 20 Properties Description Determines the color of the Polygon which that can be selected using the AreaColor RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Sector has a background area or should be trans AreaVisibility parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines the color of the Polygon outline which can be selected using LineColor the RGB code or color palette The val ue can be assigned to a whole variable or it can be managed with thresholds Determines the thickness of the out line of the Polygon The value can be assigned to a whole variable or it can be managed with thresholds LineSize Determines whether the object is ini tially visible it is also possible to as sign a Boolean variable dynamic in Runtime or it can be managed with thresholds Determines if the object can move or not Determines whether to make a partial Partial Fill color infill The value can be assigned to a whole variable Determines the color of the Polygon in FillColor fill using the RGB code or the color pal ette The value can be assigned to a whole
241. an be Cen ter Left or Right The value can be as sociated with Tag or it can be managed with thresholds Determines the type of horizontal alignment of the text this can be Cen ter Top or Bottom The value can be associated with Tag or it can be man aged with thresholds Indicates whether the field should be disabled The value can be associated with Tag or it can be managed with thresholds Chapter6 315 Properties Editor Table 28 Properties of the ASCII Field Properties Description Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Determines if the object can move or Lock at Determines the authorization level re quired to be able to edit the field see PasswordLevel chap 5 Password configuration page 184 This property is ignored if the field is Read Only Makes it possible to control the focus movement when using movement keys of the cursor within a page It also con trols the order in which data is intro duced in several fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 AsciiLen Determines the maximum length of the string represented in the Field Allows you to use a general numerical field and view during insertion of its data the character attributed to the Password Character property For PasswordChar example if
242. an be select ed using the RGB code or color palette GridVerVisible Indicates whether there needs to be a vertical grid GridVerDivision Indicates the number of vertical divi Number sions in the grid Indicates the number of vertical subdi GridVerMinDivision visions in the grid that is the number Number of horizontal lines between any two di visions GridHorMinDivision Color ESAPOLY MATH User Manual rev 2 1 Chapter6 387 Properties Editor Table 57 Properties of a Trend Graph XY Properties Description Indicates the style of the divisions in GridVerDivisionStyle the vertical grid may be Solid or Bro ken line Indicates the style of the subdivisions in the vertical grid may be Solid or Broken line GridVerMinDivision Style Determines the color of the vertical GridVerDivisionColor grid divisions which can be selected using the RGB code or color palette Determines the color of the vertical GridVerMinDivision Subdivisions of the grid which can be Color selected using the RGB code or color palette Indicates the pens to use in represent ing the trend By clicking on the w key you can edit the types of pen as shown in the next subsection Editing of the Trend Pens To access the TrendXY writing pens editing enter the Tren dXY complex field editing double click it on the page After having selected the TrendXY Graphic click on the icon w In the Pens voice in the relative Editor
243. anaging alarms see chap 6 Complex Controls page 360 ESAPOLYMATH User Manual rev 2 1 168 Chapter 5 Project Explorer Description User data 1 F Alarm 1 Taq AlarmPriority Error None Descrizione Allarme Delete Duplicate The Alarm list allows you to manage the table of alarms and their related properties a summary of all the standard properties in editable fields is supplied This mask is useful for giving an overall vision of all the alarms present in the project New alarms can be added or cancelled and those existing edited by means of the relevant buttons at the bottom of the mask Memory resources Historic 512 Active 256 Size 10240 a Use the Memory resources mask to define how much memory to reserve in the terminal for the management of the alarms it is necessary to specify how many alarms can be managed by the history and how many active alarms to consider The Dimension field indicates the file dimension expressed in bytes ESAPOLY MATH User Manual rev 2 1 a Chapter 5 Project Explorer Behaviour List Memory resources Fields Priorities Alarms groups User Signals Events Buffer records management Discard the oldest records when the buffer is full FIFO Ignore the new record when the buffer is full To empty the buffer use scripts The historic buffer can hold 512 alarm s records Number of records that set the SystemTag SYS_History
244. and its format XML or CSV need to be specified ESAPOLYMATH User Manual rev 2 1 702 Appendix B Predefined functions Functions relating to users and password Table 2 Functions relating to users and password Function Description Makes it possible to invoke the user log in operation see chap 5 Pass UserLogin word configuration page 184 Makes the window for inserting the user name and password appear in RUNTIME Makes it possible to invoke the log out operation Makes a message of confir mation appear in RUNTIME If con firmed this operation takes the UserLogout session user to default status can also be sent to a certain page each time the log out operation is executed see chap 5 Password configuration page 184 Changes the password of the user cur ChangeUserPassword rently logged in has no effect if no us er is logged on when pressed Allows controlling Password protected ExportUserLog objects accesses see chap 5 User log Export page 187 Functions relating to recipes To have an overview of the way the operations performed by the following functions work the reader is advised to consult the section of the manual dealing with the transfer of recipes between the terminal and the device see chap 6 Operations for transferring Recipes page 403 Table 3 Functions relating to recipes Function Description Loads a recipe of a particular type POLYMATH requi
245. are Configuration 607 Phase 2 Software configuration eeeeeesssssssseeeeesssssseseerees 609 Phase 3 Configuration of variables and Memory areas 612 Phase 4 General configuration of the VT eeeceeeeeeeeeeees 619 Phase 5 Defining the alarms cc ccccccccccecceesseeeeeeeeeeeeeeaes 622 Phase 6 Defining recipe typ s srosiriciirsss nei 624 Phase 7 Loading Images cccccssesesecceeeeceeeeeeseeseeceeeeeeaas 625 Phase 8 Defining text and image lists eeeeeeeeeeeeeeees 627 Phase 9 Sets Pipelines erison na 629 Phase 10 Defining a Trend Buffer eeeeeceeeeeeeees 630 Phase 11 Graphic setting drawing a Frame 0008 631 Phase 12 Creating pop up pages cceeccccceessseeeeeeeeeeeeeeees 641 Phase 13 Drawing Full Screen pages cc eeeeeeeeeeeeeeeeeees 645 Phase 14 Using complex controls cccccesssseeeeeeeeeeeeees 655 Phase 15 Defining the Trend graph ee eeeeeeeeeeeeeeees 660 Phase 16 Compilation and Download cc eeeeeeeeeeeeeeeeees 665 Available functions for Remote connection from the PC 669 Remote Deskt0p atimsnssecdine au usnietae mre ede etetee 669 Installation and registration ccccccsssesseeccceceeeeeeseseeeeeeeeeaaas 669 Remote Desktop USC ciitiraniunacencincunieecaniudeanienaseneins 670 Enable and disable E TPE roae 677 PASS CNT O Ul 2 tact esceie ta veaaccactemdas E
246. are different and each has a pre defined non editable function assigned to it e Delete deletes the Recipe selected e Export exports the Recipe selected into a csv file e Export all Recipes exports all the Recipes in the table into a csv or xml file e Transfer download downloads the Recipe selected onto a device e Import Recipes imports the Recipes from a csv file In addition a Dynamic field can be inserted which contains the Recipe type list in a pull down menu which allows the op erator to filter the display for a specific type of Recipe The properties relating to position and dimension can be inserted into the Properties Editor of this field and it is also possible to indicate which type of Recipe to display as default when the page opens Fields Pem Identification Mame RecipeDirectory Comment Editing OI Override default grid size Width 10 Height 10 The General mask can be used to insert a name and an iden tifying comment for the Recipe table being edited In addition you can overwrite the default dimensions of the editing grid of the page see chap 5 Main window page 113 introducing new measures in pixels valid only for editing the current field The graphic properties fonts and colors of the Recipe list can be configured using the Fields mask of the Recipes element see chap 5 Fields page 155 ESAPOLY MATH User Manual rev 2 1 Chapter6 401 Properties Editor
247. ase the log in this window is updated in real time showing the object and the compiled file on which it is working The errors and war nings are signalled as in the Error Viewer mask and a double click on them causes movement of the focus onto the area of application from where it is possible to solve the problem 459 ESAPOLY MATH User Manual rev 2 1 460 Chapter 7 Other anchorable windows Compiler Output Files deleted Compiling Obj file Compiling line ports Compiling device addresses Compiling tags Compiling tag groups Compiling tag group 7 300 400 Progetto ITLOST SP1 SP2Z ETH1 Pages Page Z CUPDATE 571 Compiling tag group 7 300 400 Progetto ITLOST SP1 SP2 ETH1 Pages Inizio_ 1 CUPDATE 5 71 Compiling tag group 7 300 400 Progetto ITLOST SP1 SP2 ETH1L Pages Inizio CUPDATE 5717 Compiling tag group 57 300 4008 Progetto ITLOST SP1 SP2Z ETH1 Pages Page CUPDATE 571 Compiling tag group 57 300 400 Progetto ITLOST SP1 SP2 ETH1 Pages Page 1 CUPDATE 571 Compiling protocol frames Compiling pointer header of database Compiling final CRC value of text database Compiling EXT file Compiling INT file Compiling SYS file Building configuration files succeeded EPMCEV4IRTCOMPILER Pets e h c ecco Cet xml Succeeded Idx_Tags xml Idx_Tags xml Succeeded Seripting xml cs5 5 Scripting xml S
248. assword is 1234 If wanted it can be changed After having typed in the password confirm pressing Send on the Input Panel keyboard ESAPOLYMATH User Manual rev 2 1 Chapter9 509 Scripts Scripts POLYMATH allows the programmer to add to the project whole programmes or functions for managing and editing all the application s components graphic objects variables recipes etc in runtime Thanks to this users can complement the set of predefined functions supplied by POLYMATH with those they have created according to their needs User scripts can be called up in a project when a button is pressed when an event is triggered or in response to being called by other scripts Scripts can be inserted into a project using Project Explorer see chap 5 Scripts page 194 and their code can be written using simple programming scripting languages like VBScript For details concerning programming techniques variable declarations operators conditional structures and predefined functions the user is advised to consult specialist manuals relating to the language to be used In this chapter we will give information relating to the properties and methods that can be used in POLYMATH scripts with relevant examples Editing codes Serepl Sub Script 1 Dim a 2 Hour Now 5 IZ a gt 814 Jind a lt 19 Then ESAMML ESAPAGE Fage ESACHTI IZ a And acid Then ESAHMI ESAPACE Page ESACHTI
249. ate the alarm absolute value or bit number Properties Information Priority AlarmPriority Error ICG Description Alarm Description wv User Data 1 wo User Data 2 wo Viale alarm ISA 7 The specific characteristics of the individual alarm are defined in the Property mask First of all the programmer is asked to enter a membership group for the alarm see chap 5 Alarmgroups page 171 and a description representing the actual text that the 175 ESAPOLYMATH User Manual rev 2 1 176 Chapter 5 Project Explorer operator will read on the panel when the alarm is triggered The description is a multilingual Unicode string see chap 5 Languages page 152 that cannot contain punctuation or control characters da Alt 000 a Alt 031 and which cannot exceed 255 characters in length The attributes Datiuser 1 and Datiuser 2 are optional attributes indicating identifying multilingual strings of the alarm The user can choose whether to employ them for personal purposes or to leave them unused When they are used they appear in runtime within the alarm views if the appropriate column is present in the attribute Columns see chap 6 Properties of the Active Alarm Grid page 392 and see chap 6 Properties of the Alarm History Grid page 396 Note For the current value of a variable for example one assigned to an alarm to appear in the Description Datiuserl or Datiuser2 strings just put into t
250. ation on the table and the meaning of the events that can be associated to a Script readers are advised to consult the next chapter see chap 6 Events related to Pipelines page 252 General Identification Name Script Comment Parameters Return value type None S add Duplicate Using the General mask you can set the identifying properties of the Script The Name is a unique attribute within the project that is other different Scripts with the same name cannot exist The Comment is a Unicode string and is visible only within POLYMATH ESAPOLYMATH User Manual rev 2 1 196 Chapter 5 Project Explorer It is also necessary to define whether the Script must return a value to the application and what type of value this must be Number String or Variant Use the table at the bottom of the mask to specify the input parameters to the function with their related Names Types Number String or Variant and Comments visible only in POLYMATH Scripts General Sub ESAStartup i ESAStartup script The Script mask contains only one text input window inside of which you enter the code relating to the functions the Script will have For more information regarding the uses of Scripts we advise the reader to consult the relevant part of the manual see chap 9 Scripts page 509 GlobalScripts GlobalScripts function in the same way as the Scripts described in the
251. aw ValueLower Limit Seti nputRaw ValueUpper Limit SetConversion X1Par SetConversion Y1Par SetConversion X2Par SetConversion X2Par GetCurrent Value Description Changes the lower limit of the operations in entry of a numerical tag Changes the upper limit of the operations in entry of a numerical tag Changes the lower limit of the operations in exit of a numerical tag Changes the upper limit of the operations in exit of a numerical tag Changes the parameter of the mathematical conversion of the value of a numerical tag Changes the parameter of the mathematical conversion of the value of a numerical tag Changes the parameter of the mathematical conversion of the value of a numerical tag Changes the parameter of the mathematical conversion of the value of a numerical tag String Tag name DbI Limit String Tag Li String Tag name Double Li String tag name Double Li String Tag name Double Co nvPatamet String Tag name Double Co nvPatamet String Tag name Double Co nvPatamet String Tag name Double Co nvPatamet Reads the current value Varia String saved in the tag nt 517 ESAPOLYMATH User Manual rev 2 1 518 Chapter 9 Scripts Table 2 Methods of the ESATAG objects accessible from Script N GetCurrent Read the current rough Varia String value value inside the n RawValue i l device saved in the tag ReadValue Read the value
252. awn Can be changed by attributing an RGB Long value returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the value of the text currently written on the label Can be varied by providing a new string and the on screen update happens after the Draw method has been invoked Chapter9 559 Scripts Table 31 Properties of ESACNTRL Label Properties TextColor TextBlink FontFace Name Fontl talic Description Defines the color of the text currently being written on the label Can be changed by attributing an RGB Long value returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the text of the label should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 2 Rapid blinking If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the font to use for writing the text Can be edited by inserting the string relating to the name of the Font one of those included in the project The change will appear in runtime after Draw method is invoked Defines the size of the label text Can be changed by attributing th
253. be activated when the value 45 is crossed Ll Enabled Value Ceadhared 6 E Hegh O Enabled Value 4 E Daadband 1 E Reference Vae t The third group of thresholds is the Variation speed group the idea is to be able to carry out checks on variation times used ESAPOLYMATH User Manual rev 2 1 Chapter5 139 Project Explorer by a variable It may for example be useful to manage a situation in which a temperature plunges or soars too rapidly We can define two Variation speed thresholds that can be enabled independently of each other e RLO low variation decrease in the value e RHI high variation increase in the value The Variation speed thresholds are relative to a reference value It is necessary to specify the time in seconds below which the variation in value should take place such that the event is launched relative to the threshold Return from the threshold occurs when there is an increase decrease lower than the value specified within the threshold period There must also be a dead zone value for each threshold expressed as a percentage value of the level referred to the attributes dead zone and value can be associated to another variable Let us now seek to clarify how Variation speed thresholds work by using an example To make it easier to understand we will avoid using the dead zone the concept of which has already been expressed in the course of the explanation of the Level threshold conce
254. bering to invoke the Draw method related to the label and the background of the page object ESAPAGE as set out below If a gt 4 Then ESAHMI ESAALARMMGR RaiseAlarm Alarm ESAHMI ESAPAGE Page ESACNTRL Label TextValue ValueError ESAHMI ESAPAGE Page ESACNTRL Label AreaColor RGB 23 123 43 599 ESAPOLYMATH User Manual rev 2 1 600 Chapter 9 Scripts ESAHMI ESAPAGE Page ESACNTRL Label BorderColo r RGB 54 245 13 ESAHMI ESAPAGE Page ESACNTRL Label BorderBlin k 2 ESAHMI ESAPAGE Page ESACNTRL Label Draw ESAHMI ESAPAGE Page AreaColor RGB 25 25 25 End If Finally we re establish an admissible value for the variable with the following instruction ESAHMI ESATAG WriteValue Tag 2 The final code inserted in the POLYMATH editor is the following 5 PEEEEEEE a THRA BL Label Bordarhilink s BL Label prawd deers Wak aE i a ESAHHI ESAHHI ESABMT ESAMMT ESABHT ESAMHT ESAMHT EZAHHTI End IZ FESS ae a sa eFEEGEE F oo oo 5 Example 2 Page access according to user level Another example of using Scripts is the way access to project pages is managed according to the level of the user currently logged onto the terminal Using POLYMATH we can set the objects we need while the Script is run We set two levels of use see chap 5 Password configuration page 184 assigning a password for levels 3 and 8 for example R
255. between the VT and the devices see chap 6 Operations for transferring Recipes page 403 Recipe list After double clicking on the Recipe element of Project Explorer you access the list of types of recipes present in the project Cc ESAPOLYMATH User Manual rev 2 1 180 Chapter 5 Project Explorer Use this list to add new types by clicking on the Add key duplicate with the Duplicate key or delete with Delete existing ones For each recipe type the summary of the related characteristics is shown in editable fields This mask is useful for gaining a complete view of all the recipes present in the project Modes of compatibility Options O Use compatibility mode for the following recipe type Recipe type F2 O Expor headers O Use an export language Export language English United States z Using the Recipe list mask you can specify for which type of recipe present in the project the mode of compatibility should be enabled this option is applicable to one and only one Recipe type By compatibility we mean a use of the exchange areas identical to the Mode of functioning of VTWIN programmable ESA terminals A compatible structure uses the command area of the project see chap 5 Exchange areas page 116 and accepts commands from the PLC only with a Recipe name not over 4 characters On the other hand a non compatible structure uses dedicated exchan
256. bit group oriented Indicates the ref erence bit to be checked or the group initial reference if the control relates to a group Active if TextListType is bit group ori ented indicates the last bit of the group to which the control is applied Indicates whether the image should automatically sized to fit the dimen sions of the Field Indicates whether the image should maintain the proportions of the source image Active if ImageListType is value ori ented Indicate the values correspond ing to the Strings in the list By clicking on you access the mask for associ ating values and text list elements Indicates which type of check to per form on the variable value oriented single bit or bit group oriented Active only if the Bitmap is an Image List Determines the reference text list see chap 5 Image list page 197 Active only if the Bitmap is an Image List Determines which text list vari able to choose see chap 5 Image list page 197 Indicates whether a transparency filter Should be applied to the image Allows you to specify the horizontal centering of the image within the but ton The value can be assigned to a whole variable or it can be managed with thresholds Chapter6 339 Properties Editor Table 37 Properties of the Touch button Properties Description Allows you to specify the vertical cen tering of the image within the button ImageVAlign The value can be assigned t
257. ble Display gt Show l windows sub menu Display gt Tools Allows to access the tools bar NA bar submenu Al Display gt Allows to restore the POLYMATH N Restores windows windows and bars with the de and bars position fault position Allows to display the work win Display lt gt Pul dow in Schermo Intero Full screen Screen mode ESAPOLYMATH User Manual rev 2 1 30 Chapter 3 Layout of menus 1 cona Non Disponibile Submenu Show Project explorer Library explorer Log viewer Properties editor Events editor Table 15 Functions of the submenu Display gt Show Icon Path Menu Description of function Shows the Explore Project window see chap 3 Anchorable windows page 80 Show gt Explore Shows the Explore Library Library window Show gt Explore project Show gt Log List Shows the Log List window Show gt Shows the Properties Editor Properties Editor window y Show gt Events Shows the Events Editor win Editor dow Submenu Toolbar This submenu lists the twelve groups of icons making up the toolbar Using this menu the user can proceed to reintroduce into the application groups of icons that have been closed and that no longer appear in the POLYMATH screen For further information about the way the toolbar works please consult the next paragraph ESAPOLY MATH User Manual rev 2 1 Chapter3 3 Layout of menus Menu Tools Opt
258. ble 32 Properties of the DateTime field Properties Description Font related to the text shown in the field by clicking on you can edit multilanguage Fonts see chap 5 Languages page 152 Enabling this option allows you to se Reference variable for the data value to be displayed The variable selected Tagi d can be Long or Unsigned Long Using the appropriate keys you can create a new variable or edit an existing one Determines the flashing of the text the possibilities are No Blinking Slow TextBlink blinking or Rapid Blinking The value can be associated with Tag or it can be managed with thresholds Determines the color of the Text field which can be selected using the RGB TextColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines the type of horizontal alignment of the text this can be Cen TextHAlign ter Left or Right The value can be as sociated with Tag or it can be managed with thresholds Determines the type of horizontal alignment of the text this can be Cen TextVAlign ter Top or Bottom The value can be associated with Tag or it can be man aged with thresholds Indicates whether the field should be Disable disabled The value can be associated with Tag or it can be managed with thresholds Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thre
259. ble to customise Scheduler View using the days of the week or the Week and Week end keys see chap 5 Fields page 155 ESAPOLYMATH User Manual rev 2 1 Chapter6 413 Properties Editor Scheduler View Properties Table 63 Scheduler View Properties Properties Description Identifying name of the Scheduler View Must be unique among the graphic elements Comment Identification comment inside of POLY MATH man Wt avesion pem Het avenson Determines the color of the Area which can be selected using the RGB AreaColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Scheduler View should have a background or if it AreaVisibility must be transparent a Boolean vari able can be assigned to this value or it can be managed with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border which can be selected using the RGB BorderColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds ESAPOLYMATH User Ma
260. bmenu Display gt Show Alternatively they can be re introduced using the menu that appears after clicking with the right hand key inside the toolbar first activate the corresponding check By clicking on the icon Display gt Show All all the Anchorable windows are re introduced while the icon Display gt Hide all deletes them all without distinction Moving Anchorable windows Anchorable windows can be moved within the POLYMATH as the user thinks fit To move an Anchorable window select it by clicking on the title bar of the window in question See below Project Explorer sgiagaea POLYMATH is organized into four virtual areas inside of which a window can be anchored These virtual areas are situated respectively to the left to the right below and above the Work area ESAPOLYMATH User Manual rev 2 1 82 Chapter 3 Layout of menus To select which of the four areas to move the window to use the mouse to place the grab see picture on one of the four arrows of the directional pointer see picture in the middle of the screen When the mouse key is released the window assumes its new position immediately keeping it until the next operation Each time the mouse reaches an area of the directional pointer the corresponding destination area is highlighted If the window is dragged within another Anchorable window a new directional pointer containing a fifth central button appears When the gr
261. button e Year views configured year e Year increase button e Year decrease button Only in Runtime it is possible to select the days where the scheduler does not need to operate holidays ESAPOLYMATH User Manual rev 2 1 422 Chapter 6 Properties Editor ESA RunTime Simulation Tuesday Wednesday Thursday Friday Saturday Sunday P Note Current day is selected by default in blue General Identification Name HolidayGroupViewer Comment Editing j O Override default grid size width Height An identification name and comment for the Holiday group that is being edited can be inserted on the General mask The page editing grid default dimensions can be overwritten as well introducing new measurements in pixel valid only for the current field editing see chap 5 Finestra Principale page 117 Movement A movement property can be associated to every object pre properties of sent in the creation of the POLYMATH project the objects ESAPOLY MATH User Manual rev 2 1 Chapter6 423 Properties Editor This is used to determine the behaviour of this object associa ted to a Tag The commands useful for introduction of a movement are pre sent in the object Editor Proprieta Properties Editor Table 66 Movement properties of the objects Properties Description Identifies the movement associated to TypeOfMovement the object None Direct Horizontal V
262. change will appear in runtime after invoking the Draw method ESAPOLYMATH User Manual rev 2 1 Chapter9 543 Scripts Table 17 Properties of ESACNTRL Rectangle Properties Description Defines whether the edge of the object should blink or not Possible values of this property are 0 No blinking 1 Slow blinking i 2 Rapid blinking BorderBlnk If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the internal area of the object currently being redrawn Can be changed by attributing an RGB Long value AreaColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the percentage infill of the object currently being redrawn The change is shown in runtime after the Draw method is invoked Defines infill direction of the object currently being redrawn the values may be as follows 0 From bottom to top 1 From top to bottom 2 From left to right 3 From right to left If a different value from the preceding ones is attributed the property is forced to 0 The change is shown in runtime after the Draw method is invoked ESAPOLYMATH User Manual rev 2 1 H44 Chapter 9 Scripts Table 17 Properties of ESACNTRL Rectangle Properties De
263. chorable windows Edit PushButton ARATI Pressed General Behaviour Events Released Area color lz 255 255 Area Visibility By twice clicking on the Preview key it is possible to e Change the Background colour e Change the Symbol internal colour e Edit the Background colour e Change the rotation default 0 e Change the Mirror In the released page it is possible to change both the featu res of the released button e Area Colour e Area Visibility ESAPOLY MATH User Manual rev 2 1 Chapter7 449 Other anchorable windows Library Bokeion Kg a0 100 Gero Flip O Horizantal C Vertical Layer Gack ground Always Brmbal 255 255 755 Always Background Tranvosrent The following window will appear where it s possible to confi gure all the Pressed button parameters 4rea color Area Visibility The following window will appear where it s possible to confi gure all the General button parameters ESAPOLYMATH User Manual rev 2 1 450 Chapter 7 Other anchorable windows Edit PushButton l ssed PRAA Behaviour Identification Name PushButton Comment O Override default grid size Width Height The following window will appear where it s possible to confi gure all the functioning button parameters Edit PushButton E3 Disable Hide Password level Tab in
264. ck on the first client tag and using the section link associate the client tag with that of the server Project Explorer aoda Sf Client_ITLO5T E F MetworkTags fen F NetSpeed 3 E MetRevolution S Server_IT1055 F MetworkTags Node type the type of node belonging to the server can be selected Node the server from which the tag will be chosen can be selected Tag name the tag to be associated can be selected When the above phases are terminated save and compile the project after which proceed to download Download the Start the compilation of the project by clicking on the icon network of the Tool bar or from File gt Compile on the main menu see project chap capitolo 8 Compiling Downloading and Runtime page 461 ESAPOLYMATH User Manual rev 2 1 Chapter 12 691 Panels network Start transfer by clicking on the icon fida of the Tool bar or from the File gt Download on the main menu The network panel panels window will display towards which download will be carried out At the end of compilation POLYMATH will display the window relative to the hardware configuration of the machine terminal connection select therefore the type of connection between Ethernet TCP IP or USB Ethernet TCP IP connection In the field device address and Gate insert the IP address and the panel gate whose name is indicated in the box above Insert the password if it has been conf
265. ct see chap File gt Compile 8 Compiling Downloading and Runtime page 461 Opens the project simulator i see chap 8 Compiling pale res ERP ECleee Downloading and Runtime page 461 Open the project online simula File gt Perform tor see chap 8 Compiling online simulator Downloading and Runtime page 461 Downloads the project onto the A panel see chap 8 Compiling Downloading and Runtime page 461 File gt Exit Exits from POLYMATH 1 Icon Not Available File gt Download Edit menu Ctrl gt Ctrl p Chrl 2 Cbrl e Ctrl Delete Table 2 Functions of the Edit menu Icon Path Menu Description of function Modify gt Annul Annuls the previous operation ESAPOLYMATH User Manual rev 2 1 16 Chapter 3 Layout of menus Table 2 Functions of the Edit menu ete Path Menu Description of function Modify gt Repeat Repeats the following operation Edit gt Cut Cuts the object selected Edit gt Copy Copies the object selected Edit gt Paste Pastes the obj ect that has been cut or copied Edit gt Cancel Deletes the object selected Script Menu Find So to line Comment Uncomment Indent Cutdent Table 3 Script menu functions Icon Path Menu Description of function a ee Script gt Find Finds a specific string in the script x i Cc Script gt Go to line Directs to a specific page in the script Ts C Script
266. ct Explorer A Library Explorer Access Access Bathro wv BD Camcor Camcor Camcor Hel Climat Climat Curtain im a Curtai Curtai 00 Curtai Curtai Curtai The Library comprises the following categories of objects e Buttons e Swicthes e Lights e Pipes and Valves e Tanks e Motors e Machinery e Images List e Images e Flags and Icons e Various e Keyboards e User Objects e Temporary Objects ESAPOLYMATH User Manual rev 2 1 444 Chapter 7 Other anchorable windows Library Explorer q Buttons Switches Lights Pipes and Yalves Tanks Motors Machinery Image lists Images Flags and Icons Various Keyboards User objects Temporary objects The library allows you to use objects immediately by dragging them with the mouse onto the page Fentstore musa 000 HH Dwa Hige Hesi Mote SEB This window appears after you have dragged an object onto the page You can now edit the various properties of the object as you like ESAPOLY MATH User Manual rev 2 1 Background Background Fan 0 Fan 45 Fan 135 Fan 225 Fan 315 Grid Valore 1 1 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 visibilit Se
267. ct them simultaneously us ing the mouse to construct an area to enclose them and click on the icon of the toolbar or Layout gt Group using the Main menu For example let us insert into a page a Regular 5 sided poly gon and then a touch button 425 ESAPOLYMATH User Manual rev 2 1 426 Chapter 6 Properties Editor is Let us suppose that after individually defining the properties of the single objects as shown in the previous sections we want the button to be over the Polygon and want this structure to be a single structure so that we can move resize or dupli cate them together as a group First of all we will move the button selecting it and dragging it to the desired position Now we have to select the two objects collectively We just click on the icon and draw a Selection area inside the page big enough to contain the outlines of both objects as shown in the following figure ESAPOLY MATH User Manual rev 2 1 Chapter6 427 Properties Editor at this point release the button and both elements will be se lected and the Group key on the toolbar will become activated DA Layout gt Group By clicking on this icon the elements be come grouped and the Polygon button ensemble becomes us able as a single element The type of object created is Group Field and when selected the Properties Editor can be used to attribute the properties relating to dimensions and position besides the na
268. d Destination panel Convert to ITLLOT SP1 PN ETH1 ETH2 By 7a10T SP1 SP2 ETH ETH2 M IT110T Pro SP1 CAN ETH1 ETH2 M IT110T Pro SP1 DP ETH1 ETH2 M IT110T Pro SP1 PN ETH1 ETH2 M IT110T Pro SP1 SP2 ETH1 ETH2 fig 17112 a fig T115 Rotation Cancel ESAPOLY MATH User Manual rev 2 1 Chapter3 41 Layout of menus The following image summarising the operation to be carried out will appear Panel conversion wizard Conversion Convert from IT1O7W SP1 ETH1 Convert to IT110T SP1 SP2 ETH1 ETH2 M Adjust fields dimensions M Adjust background image Cancel At this point click on Next and wait for the end of the con version Panel conversion wizard The panel has been successfully converted ESAPOLYMATH User Manual rev 2 1 42 Chapter 3 Layout of menus Convert device The Convert device option allows converting a Device into a second during this conversion only variables with the same structure are maintained The first screen allows choosing the Device group Device conversion wizard Destination device Convert to te Ee ee ee ee Ee Ee be Ee fe CANOPEN fm CODESYS fi MOTION CONTROL fy MOTOR DRIVE fy OTHERS mm PLC fi PROFIBUS fy PROFINET fay THERMOREGULATOR fm WEB SERVER Cancel Open the folders to choose the Device type Once the Device type is ch
269. d Tags option allows viewing all Tags present in the project and allows the user to choose one or more varia bles to be shared on the network with a simple step in prac tice it makes it possible to quickly modify the Allow tag value ESAPOLYMATH User Manual rev 2 1 60 Chapter 3 Layout of menus to be shared via ETH Check used for network project mana gement Shared tags Shared tags oooooo00000000000 Tag name Shared tag name j Tag_INT Tag_INT Tag_INT_pro Tag_INT_pro DB_10 REQ DB_10 REQ DB_10 L4ADDR DB_10 LADDR DB_10 DB_NO DB_10 DB_NO DB_10 DBB_N DB_10 DBB_NO DB_10 LEN DB_10 LEN DB_10 DONE DB_10 DONE DB_10 ERROR DB_1i0 ERROR SYS_ETH_Driv Tag DB_10 ERROR_ DB_10 ERROR_1 input2 input2 output2 output2 input3 input3 input4 input4 float float text10 text10 Finish Cancel All checkboxes are not selected by default they are selected by pressing the Select all key This makes all project variables shared throughout the network ESAPOLY MATH User Manual rev 2 1 Shared tags Tag name Shared tag name Tag_INT Tag_INT Tag_INT_pro Tag_INT_pro DB_10 REQ DB_10 REQ DB_10 L4DDR DB_10 LADDR DB_10 DB_NO DB_10 DB_NO DB_10 DBB_N t DB_10 DBB_NO DB_10 LEN DB_10 LEN DB_10 DONE DB_10 DONE DB_10 ERROR DB_10 ERROR SYS_ETH_Driv Tag DB_10 ERROR_ DB_10 ERROR_1 input2 input2 output2 output2 input3 input3 input4 input4 float float text10 text10 Deselect All Canc
270. d configuration file Save With the Save item user can save configura tion of the selected device on grid Address and Port Save as saves configuration as a pht file format and customised path Close With the Close key user exits application if configuration has not been saved the user will be asked if he wants to Save it ESA PassThrough Sma Source IF Address Port 4056 Save as Devices SS SS SE Passthrough COM Port COM Panel Port SPI Chapter 11 683 Available functions for Remote connection from the PC Inside the Option menu user can choose between the avai lable languages ESA PassThrough Re Cok File maps 7 English _ Type ETH UDP g zme 192 168 100 1 Fort 4096 oo D Devices Passthrough COM Port COM Panel Port SPI STAAT Inside the menu user can see the software version instal led on PC 21x File Options Source Type ETH UDP PAddess 2 Port 4096 Connect ESA PassThrough 1 00 cF ESA Elettronica 5 p 6 Passthrough COM Port COME Panel Port SPI START After having Connected the ETH cable and having inserted the correct parameters application is connected to the IT panel by using the Connect key ESAPOLYMATH User Manual rev 2 1 684 Chapter 11 Available functions for Remote connection from the PC During Connection a dialog box wi
271. d in the lower section of the window Here you will find the name the comment and the path of those objects chosen when creating the project ESAPOLY MATH User Manual rev 2 1 Operating on elements within the Project Explorer window Chapter5 109 Project Explorer There is a series of cumulative functions applicable to all the categories or elements of the Project Explorer window irrespective of their nature These functions are contained in a menu called up by clicking with the right hand key on the object in question as illustrated in the figure Project Explorer E E aw Project ITLO7T SP1 SP2 ETH1 Tags Fal Project L HwConfiguration IT107T SP1 SP2 ETH1 SwWConfiguration IAE d Edit 4 Add New 4 Add New and Edit E 9 Le EI P J Create Folder EG E Copy CTRL C ENA paste CTRL V cy a R Paste as Child LU E o Import E o Export a s Configuration columns The functions that can be selected are Edit to enter editing mode Add new to add an element to a category Add new and Edit to add an element to a category and directly access the editing page in the Work area Rename to change the name of the object selected Duplicate to create an exact copy of the element selected the properties that must remain unique within the project e g Name Identifying Number Description are not copied but are automatically assigned a valid value Delete to delete the element selected Cr
272. d is visible only within POLYMATH The lower part of the mask can be used to edit the text list itself new texts can be added or existing ones deleted To move a text just select it and click on the Up or Down keys according to the operation to be performed If there is more than one language in a project see chap 5 Languages page 152 you can go on to define the translation for each text in the list as shown in the following figure he machine is now on fxy key allows to insert symbols into the description In POLYMATH there are objects whose purpose it is to be text containers useful for creating value fields see chap 6 Value fields page 285 Each Image list can contain an indefinite number of texts the sole limits are those deriving from the Hardware configuration of the panel ESAPOLYMATH User Manual rev 2 1 198 Chapter 5 Project Explorer When you double click on the Image list icon in Project Explorer the causes the table of Image lists to appear in the work area this list can be used to introduce duplicate and delete the text lists or simply introduce or edit a related comment Once an Image list has been created it can be double clicked in Project Explorer to access the corresponding editing mask The upper part of the mask can be used to change the identifying properties of the list The Name is a unique attribute within any given project that is other different lists w
273. d provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the border of the rectangle containing the potentiometer currently being redrawn Can be changed by B rdercol i attributing an RGB Long value returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the border of the rectangle containing the potentiometer should blink or not Possible values of this property are 0 No blinking 1 Slow blinking BorderBlink 2 Rapid blinking If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method ESAPOLYMATH User Manual rev 2 1 584 Chapter 9 Scripts Table 51 Properties of ESACNTRL Slide potentiometer Properties Description Defines the color of the internal area of the potentiometer currently being drawn Can be changed by attributing an RGB Long value returned for peacore example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the value represented by the potentiometer Can be varied Value by providing a new string and the on screen update happens after the Draw method is invoked Defines whether the field is enabled 0 or disabled 1 that is w
274. d tags Downloader Utilities Cross reference Dictionary Shared tags Show Memory Update operator terminal EditFind Replace scripts ESAPOLY MATH User Manual rev 2 1 Chapter3 65 Layout of menus On the first Screen it is possible to choose between opening an existing procedure previously saved or creating a new one the default image is the following Procedure for updating operator terminal Open an existing procedure Create new procedure New procedure To create a New procedure select the corresponding option then click Next Procedure for updating operator terminal Initial choice Open an existing procedure Create new procedure Cancel Select the operator panel being used in the project and that needs to be backed up then click Next ESAPOLYMATH User Manual rev 2 1 66 Chapter 3 Layout of menus Procedure for updating operator terminal VT155W PROFIBUS Eoria A T185W Portrait T185W ETHERNET T185W ETHERNET Portrait YVT505W VTSOSW CAN T5O5W ETHERNET TSOSW PROFIBUS VT515W VT515W CAN YVT515W ETHERNET VT515W PROFIBUS Cancel From the following screen choose the COM port to be used set communication speed then click Next Procedure for updating operator terminal Select communication parameters Communication port Baudrate comi E 115200 Cancel From the following screen choose t
275. d the increase value Should be applied Used to decrease a variable by one val ue must indicate the variable to which the command and the decrease value Should be applied This executes a logical AND operation on the binary representation of the values must specify the variable on which to perform the operation and the value with which to execute the AND The result of the operation will substi tute the original value of the variable This executes a logical OR operation on the binary representation of the values must specify the variable on which to perform the operation and the value with which to execute the OR The result of the operation will substi tute the original value of the variable Appendix B Predefined functions 711 Table 7 Functions relating to direct commands Function Description This executes a logical XOR operation on the binary representation of the values must specify the variable on which to perform the operation and the value with which to execute the XOR The result of the operation will substi tute the original value of the variable Functions relating to pipelines Table 8 Functions relating to pipelines Function Description Starts the pipeline defined according to the settings set out in the editor in POLYMATH the name of the Pipeline to be started must be specified StartPipeline Stops the pipeline defined from work ing in POLYMATH the name of the Pipeline to be
276. d vertically when redrawn with the Draw method Defines whether the object should be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the outline of the polygon currently being redrawn Can be changed by attributing an RGB Long value LineColor returned for example by the RGB function e g BorderColor RGB 24 255 00 The change will appear in runtime after invoking the Draw method Methods of ESACNTRL Broken line Table 30 Methods of ESACNTRL Broken line Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed ESAPOLY MATH User Manual rev 2 1 Chapter9 557 Scripts Properties of ESACNTRL Regular polygon The properties and methods of the regular polygon coincide with those of the polygon drawn by the user as already described see chap 9 Properties of ESACNTRL Polygon page 554 and see chap 9 Methods of ESACNTRL Polygon page 555 Properties of ESACNTRL Label Table 31 Properties of ESACNTRL Label Properties Description e Defines the position in pixels Int RW counting from the left where the rectangle of the label has ControlLeft currently been drawn If this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels Int
277. decide if the search is to be completed for the entire project or only ina part of it Using two keys it is alSo possible to save load filter conditions in XML format Then click Search ESAPOLY MATH User Manual rev 2 1 Chapter3 47 Layout of menus Cross reference Name mask Search in All Project Only in Save filtering conditions Load filtering conditions The following mask will display all objects whose name begins with the letter F Cross reference lements List Searched element Element name Element type Fonts Fonts Project ITLO7W SP1 ETH1 Sw Friday SwitchButton Project ITLO7W SP1 ETH1 Pac Frames Frames Project ITLO7W SP1 ETH1 Fra Find element In the same page by using the keys it is also possible to e Export all Export all objects in the list to an Excel or CSV file e Export selected Export selected objects in the list to an Excel or CSV file ESAPOLYMATH User Manual rev 2 1 48 Chapter 3 Layout of menus e Modify After selecting an element from the list it al lows modifying it within the project e Tree view Allows modifying how elements are viewed from table to tree type e Find element Allows a more detailed search among ele ments that have already been searched e New search Allows carrying out a new search from the beginning Find Replace With the Find Replace option it is possible to find within
278. dex The following window will appear where it s possible to confi gure all the Events button parameters ESAPOLYMATH User Manual rev 2 1 Chapter7 451 Other anchorable windows Edit PushButton OnPressed OnReleased OnPressed EXTENDED mode Select the object with a single click of the mouse The Pro perties Editor window appears to the right of the POLYMATH where you can define all the parameters of the variables as sociated with the object Prien ii Mouse pointeri 65J 144 H Oynamicinage Dynanmicimaga 0000 Hr Controle Chsable inead Fide Leck Patowordlewel 10 imagekeapitpaaRano T E Morama TypeciMovemant None Properties Editor Events Editor Double clicking the object opens the window below where you can edit the properties of the object ESAPOLYMATH User Manual rev 2 1 452 Chapter 7 Other anchorable windows valore 1 at i f Rotazione 0 9330 180 270 Visibilita Riflesso Orizzontale O verticale Background 255 255 255 Sempre Background 1 255 255 255 Sempre Fan 0 255 255 255 Visibile Fan 45 255 255 255 Non visibile Fan 135 255 255 255 Non visibile Fan 225 255 255 255 Non visibile Fan 315 255 255 255 Non visibile Grid 255 255 255 Sempre Sfondo Trasparente I Libraries management To manage libraries click on the appropriate Libraries man
279. ding subsection To start the transfer just click on the icon of the toolbar or use main menu File gt Download If there are files compiled for the version of the project currently being edited POLYMATH will Show the window relating to the hardware configuration of the PC terminal connection If on the other hand no files have been compiled for the project yet POLYMATH will ask the programmer whether it should start compiling PRAM MATH Dewnlnadler p p aloj x Before clicking on Connac check that te cable oonnachons are right ESAPOLWMATH will raca gnize the CaMmmunicaton parameters lt lt ace The download window allows the operator first to select the terminal to which the project file is sent and the parameters for the type of connection to be used The types of connection catered for are e Standard serial e Ethernet TCP IP e Local e USB e http ESAPOLYMATH User Manual rev 2 1 i a Chapter 8 467 Compiling Downloading and Runtime The serial connection is the most common type and it is achieved by connecting the ports of the PC on which POLYMATH has been installed and those of the terminal with the appropriate cable see chap 5 Communication ports page 112 The type of port to be used for the PC terminal connection must be specified In the EsaPolymath 2 1 version a second Download protocol was added called UDP User Data Protocol E
280. ds mask and Password el ement see chap 5 Fields grid page 188 Note After inserting a new user in Runtime you will have to change his her password by selecting the corresponding row in the table and then by clicking on Change Password Just insert the new password in the ensuing mask leaving blank the field relating to the old password since the new user does not possess any assigned password Properties of the Password Grid Table 59 Properties of the Password Grid Properties Description wath Diversion oFte wath Heist Tomes This field allows the operator to edit the appearance of the table To edit the columns click on the icon In Columns the window which appears enter the details relating to their width to the font and to the dimension and format of the titles of each column in the table RowHeight Determines height in pixels of each row Determines whether the object can Lock move or not Determines the index that the object Tabi ndex will occupy in the table order mpn Indicates whether the horizontal scroll HScronBarvisibie bar should be visible in Runtime n Indicates whether the vertical scroll VecrolBarvisible bar should be visible in Runtime ESAPOLY MATH User Manual rev 2 1 Chapter6 399 Properties Editor Recipe List Table The Recipe List table is a predefined element in POLYMATH one that can be inserted into the project pages It allows the operator to access the
281. e required value The change will appear in runtime after Draw method is invoked Defines whether the label text is shown in Italics 1 or in Roman 0 If modified using a Script the variation will appear in runtime after Draw method is invoked ESAPOLYMATH User Manual rev 2 1 560 Chapter 9 Scripts Table 31 Properties of ESACNTRL Label Properties Description Defines whether the label text is shown in Bold 1 or in Roman 0 If modified using a Script the variation will appear in runtime after Draw method is invoked FontBold Defines whether the label text is shown underlined 1 or normal Font 0 If modified using a Script Underline the variation will appear in runtime after Draw method is invoked Defines whether the label text is shown barred 1 or normal 0 If modified using a Script the variation will appear in runtime after Draw method is invoked FontStrike Out Methods of ESACNTRL Label Table 32 Methods of ESACNTRL Label Description Redraws the whole object from the beginning updating all the graphic properties that were changed Returns the length of the GetTextLen string currently written in the label ESAPOLY MATH User Manual rev 2 1 Chapter9 561 Scripts Properties of ESACNTRL I mage field Table 33 Properties of ESACNTRL Image field Properties Description Typ RW e Defines the position in pixels counting from the left
282. e 474 Users General Users events Fields Users defined Level 1 Level 2 Level 3 Level 4 Level 5 Level 6 Level 7 Level 8 Level 9 FE Level 10 DefaultUser N Delete Description The Users window is the one used to show the participating users and the corresponding passwords Up to 19 participating users can be introduced To create a new participant just click the appropriate level and then Create new for each participant created it is essential to indicate a user name and a password minimum 6 alphanumeric characters maximum 14 In addition each level can be supplied with a comment visible only within POLYMATH in the programming phase To introduce a comment just click on the level not the user and enter the text in the corresponding field Once a participation has been registered and selected using the J and f icons it can be transferred to a lower or higher level as required If however Delete is pressed the selected participation is cancelled Events The Events option is visible in DOUBLE CLICK mode and comes under Events Editor in Extended mode It is possible to associate events functions or scripts to the actions executed by each use for instance log in by clicking the Browse button on the right ESAPOLY MATH User Manual rev 2 1 User log Export Chapter5 187 Project Explorer componente Deter o CniLespin OnLegininrar OnLospurt
283. e Create ta ble Cannan gharga nar eer Laag l ia iari era a a a aaah Dibra derin ditia Ler Cnet urge pand Bai largh of the Pameard mami e 3 14 chiara ESAPOLYMATH User Manual rev 2 1 154 Chapter 5 Project Explorer Once the texts have been added just click on OK to save the changes made or on Delete to delete them There is no default translation but POLYMATH furnishes the same text the one introduced for the main language for all the languages Note There is no particular limit for the translation of secondary languages their length may exceed that of the reference language amp Note While programming with POLYMATH the display language for the project elements e g labels and buttons can be changed simply by selecting the required language from the Display gt project language menu or the option from the tools menu if the field has been set to be present in both cases the changes will be immediate and all the objects will be displayed in the required language Character fonts Font Name iSystemTimesNewRoman TiMmaeNsa RAGan SystemWingdings Wingdings 4 i lt 4 T 3 I m u T lt D o 3 D 3 System Font System Font ofa SystemTahoma Tahoma System Font SystemCourier Courier New System Font S 0 0 SystemFangSong_ESA FangSong_ESA 0 System Font 0 0 0 lt lt K SystemSymbol Symbol System Font Delete Duplicate
284. e Toolbar consists of buttons allowing the user to access all POLYMATH operations UO8O8daUO SoBUUE Vodice eS so GAsledOvawWe J SSeC8EG00 6 BHECUHE OU aay TERO 14 GUSBEE nn oda When the mouse is placed on one of the icons its meaning is displayed see below Note The Toolbar offers a shortcut to the same Functions that you can access from the main menu To find out what a given icon means consult the Table of Functions in the main menu see chap 3 Main menu page 14 ESAPOLYMATH User Manual rev 2 1 8O Chapter 3 Layout of menus Editing the Toolbar The Toolbar is organized into groups of icons each of which can be managed individually To move or delete a group of objects just drag up from the bar towards any area of the application To start the drag click on the left edge of the group Once you have clicked the mouse pointer will change into the dragging cursor typical of Windows It is now possible to insert the group wherever you want di F PAG Release the mouse key to apply the move The group can be left in any position on the screen or closed by clicking on the related Fy Closed groups can be reinserted into the toolbar by clicking on the corresponding name in the main menu Display gt toolbar The changes to the layout of the toolbar are saved for the next time POLYMATH is used Anchorable Besides the menu and the icons the other fundamental windows component of POLYM
285. e about the List and the meaning of the properties that can be assigned to the Frames the reader is advised to consult the relevant part of the next chapter see chap 6 Properties of Frames page 258 List Double clicking on the Frames option from within Project Explorer gives access to the list of Frames present in the project this mask contains the name and the comment relating to each Frame and it is possible to introduce new Frames or delete or duplicate existing ones Cross references The mask relating to cross references allows you to see how the frames are used within the project you can set the mask for displaying the list of pages using at least one frame or as an alternative the frames used by the pages In both cases the results are displayed in a tree diagram When the Update key is pressed POLYMATH recalculates the references to the Frames in real time Creating and managing Frames A Frame can be created either by using the appropriate list see chap 5 List page 163 or directly by using Project Explorer press right key on Frames then Add Once a Frame has been added by double clicking on it in Project Explorer Work area in you access the editor ESAPOLYMATH User Manual rev 2 1 164 Chapter 5 Project Explorer Subdivided into three pages Fields General and Cross References which will be dealt with in the following sections Fields General Cross reference Using t
286. e can place the ob jects we want ESAPOLY MATH User Manual rev 2 1 632 Chapter 10 Tutorial First we reduce our frame so that it becomes a horizontal bar This we do by clicking on fa in the toolbar to select the frame and then by going to the red points and dragging the frame as Shown below This way the frame assumes the size indicated We can now define a background color by opening the Properties Editor Within the Background option we select the color blue while leaving all the other options unchanged ESAPOLY MATH User Manual rev 2 1 Chapter 10 633 Tutorial Properties Editor rt FrameBColor FrameBColorTransp PageBorderEnabled Advanced BackgrImageEnabled L EER EEE EERE EEE EERE E oe a E e Sa e a DIDI AIA Our frame will thus appear as in the figure below and will be ready to accept objects placed within it Mouse poil We shall begin by introducing a button for navigating between pages to be more precise for displaying the previous page To introduce a touch button we click on 9 in the applications bar and draw the outline inside the frame General Cross reference Properties Selection After selecting the new button we go to Properties Editor and change certain graphic attributes relating to the button first we set the size the width at 50 pixels the height at 25 hor izontal position at 5 and vertical at 3 Now we add the text to be se
287. e ee Tenn eee Pn oe vee aera in ee SO 205 Remote Notifications sxiscetctaciasttaxeshend tenia arrdapsaesddasnaadtaxeiventebees 212 ICV DO ARCS 235 hce se bhseite ed ores titan BR Achat and ant arena anal aia 215 Week TASKS eair O TA 219 51 6 06 0 ts a ene ee ne Nee ee eee Ne rer 222 FIOM Cay Group sersusicacssuuet section diessievease tant vasessinelenbioadietaseandeecses 230 AUO PINGS aia E E 234 Conn surine the device sorer tesnaa n a 237 Properties Ed visicecececssicscveiccssctussesscexicedeceusstacdcesaiececesteasisveniecetes 241 Properes Edo an i tenansanin odie eneereeerearateu 241 E Vents Edo besii EE 247 Manace a PACS cenre ance teeeosen ieee 254 Predefined graphic elements ios i teviecteacrsednauael aches dedatecaeanen 258 SUMPIS PVG WES oe se artery E E 259 Valie Te aee A E E 285 laver F nchomMmOpHON sursipe A ERA 285 Invert Function option operation essssssssseeersssssssseerrssss 285 Thresholds option functioning csceecscccceeeeeeseeeeseeeeeeeeeeaes 286 Objects to which the Thresholds functionality can be applied 292 SPIE CONTO enen N 333 COMPE CONTOS sannan oat beans 360 Movement properties of the objects essesssseeeeesssssssseeerssss 422 Operations on graphic elements ccccccccccceessseeeeeeeeeeeeeaes 425 Other anchorable windows ececeoecccccccocsocosscosoossoesesesssssseseseesseo 441 POLYMA THL LID ANGS anegia AN 441 Errors VICW ER oon a S 458 Wanne VIC W C8 aiaei ie iadi
288. e managed with thresholds Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Determines if the object can move or Lock Ree Determines the authorization level re quired to edit the potentiometer value PasswordLevel see chap 5 Password configuration page 184 This property is ignored if the field is Read Only StartAngle Determines the Knob starting position given as an angle ESAPOLY MATH User Manual rev 2 1 ScaleColorRanges Chapter6 355 Properties Editor Table 45 Properties of the Knob Potentiometer Properties Description SweepAnale Determines the angle in degrees of pone the aperture of the Knob Makes it possible to control the focus movement when using the cursor keys within a page It also controls the or Tabi ndex der in which data is introduced in sev eral fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Determines the color relating to the ScaleValueColor scale of values This can be selected using the RGB code or the color palette Determines whether the scale of val ScaleEnabled ues is to be present or not Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement cara a Tag to the Direct move se Movenerinevas Fina
289. e performed with POLYMATH is the creation of a new project defining its operating proce dures The quickest and most natural way to do this Is to cre ate a project using a Wizard To do this go to the main menu and select File gt New In the work area there will be a series of windows for determining general preferences and those re lating to the Hardware aspect of the project Create New Project Panel Choose the panel to use 3 fig Panels CE VTS 75CE VTS8SCE fig IT fig T104 fig 17105 f IT105K fig 17107 fi 17110 fig 17112 i T115 ESAPOLYMATH User Manual rev 2 1 608 Chapter 10 Tutorial First of all we are asked to identify the model of ESA terminal that we are using and that we intend to use for our project In our case we will select VT595CE from among the CE panels in the list and then click on Continue Create New Project Device Choose the device to use A mode D SCHLEICHER fig SIEMENS fig SIEMENS 505 PLC fig SPRECHER SCHUH S TELEMECANIQUE M Reglage TSx17 20 M Reglage TS 47 TSX Premium Modbus TCP IP port Twido Modbus port He E unitelway TSx17 i fig TOSHIBA fig VIGOR fi VIPA fig THERMOREGULATOR fig WEB SERVER Finish In the next page we select the device the ESA panel should interface with in our example we will use a Telemecanique PLC Using the list of devices in the form of a tree diagram we search the category of
290. e selected using the RGB FillColor code or color palette The value can be assigned to a whole variable Determines the direction of the Border infill The infill can happen From Low to High From High to Low From Right to Left or From Left to Right The value can be assigned to a whole variable Indicates the percentage of the infill The value can be assigned to a whole variable ESAPOLYMATH User Manual rev 2 1 262 Chapter 6 Properties Editor Table 15 Properties of the Rectangle Properties Description Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement a Tag to the Direct move Sts Moveneninevas Fina Hora caaate Ellipse An ellipse can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple figures gt Ellipse and drawing its dimensions directly in the page To define the characteristics of the Ellipse they must be set in the Properties Editor as indicated in the following section Properties of the Ellipse Table 16 Properties of the Ellipse Properties Description Identifying name of the Ellipse Must be unique among the graphic elements ESAPOLY MATH User Manual rev 2 1 Chapter6 263 Properties Editor Table 16 Properties of the Ellipse Properties Description man Wt avesion pem Hehtavenson Determines the co
291. e style of the Border It can be Solid or Dashed The value can be associated to a whole variable or it can be managed with thresholds Determines the Border colour by me ans of the RGB code or the colour pa lette The value can be associated toa whole variable or it can be managed with thresholds Determines whether the Viewer border is present or not A Boolean variable can be associated to this value BorderBlink ESAPOLY MATH User Manual rev 2 1 Determines the dimension of the Bor der It must be a number to which a whole variable can be associated op tionally or it can be managed with thresholds Determines the flashing of the Border It can be No Flash Slow Flash or Fast Flash The value can be associated to a whole variable or it can be managed with thresholds Chapter6 407 Properties Editor Table 61 Properties of the Chronothermostat Grid Properties Description Determines whether the object is visi ble initially It can also be associated to a Boolean variable for Runtime modi fications or it can be managed with thresholds Determines whether the object can Lock move or not Edit the Chronothermostat After having inserted a Chronothermostat on a page dou ble click it to start its editing A graphic will be present by default which upon the programmer s choice can be accom panied by a range of control buttons to view the Chronother mostat The editing is organised
292. e terminal click on Control Panel M Start ESA Application Downloader Configuration E Control Panel From the Control Panel click on the Reset icon ESAPOLY MATH User Manual rev 2 1 Chapter8 507 Compiling Downloading and Runtime B amp i a Stylus Date Time OEF Network gt 0 amp oo z m i ey es Lamp Saver Backup Password FTP X Pr ue Reset Information The following image will appear Delete Project C Remove project and runtime Complete terminal disk reset Protection Change Password From the image above the user can choose between 2 op tions e Remove project and runtime gt choosing this option both the project and the runtime that have been tran Sferred from Polymath onto the terminal will be cancel led e Complete terminal disk reset gt choosing this option the whole content of the Hard Disk folder will be can celled with the exception of the files that are essential for operating the terminal Choosing one of the two options described above and clicking Delete the safety password will be requested since impor tant information contained in the terminal is about to be can celled ESAPOLYMATH User Manual rev 2 1 508 Chapter 8 Compiling Downloading and Runtime Warning the terminal disk content is about to be deleted Enter password to confirm execution Password The default p
293. e the opening of the Arc Sector A Sector can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple figures gt Sector and drawing its dimensions directly in the page To define the characteristics of the Sector they must be set in the Properties Editor as indicated in the following section 265 ESAPOLYMATH User Manual rev 2 1 266 Chapter 6 Properties Editor x Properties of the Sector Table 18 Properties of the Sector Properties Description tome Sing he arc seme be unique among the graphic elements Determines the color of the Area which can be selected using the RGB AreaColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Sector has a background area or should be trans AreaVisibility parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines the color of the Sector out line which can be selected using the LineColor RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds ESAPOLY MATH User Manual rev 2 1 Chapter6 267 Properties Editor Table 18 Properties of the Sector Properties Description Determines whether the object is ini tially visible it is also possible to as sign a Boolean variable dynamic in Runtime or it can be managed w
294. e to furnish an order which is logical for con secutive functions there would be no sense for example in having a function referring to an old page follow a function of Change page If you choose to assign a predefined function to an event the lower part of the window can be used to enter its parameters e g file name name of objects etc If you choose to assign a script to an event you can choose to save the value returned by that script if the script is set to return a value in a variable For further details relating to the assignable functions and the scripts the reader is advised to consult the appropriate chap ters of this manual see chap Appendix B Predefined func tions page 701 e see chap 9 Scripts page 509 Note If you wish to assign more than one function to a key it is bet ter to use a user script containing those functions We set out below a description of the events that can be as signed to some of the elements already seen in Project Explor er The list of events in the case of graphic elements will by contrast be dealt with case by case Events related to variables Table 2 Events assignable to variables Description Activated immediately after initializa Onl nizialization tion of the variable that is at the star tup of Runtime Activated when the variable goes Off Line that is when it becomes unavail able following a break in communica tion OnOffLine Activated wh
295. e when particular events are triggered The reference windows for managing the properties and events are the Properties Editor and the Events Editor respec tively Properties Editor DefaultHeader HeaderFooter 0000 BackgrImageEnabled ALSE BackgroundImageld Empty value FrameBColor 255 255 255 FrameBColorTransp FALSE PageBorder3DEffect Flat PageBorderColor EEI PageBorderEnabled FALSE PageBorderSize 1 PageBorderStyle Solid Events Editor Task Help Please note the Properties Editor is only visible in EXTEN DED mode see chap 4 Choice of interface page 83 241 ESAPOLYMATH User Manual rev 2 1 242 Chapter 6 Properties Editor E Note As of DOUBLE CLICK all the objects properties are visi ble and editable in the popup window which appears after double click over any object Following is an example using in the project a Touch Button By using the DOUBLE CLICK interface see chap 4 Double Click Interface page 84 let s insert a touch button in a page of the project see chap 6 Touch Button page 333 and let s double click over it to edit its properties by using the EXTENDED interface such properties of the object are placed in a table see chap 6 Properties of the Touch button page 334 will appear the following image Edit TouchButton eA Appearance Text properties Behaviour List of Texts Label Image Events Identificatio
296. ea is superimposed on other objects only the function relating to the Touch area is performed in Runtime In gen eral the operation relating to the object positioned on the surface is performed while those relating to the objects underneath are ig nored For further details regarding the script and predefined func tions the reader is advised to consult the relevant section of this manual see chap Appendix B Predefined functions page 701 and see chap 9 Scripts page 509 The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a Touch area Properties of the Touch Area Table 39 Properties of the Touch Area Properties Description Identifying name of the Touch area Must be unique among the graphic el ements ESAPOLYMATH User Manual rev 2 1 Chapter 6 Properties Editor Table 39 Properties of the Touch Area Properties Description wan Wt avesion pem Heh venson Indicates whether the field should be disabled The value can be associated with Tag or it can be managed with thresholds Determines if the object can move or Lock Hor Determines the authorization level re quired to access the Area functions see chap 5 Password configuration page 184 Disable PasswordLevel Makes it possible to control the focus movement when using movement keys of the cursor within a page It also con tr
297. eate gt Simple figures gt Complex label This icon or Menu option is active only if it is within a Complex Control editor see chap 6 Complex Controls page 360 After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the Label A Label is a text field may be multilanguage into which you can in troduce text strings that will not change in Runtime To define the other characteristics of the Label they must be set in the Properties Editor as indicated in the following sec tion ESAPOLYMATH User Manual rev 2 1 Chapter 6 Properties Editor a Properties of the Complex Label The properties of the Complex label are identical to those of the Label The reader is therefore advised to consult the ap propriate part of the previous section see chap 6 Properties of the Label page 275 Trend Pen A Trend Pen can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple fig ures gt Trend pen This icon or Menu option is active only if it is within a Trend editor see chap 6 Editing a TrendView page 370 In practice the Trend Pen makes it possible to view the current value next to the Pen selected in such a way as to couple a numeric indication with the graphic display of the Trend After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the Trend Pen
298. eate folder for organization reasons it is possible to split all the components of a project in different folders You can Create new folders Rename the folders Cut Copy Paste the objects in the folder ESAPOLYMATH User Manual rev 2 1 110 Chapter 5 Project Explorer Delete the objects and the folders Move the objects among the folders e Cut to eliminate the element selected and copy it into the clipboard e Copy to copy the element selected into the clipboard e Paste to paste in the element contained in the clipboard e Paste as Child to paste in the element contained in the clipboard as Child of the element selected e Import texts from to import texts inside of the project in the xls or csv format e Export texts to exports project elements texts alarms pages etc onto the Hard Disk or the USB storage device e Translations displays all the project texts on a table simultaneously to be able to edit translate them to the desired languages at the same time e Unused Tags Variables Removal to remove the Tags and Variables not used in the project e Convert panel to convert the panel with another e Convert device to convert the device with another changing the communication protocol e VT Simulator to simulate VT terminal project pages e Runtime Simulator to simulate the IT terminal real time operation e Crossed reference to search for verify the existence of a ce
299. ecessary to indicate a minimum priority alarm level so as to cause the sound re production see chap 5 Priorities page 171 4larmPriority Error larmPriority Fatal Error iAlarmPriarity Error 4larmPriority Warning It is also possible to assign the alarm to the buzzer or to an audio file See chap 5 Audio Files page 234 AlarmPriority Error QQ Note Audio files can only be reproduced on the IT110Txxxx IT112Txxxx IT115Txxxx terminals Events The Events option is visible in DOUBLE CLICK mode and comes under Events Editor in Extended mode It is possible to associate an event script to each alarm you have created The event is activated in the two different conditions of the Alarm e OnHistoryFull Ithe event is activated when the alarm log memory reaches 100 capacity memory full ESAPOLYMATH User Manual rev 2 1 174 Chapter 5 Project Explorer e OnHistoryWarning the event is activated when the alarm log memory reaches the set value by default the warning is issued after 75 records out of the 512 that can be stored on the memory List OnHistoryFull OnHistory Warning OnHistoryFull To attribute an event to the alarm simply select a condition by clicking the browse button and in the window that appe ars using the necessary buttons to associate a script to the alarm SnHistoryFull nce te OnHistory Warning Tanka E
300. ecutive objects reference objects cal culated according to their order when scrolling the page from the top If the reference distance is less than zero POLY MATH takes it automatically to O thus making the alignment in the center In our example the result obtained will be the one represent ed in the next figure For a bottom line arrangement just click on the icon of the toolbar or the Main menu Layout gt Arrange gt Bottom POLYMATH will arrange all the objects selected such that the distance between the lowest sides of consecutive objects is al ways equal to the distance between the lowest sides of the first two objects reference objects calculated according to their order when scrolling the page from the top If the ref erence distance is less than zero POLYMATH takes it automat ically to O thus making the alignment at the bottom In our example the result obtained will be the one represent ed in the next figure ESAPOLY MATH User Manual rev 2 1 440 Chapter 6 Properties Editor ESAPOLY MATH User Manual rev 2 1 Chapter7 441 Other anchorable windows T Other anchorable windows In the last chapters we dealt with the workings of the three main anchorable windows Project Explorer Properties Editor and Events Editor But POLYMATH contains other anchorable windows each of which has its particular purposes and functions as we shall now see Library Explorer Error Viewer and Complirer
301. ed FTP Configuration OK Directory ihard DiskiFTR The 3 folders that can be used simultaneously are shown in the following image ojx FTP Configuration Enable Upload Directory Hard Disk FTPY Hard Disk FTP Hard Disk2 Storage Card In this way besides the folder reserved by default My Devi ce Hard Disk FTP a further memory space than can be used remotely can also be accessed At the end of the configurations just described click OK to make them effective ESAPOLY MATH User Manual rev 2 1 680 Chapter 11 Available functions for Remote connection from the PC Passthrough Another important function that ESA puts at the user s dispo sal starting with the POLYMATH 2 10 version is the Pas sthrough Passthrough refers to the possibility of downloading or uploa ding the program of a PLC connected to one of our operator panel serial ports in the IT range This function can be obtai ned by having the user s PC staying directly connected to the operator panel using the ETHERNET port in practice it is pos sible to be connected to the PLC using the same PLC program ming SW OM on a Note The Passthrough software is compatible with platforms Win dows 2000 Windows XP Windows Vista and Windows 7 A field has been inserted inside Polymath double click on Pa nel type inside Explore Project to enable this function when user is downloadi
302. ed as a maximum threshold the events will be activated as soon as the value exceeds the value 30 when the value is rising and as soon as it returns to a value equal to or less than 30 when falling If we add to our example a dead zone equal to 10 of the reference value 10 of 30 3 the behaviour will be if the threshold is defined as a minimum threshold the events will be activated as soon as the value arrives at the value 30 when the value is rising and as soon as it goes below the value 33 when the value is falling If the threshold is defined as a maximum threshold the events will be activated as soon as the value exceeds the value 30 when the value is rising and as soon as it returns to a value equal to or less than 27 when falling Ll Enabled Value 4 Desdhard 5 Win V a The second type of threshold the Deviation threshold there are two types of this threshold and these can be enabled Separately e DLO lower deviation e DHI higher deviation Deviation thresholds are relative to a reference value and indicate how much can be deviated from this value For each of the above mentioned thresholds the developer wants to enable he she must specify the deviation value expressed as a percentage of the reference value independently of which event is generated thus if both ESAPOLYMATH User Manual rev 2 1 138 Chapter 5 Project Explorer possible events are enabled two threshold
303. ed by POLYMATH Using this function an open line can be created that differs from an irregular Polygon in that it is not necessarily closed to form a closed geometric figure To define the characteristics of the Irregular line they must be set in the Properties Editor as indicated in the following sec tion ESAPOLY MATH User Manual rev 2 1 Chapter6 273 Properties Editor Properties of the Irregular line Table 21 Properties of the Irregular line properties Description Identifying name of the Irregular line Must be unique among the graphic el ements man Wt aivesion pem Hehtavenion Determines the color of the Line which can be selected using the RGB code or LineColor color palette The value can be as signed to a whole variable or it can be managed with thresholds Determines the thickness of the out line of the Line The value can be as signed to a whole variable or it can be managed with thresholds LineSize Indicates the number of sides assigned to the Irregular Line in the drawing phase ESAPOLYMATH User Manual rev 2 1 274 Chapter 6 Properties Editor Table 21 Properties of the Irregular line properties Description Determines whether the object is ini tially visible it is also possible to as sign a Boolean variable dynamic in Runtime or it can be managed with thresholds Determines if the object can move or Lock Bee Identifies the movement associated to Type
304. edged Acquired From Explore Project double clicking Remote Notifica tions the editing area is accessed General The text which will make up the message in the desired lan guage can be typed on the General mask Email From the Email mask it is possible to determine the settings required to send the Notifiche Remote Remote Notifica tions via E mails ESAPOLYMATH User Manual rev 2 1 Chapter5 213 Project Explorer Email Sender s name Email s subject SMTP server Port 80 SMTP username SMTP password SMS From the SMS mask it is possible to determine the settings required to send the Notifiche Remote Remote Notifica tions via SMS service Sender s name SMS gateway Port 380 a SMS gateway username SMS gateway password Type of SMS HTTP v User tag user Password tag password Gateway URL extension User Id Identifier tag Destination tag Message tag Unicode tag O Replace Message tag Space Replacement Proxy From the Proxy mask it is possible to determine the settings required to send the Notifiche Remote Remote Notifica tions via Proxy service Prewe U Uir a precy nerver Prip achbresd O S eie irig aai aed pa erii F PETE Wet ErTIE Frev prawd ESAPOLYMATH User Manual rev 2 1 214 Chapter 5 Project Explorer Notification Users From Explore Project double clicking Notification Users the user list is accessed
305. eft Page right Line Up Line down Cursor left Cursor right Once the table has been inserted into the page and been Se lected a series of properties can be attributed using the Prop erties Editor the meanings of these properties are identical to those of the properties in TrendView see chap 6 Properties of a TrendView page 368 By double clicking on the table itself you access its editing page which comprises two masks Fields and General G bey Une wp lt c A A o gt i gt gt e 313 6 The default contents of the Fields mask include the Alarm Grid table whose properties will be dealt with in the next subsec tions see chap 6 Properties of the Active Alarm Grid page 392 Using this mask you can proceed to indicate which buttons should be present with the table and position them within the area To insert or remove a button just click on the ESAPOLYMATH User Manual rev 2 1 Chapter 6 Properties Editor list of buttons to the left of the table if an object is already present in the page it will appear highlighted within the list and will be visible in the Table Edit Area To move an ele ment button or table just drag it to the desired position The buttons that can be inserted are different and each has a pre defined non editable function assigned to it Page Up
306. el Chapter3 61 Layout of menus or it is possible to choose the variables to be shared by clicking on the check box of each individual item Shared tags Shared tags Tag name Shared tag name DB_10 REQ DB_10 REQ DB_10 LA4DDR DB_10 LADDR DB_10 DB_NO DB_10 DB_NO DB_10 DBB_N DB_10 DBB_NO DB_10 LEN DB_10 LEN DB_10 DONE DB_10 DONE DB_10 ERROR DB_1i0 ERROR SYS_ETH_Driv Tag DB_10 ERROR_ DB_10 ERROR_1 Symboli Symboli input2 input2 output2 output2 input3 input3 input4 input4 float float text10 texti0 Symbol8 Symbol8 SMOOO00 O O O O O O O O CL Select all Finish Cancel The selected Tags will be shared on the network by pressing the End key Memory status With the Memory status option Polymath makes it possible to have Device memory occupation state in real time Using a graphical interface the user can immediately identify the areas that have been allocated or that are free If more devices are used it is possible to choose the one whe re Memory Status control is to be completed on ESAPOLY MATH User Manual rev 2 1 62 Chapter 3 Layout of menus Device tag occupation Choose the Device and Data rea Device S7 300 400 Industrial Ethernet S7 TEME Industrial Ethernet Datarea The DataArea is the list of memory Areas that can be confi gured it is different for each Device and it allows selecting between Database Area Types used to d
307. elong to the same group as the one selected if this option has been enabled for the alarm In question see chap 5 Properties page 175 Show History shows the page containing the Alarm His tory Enter the appropriate Events Editor and indicate the name of the page to go to after pressing this key In addition Dynamic fields can be assigned to the system variables related to the alarms each of which has properties that can be edited using the Properties Editor see chap 6 Label page 275 These fields are Total of active alarms shows the total number of active alarms not yet acknowledged or not yet terminated Total of active alarms not acknowledged shows the to tal number of alarms not acknowledged Total of alarms not returned shows the total number of alarms not terminated still present in the device 391 ESAPOLYMATH User Manual rev 2 1 392 Chapter 6 Properties Editor Soa a Identification Override default grid size width 10 Height 10 The General mask can be used to insert a name and an iden tifying comment for the Alarm table being edited In addition you can overwrite the default dimensions of the editing grid of the page see chap 5 Main window page 113 introducing new measures in pixels valid only for editing the current field The graphic properties fonts and colors of the Active Alarm View grid can be configured by using together the Fields and the Priorities
308. emember that when the project starts the predefined level is 10 that is the lowest Jg We add 3 buttons to the default page Page one recalling the Script the other two the log in and log out functions respectively Finally we set two new pages Page_1 and Page_2 that will be recalled by the Script depending on the user level Let us look now at the implementation of the code first of all we must use the object USERMGR to get the level of the user currently logged in a ESAHMI ESAUSERMGR GetCurrentUserLevel Now we need merely create a check condition for this level the function returns an integer The credentials of the user will determine which page is displayed If a gt 3 Then ESAHMI ESAPAGEMGR ShowPageByName Page_ 1 Else ESAHMI ESAPAGEMGR ShowPageByName Page_2 End If The complete Script code is ass follows ESAPOLY MATH User Manual rev 2 1 Chapter 9 Scripts a ESAHMI ESAUSERMGR GetCurrentUserLevel If a gt 3 Then ESAHMI ESAPAGEMGR ShowPageByName Page _1 Else ESAHMI ESAPAGEMGR ShowPageByName Page 2 End If Example 3 Exporting alarms to a file chosen by the user Another example of how POLYMATH Scripts can be used is provided by the use of value fields to receive data to be used to invoke dynamic functions We insert a complex field into a page and this displays the Alarm history an ASCII field ASCII assigned to a string variable and a button t
309. en File wall bes faved m the FLASH af te ferrell H the lage are to ir d be g aid wi he Sijipent thee FLASH sould be darneged fel Enabled at start up After double clicking on the item TrendBuffers double click in Project Explorer we click on Add to be able to edit the buffer created We will leave the name TrendBuffer and the default ID 1 created by the application in the General mask In the Buffer mask however we set the options for how the buffer in question will operate First of all we set as the source the variable to be monitored num_ pezzi while we select the acquisition mode OnTimer and assign to it the Timer Timer we created in Phase 2 We must remember to change the Timer so that its event OnTimerFired has assigned to it the function AcquireSample for this TrendBuffer the timer must also be made to start in runtime to enable the count A good solution here is to assign a function or a Script to the opening of the initial page We will leave the general settings in the lower part unchanged but activate the log onto file option identifying the file LogTrend xml as the export file In addition we disable the automatic start up of the Trend at the beginning of the runt ime it must be enabled when necessary using a function or Script We have now defined the buffer of the trend we shall now in sert into a page by introducing a display field referring to this buffer
310. en on the button ESAPOLYMATH User Manual rev 2 1 634 Chapter 10 Tutorial oe TouchBburton TouchButton 00t Hanne TouchBaution Comment Empty value E Peart Top i Lait 13 width 110 Height 35 ZAR Areatoloreressed 00 0 AreacolorReleased 4 175 193 Areavisibilty x Borderfilink No Blink BordercolorFressed 285 255 255 Bordercolerteleased i 0 0 0 Bardervisibility a Bardersize 5 Button 3 Bitmap Hona Caplan Label Text al sa Text contained in the object CO FET We choose label mode and click on to edit the translations of the text for English we insert Back for Italian Indietro Once the texts have been defined we edit their size and color Continuing to work in Properties Editor we set as text color Yellow and click on wo in the Font option to edit the character size ESAPOLY MATH User Manual rev 2 1 Chapter 10 635 Tutorial E ToudhButton Touch Button 0000 Top Lief 15 width Ti Height 35 m 1 Ansacelonteleaced hire DET ENI Area visibility Le Bordarflink Me Blink Bordencolortressed 255 255 255 Bordercolorteleaced j 2 0 0 bordarviskiity bs borderSize g Butong Eiraan Mh Caption Label Tak Back FontField SystemTahomalTahomel ra Textbin amp Ho Blink Tuica 295 295 128 Teathilign Middle Teatwuign Middle Using the editing window that now opens we choose the size of 13 and choose Bold f
311. en the update of the vari able field is disabled this happens via a script setting the attribute OffScan at True see chap 5 Device page 128 ESAPOLYMATH User Manual rev 2 1 250 Chapter 6 Properties Editor Table 2 Events assignable to variables Description Activated when the variable goes On Line that is when it becomes avail able again after a break in communica tion OnOnLine Activated when the update of the vari able field is enabled this happens via a script setting the attribute OffScan at False see chap 5 Device page 128 Activated when the peripheral device assigns a new rough value to the vari able therefore also at the startup of OnRawValueChange the project and when the connection with the device is re established The event is always generated before the value itself is transferred OnValSent Activated when the rough value has been correctly sent to the field device Activated when a new value is as signed to the variable thus also at the startup of the project and when the connection with the device is re estab lished The event is always generated before the value itself is transferred OnValueChange Events related to alarms Table 3 Events associated with the Alarms Log Event Description OnHistoryFull Activated when the alarm log is full Activated when the alarm log memory reaches the set value by default the OnHistoryWarning warning is issued
312. entiometer Still positioned in the Properties Editor we go to the Password Lev el option and enter the value 5 for the user set in Phase 2 Passwordlevel This setting means that the value can be edited by means of the potentiometer only by users who have logged in and whose user level has a value lower than or equal to 5 thus level 1 users can also edit When the project starts for ex ESAPOLY MATH User Manual rev 2 1 Chapter 10 653 Tutorial ample the system gives the user level 10 until the log in has been performed This means that if a user who has not logged in or with level greater than 5 tries to access the potentiom eter that is tries to change the value of num_ pezzi the log in window will automatically be displayed to make it possible to perform the operation We need now only define the graphic details as we have just seen in the case of other objects relating to the color of the area of the border and of the indicator needle of the value For example in our project we set the color blue for the border and the internal area 5 for the border size with 3D Etched as the style The last step is to edit the indicator so that it will be displayed in yellow The preview of how the potentiometer will appear is as below Setting a dynamic text Suppose we want to relate a text to the value of the variable monitored by the potentiometer To help us do this POLY MATH allows us to insert dyn
313. er Colour Border Thickness Border Style Text Flashing Text Colour Text Horizontal Alignment Text Vertical Alignment Hidden Chapter6 293 Properties Editor ESAPOLYMATH User Manual rev 2 1 294 Chapter 6 Properties Editor lI mage Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Hidden Numerical Field Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Text Flashing Text Colour Text Horizontal Alignment Text Vertical Alignment Rejected Characters Disabled Hidden Mile Separator Dynamic Text Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Text Flashing Text Colour Text Horizontal Alignment Text Vertical Alignment Disabled Hidden ESAPOLY MATH User Manual rev 2 1 Ascii Field Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Text Flashing Text Colour Text Horizontal Alignment Text Vertical Alignment Disabled Hidden Symbol Field Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Disabled Hidden Date Time Field Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Border Style Text Flashing Text Colour Text Horizontal Alignment Text Vertical Alig
314. er Manual rev 2 1 626 Chapter 10 Tutorial Tutorial VTS95CE Images ra Tutorial 1 b HWConfiguration VT595CE Ba Loud SS SWConfiguration Pz Tags amp Languages and fonts Pages H PopUp pages E Frames Alarms Recipe types g Users and passwords 5S Data archive Scripts 3 Global script amp Ct Lists Aien Add New and Edit D H E Create Folder Copy Ctrl C Paste cril y Paste as Child Configuration columns First we load the image of the Italian flag clicking on the Im ages option in Project Explorer right key and then on Add New Gl fa Images ry IconAlarmRaised TcondlarmTerminated o gt fe IconAlarmAcknowledged IconSimple Alarm IconDiagnosticAlarm IconSimple4larmTerminated PeR E TrendPen ry TrendPenMarkerPixel rs TrendPenMarkerPlus rs TrendPenMarkerCrass ry TrendPenMarkerCross4ndPlus ry TrendPenMarkerCircle rs Image The list of images will now show the new image Image by clicking twice on this we can edit it ESAPOLY MATH User Manual rev 2 1 Phase 8 Defining text and image lists Chapter 10 Tutorial Us Look in E Haye O t ca ile Now just click on the empty area in the work area to browse the contents of the Hard Disk and choose the file to insert You are now directed to the editing mask of the images where you can set dimensions and compression character
315. er to manage this file e g copy or delete in the event that it is too big Should you want to re arrange the data in an Alarm History however it will have to be exported using a predefined function or Script see Appendix B Predefined functions page 701 and see chap 9 Scripts page 509 169 ESAPOLYMATH User Manual rev 2 1 170 Chapter 5 Project Explorer If you decide that a Page should change automatically when an alarm is raised that is of higher priority than a threshold specified using a drop down menu see chap 5 Priorities page 171 indicate which Page to display when the alarm is raised Fields n J ri i E z semam Use the Fields mask to define the character and the colours of the display tables of the alarms see chap 6 Active Alarm View page 389 and see chap 6 Alarm History View page 394 You can specify the character of the rows the colours of the cells selected the characters and colours of the column headers The way the editing fields relating to the fonts and colours work is identical to what has already been set out for the user table see chap 5 Fields grid page 188 The programmer can also make a choice in relation to labels to be assigned to the table headings Each column can have associated to it a multilingual label to access mutilingual editing just click on the w icon adjacent to the editable text field see chap 5 Languages
316. erColor BorderVisibility BorderSize Behavior Advanced 192 192 192 a Bump No Blink Boo v 3 Chart4reaColor Chart4reaTop Chart4reaLeft Chart4 reawidth Chart4reaHeight ChartBorderColor 259 205 255 Boo a We now change the representational properties of the hori zontal value scale choosing tenths of a second we choose dark blue as the color and finally a value interval of 1 Gridvervisible HorScaleLabelColor HorScaleLabelFont HorScaleLabelSkip HorScaleMinNotchesLen HorScaleMoade HorScaleNotchesLen Horscale visible 9 128 255 SystemTahoma 0 A 1 TenthofSecond 3 We leave all the other values unchanged except for the colors of the dividing lines that we set as white ChartBorderSize GridHorDivisionColor GridHorDivisionNumber GridHorDivisionStyle GridHorMinDivisionColor GridHorMinDivisionNumber GridHorMinDivisionStyle GridHorVisible GridVerDivisionColor GridVerDivisionNumber GridVerDivisionStyle GridVerMinDivisionColor GridVerMinDivisionNumber GridVerMinDivisionStyle GridVerVisible 255 255 255 5 Solid 255 205 205 0 Solid a 255 259 299 3 Solid 259299295 0 Solid a ESAPOLYMATH User Manual rev 2 1 664 Chapter 10 Tutorial The final option requires great care In the Pens field we click on the button and a new configuration window appears This new window contains the operating methods of the Trend pens that is the d
317. erLog Mode csv Opening the xxxxx csv file with Excel displays the following records and allows you to check who has accessed password protected objects A 16 07 2010 08 44 09 P4 login 16 0 7 2010 08 45 11 P4 logout 16 07 2010 09 16 07 P8 login 16 07 2010 09 19 33 P8 logout 16 07 2010 10 08 03 P8 login 16 07 2010 10 16 14 P8 logout Fields grid Font SystemTahoma Tahoma w Selected cell Text Color jess 255 255 Background color 0 0 0 X ESAPOLYMATH User Manual rev 2 1 Data Archive Chapter5 189 Project Explorer The Fields grid window is used to set the graphic properties of the cells of the user list table See chap 6 User List Table page 396 The Font choice box allows you to decide to assign a font to the user list table by clicking on the v icon a window appears for specifying the font and using this each project language can have a font assigned to it In addition this window can be used to define various properties of the font for the table like dimensions and graphic effects In addition you can specify a background and text colour for the cell selected currently The colour can be selected using RGB values or the colour palette obtainable by clicking on the rectangle of the colour or on the selection arrow F the classic Windows colour selection window appears and using this even customized colours can be defined The Data Archive object comp
318. erStart the event is activated when the timer Starts counting e OnTimerStop the event is activated when the timer is stopped x campament fr mer Onguspend Fi OeiTimerfired aTi Start Ce TineeStop F Keys Global This mask allows the user to define a global mode of behaviour for all F keys of a virtual or physical keyboard Keys defined in this panel Global Function V aa i eh sual a amp wir su es es ee Wl aol wy a on ESAPOLY MATH User Manual rev 2 1 i Chapter 5 Project Explorer Note By global mode of behaviour we mean that the key will make it possible to effect the configured function independently of the page being displayed on the panel while by local mode of behaviour we mean the execution of the function only in the context of the current page see chap 5 F keys Local page 158 A predefined function or a user Script can be associated with any key simply by double clicking on the table in the corresponding row or by selecting and clicking on Put should you wish to delete an already existing association click on Remove after having made the selection If you choose to Introduce an association with a key the following dialog window opens zipi x pa To add a function just click on Add Function and choose the function required from the list which appears by clicking on the line just created three times or on the f key
319. erent conditions of the Pa ge e OnPageClose the event is activated when the page clo ses for instance when moving from one page to the next e OnPageOpen the event is activated when the page opens for instance when moving from one page to the next OnPageClose OnPageOpen To attribute an event to the page simply select a condition by clicking the browse button and in the window that appears using the necessary buttons to associate a function or script to the page Fonctions Scripts associated to this ewer t LJ Store the retann wale inte ESAPOLYMATH User Manual rev 2 1 160 Chapter 5 Project Explorer Page Properties The Page Properties option is visible in DOUBLE CLICK mo de and comes under Properties Editor in Extended mode The Page Properties window is in two parts Appearance and Advanced Appearance Jess 255 255 x Background color Border visibility Border size 1 Border color Border style Border 3D Advanced Use background image o Background image Image representation Image horizontal position Image vertical position The Appearance section allows you to edit the following op tions e Background colour e Border visibility e Border size e Border colour e Border style e 3D border The Advanced section allows you to edit the following op tions e Use background image e Backgr
320. ermostat scheduling Tag task indicates the current temperature value Manual tag is the variable that memorises the tem perature value that can be set in Manual mode Tag OFF it can be associated to a Boolean variable that indicates the switch on state 1 or switch off state 0 of the Chronothermostat Start time indicates the minimum value relative to the time scale in the Chronothermostat graphics End time indicates the maximum value relative to the time scale in the Chronothermostat graphics Intervals allows to set the time intervals in the graphics between hour and half hour Default value indicates the desired temperature val ue that can be activated by pressing the Default key in the Chronothermostat The system exits the Auto matic mode and passes to Manual mode with the De fault value Chapter 5 Project Explorer Script The Scripts that can be activated in this page allow to define the behaviour of the Chronothermostat in the Riscaldamen to Heating or Cooling modes or both Tag script is a service variable that memorises the activation State 1 or not 0 of the Script itself The Type of Chronothermostat indicates which mode to make active in the system e Heating only the system questions the values set and changes the values of the Hot tag e Cooling only the system questions the values set and changes the values of the Tag freddo C
321. ersion and threshold val ues We use the General mask to specify the name like internal_ var and of course we set the type of address as Internal In addition we enable the option allowing the vari able to be made retentive that is to maintain its value even after the terminal has been switched off In the Value mask we set the type of variable as Integer Defining memory areas Besides individual variables with POLYMATH it is possible to define consecutive memory areas value arrays or indexed variables that can be used for example to define Exchange Areas see chap 5 Exchange areas page 116 To insert these memory areas in a project use the same pro cedure as for normal variables Length 4 Initialization ESAPOLY MATH User Manual rev 2 1 Chapter 10 617 Tutorial After assigning a name to the variable array_var_4 we use the Value mask to specify the type like ArrayOfUnsignedI nte ger and the dimensions of the area equivalent of 4 ele ments Address Yo MW 7 We now use the Device mask to set as starting memory ad dress word 7 namely the first to remain free as a result words 8 9 and 10 will also be occupied and enable the con tinuous update option as illustrated below Update Device enabled l Update always even when a tag isn t used by any field O Read only In conclusion we use the same procedure to define another two memory
322. ertical and Horizontal And Vertical TagDirectMovement ues a Tag to the Direct move se Moveneninevas Finan Rona emanate Once an object has been selected by clicking the J button the movement associated to it can be displayed gfaphically Shift the object to the desired position Direct Movement The image shifts to the pre established point ESAPOLYMATH User Manual rev 2 1 424 Chapter 6 Properties Editor Horizontal Movement The image follows the established horizontal movement Tag X Vertical Movement The image follows the established vertical movement Tag Y ESAPOLY MATH User Manual rev 2 1 Operations on graphic elements Chapter 6 Properties Editor Horizontal and Vertical Movement The image follows the established horizontal and vertical mo vements X and Y Tags For all the graphic elements described in this chapter it is pos sible to perform a series of useful operations aimed at further improving the graphic presentation of the project In this section we will give a complete description of practical examples relating to standard operations like grouping align ment and distribution Grouping of two or more graphic elements The grouping function is useful whenever you want to deal with a group of graphic elements as a single block so as to be able to perform cumulative operations on all the elements To group two or more elements sele
323. es Length ward ja Timeout LI ser Lod Terminal address erly for terminals wo ETH1 ETH2 Caeway address COM 0 For this communication gate no parameters are foreseen because it can be set via Script Main window General Communication ports f My Boot configuration Exchange areas Components Editing page default grid size Width 10 SS Height 10 aom Options O Show focus O Show mouse cursor V Use SIP keyboards O Beep on key press M Hide Taskbar W Show confirmation messages Mv Use default dialogs size Dialogs size Persistent Data Flush Interval min 3 v Edit mode idle timeout sec 10 Help pages font SystermTahoma Tahoma w The Work window of the main window shows the dimensions in pixels of the page displayed on the panel in general these dimensions are unchangeable and depend on the features of the panel hardware On a PC for example this one character can be configured because it is not possible to determine the resolution of the screen Nevertheless it is possible to change the grid for arranging objects in the page see chap 6 Managing a page page 254 the default values for these dimensions are set at 10 pixels for the width and 10 pixels for the length By reducing these values you have more freedom to add and reposition elements within the page the grids in the work area will be denser similarly by increasing these ESAPOLYMATH User Manual rev 2 1 114 Chapter 5 Projec
324. es Tags used in the project If a Tag is present within the Project Explorer but it is not associated with any project element it will NOT be included in the search ESAPOLYMATH User Manual rev 2 1 RA Chapter 3 Layout of menus Project Scripts Functions In the Projects Scripts Functions option it is possible to com plete a search for elements within the project with two diffe rent criteria that can only be used individually e Search by Name allows carrying out an alphabetic se arch among elements the Search by Name option is divided into three subgroups 1 Search from to The filter is set by the user who can de fine a search field starting form one letter and finishing with another one 2 Element name begins with The filter is set by the user who defines a search field by selecting the letter at the begin ning of the name for the element to be searched 3 Mask The search filter is the same one of the option Element name begins with e Search by Type allows searching within each indivi dual category of the Function or Script present in the panel project It is possible to choose between IT and VT based on the panel type used in the project IT By selecting the Function option and choosing an item from the list e g Exit Runtime the SW will search all Exit Runti me functions in the project Cross reference Filters Sea
325. es for the operating systems of various ESA panel models are copied ready to be downloaded on to the terminal generally the image files are found in the main directory of the POLYMATH in the path xml OSI mages IT1xx for example for a IT105T if the installation path has not be modified the image is in C Program Files ESA Elettronica ESAPOLYMATH xml OSI mages IT105 TFIT NK bin Bootloader Windows CE for IT Parameters File name image to send C Program Files ESA elettronica ESAPOLYMATH 1 Cancel After selecting the source from the Boot File to transfer press the NEXT button and switch on the IT panel so that transfer can begin Bootloader Windows CE for IT mje Ea Send File Windows CE image transfer completed Once transfer of the file is terminated the IT panel should be left on until the initial page is displayed ESAPOLYMATH User Manual rev 2 1 480 Chapter 8 Compiling Downloading and Runtime Downloading the image of the Operating System for VT CE Establishing an Ethernet connection Bootloader Windows CE for IT oj x Wizard completed Panel is loading the new Windows CE image this action may take between 10 and 20 minutes At this point if the image is different to that already installed connect a Mause USB because the panel will lose calibration Two error Pop ups will display click ok Entering in CONTROL PANEL gt STYLUS it will be necessary to calib
326. esent any obliga tion on the part of ESA elettronica S P A All products are trade names registered by their respective owners To make it easier to consult the manual and make the topics dealt with simpler to understand we will use symbols that it would be useful to learn from the outset ESAPOLYMATH User Manual rev 2 1 ESA Elettronica s Customer Care service an Chapter 3 Introduction The table below lists all the symbols that are used in the fol lowing chapters of this manual Tabella 1 List of conventions used Symbol Meaning Indicates a navigational path in this case it means the user should click File gt New consecutively on the File and then New buttons Indicates that there is a note notes are often inserted to provide sugges tions or clarify common doubt Indicates particularly important points to be read with care to avoid falling in to difficult situations Indicates that there is a guide dedicat ed to explaining in detail how a partic ular operation should be carried out Indicates that within the description there are key ideas ideal for rapid consultation of the guide in that they accompany the essential notions In the event of any doubts about the use of POLYMATH or oth er ESA products contact ESA Elettronica s Customer Care ser vice open Monday to Friday from 8 30 to 12 30 and 14 00 to 18 00 Customer Care telephone number 0039 031 757400 Fax 0039 031 75
327. ethernet String Version gate ESAPOLYMATH User Manual rev 2 1 698 Appendix A System Variables Table 1 Meaning of System Variables Earle Description Type SYS COM1_ Driver name on the first gate String DriverName SYS COM1_ Driver status on the first gate String DriverStatus SYS_COM1_ TRUE if communication with the Boolea DriverPresent field on the first gate is active na SYS COM1_ Driver version on the first gate String DriverVersion SYS COM1_ Terminal address on the first gate String DriverAddress SYS COM2_ Driver name on the second gate String DriverName SYS COM2_ Driver status on the second gate String DriverStatus SYS_COM2_ TRUE if communication with the Boolea DriverPresent field on the second gate is active na SYS COM2_ Driver version on the second gate String DriverVersion SYS COM2_ Terminal address on the second String DriverAddress gate SYS_ETH_Driver Driver name on the ethernet gate String Name gatel logicl SYS_ETH_Driver Driver status on the ethernet gate String Status gatel logicl True if communication with the Boolea field on the ethernet gate is active na gatel Logicl SYS_ETH_Driver Driver version on the ethernet gate String Version gatel logicl SYS_ETH_Driver Terminal address on the ethernet String Address gate gatel logicl SYS_ETH2_Driver Driver name on the ethernet gate String Name gatel logic 2 SYS_ETH2_ Driver Driver status on the ethernet gate
328. ev 2 1 Chapter5 193 Project Explorer The Name and ID of a TrendXY are alone attributes inside of the project Distinct TrendXY s having the same name or ID number cannot exist The comment is a Unicode string visible only inside of POLY MATH Buffer time hr min Z sec drec Wartung bevel 74 2 C Log te file bal Drablad at start up The functional features of the TrendXY and the relative me mory buffer are indicated on this mask First of all as can be seen two distinct tag sources must be indicated and not only one as in Trend since the second variable was the time which will be the object of TrendXyY monitoring As in the Trend function a value sampling mode must be in dicated The available sampling types and their properties are identical to those on Table 4 and in the successive descrip tions previously shown Events The Events option is visible in DOUBLE CLICK mode and comes under Editor Events in Extended mode You can associate events scripts to the various conditions of the trendbufferxy for example when the trendbufferXyY is full by clicking the Browse button on the right ESAPOLYMATH User Manual rev 2 1 194 Chapter 5 Project Explorer OnBufferClear OnBufferFull Parameters of the selected function script O Store the return value into The event is activated in the various conditions of the trend
329. events Table 35 Bar field events Event Description Activated when the value of the Field is OnValueChange changed using the touch screen Indicator An Indicator can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Value fields gt Pointer After clicking on the icon use the mouse to define the area in the page where POLYMATH should draw the Indicator The Indicator gives a graphic representation of the value of a variable within a given scale of values Unlike the Bar the In dicator cannot be edited and has a different graphic form The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to an Indicator ESAPOLYMATH User Manual rev 2 1 Chapter6 331 Properties Editor Properties of the I ndicator Table 36 Properties of the Indicator Properties Description tome Sing he arc seman be unique among the graphic elements wan wistvgimenson Heime ht dmenson AreaColor AreaVisibility Border3D BorderBlink BorderColor BorderVisibility BorderSize Determines the color of the Indicator area which can be selected using the RGB code or color palette The value can be assigned to a whole variable Determines whether the Sector has a background area or should be trans parent a Boolean variable can be as signed to this value or it can be managed with thresholds Dete
330. eviously opened pa Page ge based on opening order and not number Closes only the current pop up page CloseCurrentPopup with the command must be as Page Signed to an element or event of a pop up page Closes the pop up page defined the name of the page to be closed must be defined ClosePopupPage Name Closes the pop up page defined the number of the page to be closed must be defined Closes all the pop up pages currently CloseAllPopupPage open in RUNTIME Shows POLYMATH defined Help relat ing to the page full or pop up cur rently being displayed see chap 5 Help pages page 157 and see chap 5 Help pages page 157 ClosePopupPage Number ESAPOLYMATH User Manual rev 2 1 706 Appendix B Predefined functions Table 4 Functions relating to pages Function Description Shows the focus of the application this function makes it possible to change the general settings relating to the focus in RUNTIME see chap 5 Main window page 113 Hides the focus of the application this function makes it possible to change the general settings relating to the fo cus in RUNTIME see chap 5 Main window page 113 Functions relating to the project Table 5 Functions relating to the project Function ChangeNextLanguage ChangeLanguage LightUp LightDown LightSet ESAPOLY MATH User Manual rev 2 1 Description Changes the project language current l
331. ext Can be edited by FontFace inserting the string relating to the Na nre name of the Font one of those included in the project The change will appear in runtime after Draw method is invoked Defines the size of the field text Can be changed by attributing the required value The change will appear in runtime after Draw method is invoked ESAPOLYMATH User Manual rev 2 1 Chapter9 565 Scripts Table 35 Properties of ESACNTRL Numerical field Properties Description Defines whether the field text is Shown in Italics 1 or in Roman 0 If modified using a Script the variation will appear in runtime after Draw method is invoked Defines whether the field text is shown in Bold 1 or in Roman FontBold 0 If modified using a Script the variation will appear in runtime after Draw method is invoked Defines whether the field text is Shown underlined 1 or in normal Font 0 If modified using a Script Underline the variation will appear in runtime after Draw method is invoked Defines whether the field text is Shown barred 1 or in normal FontStrike 0 If modified using a Script Out the variation will appear in runtime after Draw method is invoked Defines whether the field is enabled 0 or disabled 1 that is whether the user can edit it Disable Editing this property provokes immediate redrawing without needing to invoke the Draw method Defines the color of the current text contained i
332. f RGB RW the object currently being redrawn Can be changed by attributing an RGB Long value BorderColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the border of the Int RW object should blink or not Possible values of this property are 0 No blinking 1 Slow blinking j 2 Rapid blinking Borer ene If a different value from the preceding ones is attributed the property is forced at 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the internal RGB RW area of the object currently being redrawn Can be changed by attributing an RGB Long value AreaColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method ESAPOLYMATH User Manual rev 2 1 546 Chapter 9 Scripts Table 19 Properties of ESACNTRL Ellipse Properties Description Defines infill direction of the object currently being redrawn the values may be as follows 0 From bottom to top 1 From top to bottom 2 From left to right 3 From right to left If a different value from the preceding ones is attributed the property is forced to 0 The change is shown in runtime after the Draw method is invoked Defines the percentage infill of the object currently
333. f a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method BorderBlink Defines the color of the internal area of the field currently being drawn Can be changed by attributing an RGB Long value AreaColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the text currently contained in the field Can be changed by attributing an RGB Long value returned for TextColor example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method ESAPOLY MATH User Manual rev 2 1 Chapter9 569 Scripts Table 37 Properties of ESACNTRL Dynamic text Properties Description Defines whether the current field text should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 2 Rapid blinking TextBlink If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the font to use for writing the text Can be edited by FontFace inserting the string relating to the Name name of the Font one of those included in the project The change will appear in runtime
334. f the Potentiometer is vertical the scale can be positioned to the left or the right if it is horizontal the scale can be above or below ScalePosition Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement ear a Tag to the Direct move sts Movenenintenals ee FinalY Vertical co ordinate Slide Potentiometer events Table 42 Slide Potentiometer events Description Activated when the value of the Poten OnValueChange tiometer is changed using the touch screen Slide Selector A Slide Selector can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple controls gt SlideSelector After clicking on the icon use the mouse to indicate the area in the page where POLYMATH Should draw the Selector Slide Selectors are useful is useful for introducing a direct check on a variable There is a discrete representation of the value of the reference variable and the operator can attribute one of the available values by just clicking on the indicator slide control ESAPOLYMATH User Manual rev 2 1 348 Chapter 6 Properties Editor The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a Slide Selector P Note It is advisable to use the SlideSelector rather than a Potenti ometer if the
335. ference value to be used exclusively to check the re entry of the event hysteresis The dead zone indicates a time interval within which the event must not be raised so as to be able to make the slight value oscillations negligible Alternatively the Dead zone and Value attributes can be assigned to another tag simply by clicking on inside the field in question The functioning of the Level thresholds can be summed up as follows e minimum thresholds if the value of the variable is falling the event is activated the moment the variable falls below the reference value if the value of the variable is rising the event is activated the moment the variable rises above the reference value increased by the value of the dead zone e maximum thresholds if the value of the variable is falling the event is activated the moment the variable falls below the reference value diminished by the value of the dead zone if the value of the variable is rising ESAPOLYMATH User Manual rev 2 1 Chapter5 137 Project Explorer the event is activated the moment the variable rises above the reference value Let us consider the example in which we put a reference value of 30 without a dead zone In this case if the threshold is defined as a minimum threshold the events will be activated as soon as the value arrives at the value 30 when the value IS rising and as soon as it goes below when the value is falling If the threshold is defin
336. finishing with another one the following mask will display all objects whose name is included between M and N of the Numerical Field category and belonging to the entire project Cross reference Filters M Search By Name Search from C Element s name begin with Mask M Element s category NumericField M Search in All Project only in Save filtering conditions Load filtering conditions 2 Element name begins with The filter is set by the user who defines a search field by selecting the letter at the begin ning of the name for the element to be searched 3 Mask The search filter is the same one of the option Element name begins with e Element category Allows searching within each indi vidual category of elements present in the project e Search in Allows deciding where within the project the search is to be carried out in the entire project or only in a portion of it ESAPOLY MATH User Manual rev 2 1 Chapter 3 Layout of menus Once the filters for carrying out the search are selected the following mask is obtained Cross reference lernents List Element type NumericField Project ITLO7W SP1 ETH1 Pa NumericField Project IT107W SP1 ETH1 Pac Export all Export selected O E Find element From the previously described mask using the appropriate keys it is possible to complete the following operations
337. g 0 are used to specify acquisition errors Removes the track indicated by the identifier passed as an input parameter from the table Removes all the samples related to the track indicated by the identifier passed as an input parameter Trackld Long NumSampl es Int Trackld Long Value Var Time Str Quality Bool Trackld Long Trackld Long ESAPOLYMATH User Manual rev 2 1 H94 Chapter 9 Scripts Table 56 Methods of ESACNTRL Trend Graph Description Returns the value of the Trackld track at the position Long indicated by the cursor Value Needs as an input Var parameter the ID of the Result track and the value and Long value type pointers The value type is numerical with the following meanings O intersection value 1 Sample value 2 valid value but cursor is in cut off area 1 non valid value the cursor is out of range 2 non valid value the cursor is in a track gap 3 non valid value the cursor is hidden Returns the time Long Time Str GetCursor coordinates of the cursor Position functions only if the cursor is active Saecursor Changes cursor time Long Time Str He coordinates functions only Position l i if the cursor is active Moves display of the table Long Step up Long MoveDown Moves display of the table Long Step down Long MoveLeft Moves display of the table Long Step leftwards Long Moves display of
338. g on whether the cursor is displayed or not if the cursor is invisible pressing the key makes the graph move from right to left If however the cursor is visible the button moves it to the left and when it reaches the furthest point the graph moves from right to left by a unit de fined by the principal horizontal division of the grid e Move Right The button has two functions depending on whether the cursor is displayed or not if the cursor is invisible pressing the key makes the graph move from left to right If however the cursor is visible the button moves it to the right and when it reaches the furthest point the graph moves from left to right by a unit de fined by the principle horizontal division of the grid e Move Up the button makes the graph move upwards by a unit defined by the major vertical division of the grid ESAPOLY MATH User Manual rev 2 1 Chapter 6 Properties Editor Move Down the button makes the graph move down wards by a unit defined by the major vertical division of the grid Principal the button makes the graph move from right to left until the oldest sample readings are positioned on the left side of the graph End the button makes the graph move from right to left until the most recent sample readings are positioned on the right side of the graph GoTo the button makes a dialog window appear to ask the user at what date and time the right side of the graph should be put IncreaseVer
339. ge areas in this case the recipe can have a longer name ESAPOLYMATH User Manual rev 2 1 Chapter 5 Project Explorer Fields List Rows Font SystemTahoma Tahoma o Selected cell 2 Text Color 55 255 255 Background Color apa ki Column headers Text Color E iBall z Background Color Bi ope p ere M Font SysternTahoma Tahoma o Ss Type Name Nome Tipo i Id Id Tipo Recipe Name Nome Ricetta Recipe Id Id Ricetta Last Change Time Data Ultima Modifica H Comment Commento The Fields mask is used to define the character and colours of the Recipe display tables see chap 6 page 398 and see chap 6 Recipe Editing Table page 401 Here you can specify the character of the rows the colours of the selected cells the characters and the colours of the column headings The way the editing fields relating to the font and the colours is identical to what has already been indicated for the User table see chap 5 Fields grid page 188 It is up to the programmer to choose which labels to assign to the Table headings Each column can have a multilingual label assigned to it To access Multilanguage editing just click on the icon adjacent to the editable text field active only if more than one language coexists in the project Creating and changing a Recipe type Once the general characteristics of the recipes in the project have been established you can start defining the actua
340. ges Se Cancel ESAPOLYMATH User Manual rev 2 1 732 Appendix F Update Operating System Turn on the panel Bootloader for IT MoR Send File Please start the panel if Cancel Transfer of C Program Files ES4 elettranicaEPM OS ImagesIT105 TFAMNE bin Wait loading Cancel Waiting the end of the image download Bootloader for IT Send File IT image transfer completed ESAPOLY MATH User Manual rev 2 1 Appendix F Update Operating 733 System Waiting for the panel reboot Bootloader for IT Wizard completed Panel is loading the new IT image this action may take between 10 and 20 minutes Finish ESAPOLYMATH User Manual rev 2 1 734 Appendix F Update Operating System ESAPOLY MATH User Manual rev 2 1
341. ghted within the list and will be visible in the Table Edit Area To move an ele ment button or table just drag it to the desired position The buttons that can be inserted are different and each has a pre defined non editable function assigned to it e Page Up allows the operator to go up the pages of the table e Page Down allows the operator to go down the pages of the table ESAPOLY MATH User Manual rev 2 1 Chapter 6 Properties Editor Page Left allows the operator to move left within the page Page Right allows the operator to move right within the page Line Up select the line above the current one Line Down select the line below the current one Cursor Left move the table cursor leftwards Cursor Right move the table cursor rightwards User button this button can have a user chosen func tion or a script assigned to it see chap Appendix B Predefined functions page 701 and see chap 9 Scripts page 509 Show Page displays the page assigned to the alarm see chap 5 Properties page 175 Acknowledgement acquires the selected alarm Global Acknowledgement allows the operator to per form a global cumulative acquisition of all the alarms present in the table if this option has been enabled for the alarm in question see chap 5 Properties page 175 Group Acknowledgement allows the operator to per form a global cumulative acquisition of all the alarms in the table that b
342. gj In addition you can decide whether to enable the updated or not Even when a tag is not being used by any field the option Keep updating indicates if it is activated that the variable will be updated even when its value is not shown in the page currently being displayed on the panel this option is indispensable whenever you want for example to access the value of this variable via Script In the event that the variable is part of Alarms Pipelines Trends or Recipes this setting is ignored and the variable is monitored all the same In conclusion a one shot read can be requested when the variable is used in a data field It is also necessary to indicate the type of memory to reserve whether Bit Byte Word DWord or String if it is not String ESAPOLY MATH User Manual rev 2 1 Chapter5 129 Project Explorer you can indicate whether the memory is to be considered as Signed for relative values or BCD Note Binary coded decimal BCD is a commonly used format for representing the decimal digits in binary code In this format each digit of anumber is represented by a 4 bit binary code whose value is between O 0000 and 9 1001 For example the number 127 is represented in BCD as 0001 0010 0111 If the type of area is String you can define the length the type and the gap characters The types of gap characters available are left right or none It is also possible to define the gap character by ente
343. gt Comment Allows to insert a comment in the script Script gt Increase Increases the re entry of the re entry text in the script Script gt Reduce Reduces the re entry of the text re entry in the script RI Script gt Eliminates a comment from the Uncomment script ESAPOLYMATH User Manual rev 2 1 Chapter3 17 Layout of menus Fields menu Ter 7 Select Move editing area Connect Move port Create Table 4 Functions of the Fields menu ete a Path Menu Description of function B Fields gt Select Selects the object clicked on after pressing Fields gt Move Moves the Editing area selected Editing area e g Popup Page Enables connection of devices Fields gt Connect and terminals see chap 4 Managing the project page 83 g Fields gt Move Moves a connection port Port z l oe Fields gt Create Adds a device or a terminal to the project The Create submenu can be reached via the Fields menu and this submenu can be used to add a large number of elements to the page Fields gt Create Basic shapes Value Fields Simple controls Complex controls The elements that can be added are grouped under the following headings e Simple figures e Value fields e Simple Controls e Complex controls The tables below give a description of the commands that can be launched from this submenu Refer to the appropriate ESAPOLYMATH User Manual rev 2 1 18 Chapte
344. gt Create gt Value fields gt DateTime field After clicking on the icon use the mouse to indicate the area in the page where POLYMATH Should draw the Field The DateTime field serves to indicate to the operator the cur rent date and or time while a project is running A variable can be associated to the field like Long or UnsignedLong e g to use the data set in the device or the system variable SYS_DateAndTime that shows the time of the operating sys tem of the panel see chap Appendix A System Variables page 693 To express the day or the month in letters rather than in numbers the corresponding translations must be giv en in appropriate text lists see chap 5 Text list page 196 The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a DateTime field In POLYMATH the value of the DateTime field is represented by the DateTime of the op erating system of the machine the programmer is using Properties of the DateTime field Table 32 Properties of the DateTime field Properties Description Identifying name of the Date Time field Must be unique among the graphic elements Identifying comment within POLYMATH wan Wt avesion pem emanes ESAPOLYMATH User Manual rev 2 1 322 Chapter6 Properties Editor Table 32 Properties of the DateTime field Properties AreaVisibility Border3D BorderBlink
345. hall see how to create a function of just a few rows that will cancel all the recipes saved in the VT This is useful for avoiding cancelling each individual recipe manually and substituting it with a cumulative cancellation We also introduce a few rows of code allowing us to time the execution of the entire script giving us an identifying value of the time taken for it Let us now analyze the code t Timer R_Type Dieci_ Var In the first line we ask for the instant the Script starts the Timer function returns the number of seconds elapsed since 12 00 AM and we save this in variable t In the second line we define the recipe type whose instances we want to cancel completely alternatively we could pass this string value as a parameter for the function as seen in example 4 for the addzero function Next we go and get the name of the first recipe and save it in a variable a a ESAHMI ESARECI PEARC GetFirstRecipeName R_ Type if there are no recipes for the type indicated R_Type the function returns an empty string Thus cancellation should only occur if the string returned is different from We therefore use a Do While cycle to make operation Do While a lt gt ESAHMI ESARECI PEARC DeleteRecipe R_Type a 0 a ESAHMI ESARECI PEARC GetFirstRecipeName R_ Type Loop ESAPOLY MATH User Manual rev 2 1 Chapter9 605 Scripts As we can see the While cycle remains open until s
346. hap 5 Generale page 161 Tabi ndex Allows assigning an image to selected I mageSelectedCell cell Allows assigning an image to unse I mageUnselectedCell lacted call Allows assigning an image to current I mageCurrentCell day cell Allows assigning an image to not ena I mageDisableCell bled cell or cells days not included in current month Determines which holiday group to HolidayGroup PoR Determines texts list used for week DayOfWeek days Edit Holiday Group View After having inserted a Holiday Group on a page double cli ck it to start its editing A default graphic is present accompa nied by a Save button The editing is organised on two masks Fields and General ESAPOLY MATH User Manual rev 2 1 Chapter6 421 Properties Editor Fields Save ETI ee O sann From the Fields mask it is possible to edit grid keys cha racteristics Each button has its relative properties which can be edited in Editor Properties as for normal touch buttons see chap 6 Touch Button page 333 To insert the Save button simply click on it while dragging it to the desired po sition will move it A pre determined function unchangeable is associated to the Save button You can have the following buttons along with the grid which can also be edited e Month views configured month e Month increase button e Month decrease
347. he SW will search all Previous Page Internal Commands in the project ESAPOLYMATH User Manual rev 2 1 58 Chapter 3 Layout of menus Cross reference Filters Search By Name Search By Type Save filtering conditions Search from Element s name begin with Mask Function Script Function Internal Command PROJECT Previous page Macro Load filtering conditions Cancel Once the filters for carrying out the search are selected the following mask is obtained Cross reference lements List Element type Project VTSOSH Pages Start Loc Export selected Find element Cancel By selecting the Macro option and choosing an item of the list e g High level the SW will search all the High level macro used in the project ESAPOLY MATH User Manual rev 2 1 Chapter3 59 Layout of menus Cross reference Filters Search By Name Search from Element s name begin with Mask Search By Type Function Script Function Internal Command Macro w ETEN be Save filtering conditions Load filtering conditions Once the filters for carrying out the search are selected the following mask is obtained Cross reference lements List Searched element Element name Element type Project TSOSH Pages Start Loc Export all Export selected Find element Cancel Shared Tags The share
348. he buttons which should be present together with the table can be indicated and positioned inside of the area Each button has its relative properties which can be edited in Editor Properties as for normal touch buttons see chap 6 Touch Button page 333 To insert or remove a button click the list of buttons at the left of the table If an object is already present on the page it will be highlighted in side of the list and it will be visible inside of the drawing area To move an element button or table drag it to the de sired position There are several buttons that can be inserted and each one has a pre determined function associated to it unchangeable e Save the button saves and stores the changes made e Automatic allows scheduling to start The system rea ds previously set values and behaves based on them By pressing once the Automatic button the system switches to Manual and Scheduler is disabled e Run activates set function in events e Stop stops Scheduler execution e Copy the button copies Scheduler daily trend to then overwrite it into a different day at will It is useful when the same daily scheduling is needed on different days It functions by pressing the button and subsequently selecting days the change is to be applied to finish by selecting the Copy key again e User Button identifies a new button that can freely be customised by user ESAPOLY MATH User Manual
349. he color of the Border when the button is released using the RGB code or color palette The val ue can be assigned to a whole variable or it can be managed with thresholds Determines whether there will be a Border to the button or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a whole variable can be assigned if wished or it can be managed with thresholds Determines whether the button is in 3D The value can be associated with Tag or it can be managed with thresh olds Indicates the choice of image to apply to the button No image a single im age or list of images ESAPOLYMATH User Manual rev 2 1 336 Chapter6 Properties Editor Table 37 Properties of the Touch button Properties TextBlink TextColor TextHAlign TextVAlign ESAPOLY MATH User Manual rev 2 1 Description Active only if Bitmap set on Image with this you can indicate which of the images in the project to apply to the button Indicates the type of inscription to dis play on the button None Label or Text list Active only if Caption is set for Label makes it possible to indicate the text to be applied to the button Inside a mul tilanguage project click on to edit texts in any language see crap 5 Languages page 152 Font related to the text shown in the field by clicking on you can edit multilanguage Fonts see chap 5 Languages
350. he list can be chosen To add other users to the same group repeat the operation clicking Add again until the desired number of users is rea ched Keyboards can be customized to enter data having the desired form colour and content so that they can be used for projects in any language using Cyrillic Greek German American and Asian characters Keyboards can be created and saved in the library to be used in further projects You can associate a customized default keyboard to any language List Double click on keyboard to access the list of keyboards entered by default ESAPOLY MATH User Manual rev 2 1 216 Chapter5 Project Explorer Bk_Ascii_Low_4_5_7_10 Bk_Numeric_4_5_7_10 Bk_Ext_Low_7_10_Hor H Bk_Ext_Up_7_10_Hor T Add Delete Duplicate The List menu allows you by pressing the respective but tons to e Add one or more keyboards e Edit one or more keyboards in the list e Cancel one or more keyboards in the list e Duplicate one or more keyboards in the list Fields Double click one of the keyboards in Explore Resources a Advanced ty Pipelines is Reports M Remote notification ne Keyboards Bk_Ascii_Low_4_5 7_10 W Bk_Ascii_Up_4_5_7_10 W Bk_Ext_Low_7_10_ Aa W Bk_Ext_Up_7_10_Hor w Keyboard f weekly tasks D H H The Fields window opens ESAPOLYMATH User Manual rev 2 1 Chapter5 217 Project Explorer In the Field
351. he object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement fai a Tag to the Direct move Sts Moveneninevas Fina Rona cwaaate Polygon A Polygon can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple figures gt Polygon After clicking on the icon click on the page at the points that you want the vertices of the Polygon to appear in POLYMATH will show the preview of the Polygon as soon as the ESAPOLYMATH User Manual rev 2 1 2 70 Chapter 6 Properties Editor mouse is moved Every click made will produce a new vertex The introduction of the Polygon is confirmed by just double clicking it thereby ending its edit Once a Polygon has been introduced its structure that Is its vertices can be edited after selecting the Polygon and then moving one of its vertices the lines sides adjacent to this vertex are automatically removed by POLYMATH Using this function an irregular Polygon can be created that is one having angles and sides with dimensions chosen at will Regular polygons can also be introduced using the appropriate POLYMATH tool see chap 6 Regular polygon page 274 To define the characteristics of the Polygon they must be set in the Properties Editor as indicated in the following section Properties of the Polygon Table 20 Properties Description Identifying name of the Polygon Must be unique
352. he operation to be perfor med either carrying out backup of firmware the project or recipes present on the terminal or downloading the firmware the project and one of the previously saved recipes present on the PC hard disk or on an external support USB pen drive to the terminal ESAPOLY MATH User Manual rev 2 1 Chapter3 67 Layout of menus Procedure for updating operator terminal Select an activity Backup O Firmware and project O Recipes Download O Firmware and project Browse O Recipes Browse Cance For example choose to back up the firmware and the project present on the terminal select the corresponding check bo xes then click Next Procedure for updating operator terminal Select an activity Backup M Firmware and project O Recipes Download O Firmware and project O Recipes Browse From the obtained screen it is possible to select an existing folder or to manually insert the path after the folder is cho sen click Next ESAPOLYMATH User Manual rev 2 1 68 Chapter 3 Layout of menus Procedure for updating operator terminal Choose output folder Folder Name C Documents and Settings mlanza C A report of the situation of the previous wizards is viewed on the next page by pressing Save Procedure it is possible to save the selected folder in the structure Procedure for updating operator terminal Final Report Single terminal VT
353. he significant digits e g if True 000541 will be displayed otherwise it will simply be 541 Determines if the object can move or Lock nOr LeadingZeroes Determines the authorization level re quired to be able to edit the field see PasswordLevel chap 5 Password configuration page 184 This property is ignored if the field is Read Only Makes it possible to control the focus movement when using movement keys of the cursor within a page It also con trols the order in which data is intro duced in several fields when the automatic setting of the next field of Tabi ndex the page is enabled see chap 5 General page 124 Indicates whether to show thousand separators or not The value can be associated with Tag or it can be man aged with thresholds Thousep ESAPOLYMATH User Manual rev 2 1 306 Chapter 6 Properties Editor Properties Description Allows you to use a general numerical field and view during insertion of its data the character attributed to the Password Character property For PasswordChar example if you attribute the cha racter to the Password Character property a line of asterisks will appear when inserting the data e g 12345 Indicates the layout of the representa tion of the numerical value for exam ple if the value is 35403 and if the picture is the field displayed will be 35 4 03 Indicates the number of decimal d
354. he string the name of the variable in a sequence having the form f lt name of the TAG gt lt format gt the format follows ANSI C specifications For example a Description containing the string excessive temperature TFORNO F 03d C if the variable TFORNO has a value of 150 it will be displayed as excessive temperature 150 C The Property mask also asks you to specify the type of alarm the following table explains the types of alarm available Tabella 2 Types of alarm Event type Description simple event this is not an Simple event alarm but an information message alarm event requires acknowledgement on the part of an operator triggers an ISA sequence ESAPOLYMATH User Manual rev 2 1 Chapter 5 Project Explorer 300 The lower part of the mask is used to set a series of parameters relating to the behaviour of the alarm It is possible to decide to permit acknowledgement via global cumulative acquisition to include the alarm in the Alarm History to attribute a lag in seconds before the alarm is signalled to the user in the tables or by means of messages If the alarm is terminated within this interval it is not signalled that acknowledgement of an alarm instance should provoke the acquisition of all the instances of this type of alarm to enable external acquisition via a project variable If so it will be necessary to define a reference variable and the bit value t
355. hether the user can edit its Disable value Editing this property provokes immediate redrawing without needing to invoke the Draw method Methods of ESACNTRL Slide Potentiometer Table 52 Methods of ESACNTRL Slide potentiometer Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Redraws only the part of the field relating to the value shown leaving out the graphic aspects of the field This function is preferable to Draw when all that is needed is a refresh of the value it is quicker Refresh Control ESAPOLYMATH User Manual rev 2 1 Chapter9 585 Scripts Properties and Methods of ESACNTRL Slide Selector The properties and methods of the Slide Selector that can be accessed using Scripts coincide with those of the Slide Potentiometer already described see chap 9 Properties of ESACNTRL Slide Potentiometer page 582 and see chap 9 Methods of ESACNTRL Slide Potentiometer page 584 Properties and Methods of ESACNTRL Knob Potentiometer The properties and methods of the Knob Potentiometer that can be accessed using Scripts coincide with those of the Slide Potentiometer already described see chap 9 Properties of ESACNTRL Slide Potentiometer page 582 e see chap 9 Methods of ESACNTRL Slide Potentiometer page 584 Properties and Methods of ESACNTRL Knob selector The properties and met
356. hether there will be a Border to the Potentiometer or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a whole variable can be assigned if wished or it can be managed with thresholds Indicates the size of the character of the values written above the numerical division lines Indicates the color of the precision in dicator of the Potentiometer this is se lected using the RGB code or the color palette Indicates the number of subdivision marks appearing between two numer ical divisions These are shorter divi sion lines than the numerical ones giving greater precision to the repre sentation Indicates the color ranges to be as Signed to given value intervals within the scale By clicking on W you enter an editing window in which the value intervals and their respective colors can be defined the window also allows you only to specify the limits in relation to the scale to be displayed 345 ESAPOLYMATH User Manual rev 2 1 346 Chapter 6 Properties Editor Table 41 Properties of the Slide Potentiometer Properties Description Indicates the number of divisions on the scale of values The number relat ScaleSectors ing to the value above the division is also displayed calculated according to the number of divisions Reference variable whose value is checked Using the appropriate keys you can create a new variable or edit an e
357. his mask you can edit the way a Frame will actually appear in the pages into which it ts called it is edited just like that for normal pages with various objects being introduced and properties being set see chap 6 Managing a page page 254 To introduce an object simply click on the respective icon and immediately after draw where in the page you wish the outline of the area to contain it to be placed The next chapter describes all the procedures for introducing the graphic objects together with their related meanings and tools Using this mask you can however set the dimensions of the Frame click on the icon to select it and then move the cursor to one of the red corners by dragging it in line with the dimensions required This operation can also be performed by the General mask as set out in the next section You cannot use this mask to move the Frame in that its final position is defined periodically in the destination page ESAPOLY MATH User Manual rev 2 1 Chapter5 165 Project Explorer General Identification Name Comment O Override default grid size Width Height This mask can be used to introduce the identifying attributes of the alarm like Name and Comment The name Is a unique property within any given project that is other different frames with the same name cannot exist The Comment is a Unicode string and is visible only within POLYMATH
358. hods of the Knob Selector that can be accessed using Scripts coincide with those of the Slide Potentiometer already described see chap 9 Properties of ESACNTRL Slide Potentiometer page 582 e see chap 9 Methods of ESACNTRL Slide Potentiometer page 584 Properties of ESACNTRL Complex Control Grid Table 53 Properties of ESACNTRL Complex Control Grid Properties Description Typ RW e Defines the position in pixels Int RW counting from the left where the Grid has currently been drawn If Sones this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels Int RW counting from the top where the ControlTop Grid has currently been drawn If this value is changed the object is moved vertically when redrawn with the Draw method Control Defines the width of the object Int Width Control Defines the height of the object Int Height ESAPOLYMATH User Manual rev 2 1 586 Chapter 9 Scripts Table 53 Properties of ESACNTRL Complex Control Grid Properties ControlHide BorderColor GridColor ESAPOLY MATH User Manual rev 2 1 Description TYP RW T Defines whether the object should be visible 0 or invisible 1 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the border of the rectangle containing the Grid curre
359. hout needing to invoke the Draw method Defines the color of the internal area of the field being drawn Can be changed by attributing an RGB Long value returned for AreaColor example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Methods of ESACNTRL I mage field Table 34 Methods of ESACNTRL Image field Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Returns the original value of the horizontal dimension of the image currently displayed within the symbol field ESAPOLYMATH User Manual rev 2 1 Chapter9 563 Scripts Table 34 Methods of ESACNTRL Image field Description Returns the original value of the vertical dimension of GetVertDI m the image currently displayed within the symbol field Properties of ESACNTRL Numerical field Table 35 Properties of ESACNTRL Numerical field Properties Description Defines the position in pixels counting from the left where the rectangle of the field has currently ControlLeft been drawn If this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels counting from the top where the object or the rectangle of the ControlTop field has currently been drawn If this value is changed the object is moved vertically when redrawn
360. howPageByName as shown in the figure below ESAPOLYMATH User Manual rev 2 1 Chapter 10 Tutorial E Events Functions Editor The lower part of the mask contains a request to specify the page to be seen In this phase we can also indicate a page that does not yet exist in the project but that we will edit later on So we now Select the option pop up pages in the first pull down menu the second remains empty as no Pop up pages exist in our job so far At this point we click on to create one The page PopUpPage that was created with this operation will be edited in the next section when we deal with the pop up pages To finish editing our Frame we insert a DateTime field within it so as to let the operator see the date and time at any point assuming the frame will be added to every page of the project We click on the il button of the toolbar and draw the outline of the field in the frame Once the field has been Inserted we can begin editing its properties using the Proper ties Editor ES 4reaColor 255 255 255 4reaVisibility v Border3D None Flat BorderBlink No Blink BorderColor moe BorderVisibility v BorderSize 1 BorderStyle Solid FontField SystemTahoma KeyboardId None TagId SYS_DateAndTime v Textl Tags v SYS_DateAndTime v Text First of all we change the height of the field setting it at 25 pixels and assign the system variable SYS_DateAndTime set 639 ESAPOLYMATH Use
361. ible not to dis play anything to show an ordinal num TypeOfDayOfWeek ber Sunday being 0 etc or to assign a text list to the number so as to view also in multilanguage the current day see chap 5 Text list page 196 ESAPOLY MATH User Manual rev 2 1 Chapter6 325 Properties Editor Table 32 Properties of the DateTime field Properties Description Active if the TypeOfDayOfWeek is set as a text list This property indicates the text list assigned to the day of the week a text list of 7 values must be created see chap 5 Text list page 196 DayOfWeek Indicates the position of the text relat ed to the Day if desired within the field this may be centered leftward or rightward DayOfWeekPosition Active if the DateRepresentation dis play is to be the full name of the month This property indicates the text list assigned to the month a text list of 12 values must be created see chap 5 Text list page 196 Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement Sn a Tag to the Direct move se reenen e reno DateTime field events Table 33 DateTime field events Event Description OnAborti nput A when data input operation is Activated when data input using the wnbeginiapue keyboard starts ESAPOLYMATH User Manual rev 2 1 326 Chapter 6 Properties Editor T
362. icator Properties Description Defines the position in pixels Int RW counting from the left where the rectangle containing the indicator ControlLeft has currently been drawn If this value is changed the object is moved horizontally when redrawn with the Draw method moved vertically when redrawn with the Draw method Control Defines the width of the rectangle Width containing the object Control Defines height of the rectangle Height containing the object Defines the position in pixels Int RW counting from the top where the object or the rectangle containing the indicator has ContrOTOR currently been drawn If this value is changed the object is ESAPOLYMATH User Manual rev 2 1 578 Chapter 9 Scripts Table 45 Properties of ESACNTRL Indicator Properties Description Defines whether the object should be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the border of the rectangle containing the indicator currently being redrawn Can be changed by attributing an RGB Long value returned for pOreerColor example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the border of the rectangle containing the indicator Should blink or not Possible values of this property are 0 No blinking 1
363. ick on to go to the Home Page of the program Then click on Open existing project In all these cases an exploration window opens that allows you to select project files vtprj from within your resources amp Note When you enter the Home page of the program by means of a click on al a list of recently opened files ordered chronologically according to their last editing date This procedure is simplest and quickest if you often work with the same files Network The network project makes it possible for several terminals to project communicate share and manage data simultaneously One s own project is present on each terminal where Tags are Shared and can be monitored by all of the network partici pants ESAPOLY MATH User Manual rev 2 1 Chapter4 99 Managing the project Creation of a The sequence of operations to be carried out to create a network Network Project will be shown in the following images project To create a new project having opened the Wizard mode select the option Panel network and then press Forward Choose the type of project that you want to rerba e 4 E Click Add to download the projects that make up the network one ata time ebwork Project List of project Salad FZAPOLIHATH projects to miihsda m eelwork preyect Sa ee Once the projects have been downloaded click Forward in this example we will put two projects on the network Server_IT107 vtp
364. if it must be transparent Determines the Visible Grid Line colour by means of the RGB code or the co lour palette The value can be associa ted to a whole variable GridLineColor It determines the colour of the cells not used in the Grid by means of the GridUnusedCellColor RGB code or the colour palette The value can be associated to a whole va riable Determines the text to display in the OffLabel grid in the intersection point of the graphical lines Determines the selection between WeekTask TaskSettimanali present for program ming Allows to use the w button to access the configuration window of the co lours relative to the graphic tempera ture intervals GrdiColors Determines whether the object can Lock move or not Determines the index that the object Tabli ndex l l will occupy in the table order Determines the presence or not of a packgrimagcEnarice background image in the grid Background magel D Determines the background image used in the program HorScaleVisible Determines the presence or not of the horizontal scale in the graphics HorScaleLabelFont Determines the Font to use for the la bels of the horizontal scale ESAPOLY MATH User Manual rev 2 1 Chapter6 411 Properties Editor Table 62 Properties of the Chronothermostat Grid Properties Description It determines the colour of the labels in HorScaleLabelColor the horizontal scale by means of the RGB code or the colour palette
365. ifferent ways the graphs and trend buffers can be drawn The left hand section of the mask is used to de fine any number of pens in our project we shall edit simply the one created by default We can freely modify some of these properties as type of scale we assign the limits of the variable already defined in Phase 3 for the variable of the buffer num_ pezzi We also set the line style as dash dot the marker as a little circle and its color to be dark blue At the bottom of the page we see an example of a preview of how the graph will appear Finally we click on Close to con firm our changes and thereby conclude the editing of the trend viewer ESAPOLY MATH User Manual rev 2 1 Phase 16 Compilation and Download Chapter 10 Tutorial We have now finished editing a simple project that uses all the basic functions offered by POLYMATH At the end of this tuto rial the reader will be able to be more familiar with the appli cation and ready to create projects with the sure knowledge of how to take full advantage of the numerous functions avail able Once the edit phase is over before seeing the results of our work we must compile the relevant files and download them onto the panel To start the compilation in the toolbar click on the icon The compilation starts straight away and the messages relat ing to its status will appear in the Log View under the Compi lation mask As
366. ification comment inside of POLY MATH man Wt avesion pem Het avenson Determines the color of the Area which can be selected using the RGB AreaColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines the 3D effect of the Bor der It can be Flat Relief Rec essed Border3D Bump or Etched The value can be as sociated to a whole variable or it can be managed with thresholds Determines the Border colour by me ans of the RGB code or the colour pa BorderColor lette The value can be associated toa whole variable or it can be managed with thresholds Determines whether the Viewer border BorderVisibility is present or not A Boolean variable can be associated to this value Determines the dimension of the Bor der It must be a number to which a BorderSize whole variable can be associated op tionally or it can be managed with thresholds Determines the flashing of the Border It can be No Flash Slow Flash or Fast BorderBlink Flash The value can be associated to a whole variable or it can be managed with thresholds 409 ESAPOLYMATH User Manual rev 2 1 410 Chapter 6 Properties Editor Table 62 Properties of the Chronothermostat Grid Properties Description Determines the type of use of the WeeklyType Chronothermostat It can be None Days or Week GridLineVisible Determines if the grid has reference li nes or
367. igits DecimalDigits to display if the representation format is Fixed Point Indicates the string that will appear to NEgatIVELETETEXI the left when the value is negative PositiveLeftText Indicates the string that will appear to the left when the value is positive Indicates the string that will appear to Negativen gnt rent the right when the value is negative a Indicates the string that will appear to PestVeRIgnELeN the right when the value is positive Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement asap a Tag to the Direct move Sts Movenerinevas Finan Rona caaate ESAPOLY MATH User Manual rev 2 1 Chapter6 307 Properties Editor Numerical Field events Table 25 Numerical Field events Event Description OnAbortI nput Be when data input operation is Activated when data input using the pabeg ake pue keyboard starts OnValueChande Activated when the value of the Field is g changed using the keyboard Dynamic Text A ayna text can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Value Fields Dynamic text After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the Field The purpose of a Dynamic text is to show the operator a given string as the function of the value of a variable Which string contained
368. igured see chap capitolo 8 Compiling Downloading and Runtime page 461 Click on forward and if the parameters have been configured correctly a download window will be displayed Proceed as for a single project see chap capitolo 8 Compiling Downloading and Runtime page 461 When the first download is terminated POLYMATH will return to the connection choice conditions if in the project choice window there are two or more selected projects Insert the IP panel address whose name is indicated in the box above and download Repeat operation until the last project USB connection If a USB connection is selected connect the USB gate of the PC to that of the panel whose name is indicated in the box above Insert the password if it has been configured see chap capitolo 8 Compiling Downloading and Runtime page 461 Click on forward and if the parameters and the connections have been configured correctly a download window will be displayed Proceed as for a single project see chap capitolo 8 Compiling Downloading and Runtime page 461 When the first download is terminated POLYMATH will return to the connection choice conditions if in the project choice window there are two or more selected projects Disconnect the panel where download has been completed and connect the second panel whose name is indicated in the box above Switch off and on again the panel so that POLYMATH recognises the second panel and
369. iles and open it Polymath will automatically convert the image in BPM ready then to be used in the project 199 ESAPOLYMATH User Manual rev 2 1 200 Chapter5 Project Explorer Image mask Image Parameters Width 96 Height 72 a Resize Normal Dithering None 7 Format 3peg Quality Normal This mask is used to edit the parameters of the image Each time one of the properties of the image is changed the changes made are immediately visible in the preview box at the foot of the mask Firstly you can set the dimensions in pixels width and height of the image contained in the project Should the original dimensions of the imported image be varied it will also be necessary to define how POLYMATH will have to effect the change in size calculating the addition or removal of pixels The options available are e Normal e Resample also called Bilinear a faster and less precise algorithm recommended for reducing images e Bicubic a more precise algorithm recommended for enlarging images in addition you can define the type of filter for the images that contain colours not supported by the panel thanks to the dithering technique substitution of pixels with colours not available with the interpolation method you can choose from a list of the more common types of dithering algorithm the one you wish to use e None e FloydStenberg e Stucki e Burkes e Sierra e StevensonArce e Jarvi
370. ime Z120 b Hard Disk Pages GRE Hard Disk Help WA HA Hard Disk Images Z25Kb Hard Disk Configurator SHKb j Hard Disk Recipes W A Hri Hard Disk Translates LOKB Hard Disk Ci Update Al Update oldest only The parts needing updating are highlighted in pink In addi tion the support and the destination path of the files in the terminal can be changed In our case we will leave everything unchanged and click on Update only oldest to only update the project If you also want to download the firmware for the first time you are advised to click on Update all ESAPOLY MATH User Manual rev 2 1 Chapter 10 667 Tutorial SNROLYMATIO Cusminesier lugina Connechon Type COML TTT TT wing OoankadAaT Dienbkaded tonha fle 4 080 Ramearing unmcessary files Downloading Runtime fle Vally dl Dosnleaded Runtime the wA rty dll Oosnkading munces fle nersari dil Coenkaded Runtime Tike neath SAF ail Ooenlosding Runtime fla WAIRCSaApi dll Dosenkadad Runtime tie HIRCoAgi all Doernieading Huron Ha ASSOAPA al Coenkaded Buntme file MISOAPR dl Doenkading unas Ga ASS0Ar1 di A window reporting the download will then appear which Shows the status of the file transfer Once this phase Is over the download is ended and the project we have just finished editing will start on the panel automatically ESAPOLY MATH User Manual rev 2 1 668 Chapter 10 Tutorial ESAPOLY MATH User Manual
371. in pixels counting from the left where the rectangle of the field has currently ControlLeft been drawn If this value is changed the object is moved horizontally when redrawn with the Draw method ESAPOLYMATH User Manual rev 2 1 572 Chapter 9 Scripts Table 40 Properties of ESACNTRL Symbol field Properties Description Defines the position in pixels counting from the top where the object or the rectangle of the ControlTop field has currently been drawn If this value is changed the object is moved vertically when redrawn with the Draw method Control Defines the width of the rectangle Width containing the object Control Defines the height of the Height rectangle containing the object Defines whether the object should Bool be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the border of the rectangle of the field currently being redrawn Can be changed by attributing an RGB Long BorderColor value returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the border of the rectangle of the field should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 5 2 Rapid blinking pore uns If a different value from the preceding ones is attrib
372. in the terminal see chap 5 Recipes Types page 178 To insert a Recipe Editing table into a page click on the icon or alternatively use the main menu Fields gt Create gt Complex Controls gt RecipeEditing After clicking draw just the outline of the table in the page and it will appear automatically Clear Butter Dornad Buffer Upload Buffer Once the table has been inserted into the page and been se lected a series of properties contained in the Properties Editor can be attributed to it the meanings of these properties are identical to those of TrendView see chap 6 Properties of a TrendView page 368 By double clicking on the table you access its editing page which comprises two masks Fields and General GGGGG80G686 PeeeErEEE Cuna ng Bou Bi d baat Bire Fiar Buplend bute Wiar buton The default contents of the Fields mask include the Alarm Grid table whose properties will be dealt with in the next subsec tions see chap 6 Properties of the Active Alarm Grid page 392 Using this mask you can proceed to indicate which buttons should be present with the table and position them within the area To insert or remove a button just click on the list of buttons to the left of the table if an object is already present in the page it will appear highlighted within the list and will be visible in the Table Edit Area To move an ele ment button or table just
373. indicated by the input ID a new Sample with the attributes passed as input parameters Time must be expressed as DD MM YYYY hh mm ss mmm Removes all samples from the specified trend and triggers the event OnBufferClear Acquires a new sample for the trend indicated by the input parameter This method functions independently of the type of trend acquisition and of the value of its attribute Enabled Exports part of the buffer of the trend indicated by the input parameter Requires in addition the passage of the destination file name the type of file 1 xml 2 csv and the times of the first and last Samples to be exported Exports all the samples in the buffer of the trend indicated by the input parameter Requires in addition the passage of the destination file name the type of file 1 xml 2 csv Trendld Long Value Var Quality Bool Trendld Long Value Var Time Str Quality Bool Trendid Long Trendid Long Trendid Long FileName Str Type Int TimeStart Str TimeEnd Str Trendid Long FileName Str Type Int ESAPOLYMATH User Manual rev 2 1 536 Chapter 9 Scripts Table 13 ESATRENDMGR methods accessible with Scripts Description Changes the limits of the Trendid vertical scale assigned to Long the penline All tracks of MinLimit Change the trend specified are Dbl ScaleLimit updated In addition needs MaxLimit as input pa
374. ing and Runtime e Change the password downloader it allows to change the password downloader blanked by default Online tools Panel Tools Project Exit Change donnloader passeard PagrHord Canirm fattened e Compile project it compiles the project By selecting the second option Download files from the panel the following window will appear ESAPOLY MATH User Manual rev 2 1 492 Chapter 8 Compiling Downloading and Runtime Wizard Download files from panel File name Source directory Destination directory Cancel In the window above there are the following buttons Add file s gt Run the procedure again for new files to add Remove file s gt Remove files and folders in the panel It is useful to get part of the memory free Modify the destination folder gt just change the path of the files File selection Panel files Network Filename Date time 2 Hard Disk 02 05 2011 H Documents and Settings V4IUtility dll 11 05 2011 Hy bin netISAPI dll 11 05 2011 pages V4IRCSApi dll 11 05 2011 help MSSOAPR dll 02 05 2011 a ESA MSSOAP1 dll 02 05 2011 T WISC10 dll 02 05 2011 img 41ZLib dll 11 05 2011 V4IESAaudio dil 11 05 2011 V4IScripting dll 11 05 2011 V4IDataServer dll 11 05 2011 V4IDevMarExternal dll 11 05 2011 V4IDevMarInternal dll 11 05 2011 V4IDataLogManager dll 11 05 2011 Reports V4IDataLogObserver dll 11 05 2011 Doc
375. ing one for which backup should be carried out before performing this operation Set up an To update the Boot between the PC and the IT panel a Ethernet crossed ethernet cable is necessary only possible method connection successively it is necessary to set on the PC a local network with the IT panel setting as IP address 192 168 100 2 and as Subnet Mask 255 255 255 0 Internet Protocol TCP IP Properties General You can get IP settings assigned automatically if your network supports this capability Otherwise you need to ask your network administrator for the appropriate IP settings Obtain an IP address automatically Use the following IP address IP address 192 168 100 2 Subnet mask 255 255 255 0 Default gateway Obtain DNS server address automatically f Use the following DNS server addresses Preferred DNS server f Alternate DNS server Advanced Cancel ESAPOLYMATH User Manual rev 2 1 Chapter8 479 Compiling Downloading and Runtime From the Main Menu click on Instruments gt Utility downloader gt Update Boot Windows CE for IT to start the procedure and follow the instructions POLYMATH will ask for the previously explained IP address to be set and to select the file source from which the program will read the Boot to be transferred During the installation of POLYMATH a file is created on the PC where the imag
376. ing the file to be imported the following screen is obtained Tags Import DB 101 StorePrintData Tot DBW Word DB 101 StorePrintData FDE DBW Byte DB 101 A4larmscCtrl ResetPl DBW Byte DB 101 AlarmsCtrl 4larmS DBW Byte DB 101 AlarmsCtrl 4larm4 DBW Byte DB 101 CommunicationCctr DBW Byte DB 101 CommunicationCtr DBW Byte DB 101 WeekEndCtrl ISOs DBW Byte DB 101 WeekEndCtrl POL1 DBW Byte DB 101 WeekEndCtrl POL2 DBW Byte DB 101 WeekEndCtrl ISOS DBW Byte DB 101 WeekEndCtrl ISOS DBW Byte DB 101 WeekEndCtrl POL1 DBW Byte DB 101 WeekEndCtrl POL1 DBW Byte DB 101 WeekEndCtrl POL2 DBW Byte DB 101 WeekEndCtrl POL2 DBW Byte DB 101 WeekEndCtrl Minui DBW Byte DB 101 0i UnitCtrl StartSte DB W Byte DB 101 0ilUnitCtrl MotorRe DBW Byte E a A A S a O amp dd CPU name as prefix O Overwrite existing var Import ESAPOLYMATH User Manual rev 2 1 Chapter5 151 Project Explorer From the previous screen it is possible to choose between the following options by acting on the keys and by selecting the various present check boxes e Select the individual variables to be imported e Select all variables to be imported by clicking the Se lect all key e Uncheck all variables to be imported by clicking the Un check all key e Add as prefix to the individual variables name the CPU name from which they were previously exported e Overwrite the already present variables inside the project or not After having made the select
377. int procedure DialogBox and leaves the panel Bool waiting for other print inputs This function needs as an input parameter a value indicating whether the print setup window should be shown If the value True is passed the Options window is shown as soon as this instruction is executed If the value False is passed the print command is sent to the last printer used in the current session or to the default printer if no printing has been performed in the current session The actual printing starts when the method PRNEnd is invoked The method returns 1 if the user has clicked on Ok or if simply it has been decided not to show the DialogBox O if the user has cancelled the operation or there is a negative integer indicating an error code It is important to deal with cases in which a value other than 1 is returned so that no further print operations are run Concludes the print setup phase and sends the data to the printer Interrupts and aborts the print procedure being run ESAPOLYMATH User Manual rev 2 1 598 Chapter 9 Scripts Table 58 ESAPRN methods accessible with Scripts Method Description With this a new print page can be created After this New Page function has been invoked the next texts are printed on a new page Writes the text contained Text Str in the input string in a WriteLN single row going to the next line when the row has been printed Writes the text contained PosX In
378. ion the following screen is obtai ned by clicking on the Import key _ Tags Export File Export OK tag DB 101 OutputRatioCtrl ISOMinus OK tag DB 101 OutputRatioCtrl POL1Plus OK tag DB 101 OutputRatioCtrl POLIMinus OK tag DB 101 OutputRatioCtrl POL2Plus OK tag DB 101 OutputRatioCtrl POL2Minus OK tag DB 101 OutputRatioCtrl Out1al OK tag DB 101 0utputRatioCtrl OutZzAl OK tag DB 101 OutputRatioCtrl RatiolAl OK tag DB 101 OutputRatioCtrl Ratio2Al OK tag DB 101 OutputRatioCtrl TrasducerAl OK tag DB 101 OutputRatioCtrl OutputInRangel OK tag DB 101 OutputRatioCtrl OutputInRange2 OK tag DB 101 OutputRatioCtrl RatioInRangel OK tag DB 101 OutputRatioCtrl RatioInRange2 OK tag DB 101 0utputRatioCtrl ISOPulseMem OK tag DB 101 OutputRatioCtrl POL1PulseMem OK tag DB 101 0utputRatioCtrl POL2PulseMem OK tag DB 101 WeightCtrl Weight14lack OK tag DB 101 WeightCtrl Weight24lAck OK tag DB 101 WeightCtrl Weight14l OK tag DB 101 WeightCtrl Weight24l OK tag DB 101 WeightCtrl PrintDataMem Finish import 03 03 2011 11 37 48 Imported 518 Tags Open Export Folder If everything is done correctly there are no error reports ESAPOLY MATH User Manual rev 2 1 152 Chapter 5 Project Explorer Languages and Languages Fonts The configuration window for Languages allows the user to manage the project languages that can be displayed on the panel Up to eight languages can be introduced at the programming le
379. ion again before beginning to transfer ESAPOLY MATH User Manual rev 2 1 Project simulation Chapter8 463 Compiling Downloading and Runtime Run time simulator The project can be simulated directly on the PC without being transferred to the terminal all device variables and the project s accurate execution can be verified without the device actually being connected List of menu items File Menu Path Function Imports csv files of following elements e Watch list list of variables selected by check mark e Tag values value of variables Simulations type of simulation associated with single variables File gt Import Exports csv files of following elements e Watch list list of variables selected by check File gt Export mark e Tag values value of variables Simulations type of simulation associated with single ESAPOLYMATH User Manual rev 2 1 464 Chapter 8 Compiling Downloading and Runtime Tags Menu path Function description Tags gt Edit value Edits the value of the selected variable Tags gt Reset all Resets the values of all values variables Tags gt Add to Adds the selected variable to watch list the Watch List Tags gt Remove Removes the selected variable from watch list from the Watch List Tags gt Reset Removes all variables from the watch list Watch List Tags gt Show Shows list of variables included watch list in the Watch lis
380. ion of function Arranges the object in the Arrange gt selection horizontally see Horizontally chap 6 Arrangement of objects page 434 Arranges the object in the ATEA E ont selection to the right Arrange gt Centre Arranges the object in the selection to the centre Vertically selection vertically l o i i Arranges the object in the ESAPOLY MATH User Manual rev 2 1 Chapter3 D7 Layout of menus Submenu Level Table 12 Functions of the submenu Layout gt Level Icon Path Menu Description of function Places the object selected into Level gt the foreground see chap 6 Foreground Depth order of objects page 428 Level Places the object selected onto Background the background Level gt Up Raises the object selected by a level A the object selected by a Menu mage Load Edit Reset Color Increase contrast Decrease contrast Increase brightness Decrease brightness Cut area Rotate Fit to display B z g a keep aspect ratio ESAPOLYMATH User Manual rev 2 1 28 Chapter 3 Layout of menus Table 13 Functions of the menu Image Kol Path Menu Description of function Load the current image see Image gt Load chap 5 Operations performable on an image page 201 F Image gt Edit Allows the image to be edited A Remove the image loaded Makes it possible to choose the Image gt Colour type of colouring between Automatic
381. ions Utilities Translations Tags Recipes Alarms Downloader Utilities r i F F F F Dictionary Options Sub menu Table 16 Functions of the menu Tools Kol Path Menu Description of function NA tools Goton Makes it possible to configure P the Options of POLYMATH Tools gt Utility Accesses POLYMATH utilities NA Tools gt Manages the Translation of the Translations project NA Tools gt Tags Manages the Tags Variables of Variables the project NA Tools gt Recipes Manages the project recipes NA Tools gt Alarms Manages the project alarms NA Tools gt Accesses the Downloader func Downloader Utility tions NA Tools gt To access the Dictionary func Dictionary tions 1 Icon Not Available Click on the option Tools gt Options to access the mask for configuring the Options of POLYMATH ESAPOLY MATH User Manual rev 2 1 32 Chapter 3 Layout of menus MARE WHAT pties Pie E elect the language to wio fer the ESAPOL MATH IDE akn iraka Pagoetlarepeard Pathi Use the Language menu to choose the language of the POLYMATH application Once the language has been selected the application will need to be restarted to apply the changes M E lB Select Re Hin to gee for ee SAPO TMATH IC E nl Gia m SFS S Hialat Eats From the Skin menu it is possible to select the skin to use with the POLYMATH interface ESAPOLYMATH Options C Draw
382. ions for Remote connection from the PC 1 Click Control panel W Remote Display Control for Windows gt ioj x File Zoom Tools Help EE Start ESA Application o Downloader Configuration E Control Fanel 2 Click the Password icon B amp e Stylus Date Time Owner Network Lamp Saver Backup Password FTP o 2 Reset Information 3 Set the password for example 1234 then press OK E Remote Display Control for Windows loj x File zoom Tools Help Enter Password YOU must enter your password to change Password Settings Password er Lamp Saver ESAPOLY MATH User Manual rev 2 1 Enable and disable FTP Chapter 11 Available functions for Remote connection from the PC e At this point the Password field on the PC can be fil led out inserting the same one set on the terminal 1234 e Assign the Refresh Time it establishes in how much time the image that appears on the PC video will be updated Normally 0 5 sec is a good solution e Click Connect The image displayed on the terminal will appear on the PC Bi Remote Display Control for Windows Oj x File zoom Tools Help Mowe Right Pause Off Every operation carried out on the terminal is displayed on the PC and vice versa FTP Server Another important function that ESA puts at the user s dispo sal starting with the POLYMATH 1 60 version is the FTP Server The FTP acronym means
383. ious page Previous inside the current Sequence sequence Page ShowNext Displays the following Sequence page inside the current Page sequence Get Gets the name of the page i Sequencel Sequence sequence d Int Name Get Gets the name of the page Sequence Sequence sequence Name Str Page Varies the light on the LigntUp display by increasing it ee ESAPOLYMATH User Manual rev 2 1 540 Chapter 9 Scripts Table 15 ESAPAGEMGR methods accessible with Scripts Method Description OUT IN Varies the light on the LigntDown display by decreasing it a Varies the light on the LightLevel LightSet display by setting the Int specific value The object The object ESAPAGE allows some properties of an individual ESAPAGE page to be managed as Set out in the following table The String relating to the name of the references pages must be passed to it This object does not have usable methods but in the following section we will analyze the object ESACNTRL child of the object ESAPAGE which enables the user to act on the individual objects contained in a page The correct syntax for using the object ESAPAGE is as follows ESAHMI ESAPAGE NamePage AreaColor RGB 23 24 23 Ad Warning The methods and Properties of ESAPAGE and thus of its children s objects are only applicable to the currently open page If a Script tries to edit elements in a page not currently open in runtime an error signal will appear ESAPAGE proper
384. ipe see chap 5 Creating and ExportRecipeType changing a Recipe type page 181 to which this command refers to be spec ified The operator can indicate the name and path of the destination file in runtime ExportRecipe Makes it possible to export to a CSV or XML file all the recipes whatever their ExportRecipeAllTypes type The operator can indicate the name and path of the destination file in runtime Ends recipe transfer POLYMATH re quires the type of recipe see chap 5 StopRecipeTransfer Creating and changing a Recipe type page 181 to which this command re fers to be specified StopAllRecipe Interrupts all current recipe transfers Transfers ESAPOLY MATH User Manual rev 2 1 Appendix B Predefined functions 7Q5 Functions relating to pages Table 4 Functions relating to pages Function Description Shows next page follows order of page ID numbers If this command is on a Pop up page the next Pop up page is shown ShowNextPage Shows previous page follows order of page ID numbers If this command is on a Pop up page the previous Pop up page is shown ShowPreviousPage Displays page defined the name of the ShowPageName page to be shown needs to be specified in POLYMATH Displays page defined the number of ShowPageNumber the page to be shown needs to be specified in POLYMATH Shows the previously viewed page it ShowPreviousOpened goes back to the pr
385. is Replace with Find what a Replace with O Match case Wl Search hidden text O Match whole word O Search in selection O Use Regular Expressions s O Search up e Upper case lower case by enabling the check words containing upper case or lower case characters will be searched e Whole words only by enabling the check only whole words will be searched e Use Regular Expressions or Wildcard characters Regular Expressions are syntaxes used to represent groups of strings In computing a Wildcard character or jolly or wild character is a character that doesn t represent itself inside a string but a group of other cha racters or character strings with the only exception of Special meaning characters like and e Search in the hidden text Enabled by default it se arches the commented row e Search in the selected text Searches inside a se lected text and highlights the found part e Search up allows reversing search direction ESAPOLYMATH User Manual rev 2 1 76 Chapter 3 Layout of menus Translations Sub menu Export Import Table 18 Translations menu functions ete a Menu path Function description Translations gt Exports Translations Export NA Translations gt Imports Translations Import 1 Icon Not Available Translations are converted in CSV format easily transferable and convertible from each software Export Import T
386. isplay Memory Sta tus After selecting the desired field e g Dbw press Next Device tag occupation Choose the Device and Data4rea Device S7 300 400 Industrial Ethernet Datarea ESAPOLYMATH User Manual rev 2 1 Chapter3 63 Layout of menus Setting a value of 10 in the DB field a screen opens in the page showing DBW 10 Memory occupation state Device tag occupation Free Used space DB Valid range DEC 1 65535 Finish It is also possible to view the BIT memory occupation by selecting InputBit in the Data Area item Device tag occupation Choose the Device and Data4rea S7 300 400 Industrial Ethernet Device DataArea Input Bit Cancel ESAPOLYMATH User Manual rev 2 1 64 Chapter 3 Layout of menus Clicking Next the following screen appears Device tag occupation Free Used space E Valid range DEC 0 16383 Finish Operator terminal update The Operator terminal update option can be used only with the VT family terminals regarding the IT family terminals see chap 8 Backup Restore page 514 and allows creating a backup file containing the entire project and the VT termi nal firmware From the Tools menu select the Operator terminal update Sub menu Options lt check updates Translations Project Documentation Tags Convert panel Recipes Convert device Alarms Remove unuse
387. isplaying the page linked Help in this way whenever the operator presses button F1 the Help relating to the page being displayed will appear Setting timers The last operation of the software configuration is setting tim er to be used to manage a trend see below Lot Tener One Shot 1 7 sac Increase We set a One shot Timer called Timer to last 1 7 seconds with an ascending direction Phase 3 Without doubt data management is the most important as Configuration pect in creating a project for the work of the terminal It is es ofvariablesand sential to have a clear idea of the structure the data needs to Memory areas respect in runtime and how the operator can access them ESAPOLY MATH User Manual rev 2 1 Chapter10 613 Tutorial With POLYMATH internal variables as well as device and sys tem variables can be managed see chap 5 RefreshGroups page 123 It is also possible to manage memory areas dedi cated for example to status indication commands Naturally the list of variables can be accessed at any point during the editing of the project In our example we do this to define some examples of each type of variable Defining device variables If we click twice on the Tags option of the Project Explorer we access the list of variables defined in the project Now click on Add to insert the new variables Marna Meme Address ret Group Converse ghari Har Tag Usitelvay TENOR SVEI S
388. istics Col or variants of the image can also be defined at this point see chap 5 Operations performable on an image page 201 For our images we will leave all these properties unchanged We use the same procedure to introduce the images of the flag denoting the English language and the logo to use in our project The image objects of POLYMATH take the name of the source file but can still be edited we have introduced 3 images with the names ita eng and logo When defining a project it may be useful to display images or dynamic texts to the operator in relation to the value of a vari able For this reason POLYMATH allows you to define object lists that can then be invoked in the project in association with a variable depending on the value of the variable assigned one or another item in the list will be shown Let us now create a simple list of images using the two images of the flags introduced in the previous section The procedure for creating the list is the usual one double click in Project Ex 627 ESAPOLYMATH User Manual rev 2 1 628 Chapter 10 Tutorial plorer on the option ImageList click on Add and then in Project Explorer click twice on the list to be able to edit Identification Name ImageList Comment In the edit mask we leave the name of the list as per default ImageList and click on Add to introduce images to the list NumericLimits
389. it the button just double click on it within the page editing the monostable button comprises three windows Pressed Re leased and General In the Pressed and Released masks the graphic appearance of the button in its two states can be defined Editing these win dows works like normal editing for project pages see chap 6 Managing a page page 254 Note A monostable button differs from a touch button in its graphic form which is completely editable As described in this chapter im ages or geometric forms can be applied to them The library sup plied with POLYMATH contains a set of buttons ready for use in a project see chap 7 POLYMATH Libraries page 441 The General window can be used to set identifying properties related to the button the Name is a unique string within a set of graphic objects while the comment is a recognition text to be used only within POLYMATH You can also choose to over write the global grid dimensions to make positioning on the surface of the button more or less precise Bistable button A Bistable button can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Com plex controls gt Bistable button After clicking on the icon use the mouse to indicate the area in the page where POLYMATH Should draw the button A bistable button is useful when you need to change and memorize the value of a variable by pressing it Unlike a monostable butto
390. ite information regarding its sta tus and functioning onto defined memory areas This informa tion can be used by the device while it is carrying out its work Unlike in the case of command areas here the panel supplies information to the device There are four types of status infor mation that the terminal can write to these memory areas e status of VT informs the device of the display and op erating status of the terminal e status of keyboard e status of recipes new style e status of recipes old style VIWIN compatible mode The memory area reserved for the status area will depend on the type of information to be supplied by the terminal the VT status requires 6 Words the Keyboard status 2 Words and the Recipes status areas are 2 Words and 1 Word respectively In POLYMATH the status areas can be defined in the course of the general configuration of the panel see chap 5 Ex change areas a pag 116 The status area relating to the panel is composed of 6 words each of which assumes a meaning in line with what is set out in the table below Tabella 1 Structure of VT status area Description VT_STATUS contains bit coded status information see chap C VT_STATUS values a pag 716 SEQUENCE _ID contains the numeric ID of the active sequence including pop ups in focus If no sequence is active the value is 0 PAGE_ID contains the numeric ID of the page including pop ups in focus can never be 0
391. ith thresholds oe if the object can move or Lock Determines the Sector starting posi StartAngle tion given as an angle Determines the angle in degrees in sweepAngle ternal to the Sector Determines the type of Sector If True the line closing the sector does not pass through the center forming a convex figure otherwise if False the line passes through the center con cave figure CircularSectorType Determines whether to make a partial Partial Fill color infill The value can be assigned to a whole variable Determines the color of the Sector in fill which can be selected using the RGB code or color palette The value can be assigned to a whole variable FillColor Determines the direction of the Sector infill The infill can happen From Low to High From High to Low From Right to Left or From Left to Right The value can be assigned to a whole variable Indicates the percentage of the infill The value can be assigned to a whole variable Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement erga a Tag to the Direct move ESAPOLYMATH User Manual rev 2 1 268 Chapter 6 Properties Editor Table 18 Properties of the Sector Properties Description Line A Line can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple figures gt Line a
392. ith the same name cannot exist The Comment is a Unicode string and is visible only within POLYMATH The lower part of the mask can be used to edit the Image list itself new images can be added or existing ones deleted Add an image already in the project see chap 5 Add an image page 199 by using the relevant drop down menu Image column A preview and a comment can be displayed for each image belonging to the list TO move an image just select it and click on the Up or Down keys according to the operation to be performed I mages POLYMATH offers the possibility of importing into the project images that are in the programmer s PC images in all the more common graphic formats can be introduced By double clicking on the Images icon in Project Explorer the list of images uploaded into the project can be accessed Using this list you can see a preview of the figures add them duplicate and delete them In addition this window makes information available regarding the dimensions in pixels of the image its format and quality it is also possible to edit the Comment relating to each figure ESAPOLY MATH User Manual rev 2 1 Chapter 5 Project Explorer Picture size Comment 240x220 Best Quality B E 240x220 Jpeg Best Quality eae Up ae pe alot j 600x407 Jpeg Best Quality Api Bg r roi E di 600x407 Jpeg Best Quality Bk_Ext_Low_Fg_7_10_Hor j 600x407 Jpeg Best Quality Bk_Ext_Low_Bg_7_10_Hor TEH 600x407
393. ition in pixels counting from the left where the object has currently been drawn that is the rectangle containing ControlLeft it 1 this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels counting from the top where the object or the rectangle containing it has currently been contre ee drawn If this value is changed the object is moved vertically when redrawn with the Draw method Defines whether the object should be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the outline of the polygon currently being redrawn Can be changed by attributing an RGB Long value LineColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the internal area of the object currently being redrawn Can be changed by attributing an RGB Long value AreaColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method ESAPOLYMATH User Manual rev 2 1 Chapter9 555 Scripts Table 27 Properties of ESACNTRL Polygon Properties Description Defines infill direction of the object currently being redrawn the values may be as follows 0 From botto
394. jects we have added up to now using the Properties Editor POLYMATH allows you to insert complex controls for managing elements like alarms recipes users and trends All these elements are edited in the same way thus in this il lustrative project we shall insert only one complex control a recipe editor First of all we create a new page click with right key on Pag es in Project Explorer then on Add and drag the frame cre ated in Phase 11 into it rn Tutorial Dh HwConfiguration Gf TS95CE in SW Configuration Gh fy Tags H g Languages and fonts r E ea M Pop n Add Mew and Edit H m Frar H FN Alar SS Rec ig Lise E Dat Create Folder Ge Scri wi T Ctrl c E m Lists apy H Faste Ctrl E rs Ima H Faste as Child a Ady Configuration columns In this way all the tools defined in the frame are again made available to us in this page ESAPOLY MATH User Manual rev 2 1 656 Chapter 10 Tutorial Starting from this empty page we can begin to insert our check window to insert a recipe editor we click on and draw the outline of the check window on the page POLYMATH will draw the recipe editor viewer with a standard layout By selecting it we open the Properties Editor and set certain general graphic attributes for example we select a color blue for the area and border the width of the latter be ing set at 5 and the type as Bump ESAPOLY MATH User Manual
395. k the next start LLJ A Z LLJ x lt LLJ Click one of the two options to activate the required interface ESAPOLYMATH User Manual rev 2 1 84 Chapter 4 Managing the project Double Click Interface ee oe ee ee e 7 O98 088808085 5056 500 aaa sea0eaa8a oA MELLL EE h mi a EE Hi HTT GH CF ATS F Frain i Ye PROLLY AS meres 7 7 FREER Faas sy The main feature of the DOUBLE CLICK interface is that with a few and simple steps it is possible to edit any object proper ties In this mode in the right part of the development environment the graphical libraries are in the foreground To use a library object simply select one of the present objects and drag it on the page to then edit it and configure it at will Using this type of interface is recommended to those users who are familiar with the use of Popup pages for the configu ration or the editing of objects Cor guranonette Page GH Ceara Paanadibaln Ia Eventi Page Properties ees When you have inserted an object you can double click it to edit its properties straight away ESAPOLY MATH User Manual rev 2 1 Extended Interface Chapter4 85 Managing the project The main feature of the EXTENDED interface is its net divi sion between the graphical characteristics of the object that is being edited and the object events In this mode on the right part of the development environ ment the Property Edito
396. l characteristics of each Recipe type A Recipe type can be created directly from the list of Recipe types see chap 5 Recipe list page 179 or using Project Explorer click with right key on Recipes types and then on Add For each Recipe in the project there are two editing masks General Fields Recipes and Events the Events op tion is visible in DOUBLE CLICK mode and comes under Events Editor in Extended mode which we shall describe in detail below 181 ESAPOLYMATH User Manual rev 2 1 182 Chapter 5 Project Explorer General Identification Name RecipeType Comment Id 1 Exchange areas O Enable exchange areas Command area TQ Status area g A C H The General mask is used to define the identifying properties of a Recipe Type The Recipe Type ID is an identifying number within the data structure of the project it is a whole number greater than zero The Recipe type name and ID are unique attributes within the project that is other different Recipe types with the same name cannot exist The Comment is a Unicode string and is visible only within POLYMATH If the recipe being edited is not defined in a compatible mode you can use the bottom of the mask to choose whether to enable the dedicated exchange areas for the recipe in question If this option is activated it will also be necessary to indicate the command and status areas linked to the recipe see chap
397. l for debugging the script as it allows the user to view for example the value of a variable at a given moment of its execution According to the simplest syntax for invoking that method the passage of a value whether constant or variable is as set out in the following example ESAHMI ESAMSGBOX Message Text which in Runtime makes the window containing the message Message Text appear If on the other hand we use the following syntax ESAHMI ESAMSGBOX VariableName in Runtime a window containing the current value of the variable VariableName appears Alternatively the method can be invoked with the passage of two values in this case the first parameter indicates the string to be displayed while the second parameter must be a string that then appears in the title bar of the window See example below ESAHMI ESAMSGBOX Message Text Message Title will make a window containing the message Message Text appear while the title appearing in the bar above this window will be Message Title Aw Warning The ESAMSGBOX method is advised only for debugging the script or rather during its testing For the final project when messages are to be presented on screen for the operator we strongly advise the use of pop up pages whose appearance can be controlled using Scripts Aw Warning To execute scripts relating to a variable the continuous update option must be enabled during the setting of the va
398. l graphic display e Reset zoom restores the original scale factors no ZOOM e User Button Button to which the user can assign a function script e Show Pen Scale determines the Scale pen to be Shown by means of the pull down menu Also present three Bistable Buttons a Time Date field and two Numerical Fields which can be edited as described in this chapter see chap 6 Bistable button page 363 see chap 6 ESAPOLY MATH User Manual rev 2 1 Chapter6 383 Properties Editor DateTime field page 321 e see chap 6 Numerical Field page 302 Each one of them has a particular function e Cursor Enabled allows the graphic cursor to be di splayed or not e Break represents if the graphic update is enabled or not it does not disable e sample acquisition e Pen Enabled Displays or hides the selected pen e Time Date Field Displays the sample instant e Numerical Field 1 X value e Numerical Field 2 Y value As already described in this chapter a further customised la bel can be inserted on the complex field see chap 6 Com plex label page 278 or go and insert a dynamic field which Shows the Trend value on the pen see chap 6 Trend Pen page 279 dentificatian Trendviewer Comment diting Ol Override default grid size width 10 Height 10 An identification name and comment for the Trend that is being edited can be inserted on the
399. l nome dell elemento da cercare 3 Maschera II filtro di ricerca il medesimo dell opzione Nome dell elemento inizia con Cross reference M Search By Name Search from c O Element s name begin with Mask M Search By Type System M Internal V Recipe Type MW Indexed MM Device All Devices Only in Save filtering conditions Load filtering conditions Cancel Once the filters for carrying out the search are selected the following mask is obtained ESAPOLY MATH User Manual rev 2 1 Chapter3 53 Layout of menus Cross reference lements List Element type NumericField Project ITLO7W SP1 ETH1 Pa NumericField_1 NumericField Project ITLO7W SP1 ETH1 Pac Export all Export selected Find element From the previously described mask using the appropriate keys it is possible to complete the following operations e Export all Export all objects in the list to an Excel or CSV file e Export selected Export selected objects in the list to an Excel or CSV file e Modify After selecting an element from the list it al lows modifying it within the project e Tree view Allows modifying how elements are viewed from table to tree type e Find element Allows a more detailed search among ele ments that have already been searched e New search Allows carrying out a new search from the beginning Note The Project Tags option exclusively search
400. l position which can also be set by dragging the button to the right and the reference function using Events Editor ShowNextPage rather than ShowPreviousPage can be set In just a few steps we have inserted a second button ESAPOLYMATH User Manual rev 2 1 638 Chapter 10 Tutorial General Cross reference Properties Mou Using the same procedure that is duplicating and changing the function in the Events Editor and the translations of the la bel in the Properties Editor we insert another 3 buttons one for the login UserLogin function one for the logout User Logout function and a last one for quitting runtime and set as indicated below After duplicating one of the already defined buttons we use the Properties Editor to change the label text we insert Quit and Uscita respectively for the two languages and the color of the area when the button is released we insert orange as indicated below 45x Properties Editor a aa TouchButton_3 TouchButton 0002 v width 75 Height 35 4reaColorPressed 0 128 255 AreaColorReleased J 255 128 0 AreaVisibility v BorderBlink No Blink BorderColorPressed 255 255 255 BorderColorReleased J 255 128 0 BorderVisibility v BorderSize 5 Button3D vi Bitmap None Caption Label Text Exit We now move to the Events Editor and change the function assigned to the button as seen above we choose the function S
401. lable functions for Remote connection from the PC From the IT control panel click the Network icon D 7 ue Stylus Date Time Owner Network s a A A FTP Lamp Saver Backup Password Fi o 2 Reset Information The following image will appear from this image you can obtain the IT IP address in our example the IP address is 192 168 100 1 IP Address 192 168 100 1 255 255 255 0 Default Gateway 1192 169 100 2 Subnet Mask To establish the connection between PC and IT the IP address of the terminal must be compatible with the IP address of the PC ESAPOLY MATH User Manual rev 2 1 Chapter 11 675 Available functions for Remote connection from the PC ESA Elettronica Remot 43 Fie Options 7 IP Address PC 192 168 100 2 IP Address Panel 192 168 100 1 p User Name Paszword Refresh time K ry Connected e Insert the same User Name which we assigned pre viously USER1 e Click the drop down menu to select one of the other possible User Names ESA Elettronica Remot File Options IP Address PC 192 164 100 2 p IP Address Panel 192 168 1700 1 x lt User Mame Pasziword Refresh time CONNECT A Connected e The PASSWORD field can be left empty Otherwise to attribute a password it must be assigned from the ter minal ESAPOLY MATH User Manual rev 2 1 676 Chapter 11 Available funct
402. lated to Page Event Description OnPageOpen Activated after a Page is shown Activated when a Page is about to be closed OnPageClose Properties of Popup pages The properties of the Popup page editor are exactly the same as those of the standard pages see chap 6 Page properties page 257 ESAPOLYMATH User Manual rev 2 1 258 Chapter 6 Properties Editor Events related to Popup pages The Editor events that can be assigned to the Popup pages are exactly the same as those of the standard pages see chap 6 Events related to Pages page 257 Properties of Frames Table 14 Frame properties Properties Meaning FrameBColor Defines whether the background of the Transparent Frame must be transparent Background color of the frame edit FrameBColor able using RGB code or palette of col ors PageBorder3DEffect Permits the 3 D effect that can be as signed to the Border Indicates the color of the Border edit PageBorderColor able using RGB code or palette of col ors PageBorderEnabled is whether the page must have a PageBorderSize Indicates the dimensions of the Border PageBorderStyle Permits the style of the Border to be chosen Backgrl mageEnabled Determines the use of a background image Background magel D Determines the background image in the frame Predefined POLYMATH has a Set of predefined graphic elements that can graphic be added to a page These elements can have simple graphic
403. lated to Pipelines page 252 Print reports are objects that make it possible to set out on paper information relating to the Runtime procedures In POLYMATH different types of Report can be defined each having an undefined number of pages Each Report page can in turn contain all the objects found in a Page The arrangement of these objects is independent and fixed In runtime printing can be launched by pressing buttons to which predefined functions are associated or via User Script see Functions relating to printing page 712 and see chap 9 ESAPAGEMGR methods accessible with Scripts page 537 Naturally a compatible printer needs to be connected to the panel Using the Report element of Project Explorer you can define any number of Report types Headers and Footers Different pages even ones belonging to the same Report can have Different and customized Headers and Footers Report List Double clicking the Report element of Project Explorer accesses the List of Reports in the project Using this list you can introduce Report Types by clicking on Add duplicate existing ones by clicking on Duplicate or delete them by clicking on Delete In addition existing ones can be edited by clicking on Edit ESAPOLYMATH User Manual rev 2 1 206 Chapter5 Project Explorer For each type of Report the summary of its characteristics is Shown in editable fields Name ID and Comment
404. ld be in serted GridVerMinDivision Style HorScaleLabelColor Indicates the minimum length of the notches on the horizontal scale of va lues HorScaleMinNotches Len ESAPOLYMATH User Manual rev 2 1 376 Chapter 6 Properties Editor Table 55 Properties of a Trend Graph Properties Description Indicates the way the scale should be displayed The Date alone the Time alone both or tenths of seconds can be represented HorScaleNotchesLen Indicates the length of the notches on the horizontal scale of values Active if the type of scale envisages HorScaleTimeFormat the Time and permits its format to be specified HorScaleMode Active if the type of scale envisages HorScaleDateFormat the Date and permits its format to be specified HorScaleVisible Indicates whether there needs to be a horizontal scale VerScaleLabel Number of decimal digits to show on Decimal the vertical scale VerScaleLabelFont Indicates the Font for the label texts of the vertical scale Indicates the frequency with which the VerScaleLabelSkip vertical scale labels should be inserted VerScaleMinNotches Indicates the minimum length of the Len notches on the vertical scale of values VerScaleNotchesLen Indicates the length of the notches on the vertical scale of values VerScaleVisible Indicates whether there should be a vertical scale VerScaleVisible Number of digits to show on the verti Number cal scale Editing Trend Pens To be able
405. le variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The BorderColor value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether there will be a Border to the Dynamic text or not a Boolean variable can be assigned to this value AreaVisibility BorderVisibility ESAPOLYMATH User Manual rev 2 1 Chapter 6 Properties Editor Table 26 Properties of the Dynamic Text Properties BorderStyle Tagld TextBlink TextColor TextHAlign TextVAlign Description Determines the size of the Border which must be a number to which a whole variable can be assigned if wished or it can be managed with thresholds Determines the style of the Border which can be Solid or Broken The val ue can be assigned to a whole variable or it can be managed with thresholds Font related to the text shown in the field by clicking on you can edit multilanguage Fonts see chap 5 Password configuration page 184 Reference variable for the value to be displayed This is anumerical variable Using the appropriate keys you can create a new variable or edit an exist ing one Indicates the blinking mode of the text displa
406. lex Controls are objects that can be inserted into a page Controls in order to show the operator the value of one or more data items or groups of data like recipes alarms trends etc and if required edit them In this section we will analyze each Complex Control setting out its functional characteristics their respective properties to be configured by the Properties Editor and associated events Events Editor Monostable Button A Monostable Button can be introduced into a page by clicking on the icon E or using the Main Menu Fields gt Create gt Complex controls gt Monostable button After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the button The Monostable Button serves basically to trigger OnPressed and OnReleased events to which the desired functions or scripts can be assigned For further details regarding predefined functions and user scripts that can be assigned to the button the reader is ad vised to consult the appropriate section in this manual see chap Appendix B Predefined functions page 701 and see chap 9 Scripts page 509 The reader is advised to consult the following subsections to learn about the details of the meaning of the properties that can be assigned to a Monostable Button and how to edit them Note No variable has to be assigned to a monostable button When you want the pressing of the monostable button to have an effect on a
407. liminate them The first screen allows selection by clicking on the correspon ding Unused tags to be removed E Note All variables are selected by default Pressing the Remove will remove unused Tags ESAPOLYMATH User Manual rev 2 1 Chapter3 45 Layout of menus Removing unused tags DB_11 DB_NO DB_11 DBB_NO DB_11 EN_R DB_11 ERROR DB_11 L4DDR DB_11 LEN DB_11 NDR DB_1i R DB_11 SFCERR DB_11 STATUS HolidayGroup_1_Month HolidayGroup_1_Year Scheduler_Start_1 Scheduler_Stop_1 SYS_AlarmNotack Deselect all At the end click on OK ESAPOLYMATH Laj 1 18 unused tags have been removed Cross reference The Cross reference option allows searching for unused components within all projects from the following window it is possible to select search criteria ESAPOLY MATH User Manual rev 2 1 46 Chapter 3 Layout of menus Cross reference Search for Free Search Find Replace Page Elements Tags of the project Scripts Functions of the Project The search criteria are the following e Free search e Find Replace e Page Elements e Project Tags with Check enabled by default e Project Scripts Functions Free search Within Free search it is possible to carry out a search by fiel ds by editing the Name Mask and inserting for example the letter F In the initial page it is also possible to
408. liminates the element from the project while the Cut Copy and Paste keys have their usual functions typical when operating in Windows Besides these there are 95 ESAPOLYMATH User Manual rev 2 1 96 Chapter 4 Managing the project the Zoom options which allow you to edit the dimensions of the display of the objects Show memory displays the Tags occupied in the device memory Eliminating a VT or device To eliminate a VT or a device from the Hardware Configuration window just click on and then on the element to be elimi nated To eliminate it once the object has been selected press the Canc key of the keyboard or alternatively click with the right hand key of the mouse on the element then using the drop down menu that appears click on Cancel Eliminating a connection To eliminate a connection from the Hardware Configuration window just click on and then on the connection line to be eliminated To eliminate it once the connection has been selected press the Canc key of the keyboard or alternatively click with the right hand key of the mouse on the element then using the drop down menu that appears click on Can cel Changing a Changes to the general data of a project can be made at any project s data moment throughout the project editing process over and above changes to its components as seen in the last para graph To access the editing menu of a project do
409. linking Slow blinking or Rapid blinking The value can be as Signed to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether there will be a Border to the Symbol Field or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a whole variable can be assigned if wished or it can be managed with thresholds Determines the style of the Border which can be Solid or Broken The val ue can be assigned to a whole variable or it can be managed with thresholds Reference variable for the value to be displayed This is anumerical variable Using the appropriate keys you can create a new variable or edit an exist ing one Active if the type of control is value oriented it is necessary to indicate the values on which to apply the strings in the list By clicking on you access the mask for associating values with elements in the list of images Indicates the type of control to exer cise over the control variable this can be value oriented single bit orientat ed or bit group oriented Chapter6 319 Properties Editor Table 30 Properties of the Symbol Field Properties Description Indicates whether the field should be Disable disabled The value can be associated with T
410. list to an Excel or CSV file Export selected Export selected objects in the list to an Excel or CSV file Modify After selecting an element from the list it al lows modifying it within the project Tree view Allows modifying how elements are viewed from table to tree type Find element Allows a more detailed search among ele ments that have already been searched New search Allows carrying out a new search from the beginning By selecting the Function option it is possible to locate all functions in the project and choosing an item from the list e g Direct Command to Value all Direct Command to Value functions will be displayed ESAPOLY MATH User Manual rev 2 1 Chapter3 57 Layout of menus Cross reference Filters Search By Name Search from Element s name begin with Mask Search By Type Function Script Function Goto page Internal Command Hae 9 Momentary reset bit Macro Momentary set bit None Permanently reset bit n ap np Permanently set bit Save filtering conditions Load filtering conditions value direct command Cancel Once the filters for carrying out the search are selected the following mask is obtained Cross reference lements List Element type OMacro Project VTSOSH Macros Macro Export all Export selected Find element By selecting the Internal Command and choosing an item of the list e g Previous Page t
411. lor of the Area that can be selected using the RGB code or AreaColor color palette The value can be as signed to a whole variable or it can be managed with thresholds Determines whether the Sector has a background area or should be trans AreaVisibility parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines the color of the Ellipse out line that can be selected using the RGB LineColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the object is ini tially visible it is also possible to as sign a Boolean variable dynamic in Runtime or it can be managed with thresholds Determines if the object can move or not Determines the 3D effect of the Ellipse which can be Flat Bump or Etched The value can be associated with Tag or it can be managed with thresholds Determines whether to make a partial Partial Fill color infill The value can be assigned to a whole variable Determines the color of the Ellipse infill which can be selected using the RGB FillColor code or color palette The value can be assigned to a whole variable ESAPOLYMATH User Manual rev 2 1 264 Chapter 6 Properties Editor Table 16 Properties of the Ellipse Properties Description Determines the direction of the Ellipse infill The infill can happen From Low to High From High to Low From Right t
412. lues e for the properties DateAndTime the variable must as sume Long values e for properties defining colors e g BorderColor Area Color etc the variable must assume admissible RGB Long values as indicated in the following table Table 1 XC Hexadecimal value 255 0 0 00 00 00 FF 0 255 0 00 00 FF 00 00 FF 00 00 The Events Editor like the Properties Editor is only visible in EXTENDED mode see chap 4 Choice of interface page 83 The Events Editor is composed of a list of events that can be assigned to the element in question Events Editor start OnPageClose Properties Editor A Events Editor Task Help If the Events Editor does not appear on the screen because it has already been closed it can be recalled to the screen by clicking on the icon on the toolbar or using the Main menu by clicking on Display gt Show gt Events Editor Like all anchor able windows the Events Editor too can be moved reduced to ESAPOLY MATH User Manual rev 2 1 248 Chapter 6 Properties Editor an icon or closed see chap 3 Moving Anchorable windows page 81 Over the next paragraphs we will show in relation to each ob ject the events to which functions and scripts can be as Signed For further details relating to the functions and scripts the reader is advised to consult the appropriate sections of this manual see chap Appendix B Predefined functio
413. ly when redrawn with the Draw method object is moved vertically when redrawn with the Draw method Control Defines the width of the button Width Control Defines the height of the button Height Defines the position in pixels Int RW counting from the left where the ControlTop button has currently been drawn If this value is changed the ESAPOLYMATH User Manual rev 2 1 580 Chapter 9 Scripts Table 47 Properties of ESACNTRL Touch button Properties Description Defines whether the object should be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the border of the button currently being redrawn Can be changed by attributing an RGB Long value BorderColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the border of the button should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 2 Rapid blinking serosa If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the internal area of the button currently being drawn Can be changed by attributing an RGB Long value AreaColor returned
414. m the top where the object that is the rectangle containing the bar has currently been drawn If this value is changed the object is moved vertically when redrawn with the Draw method Typ RW Control Defines the width of the currently Width drawn area Control Defines the height of the currently Height drawn area Methods of ESACNTRL Touch area Table 50 Methods of ESACNTRL Touch area Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Properties of ESACNTRL Slide Potentiometer Table 51 Properties of ESACNTRL Slide potentiometer Properties ControlLeft ESAPOLYMATH User Manual rev 2 1 Description Defines the position in pixels counting from the left where the button has currently been drawn If this value is changed the object is moved horizontally when redrawn with the Draw method Chapter9 583 Scripts Table 51 Properties of ESACNTRL Slide potentiometer Properties Description Defines the position in pixels counting from the top where the potentiometer has currently been ControlTop drawn If this value is changed the object is moved vertically when redrawn with the Draw method Control Defines the width of the object Width Control Defines the height of the object Height Defines whether the object should Bool be visible 0 or invisible 1 ControlHide Modifying this comman
415. m to top 1 From top to bottom 2 From left to right 3 From right to left If a different value from the preceding ones is attributed the property is forced to 0 The change is shown in runtime after the Draw method is invoked Defines the percentage infill of the object currently being redrawn The change is shown in runtime after the Draw method is invoked Defines the infill color of the object currently being redrawn Can be changed by attributing an RGB Long value returned for FCO example by the RGB function e g FillColor RGB 24 255 0 The change is shown in runtime after the Draw method is invoked Methods of ESACNTRL Polygon Table 28 Methods of ESACNTRL Polygon Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed ESAPOLYMATH User Manual rev 2 1 556 Chapter 9 Scripts Properties of ESACNTRL Irregular line Table 29 Properties of ESACNTRL Irregular line Properties Description Defines the position in pixels counting from the left where the object has currently been drawn ControlLeft or the rectangle containing it If this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels counting from the top where the object or the rectangle containing it has currently been ControiTop drawn If this value is changed the object is move
416. mber Description 4 Runtime parameters O Jump automatically at the next input field Editing O Override default grid size Width Li a if Height Using this mask you can introduce the identifying attributes of the Page like Name Comment Number and Description The Name the Number and the Description of the page are unique properties within the project that is there cannot be other different pages that have one of these attributes in common For this reason whenever a page Is pasted in or duplicated POLYMATH sees to it that these properties are edited so that they satisfy the requirement of uniqueness The page number can be a whole number greater than O its maximum value depending on the capacity of the terminal s memory the Comment is a Unicode string and it is visible only within POLYMATH A Warning when entering the Description string be very careful not to introduce control or punctuation characters Control characters are those between 0x0000 and Ox001F inclusive that can be introduced using a keyboard by pressing the sequences ALT 000 up to ALT 031 This rule applies in general for all the objects containing the property Description ESAPOLY MATH User Manual rev 2 1 Chapter5 157 Project Explorer This mask can also be used to furnish operational settings for the page you can decide have the cursor jump automatically to the next input field in runtime If this option is activated
417. me and identifying comment in the context of POLYMATH Once a Group Field is created it is possible to edit the position of the objects within it or delete and add objects after double clicking on the group itself In this way you ac cess the Group editor in which it is also possible to set the Group s general properties and dimensions This operation can of course be performed on all the types of graphic element described in this chapter Moreover the ele ments of a group can be disaggregated later by clicking on the key Layout gt Separate active only when a group of ob ESAPOLYMATH User Manual rev 2 1 428 Chapter 6 Properties Editor jects is selected After their division the elements return to be ing separately editable Depth order of objects When there is an overlapping of more than one object in a page the operator can establish display priority policy for the overlapping objects By selecting one of the objects it is pos sible to determine at what depth level to position it by press ing one of the four keys also to be found in the Main menu Layout gt Level Bring to Front Send to back Up To understand the way the four options work let us take the Ji example given in the previous section but adding to the poly gon and the touch button a third element a Sector We will apply the Level commands to the touch button then select it click on and then on the button Now by clicking on Lay
418. mento e Raffreddamento Heating and Cooling e Save the button memorises and saves the modifica tions made to this function e Automatic allows to start Chronothermostat sche duling The system reads the previously set cycle va lues and behaves according to the same e Manual the system leaves Automatic mode and fol lows a variable temperature value at will at any time from the panel e Default pass to a pre established temperature value Default in the design phase The Automatic function is deactivated e Perform activates Chronothermostat functioning e Off exists the Chronothermostat functioning mode e User Button identifies a new button that can be cu stomised freely by the user General dentification Chronotherm viewer Comment diting O Override default grid size Width 10 Es Height 10 An identification name and comment for the Chronothermo Stat that is being edited can be inserted on the General mask Moreover it is possible to overwrite the default dimen sions of the page editing grid introducing new measurements in pixel valid only for editing the current field ESAPOLY MATH User Manual rev 2 1 Chapter 6 Properties Editor Properties of the Chronothermostat Grid Table 62 Properties of the Chronothermostat Grid Properties Description Identification name of the Chronother mostat View It must be unique among the graphic elements Comment Ident
419. meter needs the Str string containing the name of the Pipeline to be provided Start PipelineBy Name Starts the Pipeline Pipelinel D Start indicated by the input Int PipelineBy parameter needs the Number number relating to the Pipeline ID Stops the Pipeline PipelineNa indicated by the input me Str StopPipeline parameter needs the ByName string containing the name of the Pipeline to be provided ESAPOLY MATH User Manual rev 2 1 Chapter9 529 Scripts Table 9 ESAPIPEMGR methods accessible with Scripts Method StopPipeline ByNumber Write PipelineBy Name Write PipelineBy Number GetPipeline StatusBy Name Description Stops the Pipeline indicated by the input parameter needs the number relating to the Pipeline ID Forces the writing of the Pipeline indicated by the input parameter also if the Pipeline has been stopped the string containing the name of the Pipeline must be provided Forces the writing of the Pipeline indicated by the input parameter also if the Pipeline has been stopped needs the number relating to the Pipeline ID to be provided Returns an indication of the status of the pipeline referred to in the input parameter the string containing the name of the Pipeline must be provided The complete returned data will have one of the following values and meaningss 1 Inactive Pipeline 2 Active Pipeline 3 Disconnected Pipeline no comm
420. mines the angle in degrees o aWeepAngie the aperture of the Knob ESAPOLYMATH User Manual rev 2 1 Chapter 6 Properties Editor Table 47 Properties of the Knob Selector Properties Description Makes it possible to control the focus movement when using the cursor keys within a page It also controls the or der in which data is introduced in sev eral fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Tabi ndex Indicates the display type for setting the scale the display of values can be maintained or a text list corresponding to the values can be used ValueType Active if the value is a Text List value Allows you to choose the text list asso ciated with the values in question see chap 5 Text list page 196 TextListid Determines the color of the scale of ScaleValueColor values This can be selected using the RGB code or the color palette Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement oes a Tag to the Direct move ste rone Fina raoa FinalY Vertical co ordinate Knob Selector events Table 48 Knob Selector events Event Description Activated when the Selector value is OnValueChange changed using the touch screen 359 ESAPOLYMATH User Manual rev 2 1 360 Chapter 6 Properties Editor Complex Comp
421. mpre Sempre visibile Non visibile Non visibile Non visibile Non visibile Sempre Chapter7 445 Other anchorable windows Rotazione o9 9330 Oiso 270 Riflesso O Orizzontale O verticale Trasparente L DOUBLE CLI CK mode Double click an object Puntatore mouse 416 277 ESAPOLYMATH User Manual rev 2 1 446 Chapter 7 Other anchorable windows This window appears You can define all the parameters of the variables associated with the object Edit Dynamiclmage eA User interface Identification Name DynamicImage Comment Control type First bit Last bit Disable 5 Hide N 7 ImageKeep spectRatio Selecting User Interface and then clicking Edit Edit Dynamiclmage General MARAM ESAPOLYMATH User Manual rev 2 1 Chapter7 447 Other anchorable windows Takes you back to the previous page where you can edit the properties of the object In the same way it s possible to import a button on the page choosing among the several ones available in the library edi ting its properties from the popup windows after double cli cking on the object For example let s import the button Access 2 After double clicking on it the following window appears al lowing to configure all the parameters of the Released but ton ESAPOLY MATH User Manual rev 2 1 448 Chapter7 Other an
422. ms bce Ye Recipe types ig Users and passwords Data archive af Scripts 3 Global script E l Lists in Images E Advanced g f Pipelines HE Reports PM Remote notification a5 Keyboards La tes Weekly tasks the following image will appear ESAPOLY MATH User Manual rev 2 1 E ie LTTE Mame ITLOST SPL 5P ETHL comment Madel TLOST SP1 SP2 ETH r ston Date ILDA Z009 1499 46 Modiy Data SLM 2009 15 47 29 Compiling Date 21 2009 1544 52 IT Remote OESS O Activate IT Remote Access Uierm aire Chapter 11 671 Available functions for Remote connection from the PC Enable the Activate Remote Access function and assign a User Name in our example we have inserted USER1 in the IT Panel Remote Access window of the General mask Identification Name IT105T SP1 SP2 ETH1 Comment Model ITLOST SP1 SP2 ETH1 Creation Date 21 04 2009 14 39 46 Modify Date 21 04 2009 15 47 29 Compiling Date 21 04 2009 15 44 52 IT Remote access Activate IT Remote Access Username USERI The first time the project is transferred with the Remote De sktop function enabled the user will be requested to re start the terminal x 7 J Reqgrstry conhiqurabon s changed Pitast reboot panei e Connect a standard Ethernet cable or the ESA CVNET11002 cable between the terminal and the PC e Launch the ESA REMOTE exe application The fol lowing image will appea
423. n Name TouchButton Comment Bitmap Image Image list id Image Tag id Caption Text Text list id Text Tag id From the previous window by clicking on the Aspect option we get into the following window from which it s possible to edit the following properties ESAPOLY MATH User Manual rev 2 1 Chapter6 243 Properties Editor Edi Ser Appearance FantField Gres color pressed GE EN Dy Area color released DE 275 193 Gren visibility Border Glink E Blink Border color pressed 255 255 L Border color released rE 0 0 Baarder wisihility ord r size Border style Cutt A By clicking on the Text Property option we can get into the following window from which it s possible to edit the following properties Tal Alrik Test Calor Test H Ahbgn Text Y Ahyi ESAPOLYMATH User Manual rev 2 1 244 Chapter 6 Properties Editor By clicking on the Fuctioning option we can get into the fol lowing window from which it s possible to edit the following properties Edit TouchButton pearance Textproperties ECE ener ac Behaviour Gisahle Hale Password level Tab miez By clicking on the option Text List we can get into the fol lowing window from which it s possible to edit the following properties Edit TouwchButton Tat list wale Text list type ESAPOLY MATH User Manual re
424. n synchronized transfer from panel to device If the bit is high 1 indicates request for syn chronized transfer from panel to device In the case of recipes configured as compatible with the old Style it is not necessary to define a dedicated Command area rather the Command area defined for the project will be used with particular reference to commands 20 21 22 and 23 al ready described in the first part of this chapter 725 ESAPOLYMATH User Manual rev 2 1 726 Appendix D Command area ESAPOLY MATH User Manual rev 2 1 Appendix E VTxxxW Panels Ma 727 nagement Appendix E VIxxxW Panels Management In this manual reference has been made to programming the terminals of the VTxxxCE range and the IT range POLYMATH however offers the possibility also to create and manage projects relative to the products in the VTxxxW range It is possible to create new projects again or open projects di rectly realised with ESA VTWIN application and with vts ex tension Create new projects for VTxxxW products The creation procedure of a new project for VTxxxW in POLY MATH is identical to that already described for the other ter minals see chapter on page The only difference is in the terminal selection phase where a panel from the VT family must be selected Create New Project Panel Choose the panel to use fi YT fig Graphic VT1L30W VT130W PROFIBUS VT3O00Ww VT300Ww CAN VT3SOO
425. n option makes it possible to modi fy the default icon Selecting the Delete Folder option makes it possible to eli minate selected folder ESAPOLYMATH User Manual rev 2 1 456 Chapter 7 Other anchorable windows TASA Do you want to delete BOILER Saving objects It is possible to save edited objects in the USER OBJECTS fol der in the same Library Objects saved in the USER OBJECTS folder can also be used for other projects There is a folder in the Library Explore called TEMPORARY OBJ ECTS where saved objects are only available for the cur rent project Open the USER Objects folder Library Explorer ans S User objects hs ESAPOLY MATH User Manual rev 2 1 Chapter7 457 Other anchorable windows Select the object you wish to save press CTRL Shift and drag it into the USER OB ECTS library This operation can take a few seconds 141b x Hewes w Mouse pointer 780 480 Buttons Switches Lights Pipes and Valves Tanks Motors Machinery Image lists Immagini Flags and Icons various Tastiere User objects s It is possible to save an entire page of a project in the library by simply selecting it in Explore Project and dragging it into the User Objects library The operation can take a few se conds ibrary Explorer ap Buttons Switches Lights Pipes and Valves Tanks Motors Machinery Image lists Images Flags and
426. n the bistable button must have two values of a variable assigned to it one for the ON state and one for the OFF state and pressing it changes the value variable 363 ESAPOLYMATH User Manual rev 2 1 364 Chapter 6 Properties Editor The library supplied with POLYMATH contains a set of buttons ready for use within the project see chap 7 POLYMATH Li braries page 441 The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a bistable button and how to edit it Properties of a Bistable button Table 51 Properties of a Bistable button Properties Description Identifying name of the Bistable but ton Must be unique among the graphic elements wan Wt aivesion pem Het venion Determines the color of the area of the Button in OFF state which can be se lected using the RGB code or color pal ette The value can be assigned to a whole variable or it can be managed with thresholds OffStateAreaColor Determines whether the Button has a background or should be transparent OffStateAreaVisibility when it is OFF a Boolean variable can be assigned to this value or it can be managed with thresholds Determines the color of the area of the button in ON state which can be se lected using the RGB code or color pal ette The value can be assigned to a whole variable or it can be managed with thresholds OnStateAreaColo
427. n enable the generation of various types of event associated to a numerical variable The events are generated when the variable assumes particular values or when there is a rapid change in the value itself called threshold values or simply thresholds The user can make use of the defined thresholds by assigning a function or a Script to the threshold events that can then be associated to a variable see chap 6 Events related to variables page 249 There are three types of thresholds level thresholds deviation thresholds and variation speed thresholds In this mask select the type of threshold required and decide whether to value activating the event should be dynamic or not Boolean The type of threshold is represented graphically to the right of the mask ESAPOLYMATH User Manual rev 2 1 136 Chapter 5 Project Explorer iret Preview Tree Level 7 Mee Vaie al bin Wikii The first type of threshold is the Level type Up to eight Level thresholds can be defined each of which can be enabled independently of the others For each of the above mentioned thresholds the developer wants to enable he she must specify whether the threshold is a maximum or minimum independently of which event is generated thus if all eight of the possible Level events are generated eight different thresholds need to be specified It is also necessary to specify a dead zone value indicated as a percentage of the re
428. n runtime after invoking the Draw method Defines the color of the minimum vertical Grid Can be changed by attributing an RGB Long value returned for example by the RGB function e g AreaColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the horizontal scale label Can be changed by attributing an RGB Long value returned for example by the RGB function e g AreaColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the cursor is visible 1 in the table or not 0 Chapter9 591 Scripts Table 55 Properties of ESACNTRL Trend Graph Properties Description Typ RW e Defines the color of the cursor RGB RW Can be changed by attributing an RGB Long value returned for CursorColor example by the RGB function e g AreaColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the number of tracks Long NumTracks currently in the table Available as read only Specifies the identifying code of Long RW ACUVETNEACK the track that is currently active Specifies the identifier of a track Long RW Tracki d Gives access to the attributes of a specific track The number of intervals into Long RW TrackNum Ranges which the track values are ad divided Defines the limits of the values of RW interval 1 into which the domain TrackRange of the track v
429. n the course of the creation of the project By clicking on each element in the list you can access the corresponding editing mask ESAPOLYMATH User Manual rev 2 1 98 Chapter4 Managing the project Saving a At any point throughout the process of editing the project the project user can save his or her work onto hard disk or a removable Support There are three options for saving the project into a file File gt Save from the main menu Press CTRL S on the keyboard together Click on When the project file is overwritten POLYMATH automatically creates a backup file with the extension vtprj bak saving it into the folder the user is working in In this way there is al ways a reserve copy of the original project to use and edit the backup copy just rename the extension changing it from vt prj bak to vtprj and reopen the project in POLYMATH A Important note When the Save command described above is used the currently open file is overwritten or written onto a new file in the case of a new project to maintain the original file you must choose File gt Save as from the main menu and supply a name or a different path Opening a When the application is launched or in the course of the work project on POLYMATH you can proceed to work on a project previously saved onto Hard Disk or onto a removable support There are three options for opening a new file click on File gt Open from the main menu cl
430. n the field Can be changed by attributing an RGB Long value returned for ValueColor example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method ESAPOLYMATH User Manual rev 2 1 566 Chapter 9 Scripts Table 35 Properties of ESACNTRL Numerical field Properties ValueBlink Description Defines whether the current field text should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 2 Rapid blinking If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the value of the text currently written onto the field Can be varied by providing a new string and the on screen update happens after the Draw method or Refresh Control is invoked Methods of ESACNTRL Numerical field Table 36 Methods of ESACNTRL Numerical field Method Refresh Control ESAPOLYMATH User Manual rev 2 1 Description Redraws the whole object from the beginning updating all the graphic properties that were changed Redraws only the part of the field relating to the value shown leaving out the graphic aspects of the field This function is preferable to Draw when all that is needed is a refresh of the value it is quicker Chapter9 567 Scripts Properties
431. n which the value NumValues intervals and their respective colors can be defined the window also allows you only to specify the limits in relation to the scale to be displayed Determines the authorization level re quired to edit the potentiometer value PasswordLevel see chap 5 Password configuration page 184 This property is ignored if the field is Read Only Makes it possible to control the focus movement when using cursor keys within a page It also controls the or Tabi ndex der in which data is introduced in sev eral fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Defines the type of display setting for ValueType the scale the display of values can be maintained or a text list can be used corresponding to the values ESAPOLYMATH User Manual rev 2 1 Chapter6 351 Properties Editor Table 43 Properties of the SlideSelector Properties Description Active if the value type is Text List Al lows you to choose the text list associ ated with the values in question see chap 5 Text list page 196 TextListid Determines the color Color relating to the scale of values This can be select ed using the RGB code or the color pal ette ScaleValueColor Indicates where the scale of values Should be positioned in relation to the Bar If the Bar is vertical the scale can be positioned to the left or the right if it is horizontal
432. nch the Media Player application The document to be opened can be indicated with the appli cation name and pathway RunMediaPlayer Used to launch the Acrobat Reader application The document to be opened can be indicated with the appli cation name and pathway Used to launch the Word applica tion The document to be opened can be indicated with the application name and pathway Note The Run functions allow to launch applications such as Excel Internet Explorer Media Player Acrobat Rea der and Word These functions are only available on ESA terminals with Windows CE Professional Plus license for exam ple in code ITIIOT1112 the Professional Plus license can be iden tified by I in position 7 of the code ESAPOLYMATH User Manual rev 2 1 708 Appendix B Predefined functions j i a amp P Note The Run Application function that can be used only with PC and XS allows launching an external application it is possible to directly insert path to be executed in order to open a file 1 in the configuration mask otherwise it is possible to look for the executa ble file exe of the application to be launched using Windows explorer 2 Graphic examples of what was previously described 1 Events Functions Editor Functions Saneis afeeciated to this evant WE Pundipplicetion Ceenmandiong E Anie bpian OS emng an appeal bask be
433. ncluding String popup TRUE if focus display is enabled Boolea ore souom ogee otherwise FALSE n Name of Script currently being String executed empty if none j lt o SYS_Script ESAPOLYMATH User Manual rev 2 1 Appendix A System Variables 695 Table 1 Meaning of System Variables VELEI Description Date and time of system format t_time Windows VT settings using SYS_DateAnd POLYMATH also make it possible to Time define the refresh frequency for this variable see chap 5 Configuring the Boot pag 115 SYS AlarmNotOff Number of active alarms not Int terminated in the system SYS AlarmNot Number of active alarms not Int Ack acquired in the system SYS Histor TRUE if alarm history has reached Boolea Warnin y the limit set in POLYMATH see n g chap 5 Behaviour pag 169 TRUE if alarm history has reached Boolea the maximum limit set in n oro PHSTOrY EUN POLYMATH see chap 5 Memory resources pag 168 TRUE if active alarm buffer has Boolea reached the maximum limit set in n BUMETEUN POLYMATH see chap 5 Memory resources pag 168 SYS AlarmNum Total number of non acknowledged active alarms in the system Total number of recipes currently Int SYS RecipeNum saved in the VT memory irrespective of their type With X being from 1 to the number of recipe types in the project indicates the number of recipes of SYS RecipeXNum type X currently saved in the
434. nd ID requires as input parameters pointers linked to Variant String and Boolean type variables to which the values are returned Returns TRUE if the operation is successful while Quality indicates whether the value of Value exists or not if Quality FALSE the buffer is empty Returns attributes of the next sample of the trend buffer specified by the input parameter next in chronological order relative to the last sample read by the GetFirstSample methods or by GetNextSamples itself Apart from the Trend ID requires as input parameters pointers linked to Variant String and Boolean type variables to which the values are returned Returns TRUE if the operation is successful while Quality indicates whether the value of Value exists or not if Quality FALSE the buffer has no successive elements Checks whether the Trend specified by the input ID is empty returns 1 or not returns 0 Trendid Long Value Var Time Str Quality Bool Trendid Long Value Var Time Str Quality Bool Trendid Long Chapter9 535 Scripts Table 13 ESATRENDMGR methods accessible with Scripts Method PutValue PutValueAt Reset Samples Acquire Sample ExportPart TrendBuffer ExportFull TrendBuffer Description Adds to the trend indicated by the input ID a new Sample with the attributes provided as input parameters The sample time is the current one Adds to the trend
435. nd area or should be trans parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The BorderColor value can be assigned to a whole vari able or it can be managed with thresh olds BorderVisibility Determines whether there will be a Border to the Bar Field or not a Bool ean variable can be assigned to this value Determines the size of the Border which must be a number to which a BorderSize whole variable can be assigned if wished or it can be managed with thresholds FontSize Indicates the size of the character of the values written above the numerical division lines 327 ESAPOLYMATH User Manual rev 2 1 328 Chapter6 Properties Editor Table 34 Properties of Bar field Properties Description Indicates the number of subdivision marks appearing between two numer ical divisions These are shorter divi ScaleNotches sion lines than the numerical ones giving greater precision to the repre sentation
436. nd drawing its dimensions directly in the page To define the characteristics of the Line they must be set in the Properties Editor as indicated in the following section Properties of the Line Table 19 Properties of the Line Properties Description Identifying name of the Line Must be unique among the graphic elements Identifying comment within POLYMATH XD Horizontal coordinate of starting point Horizontal coordinate of destination point Vertical coordinate of starting point Vertical coordinate of destination point ESAPOLY MATH User Manual rev 2 1 Chapter6 269 Properties Editor Table 19 Properties of the Line Properties Description Determines the 3D effect to be applied to the image Flat Relief Recessed Tube in Relief or Recessed Tube Can be assigned to a whole variable or it can be managed with thresholds Determines the color of the infill which can be selected using the RGB code or LineColor color palette The value can be as signed to a whole variable or it can be managed with thresholds Determines the thickness of the line The value can be assigned to a whole variable or it can be managed with thresholds LineSize Determines whether the object is ini tial visible it is also possible to assign a Boolean variable dynamic in Runt ime or it can be managed with thresh olds Determines if the object can move or Lock te Identifies the movement associated to TypeOfMovement t
437. nded mode It is possible to associate an event script to each Recipe you have created by clicking the Browse button on the right ESAPOLY MATH User Manual rev 2 1 184 Chapter 5 Project Explorer General Fields Recipes L S S S S SRS jeld Reci Buttons OnDownloadComplete s OnDownloadError Access Acces OnRecipeCreate Cy cS OnRecipeDelete A H ioli Functions Scripts associated to this event OnRecipeLoad OnUploadComplete OnUploadError Parameters of the selected function script O Store the return value into The event is activated according to the condition of the recipe The conditions are listed in the table Events associated with recipes see chap 6 Events related to Recipes page 251 Users and Password configuration AMORE Within a project you can define authentication levels to maintain control of access to specific areas The purpose of this feature is to distinguish and control the level of operational freedom for each user in the course of their work session Using POLYMATH the programmer can proceed to establish access policies for particular features e g access to buttons pages recipe management etc thereby stopping operators without the proper credentials from accessing or editing data in an improper manner Each operator when using the panel must be recognised by the system by entering an identifying name and a password for the appropriate level
438. ndow with relative data connection address IP errors opens using the Discon nect key the connection can also be interrupted ESA PassThrough Re File Options 7 Source Type IP Address Port Devices IT1055 5P1ETH1 Pot Dewice Node SF FF Series FP Sigma Fassthrough COM Fort COM5 Fanel Port SP1 START In the ESA Passthrough window it is also possible to modify the COM virtual port and the SP1 or SP2 Panel port Dopo aver configurato tutti parametri premendo il tasto Av vio si aprira una dialog box contemporaneamente sul pan nello verra disattivata la modalita Runtime ed apparira una finestra a pieno schermo contenente tutti i dati della connes sione Passthrough a questo punto l utente non potr piu in teragire in nessun modo con il pannello ESAPOLY MATH User Manual rev 2 1 Chapter 11 685 Available functions for Remote connection from the PC Max E Remote Display Control for Windows ESA Passthrough Eth T R SP1 T R InitPort arnPart User has to click on the Stop key to interrupt the Passthrou gh mode ged ee T os me e eee MEEA A i if Serial port COM Panel I1T1055 5F1 ETH1 Address 192 168 100 1 4096 Fort el Device FF Series FP Sigma Start Passthrough Passthrough Accepted VSP open Passthrough operating PASSTHROUGH STARTED ESAPOLYMATH User Manual rev
439. ne OnScriptError Activated when errors appear during execution of the Script Events related to Pipelines Table 7 Events assignable to Pipelines Event Description When anomalies in the destination OnDestDown variable stop the Pipeline working cor rectly When anomalies in the source variable stop the Pipeline working correctly break in the connection with the de vice invalid value assignment etc OnSourceDown The event is activated following the startup of the Pipeline that is it oc curs at the start of Runtime or after a break in the connection between the variables is restored When a Pipeline stop is requested Events related to Passwords The events relating to the Passwords can be edited by the Events editor by keeping the User table for Password configu ration selected see chap 5 Users and Passwords page 184 Table 8 Events assignable to Passwords Event Description operation OnLogout Activated following a successful Logout operation ESAPOLYMATH User Manual rev 2 1 Chapter6 253 Properties Editor Table 8 Events assignable to Passwords Event Description OnLoginError Activated when wrong Login data is emitted Activated following a change in pass word for a user via the user grid see chap 6 Properties of the Password Grid page 398 OnPasswordChanged Events related to Timers The events relating to the Timers can be edited by the Events
440. network and the network parameters must be configured as indicated in the hardware manual Video terminal Txxx Control Panel Network Finally configure the connection gate on the Service page configuration download page of the terminal See hardware manual Video terminal I Txxx Downloader Configuration Perform the project Download on the IT terminal When a project is compiled it can be transferred on to the terminal by means of the Download function to start transfer click on the icon d of the instruments bar or on the main menu File gt Download If there are compiled files for the current project version edited POLYMATH will display a window relating to the configuration of the hardware connection machine terminal If however no files are compiled with respect the project POLYMATH will ask the programmer to perform compilation In the window relating to download it is possible to select the terminal to send the project files and the relative parameters to the type of connection to use types foreseen for the IT terminal are e Standard Serial e Ethernet TCP IP e Local USB e http The USB connection is carried out by connecting using a suitable cable the gates of the machine with POLYMATH installed and those of the terminal see chap 5 Communication ports page 112 ESAPOLYMATH User Manual rev 2 1 Chapter8 469 Compiling Downloading and Runtime
441. nfigure all the ports on the devi ce In general it is possible to configure on the terminal the communication speed baudrate and general settings of the communication protocol including parity of the bits data bits and stop bits while the address of the device is configured on the device itself At the bottom of the window are the ran ges permitted by the protocol for each value inserted 239 ESAPOLY MATH User Manual rev 2 1 240 Chapter 5 Project Explorer ESAPOLY MATH User Manual rev 2 1 Properties Editor Chapter 6 Properties Editor Properties Editor The purpose of this chapter is to describe all those functions offered by POLYMATH for editing the graphics and the acces sibility of the project applications Our starting point is the concept that each executable operation each visible data modifiable or not each link between the pages each func tion button must appear to the operator inside a page dis played on the VT We shall start out giving some indications of the general orga nization of the pages and go on to give more detailed informa tion on all the elements that can be introduced together with their characteristics For each graphic element that can be in troduced in a page and for the pages themselves a series of properties can be defined that determine the aspect that the object will assume in Runtime Furthermore in the case of many objects functions or scripts are applicabl
442. ng the project D a aaa Pile Aa parE M n yidi Sot cornigurahen Lechange arahi Edn ardillas eres es ee ae ee ee S p ber T TSP Hy J 2 Yl POET LLG eri ere LIAL Lhe E identification ey Project b AW Configuration Name ITLLOT SP 1 SP ETAL ETH Ceria E SW Configuration F Tage amp Languages and fants H Z Pages PopUp pages Medel ITLLOT SF1 SPZ ETH1 ETHZ E Framas Creston Date ISed 64043 reas Modify Date 02 08 2000 1047 16 Alarig Compiling Gabe 19 08 2000 10 08 11 By HecipS trees iy Users aod patserards Data archive t iaia chive IT Renee aocetd Seripts fa Global geript Ll Activate IT Remote Access r mi ust Usermair w Hh iibe E 3 Advanced Enable Passthrough O i O sez Based on panel type used in project user can use the Pas sthrough function by enabling one of the connection ports available in the Enable Passthrough sub mask ESAPOLYMATH User Manual rev 2 1 Chapter 11 Available functions for Remote connection from the PC Communication ports Main window Boot configuration Exchange areas Components Identification Name IT11L0T SP1 SP2 ETH1 ETH2 Comment Model IT110T SP1 SP2 ETH1 ETH2 Creation Date 15 06 2010 8 48 43 Modify Date 02 09 2010 10 47 16 Compiling Date 15 06 2010 10 08 11 IT Remote access O Activate IT Remote Access Username Enable Passthrough O spi O sp2 Note When user chooses item SP 1 o
443. nguages page 152 Establishes the Font size BorderVisibility ESAPOLYMATH User Manual rev 2 1 358 Chapter 6 Properties Editor Table 47 Properties of the Knob Selector Properties Description Defines the color of the indicator hand I ndicatorColor This is selected using the RGB code or the color palette Determines the color of the Selector KnobColor knob which can be selected using the RGB code or color palette Reference variable whose value is checked Using the appropriate keys Tagld you can create a new variable or edit an existing one Indicates whether the field should be Disable disabled The value can be associated with Tag or it can be managed with thresholds Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds le if the E nee can move or Lock aes the values to insert into the scale By clicking on v you enter an editing window in which the value in NumValues tervals and their respective colors can be defined the window also allows you only to specify the limits in relation to the scale to be displayed Determines the authorization level re quired to be able to edit the selector PasswordLevel value see chap 5 Password configu ration page 184 This property is ig nored if the field is Read Only StartAngle Determines the Knob starting position given as an angle Deter
444. nings Viewer 1 Compiler Output The Error Viewer window lists in real time any errors asso ciated with the project you are editing and validating errors are highlighted in red Double clicking the description of a problem focuses the application on the source of the error opening a window Properties Editor window in the work area etc where you can make the necessary corrections Er rors disappear as soon as they are corrected in the associated area ESAPOLY MATH User Manual rev 2 1 Warning Viewer Compiler Output Chapter 7 Other anchorable windows Warnings Viewer 1 frrrrrnriiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ed Errors Viewer 3 Warnings Viewer 1 A Compiler Output The Warning Viewer window lists in real time any warnings associated with the project you are editing and validating warnings are highlighted in orange Double clicking the description of a problem focuses the appli cation on the source of the error opening a window Proper ties Editor window in the work area etc where you can make the necessary corrections Errors disappear aS soon as they are corrected in the associated area Compiler Output is an anchorable window where the log in formation relative to the last compilation if already carried out during the actual session of the project currently being edited is reported During the compilation ph
445. nk No Blink BorderColorPressed 255 255 255 BorderColorReleased Boo On the first click access the immediate colour selection Name TouchButton Comment Empty value E Position Top 10 Left 10 width ra Height O B Appearance 4reaColorPressed 4reaColorReleased 164 175 193 Sreavisibility TRUE BorderBlink No Blink BorderColorPressed 255 255 255 BorderColorReleased oo With the second click access the direct assignment to Tag ESAPOLY MATH User Manual rev 2 1 288 Chapter 6 Properties Editor With the third click access the new Soglie Thresholds item The following editing mask will appear by clicking on the Icon ESAPOLY MATH User Manual rev 2 1 Name TouchButton Comment Empty value width 70 Height r E 4ppearance 4reaColorPressed 4reacolorReleased 164 175 193 Sreavisibility TRUE BorderBlink Mo Blink BorderColorPressed 255 255 255 BorderColorReleased oo Name TouchButton Comment Empty value E Position Top 10 Left 10 width ra Height Oo B 4ppearance SreaColorPressed 4reaColorReleased 164 175 193 Greavisibility TRUE BorderBlink No Blink BorderColorPressed 255 255 255 BorderColorReleased Moo Chapter6 289 Properties Editor Tipo Valore x Tag Io PEE C A 1 255 255 255 ln From the previous mask select the type of thresholds mana gement to be performed whether
446. nly the SP1 port is enabled for Passthrough when user chooses item SP2 only the SP2 port is ena bled for Passthrough The SP2 field is editable only when panel has two serial ports In order to be used the Passthrough function requires a sof tware that ESA makes available to users in the Polymath setup DVD see chap 2 Installing POLYMATH page 7 in the Poly math Suite menu under the Install ESA Passthrough item the software Is installed in the same directory as Polymath af ter itis installed the software allows establishing a connection between the PLC development tool and the PLC connected to the IT panel To be able to do this virtual serial ports must be created The ESA Passthrough software allows the user to choose whi ch port to use in order to communicate and to download or upload the PLC program After the ESA Passthrough software is installed a configura tion window opens below by clicking on the new icon ESA Passthrough which is on the PC Desktop ESAPOLYMATH User Manual rev 2 1 682 Chapter 11 Available functions for Remote connection from the PC ESA PassThrough Smita File Options 7 Source Type GA Padties a Port 4096 Devices He e a Passthrough COM Port ETE Panel Port SP1 r Inside the File menu the following options are available ESAPOLY MATH User Manual rev 2 1 Open With the Open item user can load a previou Sly save
447. nment Disabled Hidden Chapter6 295 Properties Editor ESAPOLYMATH User Manual rev 2 1 296 Chapter 6 Properties Editor Bar Field Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Bar Background Colour Disabled Hidden Indicator Area Visibility Border Style Hidden Touch sensitive Button Area Colour Pressed Area Colour Released Area Visibility Border Flashing Border Colour Pressed Border Colour Released Border Thickness 3D Button Text Flashing Text Colour Text Horizontal Alignment Text Vertical Alignment Image Horizontal Alignment Image Vertical Alignment Disabled Hidden Tactile Area Disabled ESAPOLY MATH User Manual rev 2 1 Slide Potentiometer Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Disabled Hidden Slide Selector Area Colour Area Visibility 3D Border Border Flashing Border Colour Border Thickness Disabled Knob potentiometer Area Visibility Border Style Disabled Hidden Knob Selector Area Visibility Border Style Disabled Hidden Monostable Button Area Colour Pressed Area Visibility Pressed Area Colour Released Area Visibility Released Disabled Hidden Chapter6 297 Properties Editor ESAPOLYMATH User Manual rev 2 1 298 Chapter 6 Properties Editor Bistable Button Area Colour Key Off State Area Off Present Area Colour State
448. nother at the level of the left edge of the leftmost object in our example the but ton See figure ESAPOLY MATH User Manual rev 2 1 Chapter6 433 Properties Editor By clicking on i Layout gt Align gt Center the horizontal mid points of all the figures selected are aligned with one an other at the level of the horizontal mid point of the lowest positioned object in our example the button See figure By clicking on Layout gt Align gt Right the right edges all the figures selected are aligned with one another at the level of the right edge of the rightmost object in our example the button See figure ESAPOLY MATH User Manual rev 2 1 434 Chapter 6 Properties Editor Arrangement of objects When there are at least three objects in a page the operator can use the tools supplied by POLYMATH to obtain their auto matic arrangement these tools can be accessed directly via the Main menu Layout gt Arrange or via the respective icons of the toolbar as described below Objects are arranged within a page by taking as a point of ref erence the distance between the first two objects in the page For vertical arrangements the reference is the distance be tween the first two objects encountered scrolling the page from top to bottom for horizontal arrangements the refer ence Is the distance between the first two objects encountered scrolling the page from left to right The following s
449. ns page 701 and see chap 9 Scripts page 509 amp Note When POLYMATH is first started in EXTENDED mode the Events Editor is incorporated as a clickable icon for the Properties Editor To access it just click in the corresponding area at the bot tom of the window Properties Ney Use this window to assign a predefined function or a user script to each event simply by double clicking on the corre sponding row in the table and then on the ip key Parameters of the selecied function serip CI Store th r ba valus inte FileHane Path The resulting mask will allow you to make all the settings nec essary to add a function just click on Add Function and choose the function you want from the list that appears Sim ilarly by clicking on Add Script you can choose the Script to be assigned For objects like touch buttons Function keys and Switchbuttons up to 2 functions scripts per corresponding event can be introduced for the events of other objects gen erally only one function or script can be assigned To change the order in which the functions must be executed just move them using the Move up and Move down keys To eliminate a function you just need to select it and click on the Delete button ESAPOLY MATH User Manual rev 2 1 A amp Chapter 6 Properties Editor Warning Where two functions can be assigned to the same event the user must take car
450. ns to learn about the details of the properties and events that can be assigned to a Symbol field In POLYMATH the Symbol field value is represented by the first image in the image list will be replaced by the correct image in Runtime ESAPOLYMATH User Manual rev 2 1 Chapter6 317 Properties Editor Properties of the Symbol Field Table 30 Properties of the Symbol Field Properties Description Identifying name of the Symbol field Must be unique among the graphic el ements man With avesion pem Heh venion Determines the color of the Symbol Field which can be selected using the AreaColor RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Sector has a background area or should be trans AreaVisibility parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds ESAPOLYMATH User Manual rev 2 1 318 Chapter6 Properties Editor Table 30 Properties of the Symbol Field Properties BorderBlink BorderColor BorderVisibility BorderSize BorderStyle Tagld ControlType ESAPOLY MATH User Manual rev 2 1 Description Determines the flashing of the Border which can be No b
451. nsfer Backup source project Change downloader password Project parameters Panel x5715 ETH1 ETH2 Compiling Date Not compiled Compile Project From the previous window it s possible to execute the fol lowing operations Transfer it allows to transfer a project previously open Panel Explorer it allows to view the files and the folders in the HMI ESAPOLY MATH User Manual rev 2 1 Chapter8 487 Compiling Downloading and Runtime Online tools Panel explorer hy Filename Sire Dabare D Mebworts WilRegSvrOLaxe LIKb SO iLL Ot Co Hard Cask Web Lt btw dl SOE b EOS OLL Oh ee 4 O Denman and beninge net Sar di IZKb ZOSOLL Oe eb E Leg VaR S opel 46Eb PAEVSOLL Oe ee Car ig HFSOAFR dll 24Eb SAFO SOLL oe i HEAP ll 231Eb SACS SOLL oe i Raporti wizi a kb thibiti 080s Wale Saudis alll Sanh fayftey2011 GS Wa 1S oriphry ll 148Kb Fate 011 O08 walia Sewer ll 1idkeh THe e011 e098 ya Esaw gel ctarnial ill dikib aiiai Gas 5 Becpes Vel ews grbriternaldll 40Kb ziii 8 05 B Client Vel ete LegManageridll oJKb iiia iLL 8 05 i Tm Ve Dot lbopobsareercll Web TO ZOLL 05 Ve Pipelines ol SLEb ZOOL 05 iy Font Va lEweharens dil 63kb 2eMV2OLL 08 05 Ly Ceo irate Va PopeManagerdll SLIEb PAGS 2OLL S05 G Pape Vd ReopeMenager dll 197K b PACS 2OLL e605 Ea Img Ve alan Manager ll 143Kb tbati 0805 Help Wa Slanmobsercer dll TK tabati 0505 a Mr Cocuments Wa dard arvana ani tarai oa 018 Daarin Filat Wd
452. nternal Word al g 373_CurrentLanguagelo ly eS g oro _Dsteandtime Li Signed Areay_var_2 g aor VARA F aro VARA Languages and fants iiss ed Languages Era Ay Forts For the other variables we will leave the refresh group as pre defined Class 0 as fast as possible Summary of variables and memory area f TS95CE am SS S5WwConfiguration ay Num pezzi a Int_var g Real_Var E STR_Nar i Tag_Internal a SYS_CurrentLanguageID 3 S_DateandTime i 4rray_VAR_2 array_VAR_4 array_VAR_6 G A Languages and fonts We have thus defined 9 variables of different types that we can use as we wish within our project The next table offers a summary also of the use of the memory addresses as speci fied in our work up to this point Tabella 1 Organization of Memory area Address Memory name Variable ESAPOLY MATH User Manual rev 2 1 Chapter 10 619 Tutorial Tabella 1 Organization of Memory area Address Memory name Variable W 7 W7 8 9 10 9 10 MemoryAddress 4 4 array_var 4 var_ array_var 4 EEE emaa me W 17 waris MemoryAddress6 MemoryAddress6 array var 2 var_ array var 2 Phase 4 Having defined the Hardware and Software structure as well General as the data areas of the job variables we now also provide configuration the general work settings for the terminal of the VT G Tutorial LS HwConfiguration ef a eTe m CA SW Configuration ags in Oy T
453. ntime after invoking the Draw method Defines infill direction of the object currently being redrawn the values may be as follows 0 From bottom to top 1 From top to bottom 2 From left to right 3 From right to left If a different value from the preceding ones is attributed the property is forced to 0 The change is shown in runtime after the Draw method is invoked Defines the percentage infill of the object currently being redrawn The change is shown in runtime after the Draw method is invoked Defines the infill color of the object currently being redrawn Can be changed by attributing an 3 RGB Long value returned for Emcorer example by the RGB function e g FillColor RGB 24 255 0 The change is shown in runtime after the Draw method is invoked ESAPOLY MATH User Manual rev 2 1 Chapter9 551 Scripts Methods of ESACNTRL Circular sector Table 24 Methods of ESACNTRL Circular sector Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Properties of ESACNTRL Line Table 25 Properties of ESACNTRL Line Properties Description Defines the position in pixels counting from the left where the object has currently been drawn ControlLeft If this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels counting from the top where the object ha
454. ntly being redrawn Can be changed by attributing an RGB Long value returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the internal area of the rectangle containing the Grid Can be changed by attributing an RGB Long value returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the field is enabled 0 or disabled 1 that is whether the user can edit its values Editing this property provokes immediate redrawing without needing to invoke the Draw method Defines the color of the Grid Can be changed by attributing an RGB Long value returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Chapter9 587 Scripts Table 53 Properties of ESACNTRL Complex Control Grid Properties Description Defines the color of the Grid ribbon Can be changed by attributing an RGB Long value RibbonBack returned for example by the Color RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the text of the Grid ribbon Can be changed by attributing an RGB Long value RibbonFore returned for example by the Color RGB function e g AreaC
455. ntroduced in sev eral fields when the automatic setting the next field of the page is enabled see chap 5 General page 124 TextMaxLen Determines the maximum value in re lation to the length of the text string TextMultiLine Determines whether the Label text can start a new line Determines whether the translation of TextTranslateDisable the Button text must be disabled Active if TextListType is value orient ed it is necessary to indicate the val ues on which to apply the list strings By clicking on w you can access the mask for associating values and text list elements TextListValue Indicates which type of check to per form on the control variable can be value oriented single bit or bit group oriented TextListType Active only if Caption is a Text List TextListi d type Determines the reference text list See chap 5 Text list page 196 ESAPOLYMATH User Manual rev 2 1 338 Chapter6 Properties Editor Table 37 Properties of the Touch button Properties TextTagld TextListFirstBit TextListLastBit I mageAutoSize I mageKeepAspect Ratio I mageListValue I mageListType ImageListi d I mageTagi d I mageTransparent I mageHAlign ESAPOLYMATH User Manual rev 2 1 Description Active only if Caption is a Text List type Determines the variable to choose from the text list see chap 5 Text list page 196 Active if TextListType is single bit or
456. nu and draw the outline in the position desired on the page preview Once an element is added it will appear in the page and can be selected simply by clicking on it For each object selected there will appear in the Properties and Events Editor all the options the user can set while by clicking with the right key on an object selected you can access a menu with standard functions like Edit Dupli cate Delete Cut Copy and Zoom ESAPOLY MATH User Manual rev 2 1 Chapter6 257 Properties Editor Page properties Table 12 Page properties Properties Description Background page color editable using Pagce Coley RGB code or a palette of colors PageBorder3DEffect Defines the effects of the Border Flat Relief or Sunken PageBorderColor Color of the Border PageBorderEnabled Defining whether to display the Border of the Page PageBorderSize Dimensions of the Border PageBorderStyle Style of the Border Solid or Broken Backgroundl mage Defines whether the page must have a Enabled background image Chooses the background image from the list of images introduced Horizontal positioning of the image mAJEMR OSION Centered Right or Left Mode of representation of the image can be Cut Stretched Stretched maintaining the proportions and Posi tion N Vertical positioning of the image Cen Magee OSION tered Top or Bottom Events related to Pages Background magel d I mageReprMode Table 13 Events re
457. nual rev 2 1 414 Chapter 6 Properties Editor Table 63 Scheduler View Properties Properties Description Determines whether there will be a Border to the Rectangle or not a Bool ean variable can be assigned to this value BorderVisibility Determines the size of the Border which must be a number to which a BorderSize whole variable could be assigned if de sired or it can be managed with thresh olds Determines the style of the Border which can be Solid or Broken The val ue can be assigned to a whole variable or it can be managed with thresholds BorderStyle Determines whether the object is ini tially visible It is also possible to as sign a Boolean variable for changes in Runtime or it can be managed with thresholds Determines if the object can move or Lock not Allows associating and modifying a new Scheduler to Scheduler View Editing Scheduler View After having inserted a Scheduler View on a page double click it to start its editing A graphic will be present by default which upon the user s choice can be accompanied by a range of control buttons to view the Scheduler View The editing is organised on two masks Fields and General ESAPOLY MATH User Manual rev 2 1 Chapter6 415 Properties Editor Fields Fields General sve Hato E Execute stop BW copy User button From the Fields mask t
458. number of choices that can be executed by the opera tor is restricted giving a limited range of options Properties of the SlideSelector Table 43 Properties of the SlideSelector Properties Description meme BERRE anen te arc Semen be unique among the graphic elements wan menams Determines the color of the Potentiom eter which can be selected using the AreaColor RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the Potentiometer has a background area or should be AreaVisibility transparent a Boolean variable can be assigned to this value or it can be man aged with thresholds ESAPOLYMATH User Manual rev 2 1 Chapter6 349 Properties Editor Table 43 Properties of the SlideSelector Properties Description Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as Signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The BorderColor value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether there will be a Border to the Selector or not a Bool
459. o Left or From Left to Right The value can be assigned to a whole variable Indicates the percentage of the infill The value can be assigned to a whole variable Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement a Tag to the Direct move se Movements Finan Rona eaaate Arc An Arc can be introduced into a page by clicking on the icon or using the Main Menu Fields gt Create gt Simple figures gt Arc and drawing its dimensions directly in the page To define the characteristics of the Arc they must be set in the Properties Editor as indicated in the following section ESAPOLY MATH User Manual rev 2 1 Chapter 6 Properties Editor Properties of the Arc Table 17 Properties of the Arc Properties Description tome stant anon unique among the graphic elements wan Widens weight eoram Determines the color of the Arc outline which can be selected using the RGB LineColor code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the object is ini tial visible it is also possible to assign a Boolean variable dynamic in Runt ime or it can be managed with thresh olds Determines if the object can move or Lock not StartAngle Determines the Arc starting position given as an angle Determines the angle in degrees o aweepAngi
460. o a whole variable or it can be managed with thresholds Active if the ImageListType is single bit orientated or bit group oriented It I mageListFirstBit indicates the bit reference to apply the control to or the group initial refer ence if the control relates to a group Active if ImageListType is bit group I mageListLastBit oriented Indicates the last bit of the group to which the check is applied Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement ees a Tag to the Direct move Sts Movements rina Rona eaaate Touch button events Table 38 Touch button events Event Description Activated whenever the button is OnPressed pressed Activated whenever the button is re OnReleased leased after being pressed ESAPOLYMATH User Manual rev 2 1 340 Chapter 6 Properties Editor Touch Area A touch sensitive area can be introduced into a page by click ing on the icon or using the Main Menu Fields gt Create gt Simple controls gt Touch area After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the item The Touch Area is useful when you want to assign an entire screen area to a given function or user script for example a part of an image to create a map The area in question can contain other graphic objects or elements i Note If a Touch ar
461. o be checked You can choose to have the bit reset automatically after its remote acquisition to assign to a page if this preference is enabled it will be necessary to define a reference page be assigned To be able to exploit this function you will need to introduce the Shows page button in the Alarm display tables see chap 6 Active Alarm View page 389 and see chap 6 Alarm History View page 394 Events The Events option is visible in DOUBLE CLICK mode and comes under Events Editor in Extended mode It is possible to associate an event script to each alarm you have created The event is activated in the different conditions of the Alarm OnAlarmAck the event is activated when the alarm is stopped OnAlarmOff the event is activated when the alarm en ds ESAPOLYMATH User Manual rev 2 1 178 Chapter 5 Project Explorer e OnAlarmOn the event is activated when the alarm en ters Activated mode Ondlarmack Ondlarmott On4dlarmon On4dlarmoan To attribute an event to the alarm simply select a condition by clicking the browse button and in the window that appe ars using the necessary buttons to associate a script to the alarm OnAlarmAck OndlarmOff OndlarmOn HE Events Functions Editor P iol xi M Functions Scripts associated to this event Or FF Add Script Parameters of the selected function script O Store the return value into
462. o which we assign a Script event onReleased The Script reads the value of the ASCII field and saves it in variable a using the following instruction a ESAHMI ESAPAGE Page ESACNTRL ASCII Value Then we invoke the Export alarms function to which we pass the string that has just been read ESAHMI ESAALARMMGR HistoryExport a 1 1 a ESAHMI ESAPAGE Page ESACNTRL ascii Value 2 ESAHMI ESAALARMMGR HistoryExport a 1 Naturally this is only a simple example useful for illustrating the ease of programming via scripting that makes creating the project extremely dynamic Example 4 Saving a Recipe into a memory In this subsection we will show how it is possible for example using a Script to force the loading the saving and exporting of certain recipes when a bit in the device is raised To do this we assign this Script to the event OnRawValueChange of the control bit in our case the variable Control The PLC raises the status of the bit every X minutes allowing the Script to operate The Script operates the saving of the export file using a format of the type ric_DATA_ORA xml In the project we create a type of recipe called Proportions and define it as we wish this will be used in the Script 601 ESAPOLYMATH User Manual rev 2 1 602 Chapter 9 Scripts In this example we also introduce the use of a function that checks a variable and returns a value namely the values relating to
463. ob potentiometer that allows us also to set the value of the variable to suit our requirements We click on the icon relating to the knob potentiometer in the toolbar and draw the destination area in the page POLY MATH will draw the object in the page as can be seen from the following figure General Help page Keys Events Page Properties Mouse X While keeping the potentiometer selected we move to the Properties Editor and modify some attributes First of all we assign the variable num_ pezzi as reference variable the one whose value will be displayed edited then we assign the number of values to be displayed on the bar 5 and the num ber of notches to display between the values 5 ScaleNotches z SealeColorRanges 4 80 100 Scale Se qtors z In addition we define the intervals of the scale and the related values by clicking on the icon adjacent to the Color Inter vals option In the window that now appears we click on Add to add new intervals and create 6 intervals with gaps of 200 per interval as in the figure below ESAPOLYMATH User Manual rev 2 1 652 Chapter 10 Tutorial We then move to the Colors mask and set the color green for the low level orange for the middle level and red for the high est level Finally we click on Close to confirm the changes made Beso We must now perform an important operation namely the setting of restrictions on the use of this pot
464. of Phase 8 ImageList and attribute the values relating to the images we click on the wo key next to the Value option ESAPOLY MATH User Manual rev 2 1 650 Chapter 10 Tutorial Value 1j2 ControlType Value Disable In the window that opens we assign the value 1 for the image eng and 2 for the image ita The IDs of the project languag es are shown as these latter are created Phase 2 take care that they correspond when assigned to items In an image list or text list when necessary Finally we also change some graphic details like the color of the area blue and the border white 4reaColor 0 128 255 4reaVisibility v Border3D None Flat BorderBlink No Blink BorderColor 255 255 255 BorderVisibility v At the side of this symbol field we also put a button permitting us to change the display language of the project by assigning the function ChangeNextLanguage We dealt with how to edit a button in Phase 11 so now we follow the same steps to cre ate the button for changing languages Help page Keys Events Page Properties Mouse pointer 33 0 Si EA Aaaa ESAPOLYMATH User Manual rev 2 1 Chapter 10 651 Tutorial Introducing value indicators We now give the page an object for indicating value for our variable num_ pezzi As illustrated elsewhere in this manual there is a set different objects for displaying editing values In our project we will insert a Kn
465. of the tag Varia String from the device n t t Writes a new value of the WriteValue tag in the device lue Reads from the device the Varia String Tag ReadElement Single element value of the t name tag s array Integer In dex a Writes from the device the String tag single element value of the Name WriteElement tag s array Integer In dex Variant Va lue Reads from the device the ReadBit single bit value from an array or the numerical Long Inde variable x Writes on the device the String Tag single bit value from an name array or the numerical Long Inde variable x Boolean V alue GetThreshold Gets the code type of the Integ String Type configured threshold e GetThreshold Gets the current state of Integ String State the tag s threshold e Gets the current specific Integ String Tag GetThreshold level state of the threshold er name LevelState Integer Le vel String Tag name Variant Va n Bool String Tag e name Description OUT l n 5 j ESAPOLYMATH User Manual rev 2 1 The object ESAUSERMGR The object ESAALARMMGR Chapter9 519 Scripts This object offers functions relating to the user currently logged onto the terminal The following table describes the methods that can be used with this object using a syntax of ESAHMI ESAUSERMGR GetCurrentUser ESAUSERMGR methods accessible with Scripts Table 3 ESAUSERMGR methods accessible with Scripts Method Description OUT
466. of users To set permissions for users who access this Permissions folder over the network click Permissions To configure settings for offline access click Caching Caching Windows Firewall is configured to allow this folder to be shared with other computers on the network View your Windows Firewall settings Cancel Apply We select the option Share this folder we then leave the sharing name unchanged leaving the default one ESAPOLYMATH User Manual rev 2 1 484 Chapter 8 Compiling Downloading and Runtime corresponding to the name we chose for the folder in our case Shared Polymath e Finally we click on the Authorization button to define which users can have access to the folder for details regarding network users consult your network administrator and which actions can be performed Permissions for Shared_Polymath Share Permissions Group or user names Add Remove Permissions for Everyone Allow Deny Full Control Change Read e Using the lower part of the window we select all 3 options available In this way outside users can read and write the files contained in this folder e At this point we click on Apply and Ok in this window and then on Apply and Ok in the window for assigning the properties of the folder After making these settings the folder C Shared_Polymath will be accessible from any Windows CE panel connec
467. oject Explorer You are writing a value lower than limit Do you want fo continue Canel Also in this case the user can decide whether to continue by clicking on the OK key or to annul the introduction of the data which must be re set If the user decides to continue by clicking OK as just seen Polymath will automatically attribute the minimum limit value 10 Conversion The value of the numerical external variable is always calculated by the system based on the rough value Often apart from the standard conversions it is necessary to carry out a calculation because the units of measurement in which the rough value is expressed are different from those required for the value of the variable For example it occurs very frequently that the rough value is expressed as an integer value within the range of a digital analog converter while the value of the variable is expressed in engineering units Using this mask you can determine the type of conversion to be adopted for the variable the conversions that can be selected are none linear quadratic or defined by the user 133 ESAPOLY MATH User Manual rev 2 1 134 Chapter 5 Project Explorer Conversion Type of conversion spe z Insert a value in one of the box below the other will be calculated automatically x ae a ok ot se ok Linear conversion implies the definition of two pairs of values
468. old manage ment see chap 6 Thresholds option functioning page 286 In the Advanced you can choose whether to use a back ground image and attributes this to a variable ESAPOLY MATH User Manual rev 2 1 Alarms Chapter5 167 Project Explorer Alarms are events that need immediate attention on the part of the operator they are connected to signal anomalous conditions with respect to the plant or the terminal The alarms usually have associated to them particular events of the following type A Raised N Acquisition amp amp amp Return to rest e raised the alarm condition is signalled on the device e return to rest refers to the end of the alarm state on the device e acquisition often also identified as ack acknowledgement an operator has recognized the alarm condition Using Project Explorer double click on Alarms to access the general setting windows of all the alarms The masks available in this area are e List e Memory resources e Behaviour e Fields e Priority e Alarm groups e User signals The next subsections will give a detailed account of the features accessible via each mask For a more thorough knowledge of the list and the meaning of the events that can be associated to an alarm the reader is advised to consult the next chapter see chap 6 Events related to alarms page 250 where there are also illustrations of the complex fields for displaying and m
469. old tag e Riscaldamento e Raffreddamento Heating and Cool ing the system questions the values set and changes the values of the Tag caldo Hot tag or Tag freddo Cold tag according to the system active The passage of activation from one system to another is activated by the Estate Summer or Inverno Winter control present in the Chronothermostat The Tag di commutazione Switch over tag indicates the active state 1 or off state 0 of the Riscaldamento e Raf freddamento Heating and Cooling system Differently the Tag caldo Hot tag and Tag Freddo Cold tag indicate the temperature reference values for activation of the system The Tag offset can be used to set the offset value referring to the Chronothermostat working temperature in a variable The actual temperature value is memorised in the Tag tem peratura corrente Current temperature tao 221 ESAPOLYMATH User Manual rev 2 1 222 Chapter 5 Project Explorer Values The Values table contains the data relative to the tempera ture and corresponding tag values It can be useful to assign a different tag value with respect to the temperature when the device used in the realisation of the project requires conver sion of the data according to its programming features The Tools key allows to modify the structure of the columns at will Schedulers Through the Schedulers function Polymath allows program ming the execu
470. ollowing example RTU Master fast pe dait 4 com 4 ETH1 SP1 N gt 4 ETHZ SP2 P After clicking on the port to be moved just drag it keeping the left mouse key pressed down till it reaches the desired posi tion when the left mouse key is released the port will remain in the new position unless it is again moved RTU Master fast pe 4 ETH Hii 4 ETH2 SP2 gt SP1 a aaa COM If ports that are references to existing connections are moved POLYMATH will automatically update the position and the con nections showing in the window without altering their nature ESAPOLYMATH User Manual rev 2 1 94 Chapter 4 Managing the project Connecting two elements If the page contains at least one ESA panel and one device you will be able to specify the mode of the connection between them If you want to add a connection you have first to click on k and then go on to click inside a free port one that is not already a reference to another connection When the pointer nears an available port a small rectangle will appear next to the pointer containing a connection thread as shown in the figure RTU Master fast pe 4 ETH al 4 ETH2 SP2 gt SP1 ha 4 com Without releasing the left mouse key you can proceed to specify the connection path a horizontal line appears T110T SP1 SP2 ETH1 E RTU Master fast pe 4 ETH 4 ETHZ SP2 gt SP1 Dorman nanan ene nen ann
471. olor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the cell row selected in the Grid Can be changed by attributing an RGB SelBack Long value returned for Color example by the RGB function e g AreaColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the text of the cell row selected in the Grid Can be changed by attributing an RGB Long value returned for SelFore l Color example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines how to create the order admissable values are 0 ascending 1 descending ESAPOLYMATH User Manual rev 2 1 588 Chapter 9 Scripts Methods of ESACNTRL Complex Control Grid Table 54 Methods of ESACNTRL Complex Control Grid Method Description OUT IN Count Returns the number of Long Column columns in the Grid CountRow Returns the number of Long rows in the Grid Properties of ESACNTRL Trend Graph Table 55 Properties of ESACNTRL Trend Graph Properties Description Typ RW e Defines the position in pixels Long RW counting from the left where the Grid has currently been drawn If Controrkent this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels Long RW counting from the top where the Cont
472. ols the order in which data is intro duced in several fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Tabi ndex Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement ea a Tag to the Direct move Sts Movenerinevas me Rona eaaate 341 ESAPOLYMATH User Manual rev 2 1 342 Chapter 6 Properties Editor Touch Area events Table 40 Touch Area events Event Description Activated whenever the button is OnPressed pressed Activated whenever the button is re OnReleased leased after being pressed Touch Keyboard Button A Touch Keyboard Button can be inserted inside the key board Double click one of the keyboard types on Polymath default in the Keyboards sub menu of the Explore Project Project Explorer 38428088 Progetto ITLOST SP1 SP2 ETH1 SwWConfiguration w Ta Progetto CA HwConfiguration C ITLOST SP1 SP2 ETH1 SW Configuration Pz Tags 93 Languages and fonts Pages E PopUp pages E Frames Alarms Recipe types 3 Users and passwords 5 Data archive Scripts 3 Global script bel Lists as Images a Advanced ty Pipelines H m Reports 4 Remote notification SS Keyboards W Bk_Ascii_Low_4_5_7_10 et Efek Numeric 4 5 7 10 W Bk_Ext_Low_7_10_Hor W Bk_
473. oman SystemWingdings Italian Italy Font attributes Size O Bold O Italics O Strikeout O Underline Preview Aa Bb Yy Zz 0123456789 A different font can be specified for each of the project lan guages In our example we set Font_ Trebuchet which we pre viously inserted for both languages and set the font size at 25 These changes will be valid for all the Help pages we set ESAPOLY MATH User Manual rev 2 1 Chapter 10 621 Tutorial Configuring the Boot In this mask we set the start up options of the project We in dicate the language of the Operating System English and leave the page displayed on start up as the default option Page Setting Exchange areas The last terminal configuration operation for our project is the definition of the exchange areas After moving to the appro priate mask we specify which of the variables areas created are to be dedicate to these checks Status Bh array_var_s Array _VAR_2 Array VAR 4 Array VAR 6 Sray_ VAR Duplicate We add a status area see Appendix C Status area page 715 by clicking on Add and in the variables menu we assign the variable with the dimension of 6 array_var_6 The are type we will leave as the type of VT The size of the Status areas is always 6 words Using the same procedure we now also add a command area to which we assign the variable ar
474. ommands number 54 55 and 56 are used only for terminals with backlight LED Commands number 14 and 15 require data being written onto the response tag as indicated in the next table ID ESAPOLY MATH User Manual rev 2 1 Tabella 3 Response Tag codes and parameters Description Current time the parame ters contain time in BCD with the format HHmmss0OO Parameters PARAMETER_1 HHmm PARAMETER_ 2 ssOO PARAMETER_ 3 Command area for New Style non compatible recipes Command area for Old style compatible recipes Appendix D Command area Tabella 3 Response Tag codes and parameters ID Description Parameters Current date the parame PARAMETER_1 DDMM ters contain date in BCD PARAMETER_2 YYYY with the format DDMMYYYY PARAMETER_3 In the case of non compatible recipes see chap 5 Modes of compatibility a pag 180 a 2 Word command area is used in which the first Word indicates the command that the terminal must execute while the second Word indicates the ID of the recipe that has to be transferred The meanings of the commands of Word 0 are listed in the ta ble below Tabella 4 Meanings of Word 0 bits of the Command area for non compatible recipes Description If the bit is high 1 it indicates confirmation for transfer from panel to device If the bit is high 1 it indicates confirmation for transfer from device to panel If the bit is high 1 indicates request for no
475. on holiday group is active during a specific month of every year Properties Month Holiday Group Month Two Tags are assigned to Holiday Type by default e Start Tag e End Tag It is possible to change Tags adding new ones that have to be of the same type Internal and value Unsigned Long of the default ones Identification Name HolidayGroup Comment lt ill gt Holiday type SpecificYears v Month y Scheduler_Start sa Scheduler_Stop HolidayGroup_Month ait elke Year Clicking on the Modify key will edit parameters of the just created Holiday group ESAPOLYMATH User Manual rev 2 1 234 Chapter 5 Project Explorer O Array Audio Files The Audio Files option is present only when a panel IT110 ITL12 0 1T115 has been used Project Explorer a x a0 88 Project ITL10T SP1 SP2 ETH1 ETH2 4larms ral Project C4 HWConfiguration IT110T SP1 SP2 ETH1 ETH2 SW Configuration Pz Tags L Languages and fonts e Pages PopUp pages pan Frames amp PN Alarms Alarm Recipe types 3 Users and passwords E3 z Data archive Ez Scripts 3 Global script E E Lists E AA Images P Advanced ty Pipelines A Reports A Remote notification TE Keyboards f gt weekly tasks Schedulers KHA Holiday Groups ay SudioFiles User can use the Audio Files function to assign an audio file both MP3 and Wav to an alarm report ESAPOLY M
476. on page in the work area Properties of the ASCII Field Table 28 Properties of the ASCII Field Properties Description Identifying name of the ASCII field Must be unique among the graphic el ements Comment Identifying comment within POLYMATH ESAPOLYMATH User Manual rev 2 1 Chapter6 313 Properties Editor Table 28 Properties of the ASCII Field Properties Description man With aivesion peme Hehtcivenion Determines the color of the ASCII field which can be selected using the AreaColor RGB code or color palette The value can be associated with Tag or it can be managed with thresholds Determines whether the Sector has a background area or should be trans AreaVisibility parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border us ing the RGB code or color palette The BorderColor value can be assigned to a whole vari able or it can be managed with thresh olds Determines whether there will be a Border to the ASCII field or not a Boolean
477. on two masks Campi e Generale Fields and General Fields From the Fields mask the buttons which should be present together with the table can be indicated and positioned inside of the area Each button has its relative properties which can be edited in Editor Proprieta Properties Editor as for nor mal touch sensitive buttons To insert or remove a button cli ck the list of buttons at the left of the table If an object is already present on the page it will be highlighted inside of the list and it will be visible inside of the drawing area To move an element button or table drag it to the desired position Several buttons can be inserted and each one has a pre de termined function associated to it unchangeable e Copy the button copies the daily trend of the tempe rature in order to overwrite it on another day at will This is useful when it is necessary to have the same dai ESAPOLYMATH User Manual rev 2 1 408 Chapter 6 Properties Editor ly schedule on different days Functions by pressing the button and then selecting the days where the modifica tion is to be applied To conclude re select the Copia Copy key e Change state the button allows to pass from heating mode to cooling mode and vice versa This function must be activated in the Script della WeeklyTask Script screen used It is only active if the selection of Type of Chronothermostat corresponds to Riscalda
478. one Alignment Centered The left hand menu contains the list of columns to be seen in the table in runtime In the case of the recipe editor this list contains only two non removable items in general the lists for other controls can be customized Furthermore if we se lect each column in this list we can use the right hand section of the mask to edit the values of column width and font prop erties for the table headings titles In our example we set for both columns a width of 104 pixels and heading font size of 16 points Finally we click on Close to confirm the changes made Remember that the colors of the fields selected in the table in runtime can be changed in carrying out the general editing of the recipes see chap 5 Fields page 155 In conclusion using the last option in the Properties Editor ShowRecipeType we select the type of recipe the check re fers to RecipeType Introducing other complex controls Using the same procedure employed in introducing the recipe editor we can introduce other complex controls in new pages or even more than one in the same page For example in our project we create a new page in which we insert an active alarms display table Applying the same procedures as in the previous subsections we obtain the following result 659 ESAPOLYMATH User Manual rev 2 1 660 Chapter 10 Tutorial This we obtained by inserting the complex
479. only field s border while moving C Copy amp Paste using a new name C Use manual validation of project s components C Mask passwords editing C Show page s fields tooltip C Use the panel s picture into the page editor C Show the invert function C Show the structure images C Use graphics hardware editor C Don t ask for the conversion of older projects C Use the panel s picture into the simulator C Don t ask to import Tags from specific DB if supported by the device C Activate Trial Mode Max open dialogs GUI style DOUBLE CLICK M Ask for style at startup Changes of GUI style will be available after the restart of the application ESAPOLY MATH User Manual rev 2 1 Chapter 3 Layout of menus Use the Various menu to proceed to configure the general Options of the application The user may decide to view all the objects during the move or only their outline to automatically provide a new name if using the cut paste function whether to validate the project manually File gt Validate project or in real time automatically see chap 8 Validation page 461 to visualise the edit password screen view or hide information on the various fields of the page whether or not to view the ESA terminal frame on the page editor whether to activate the Invert option or not view or hide the images of structures graphically decide if wanting to inherit the
480. opallRecipeT ransters Page ShowNextPage ShowPreviousPage ShowPageN ame x ShowPageNumber CloseCurrentPopupPagel ClosePopupPageN amel ClosePopupPageNumber Close llPopupPagel Once we have clicked on Close in the window for assigning functions we have finished editing the button Following the same procedure explained in this example we can edit all the buttons in our pages We shall now see how to create other buttons using the work just done ESAPOLYMATH User Manual rev 2 1 Chapter 10 637 Tutorial Duplicating buttons So far we have only inserted one button into our frame one with the function of invoking the previous page the order fol lowed is that of the IDs set for the pages Now we can create a similar button but one with the opposite function that is Show the next page We need just duplicate the button already created to avoid edit again from square one to do this we se lect the button with the right hand key General Cross reference Properties k Duplicate Delete ut Copy zoom In foom Out Create table Level Convert to k Local Edit and Duplicate in the menu that appears we now have two completely identical buttons General Cross reference Properties The new button is to differ from the first only in three aspects the text of the label Forward and Continue instead of Back and Reverse the horizonta
481. operator panel any key to continue whether there are backup on HD and eventually restore one of them Restore Executed Press ENTER to Continue or ESC to EXIT Down loadFwAndPro ject loseCommunication and end process Press any key to continue Modify Find Replace scripts This function allows to manage find modify replace the scripts present in the project On the left main window it is possible to modify the search pa ge between default Scripts and GlobalScripts set on ESAStar tup Edit Find Replace E Scripts ES54S5tartup Script Script_i SlobalScripts On the right main window there are five keys that have the following functions Find Next Replace Replace All Search All ESAPOLY MATH User Manual rev 2 1 Chapter3 75 Layout of menus e Find next allows carrying out an alphabetic single se arch on the Script name e Replace allows carrying out a single replacement of a script or of part of it e Replace all allows carrying out a complete alphabe tic replacement on the name of the Script the replace ment result is indicated by inserting a next to the page name e Search all allows carrying out a complete alphabetic search the search result is indicated by inserting a next to the page name e Close Closes the current screen On the centre main window there are two fields the mandatory one is Find and the optional one
482. or it can be managed with thresh olds Determines if the object can move or Lock ne ESAPOLYMATH User Manual rev 2 1 370 Chapter 6 Properties Editor Editing a TrendView After inserting a TrendView into a page just double click on it to edit The default object is a Trend Graph see chap 6 Properties of a Trend Graph page 372 that can be accom panied if the programmer wishes by a series of control but tons for displaying the Trend Editing is organized through two masks Fields and General E FE f E a E So amp gt 3 amp p i 3 DCBBEGEREGEREGGGEREG00605 reePpitp te ttenteys ei i Rates eS oe H i i S a oo oe SE ee ee ee eee The Fields mask allows you to indicate which buttons have to be present together with the table and position them in the ar ea Each button has properties which can be edited in the Properties Editor as happens with normal touch buttons see chap 6 Touch Button page 333 To add or eliminate a but ton just click on the list of buttons present to the left of the table If an object is already present in the page it will appear highlighted within the list it will be visible in the Table Edit Ar ea To move an element button or table just drag it to the desired position Insertable buttons are different and a non editable predefined function can be assigned to each of these e Move Left The button has two functions dependin
483. osen click Next ESAPOLY MATH User Manual rev 2 1 Chapter3 43 Layout of menus Device conversion wizard Destination device Convert to fig BERTHEL ine CROUZET DELTA EATON MOELLER GE FANUC HITACHI KERNEL Sistemi KUHNKE MITSUBISHI MODBUS OMRON PANASONIC SAIA SCHNEIDER TELEMECANIQUE SIEMENS F Helmholz ethernet adapter for 7 300 400 M 5 90 95 100 115 up to 944 57 1200 Industrial Ethernet EE 57 200 PPI Network 187 5Kb S 200 PPI Network 9 6 19 2Kb Aine EE S 300 400 Industrial Ethernet H E H E fel Rl E H E M e Cancel The following image summarising the operation to be carried out will appear Device conversion wizard Convert from S 300 400 Industrial Ethernet Convert to 57 300 400 Cancel ESAPOLYMATH User Manual rev 2 1 44 Chapter 3 Layout of menus At the end of the conversion a Report is displayed listing the non converted tags and a message Is present warring the user that certain panel device connections may have been re moved next it recommends recreating new connections Device conversion wizard The device has been successfully converted Some device connections have been removed you need to re create them List of the Tags not converted 0 Tags Fin i S h Unused Tags Removal The unused Tags Removal option allows verifying if unused variables are present in the project and to e
484. ound image e Image Representation e Horizontal Position of Image e Vertical Position of Image Popup pages Popup pages are pages that are only displayed following the occurrence of particular situations these can be called using the command area and the button with an assigned function ESAPOLY MATH User Manual rev 2 1 Chapter5 161 Project Explorer After double clicking the Popup pages icon in Project Explorer a list of the pages introduced into the project will appear in the work area This list can be used to add new Popup pages duplicate them or delete existing ones In addition some attributes like the Page number Description and Comment can be edited simply by clicking inside the fields relating to the table and new texts can be introduced Once the Popup page has been created using Project Explorer or the list you can double click on it in the tree diagram to begin editing it in the work area The page editor is organized In the following sections Fields General Help page and F keys as described in the paragraphs below For information regarding the properties and events that can be assigned to the Popup pages the reader is advised to read the relevant section in the next chapter see chap 6 Properties of Popup pages page 257 and see chap 6 Events related to Popup pages page 258 Fields Puntatore mouse 800 468 The Fields mask for the Popup pages Is similar to that relating to
485. out gt Level gt Move to First Level the button is brought to the top level above all the other objects When instead we click on the icon Layout gt Level gt Move to Lowest Level the button selected is taken to the bottom level that is below all the other objects See figure ESAPOLYMATH User Manual rev 2 1 Chapter6 429 Properties Editor Now if we click on the icon Layout gt Level gt Up the but ton is moved one level towards the top that is it rises only above the object that was immediately above it at that mo ment in our example the polygon Naturally with each click of this icon the object selected ap pears at a different level Similarly by clicking on the icon ma Layout gt Level gt Down the button is moved down by one level that is it drops only below the object that was immediately below it at that mo ment in our example the polygon ESAPOLYMATH User Manual rev 2 1 430 Chapter 6 Properties Editor Alignment of objects When there are two or more objects in a page the operator can use the tools supplied by POLYMATH to obtain their auto matic alignment these tools can be accessed directly via the Main menu Layout gt Align or via the respective icons of the toolbar as described below ts To describe the various behaviors of the Alignment function we will use the same example we utilized in the last subsec tion three elements in a page namely a
486. ow are set out the recommended requirements for being requirements able to run POLYMATH better on one s machine Tabella 2 Recommended Requirements Requirement Windows 2000 with Service Pack 4 or better Windows XP with Service Pack 3 Operating or better system Windows Vista Windows 7 Processor Pentium IV or better Screen 1024 768 or better resolution Space on Hard Disk 3 GB or more ESAPOLYMATH User Manual rev 2 1 Chapter2 7 Installation Installing Once the presence of the minimum requisites have been che POLYMATH cked on your mac hine it is possible to start the installation of POLYMATH Close or end any application active on the computer Introduce the POLYMATH program DVD ROM The following window is presented automatically ETE Tale Espa ol English Deutsch eles MX Select your language of choice This window appears offering several options Polymath Suite Install Polymath version 2 0 BETA Install Downloader version 2 2 Install Remote Access version 1 04 E Documentation 3 Utility Install Software Manual Install Acrobat Reader Install IT Hardware Manual Install OS Images HMI Install VT Hardware Manual Install Startup HMI Software Read Software Manual Install USB Serial Adapter Read IT Hardware Manual Driver Read VT Hardware Manual IT programming cable driver instructions for Win 7 Vista F ESA worldwide subsidiaries a Polimat ESAPOLYMATH
487. ow opens IBackup amp Restore RunTi Project History As you can see from the previous figure the user can carry out Backup or Restore the latter option is discussed la ter it is also possible to only backup the project both the ESAPOLY MATH User Manual rev 2 1 Chapter8 495 Compiling Downloading and Runtime project and recipes alarms trends variables or to backup any combination of the 3 options Run Time Project History In our example the Backup will be performed enabling all 3 options Backup amp Restore RunTime Project History alarms recipes trends variables Start Backup After having enabled the desired option boxes click on the browse key to choose where to save the Backup file in the example the folder My Documents is chosen 2J Yy Documents Name jd Type Backups ebk ESAPOLYMATH User Manual rev 2 1 496 Chapter 8 Compiling Downloading and Runtime Press the Start Backup key to Save Backup Restore Gackup Restore Jimny Documents 123 EBK RunTine Project History alarms recipes trends variables Start Backup J Ready If everything has been completed properly the wording Backup Completed appears Backup amp Restore gackup Restore im Documents 123 EBK Esl RunTime Project History alarms recipes trends variables J Back
488. pelines in Project Explorer the list of Pipelines in the project can be accessed The principal characteristics of each Pipeline are entered in editable fields Using this mask you can add new Pipelines edit or delete existing ones A new Pipeline can be edited after double clicking on its Name in Project Explorer thereby accessing the General mask described in the next section For more information on the table and the meaning of the events that can be associated to a Pipeline readers are advised to consult the next chapter see chap 6 Events related to Pipelines page 252 General General Events Identification Name Pipeline Comment Parameters Source Tag_1 LFP Destination Tag_2 F Mode Polling x Activation z F2 203 ESAPOLYMATH User Manual rev 2 1 204 Chapter 5 Project Explorer Using the General mask you can set the identifying properties of the Pipeline The ID of the Pipeline is an identifying number of the data structure within the project it is a whole number greater than zero The Pipeline name and ID are unique attributes within the project that is other different Pipelines with the same name and the same ID cannot exist The Comment is a Unicode string and is visible only within POLYMATH At the bottom of the mask you can enter the working characteristics that describe the Pipeline First of all it is necessary to indicate a source and destination variable
489. perties Editor Table 47 Properties of the Knob Selector Properties Description Determines the color of the Selector which can be selected using the RGB AreaColor code or color palette The value can be assigned to a whole variable Determines whether the Selector has a background area or should be trans AreaVisibility parent a Boolean variable can be as signed to this value or it can be managed with thresholds Determines a 3D effect for the Border Border3D which can be Flat Relief Recessed Bump or Etched The value can be as signed to a whole variable Determines the flashing of the Border which can be No blinking Slow blinking porcerpunr or Rapid blinking The value can be as signed to a whole variable Determines the color of the Border us BorderColor ing the RGB code or color palette The value can be assigned to a whole vari able Determines whether the Border of the Selector should be present or not a Boolean variable can be assigned to this value Determines the size of the Border f which must be a number to which a BorderSize i l l whole variable can be assigned if so desired Determines the style of the Border which can be Solid or Broken The val BorderStyle i ue can be assigned to a whole variable or it can be managed with thresholds Active if the value is a Text List value Font for the text shown in the field by clicking on wW you can edit multilan guage Fonts see chap 5 La
490. phic will be present by de fault which upon the programmer s choice can be accompa nied by a range of control buttons to view the TrendXY The editing is organised on two masks Fields and General F ort a l f T O E e opm ierp pm y igri a a a g g B ar a a a Hie From the Fields mask the buttons which should be present together with the table can be indicated and positioned inside of the area Each button has its relative properties which can be edited in Editor Properties as for normal touch buttons see chapter 6 To insert or remove a button click the list of buttons at the left of the table If an object is already present on the page it will be highlighted inside of the list and it will be visible inside of the drawing area To move an element button or table drag it to the desired position There are se veral buttons that can be inserted and each one has a pre de termined function associated to it unchangeable e Move to the Left the button has two functions de pending on whether or not the cursor is viewed if the e cursor is invisible the key pressure scrolls the graphic from right to left If the cursor is 381 ESAPOLYMATH User Manual rev 2 1 382 Chapter6 Properties Editor e visible move the cursor to the left When it reaches the left edge the graphic scrolls from the right e to the left of a unit specified by the greater hori
491. plorer This Headers and Footers mask allows you to associate a Header or a Footer page or both to each Report page J ust assign a Header Footer object to the Report page ID and specify whether this is to be placed in the upper part Headers or the lower part Footer In the following sections we will illustrate how personalized Headers and Footers can be defined Definition of a Report page There are two ways of creating a Report page e click on Add in the Report list of pages related to reports e click on Add or Add and change on the menu appearing after clicking with the right key of the Reports element in the Project Editor In both cases the Report pages are edited by means of two tabs Fields and General Fields Using this mask you can define the way a Report page in question will actually appear it is edited just like that for normal pages with various objects being introduced and properties being set see chap 6 Managing a page page 254 The properties of the Report pages are the same as those of the Project pages see chap 6 Page properties page 257 To introduce an object simply click on the respective icon and immediately after draw the outline of the area to contain it wherever you wish in the page The next chapter describes all the procedures for introducing the graphic objects together with their related meanings and tools ESAPOLY MATH User Manual rev 2 1 Chapte
492. preceding paragraph the real difference is that these types of Script cannot be associated to an event or a key but are activated with the start up of the Runtime They work and are edited in the same way as standard Scripts the only difference consists in the non configurability of the input parameters and the return values for these functions as they cannot be called up inside the project Text list In POLYMATH there are objects whose purpose it is to be text containers useful for creating value fields see chap 6 Value fields page 285 Each text list can contain an indefinite number of texts the sole limits are those deriving from the Hardware configuration of the panel When you double click on the Text list icon in Project Explorer the causes the table of text lists to appear in the work area this list can be used to introduce duplicate and delete the text lists or Simply introduce or edit a related comment Once a Text list has been created it can be double clicked in Project Explorer to access the corresponding editing mask ESAPOLY MATH User Manual rev 2 1 Image list Chapter5 197 Project Explorer Tie Hahaa A nn oe Qhini Aa Gee GE I es ED Ee 8 The upper part of the mask can be used to change the identifying properties of the list The Name of a list is a unique attribute within any given project that is other different lists with the same name cannot exist The Comment is a Unicode string an
493. project accordingly ESAPOLY MATH User Manual rev 2 1 Changing elements within a project Chapter4 91 Managing the project At any given moment it is possible to add change or cancel elements and connections which are part of project s Hard ware configuration all you need to do is double click on the option Hardware Configuration in the Explore project win dow see chap 5 Project Explorer page 107 the Hardware Configuration window will now appear and using this it will be possible to carry out the operations described below Project Explorer Ga0ea0 a8 Progetto HWConfiguration SM Fal Frogetto JH Configuration S ITLO7T SP1 SP2 ETH1 SiWConfiguration f Tags 6 Languages and fonts E S Fages 5 Inizio Le Popup pages Li Frames FN Alarms e Recipe types g Users and passwords E g Data archive B Scripts 3 Global script GH al Lists on Images E a Advanced A window appears in which all project hardware elements are present M11051 SPAETH E q ETHI SPI F ETH SPI F ATU Master test pe J a i COH There are three options for adding new devices to the project ESAPOLYMATH User Manual rev 2 1 972 Chapter 4 Managing the project e Use the right mouse key to click inside the white confi guration page and select Aggiungi Nuovo Oggetto Add New Object from the menu zoom In zoom uk Add Mew Object e Click on the
494. propriate button Clear Translation Use the Project language button to access the editable list of languages already described in this paragraph see chap 5 Languages page 152 ESAPOLYMATH User Manual rev 2 1 118 Chapter 5 Project Explorer A Warning when editing the texts of the systemalarms and messages be careful not to introduce special characters reserved for the system e g SystemMessages System messages are messages displayed to the operator at various points when the panel is in use In this section it is possible to access a table containing all the system messages that are displayed Messages are displayed for each project language entered Some messages are unchangeable by the programmer while others are contained in editable fields When editing these strings be careful not to introduce special characters reserved for the system e g In any event it is always possible to delete the changes made to the translation by clicking on the appropriate button Clear Translation Use the Project language button to access the editable list of languages already described in this paragraph see chap 5 Languages page 152 amp Note In ESA terminology system messages differ from alarms in as much as the former are simple messages set into Dialog Boxes or masks for entering information while the latter are connected to events correlated to system variables e g flat battery
495. pt Let us set 30 as a reference value and 5 seconds as the checking time Clicking on the appropriate box we shall activate the low Level threshold assigning 10 as the value This means that the event onThdDevLo see chap 6 Events related to variables page 249 is launched each time there is a decrease of at least 3 10 of 30 in an interval of less than 5 seconds In the same way the event returns to rest when there is a decrease of less than 3 seconds in a time interval of less than 5 seconds Similarly if we set a high threshold we will leave the reference values unchanged 30 and the checking time remains 5 seconds Clicking on the appropriate box we shall activate the high Level threshold assigning 50 as the value This means that the event onThdDevHi see chap 6 Events related to variables page 249 is launched each time the value of the variable increases by at least 15 50 of 30 in an interval of less than 5 seconds In the same way the event returns to rest when there is an increase of less than 15 seconds in an interval of 5 seconds ESAPOLYMATH User Manual rev 2 1 140 Chapter 5 Project Explorer Indirect Addresses The Indirect Addresses option is enabled only when an In dexed Tag has been inserted In the General window select the Indexed Tag option Name Indirect_4 Comment Address Type The Indirect Addresses option is now enabled Select it with
496. r ESAPOLYMATH User Manual rev 2 1 672 Chapter 11 Available functions for Remote connection from the PC ESA Elettronica Remot ua Eg File Options IP Address PC IP Address Panel User Name Refresh time CONNECT e Clicking on the Options key the language with which the Remote Desktop software mask is displayed En glish Italian can be chosen ESA Elettronica Remot f Language 2 Lp a English IP Address Panel ee T j Paszivord Refresh time 0 5 se gt CONNECT e Carry out the registration on line if not already carried out choosing the Registration option from the me nu e Set the PC IP address clicking on the Detect IP key ESAPOLY MATH User Manual rev 2 1 Chapter 11 673 Available functions for Remote connection from the PC POLYMATH 2 0 has a new Remote Desktop containing a new function for storing up to 5 different IP addresses for the PC Panel and User Name so you do not need to insert all the data manually Click the drop down menu to select the IP address of the PC ESA Elettronica Remot E Eg File Options 7 IP Address PC Detect IF IP Address Panel User Name Refresh time Click the drop down menu to select the IP address of the Pa nel ESA Elettronica Remot O X IP Address PC IP Address Panel User Name CONNECT ESAPOLY MATH User Manual rev 2 1 674 Chapter 11 Avai
497. r Determines whether the Button has a background or should be transparent OnStateAreaVisibility when it is ON a Boolean variable can be assigned to this value or it can be managed with thresholds ESAPOLY MATH User Manual rev 2 1 Chapter6 365 Properties Editor Table 51 Properties of a Bistable button Properties Description Reference variable whose value is checked Using the appropriate keys Tagi d you can create a new variable or edit an existing one Indicates the value that the reference variable must assume for the button to ValueStateOff be OFF if the button goes to OFF by being pressed the value of the vari able is updated to that value Indicates the value that the reference variable must assume for the button to ValueStateOn be ON if the button goes to ON by be ing pressed the value of the variable is updated to that value Indicates whether the button should Disable be disabled The value can be associat ed with Tag or it can be managed with thresholds Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Determines if the object can move or Lock AoE Determines the authorization level re quired to access the button utilities see chap 5 Password configuration page 184 Makes it possible to control the focus movement when using the cursor keys within a page It also con
498. r 3 Layout of menus chapter for the characteristics peculiar to the elements that have been added Submenu Simple figures Rectangle Se Ellipse la Arc g Circular sector as Line A Polygon w Polyline a Regular polygon Label A Complex label Trend pen A Image Table 5 Functions of the submenu Fields gt Create gt Simple figures icon Path Menu Menu Description of function Adds a rectangle to the page see chap 6 Simple Figures page 259 Simple figures gt Adds an ellipse to the page Ellipse Simple figures gt Adds an arc to the page Arc Simple figures gt Rectangle Simple figures gt Adds a line to the page Line Simple figures gt Adds a polygon to the page Polygon Simple figures gt Adds a broken line to the page Broken line Simple figures gt Adds a regular polygon to the Regular polygon page J Simple figures gt Adds a circular sector to the Circular sector page ESAPOLY MATH User Manual rev 2 1 Chapter3 19 Layout of menus Table 5 Functions of the submenu Fields gt Create gt Simple figures ete Path Menu Description of function Simple figures gt Adds a label to the page Label Simple figures gt Adds a complex label to the Complex label page Adds a trend pen to the page indicating the current value of the buffer Simple figures gt Adds an image to the page image Submenu Value fields Simple figure
499. r Manual rev 2 1 640 Chapter 10 Tutorial in phase 3 to the attribute ID Variable by selecting it from the pull down menu We can now edit the graphic aspect of the field like text color we select Yellow and attribute to the font a size of 15 pixels in Bold with the same procedure that we saw for the touch but tons Tagld S7S_DatedndTime TextBlink No Blink TextColor o 255 255 0 TextHAlign Middle Textv Align Middle Finally we choose the color blue for the AreaColor and for the BorderColor for the border we choose as a width dimension 3 pixels and as a style 3D bump AreaVisibility v Border3D None Flat BorderBlink No Blink BorderColor J 0 128 255 BorderVisibility v BorderSize 1 BorderStyle Solid FontField SystemTahoma KeyboardId None TagId SYS_DateAndTime The complete frame will look like this Fields General Cross reference The advantages that derive from using frames are numerous in particular this portion of the page only needs to be edited once rather than having to re edit every time its elements are to be present in a new page editing one frame you can make changes to all the pages containing that frame for example if later you want to insert a new button in the frame this will be present in all the pages containing the frame with just one operation ESAPOLY MATH User Manual rev 2 1 Phase 12 Creating pop up pages Chapter 10 Tutorial Pop up
500. r main menu Image gt Maintain proportions If this icon is pressed the proportions of the original image are maintained that is to change the Height of the image POLYMATH updates the Width and vice versa General General Events Identification Name Pipeline Comment Parameters Source Tag_i IGG Destination Tag_2 IGG Mode Polling Activation 7 B The General mask can be used to set the identifying properties of the image The Name of an image is a unique attribute within any given project that is other different images with the same name cannot exist The Comment is a Unicode string and is visible only within POLYMATH ESAPOLYMATH User Manual rev 2 1 Advanced Pipelines Chapter 5 Project Explorer The following objects come under the heading of Advanced e Pipelines e Print e Remote messages e Keyboards e Weekly tasks e Schedulers e Groups e Audio files only when panels IT11x are used in the project Pipelines are the active objects that update the value of one variable on the basis of the value of another variable The most common application of Pipelines is for copying the value of one variable into another this function is convenient for having the panel work as a bridge between two devices The Pipelines created with POLYMATH are already activated at the start of the Runtime together with their particular functioning By double clicking on the object Pi
501. r object is in the foreground it is pos sible to select the Events assigned to the object being edited at that time in the bottom section To use a library object simply select one of the present objects and drag it on the page to then edit it and configure it at will Using this type of interface is recommended for all those users who prefer a structured interface 164 175 193 taarea v Lampeggio Nessun Lampeggio ef Premut 255 255 255 BordoRilasciat goo hiktaBord 7 53 g 5 v Nessuno Nessuno SystemTahome Nessun Lampeggro Centro Centro ESAPOLYMATH User Manual rev 2 1 86 Chapter 4 Managing the project Changing the You can swap between the DOUBLE CLICK or EXTENDED type of interfaces at any time interface Utilities Translations Tags Recipes Alarms Downloader Utilities Dictionary Select VARIOUS ESAPOLYMATH Options C Draw only field s border while moving C Copy amp Paste using a new name C Use manual validation of project s components C Mask passwords editing C Show page s fields tooltip C Use the panel s picture into the page editor Show the invert function Show the structure images Max open dialogs GUI style EXTENDED EXTENDED DOUBLE CLICK h Changes of GUI style will be available after the restart of the application ESAPOLY MATH User Manual rev 2 1 Creating a project in Wizard mode Chapter4
502. r of the arc currently being redrawn Can be changed by attributing an RGB Long value returned for ArcColor example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method ESAPOLYMATH User Manual rev 2 1 548 Chapter 9 Scripts Table 21 Properties of ESACNTRL Arc Properties Description Defines whether the arc should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 2 Rapid blinking If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Methods of ESACNTRL Arc Table 22 Methods of ESACNTRL Arc method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Properties of ESACNTRL Circular sector Table 23 Properties of ESACNTRL Circular sector Properties Description Defines the position in pixels counting from the left where the object has currently been drawn ControlLeft If this value is changed the object is moved horizontally when redrawn with the Draw method ESAPOLY MATH User Manual rev 2 1 Chapter9 549 Scripts Table 23 Properties of ESACNTRL Circular sector Properties Description Defines the position in pixels counting from the top where the objec
503. r5 209 Project Explorer General The General mask can be used to set the identifying properties of the Report page The name Is a unique attribute within the project that is other different Report pages with the same name cannot exist The Comment is a Unicode string and is visible only within POLYMATH In the Parameters sub mask it is possible to determine the number of pages to be printed Programmers can use the bottom of the mask to define their preferences regarding the editing of the page by ticking the option required you can define whether to overwrite the default dimensions established in the General mask of the Report of the grid Definition of Header and Footer In POLYMATH you can use the default Headers and Footers after editing them or create an unlimited quantity of new ones Editing for Headers Footers is the same both for the default elements and for those introduced by the user After clicking on the Edit option of the Headers Footers list or on a Header or Footer in Project Explorer you can proceed to the actual editing the object which is subdivided into two masks Fields and General ESAPOLYMATH User Manual rev 2 1 210 Chapter5 Project Explorer pP Note In this phase the objects are defined without distinguishing between Headers and Footers thus these are created and edited in the same way and only at the moment of their being used within a Report is it specified whether they
504. rameter the Dbl new upper and lower coordinates of the track scale Returns the identifying number ID of a trend GetTrendlid whose name is known provided as input parameter for the method Used to enable or disable Trendid the trend in practice Long operates on attribute Enabled Enabled Requires as Boolean input parameter the trend to edit and the value to be attributed 1 enabled 0 disabled The object The object ESAPAGEMGR offers functions and methods for the ESAPAGEMGR global management of pages within the project The following table describes the methods that can be used with this object using a syntax similar to ESAHMI ESAPAGEMGR ShowNextPage Properties of the object ESAPAGEMGR accessible from the SCrip Table 14 Properties of the object ESAPAGEMGR accessible from the script MELO PEES S Resch htc N A Leuren adea ne eny code e the identity code of the integ RW Language current language in use ESAPOLYMATH User Manual rev 2 1 SAPAGEMGR methods accessible with Scripts Chapter9 537 Scripts Table 15 ESAPAGEMGR methods accessible with Scripts Method ShowNext Page ShowPage ByName ShowPage ByNumber Show Previous Page ShowHelp Page ClosePopUp PageBy Name ClosePopUp PageBy Number Description Shows the next page following order of page ID number Shows the page identifying it by the input parameter needs a string containing the name of the page
505. rameters PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 flag text mode PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 recipe_id type_id PARAMETER_ 3 PARAMETER_ 1 PARAMETER_ 2 recipe_id type_id PARAMETER_ 3 PARAMETER_ 1 pipeline id PARAMETER_ 2 PARAMETER_3 PARAMETER_ 1 pipeline id PARAMETER_ 2 PARAMETER_3 723 ESAPOLYMATH User Manual rev 2 1 724 Appendix D Command area Tabella 2 Command codes and parameters Description Increase display light one discrete step Decrease display light one discrete step Set the display light to a specific level Read a single samples set Clear the specified datalog buffer content Start the automatic acquisi tion of a datalog buffer Stop the automatic acquisi tion of a datalog buffer Parameters PARAMETER_1 PARAMETER_2 PARAMETER_3 PARAMETER_1 PARAMETER_ 2 PARAMETER_3 PARAMETER_1 percenta ge of maximum light 0 100 PARAMETER 2 PARAMETER _ 3 PARAMETER_1 buffer id PARAMETER_ 2 PARAMETER_3 PARAMETER_1 buffer id PARAMETER_ 2 PARAMETER_3 PARAMETER_1 buffer id PARAMETER_ 2 PARAMETER_3 PARAMETER_1 buffer id PARAMETER_ 2 PARAMETER_3 amp Note C
506. ranged on the page The grid dimensions can also be edited using Project Explorer in the VT options see chap 5 Main window page 113 By clicking on the icon of the toolbar Layout gt Align Grid you can decide whether to align the objects to the grid once they have been introduced or whether to have them intro duced freely With alignment to the grid is activated the element can only be introduced within the limits delineated by the grid r Text 255 ESAPOLYMATH User Manual rev 2 1 256 Chapter 6 Properties Editor While if the alignment function is deactivated the elements can be freely introduced into the page as shown in the figure below Text Note You are recommended to activate the alignment to the grid function to be sure to have a well ordered and coherent arrange ment of objects on the page Should you be creating a multilanguage project see chap 5 Languages page 152 the elements in the page and the re lated texts can be displayed in a particular project language To do this just select the required language from the drop down menu Ersshtnted states containing all the languages added to the project this command can be accessed also via the Main menu using the sequence Display gt Project language Each time a language Is chosen the display of the page changes in Stantly To introduce an object into the page click on the related icon in the toolbar or use the Main me
507. rate the touch screen again POLYMATH offers the possibility of transferring the entire Windows CE Operating System image to the terminal This can be done using the main menu by clicking on Tools gt Update OS Image OS in panel The type of connection has to be defined as in the case of the project download see chap 8 Transferring data page 474 The image loaded onto the panel overwrites the existing one which should be backed up before running this operation While installing POLYMATH the images of the operating systems for the various models of ESA panels are copied onto the PC ready to be downloaded onto the terminal Generally the image files are in the main directory of POLYMATH in the path xml OSImages VTxxx For example if the installation path has not been changed the image for VT595 will be in C Program Files ESA Elettronica ESAPOLYMATH xml OSI mages VT595 NK800 bin ESA panels with Windows CE operating system allow a connection to be made to an Ethernet network by means of just a few simple steps After connecting the terminal to the network using the appropriate network cable just define the connection as set out below ESAPOLY MATH User Manual rev 2 1 Chapter8 481 Compiling Downloading and Runtime From the initial page of the terminal click on Control Panel MP Start ESA Application o Downloader Configuration E Control Panel From the Control Panel click on the Network
508. ray_var_4 for the invoke command and the variable array_var_2 for the command to see the results of the operation Thus in runtime word 7 will be checked for commands as indicated in the appropriate ap pendix see Appendix D Command area page 719 ESAPOLYMATH User Manual rev 2 1 622 Chapter 10 Tutorial Phase 5 At this point in the programming we proceed to define the Defining the alarms to be taken into consideration using runtime In our alarms project we will define an alarm assigned to the variable num_ pezzi first of all using Project Explorer we click on Alarms and then on Add to create a new alarm By clicking twice on the alarm we have just created we can start editing it Identification Name Allarme_1 Comment This Alarm is raised when the tag int_var reaches the value 200 Event of the TAG that raises the alarm ma s1Q Activation Type yas S yS Activation Value 200 a We set the name Allarme_1 and include a brief description The lower part of the mask is used to define the more impor tant properties of the alarm namely the reference variable and the type of activation Our alarm refers to the variable int_var and is activated by value when it assumes the value 200 AlarmPriarity Urror E 2 PIF lt e O Cag ber pice The deraor m troker User Date 1 User Dota 2 es Alarm 5A We go to the properties mask simply to define
509. rch By Name Search from Element s name begin with Mask Search By Type Function ExitRuntime Script Function Internal Command Macro Save filtering conditions Load filtering conditions ESAPOLYMATH User Manual rev 2 1 Chapter3 55 Layout of menus Once the filters for carrying out the search are selected the following mask is obtained Cross reference lements List Searched element Element name Element type Progetto IT112TPro SP1 CA4N ET Find element Cancel By selecting the Script option and choosing an item from the list e g ESAStartup the SW will search all ESAStartup Script in the project Cross reference Filters Search By Name Search from Element s name begin with Mask Search By Type Function Script ESAStartup Function Internal Command Macro Save filtering conditions Load filtering conditions Cancel Once the filters for carrying out the search are selected the following mask is obtained ESAPOLYMATH User Manual rev 2 1 56 Chapter 3 Layout of menus Cross reference lements List Searched element Element name Element type Script Progetto IT112TPro SP1 C4N ET Export all Export selected Find element From the previously described mask using the appropriate keys it is possible to complete the following operations VT Export all Export all objects in the
510. rder of RGB RW the internal table Can be changed by attributing an RGB ChartBord er Long value returned for Color example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Str RW Specifies the exact position of the left margin of the table that is the start time of the table BorderColor ChartTime Left displayed in the format DD MM YYYY HH MM SS mmm ESAPOLYMATH User Manual rev 2 1 590 Chapter 9 Scripts Table 55 Properties of ESACNTRL Trend Graph Properties GridHorLine Color GridHorMin LineColor GridVertLine Color GridVertMin LineColor ScaleHor LabelColor CursorFlag ESAPOLY MATH User Manual rev 2 1 Description Defines the color of the horizontal Grid Can be changed by attributing an RGB Long value returned for example by the RGB function e g AreaColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the minimum horizontal Grid Can be changed by attributing an RGB Long value returned for example by the RGB function e g AreaColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the vertical Grid Can be changed by attributing an RGB Long value returned for example by the RGB function e g AreaColor RGB 24 255 0 The change will appear i
511. re recent than that of the elements in the terminal e Runtime transfer of firmware files in the currently used version of POLYMATH e Pages files containing information about the pages created in the project e Help files containing information about the help pages created in the project e Images the project images are simply copied into this folder e Configuration files containing information useful for running the project properly xml component files The Scripts added by the user and the password files can be found here too e Recipes files rec containing information on the recipes saved in the memory of the VT e Translation files containing translations of multilingual project texts and system messages e Log log files used by the application this folder for example contains the log files of the login logout operations the alarm history and trend buffer logs e Font files containing relative information to fonts used In the project e Report files containing the relative information to the project reports e Documents empty directory ready to accommodate the reports in pdf ESAPOLYMATH User Manual rev 2 1 476 Chapter 8 Compiling Downloading and Runtime Project OPC files useful for managing the project s communications VTWinPro contains general project information xml files Font font files installed and used by the project After the file download is launched whether it is pa
512. reement ESAPOLY MATH User Manual rev 2 1 10 Chapter 2 Installation Select one of the options and click Next ESAPOLYMATH InstallShield Wizard Please select a setup type C Conse 13 All program features will be installed Requires the most disk space C Custom iE Select which program features you want installed Recommended for advanced ers Select Next in order not to modify the default folder of the POLYMATH program C Program Files ESA elettronica ESA POLYMATH x xx or Change to modify the pathway ESAPOLYMATH InstallShield Wizard Install ESAPOLYMATH 2 0 to C Programmi lt ESA elettronica E SAPOLYMATH 2 0 Note as POLYMATH is a software in continuous development with frequent issues of new versions it is useful specify directories diffe rent to the default ones e g ESAPOLYMATH_X XX in order to al low different versions to coexist on the same machine if this necessity should arise ESAPOLY MATH User Manual rev 2 1 Chapter2 11 Installation Introduce the following information regarding the user ESAPOLYMATH InstallShield Wizard x Please enter your name the name of the company for which you work and the product serial number User Name Company Name License code D P Note When Polymath is installed in Demo mode without license a temporary TRIAL license lasting thirty days is activated At the end of the thirty day
513. refer to a limited va riable see chap 5 Limiti page 134 e Client the Max and Min values must be indicated From a graphical point of view the aspect of the Pen can be established It can be Signal only have an Analogue dash continuous with oblique connections between the values or Digital scaled with digital steps Even the dimensions of the line the colour and the style Solid Dash Dot Dash Dot Dash Dot Dot can be edited at will The pen marker can assume different geometrical shapes Pixel Cross Plus Cross and plus and circle and one can choose to not show the icon relative to the pen Every variation will update the preview at the back of the mask ESAPOLY MATH User Manual rev 2 1 Chapter6 389 Properties Editor Intervals Properties ELLES Color range From this mask insert the values relative to the intervals to which different representation colours can be attributed The interval scale must present values in increasing order Interval Colours Properties Ranges 100 Bo g 255 0 M 0 0 0 Boo In this mask a colour can be associated to each of the value Intervals described in the Interval mask The colour is applied when the value read by Buffer is contained in the relative in terval Active Alarm View Active Alarm View is a predefined element in POLYMATH one that can be inserted into the project pages It allows the op erator to
514. rel family tt re QO vr In the next window you can select the family of the panels IT PC or VT Wizard O fackup O Gackue Panal Format only cina Type M Project D husene O Recipes O Legs Now the user can choose either to download the files onto the panel or viceversa in our sample we download files PC gt HMI if a project is open the following window will appear ESAPOLY MATH User Manual rev 2 1 Chapter 8 Compiling Downloading and Runtime Wizard IT Beckup Opbons oline Panal Stre File Marie Giytemp Test tip In the second part of the window you can choose where to store the project through the button Browse Now click Next Wizard Communication parameters Canned gah bee In the first submask the option Connection Type allows to select the kind of communication serial COMPORT ethernet USB ecc 505 ESAPOLYMATH User Manual rev 2 1 506 Chapter 8 Compiling Downloading and Runtime OTe SVSM59 ITA Tan Tagram r TEXT_001 7RH TrandPen tmp TrondPonMarkar ine Limp gt Tr ondPanMerkanrcrers bmp r Trond onma kar rigi and lid np Sart Runtime Onlet Beckup of flos copisti By clicking End you end the procedure Panel Reset Panel Reset is an application of the terminal control panel which allows to cancel all that has been transferred onto the Hard Disk From the initial page of th
515. relating to the Sche duler settings It is possible to insert page identification at tributes e Task Type e Start Tag e End Tag The Task Type section makes it possible to choose among the following options e Single only the beginning time is shown that is only a start event will be associated it will not have any event or end time Task type Single start Tag Scheduler_Start Ww las P Scheduler_Stop e StartEnd both start time and end time are shown that is there will be two events associated to start and end ties type StartEnd v Single Start Tag StartEnd k j A End Tag Scheduler_Stop w rae By default the scheduler has two Tags associated to it e Start Tag e End Tag ESAPOLY MATH User Manual rev 2 1 Chapter5 225 Project Explorer It is possible to change Tags adding new ones that have to be of the same type Internal and value Unsigned Long of the default ones Properties Task type StartEnd v Start Tag Tag v o Scheduler_Start Scheduler an End Tag Holiday Policy None Fields Clicking on the Modify key will edit parameters of the just created Tag Unsigned Long Real Double String Holiday The Holiday sub mask allows regulating the just created scheduler based on a time period Holiday in which the user needs to change the activity functions
516. rence object for example ESAPAGE ESACNTRL etc after the opening of the brackets just press the key of the keyboard to obtain the list of objects that can be inserted The following sections of this chapter will deal with the various objects accessible by Script and set out their properties and functions giving where necessary practical examples of their use ESAPOLYMATH User Manual rev 2 1 512 Chapter 9 Scripts A Note Some properties mentioned in the following paragraphs are described as being in read only mode when using Scripts for many of these properties however there is no physical protection so there is the possibility that the script will overwrite their value This overwrite operation is in any case not advised It is thus the programmer s responsibility to avoid the properties indicated as being read only R being edited by the scripts Key to types of variable and syntactical premises The following sections will refer to properties and methods characteristic of objects The table below gives a rapid key to the abbreviations that will be used Table 1 Key to Abbreviations WE Vat le N EAE hale n moe e sem e CO RGB color returned by the RGB function Read read only Read amp Write read and write If a subroutine method returning no value requires an input parameter the passage can be achieved by using brackets or by leaving them out ESAHMI ESAMSGBOX Text ES
517. rences window to choose printer format etc in runtime This function makes it possible to print the contents of the current page see chap 5 Points relating to print for mats XML and Hardcopy page 211 need to specify if the print preference window the print mode 1 page hard copy 2 full screen hardcopy and the page orientation horizontal or verti cal should be shown Prints one of the Reports defined in the project need to specify if the print preference window and the name of the Report to be printed should be shown This function apart from executing the print saves the contents in an XML file need to specify whether to show the print preference window the name of the Report to be printed and the name and path of the XML file in which the contents of the Report will be saved if the file already exists the contents will be overwritten Appendix B Predefined functions 713 Table 10 Functions relating to printing Function Description This function only saves the Report contents into an XML file specify the name of the Report to be printed and ReportSave the path and name of the XML file in which the contents of the Report will be saved if the file already exists the contents will be overwritten Functions relating to Data Log Table 11 Functions relating to Data Log Function Description Reads Data Log sample the LogBuffer DataLogAcquire that the control must act upon is
518. requi Sample red upon input see chap 5 DataLog page 194 Exports the indicated Data Log to file DataLogExport requires that relative LogBuffer name and destination file be specified Enables acquisition of indicated Data Log the Log Buffer that the control DataLogEnable must act upon is required upon input see chap 5 DataLog page 194 Disables acquisition of indicated Data Log the LogBuffer that the control must act upon is required upon input see chap 5 DataLog page 194 DataLogDisable Resets indicated Data Log buffer the Log Buffer that the control must act upon is required upon input see chap 5 DataLog page 194 DataLogReset ESAPOLYMATH User Manual rev 2 1 714 Appendix B Predefined functions Functions relating to Remote Notification Table 12 Functions relating to Remote Notification Function Description Sends notification messages to a pre viously created user list via email SMS or Proxy see chap 5 Remote Notifi cations page 212 Functions relating to Chronotermostat Table 13 Functions relating to Chronotermostat Function Description Enables manual mode following tag SetManual value set in weekly tag Chrono ther Temperature mostat see chap 6 Chronothermo stat page 405 ESAPOLY MATH User Manual rev 2 1 VT Status area Appendix C Status area 715 Appendix C Status area The terminal can be set to wr
519. res that the type of recipe see chap 5 Creating and changing a Recipe type page 181 to which this command refers be speci fied The user is offered a choice be tween the list of available recipes in runtime LoadRecipe ESAPOLY MATH User Manual rev 2 1 Appendix B Predefined functions Table 3 Functions relating to recipes Function DownloadRecipe Buffer DownloadRecipe SaveRecipeBuffer ClearRecipeBuffer DeleteRecipe UploadBufferRecipe Description Allows downloading recipes buffer from terminal to PLC or device POLYMATH requires the type of recipe see chap 5 Creating and changing a Recipe type page 181 to which this command refers to be specified and whether the transfer should occur after synchronization or not By pressing this key in runtime the buffer is down loaded to the terminal Downloads one or more recipes to the terminal POLYMATH requires the type of recipe see chap 5 Creating and changing a Recipe type page 181 to which this command refers to be spec ified and whether the transfer should occur after synchronization or not By pressing in runtime the key associated with this function the list of the reci pes of the type defined is provided and the operator can choose which recipe to download Saves the recipe buffer POLYMATH re quires the type of recipe see chap 5 Creating and changing a Recipe type page 181 to which this command re
520. resholds Determines whether there will be a Border to the Rectangle or not a Bool ean variable can be assigned to this value Determines the size of the Border which must be a number to which a BorderSize whole variable could be assigned if de sired or it can be managed with thresh olds ESAPOLY MATH User Manual rev 2 1 BorderVisibility Chapter6 261 Properties Editor Table 15 Properties of the Rectangle Properties Description Determines the style of the Border which can be Solid or Broken The val BorderStyle l l ue can be assigned to a whole variable or it can be managed with thresholds peee iaaa TypeOfBox must be normal or rounded Editable if the Rectangle is rounded corresponds to the horizontal distance between the position of the corner and the point at which the curve joins the horizontal side of the Rectangle Editable if the Rectangle is rounded corresponds to the vertical distance Roundy between the position of the corner and the point at which the curve joins the vertical side of the Rectangle Determines whether the object is ini tially visible It is also possible to as sign a Boolean variable for changes in Runtime or it can be managed with thresholds Determines if the object can move or Lock not Determines whether to make a partial Partial Fill color infill The value can be assigned to a whole variable Determines the color of the Border in fill that can b
521. riable in POLYMATH see chap 5 Device page 128 In addition tags can only use the methods and properties relating to thresholds if these have already been assigned ESAPOLY MATH User Manual rev 2 1 Chapter9 515 Scripts Methods of the ESATAG objects accessible from crip Table 2 Methods of the ESATAG objects accessible from Script Method Description OUT IN Returns the IC variable Long String code inserted under string form Gets the code type of the Integ String GetDataType value corresponding tothe er type of tag Gets the code type of the Integ String GetRaw DataT rough value value inside er ype the device from the variable Checks if the tag value is Bool String not valid ean Checks if the tag is Bool String correctly Off Line ena Checks if the tag is Bool String correctly Off Scan ean Checks if the tag value had Bool String been forced whilst in Off ean Scan Checks if the threshold of Bool String the tag is forbidden ean Set the tag to the Off Scan status String tag name Boolean O ffscan Set the threshold of the String Tag tag to the forbidden status name Boolean nhibit GetStringLen Gets the enoth configured Long String of the tag s string re Gets the filling assigned to Integ String Scthming type the code of the tag s string er ESAPOLYMATH User Manual rev 2 1 516 Chapter 9 Scripts Table 2 Methods of the ESATAG objects
522. ring the appropriate ASCII code or choosing an option from the drop down menu In both cases the right hand side of the mask will display a preview of the gaps You can use the lower part of the mask to introduce the destination memory addresses the values entered must be coherent with the range displayed at the foot of the mask Limits Validity ranges can be defined for the tag just created if this restriction has sense in relation to the type of data It is possible to assign these limits to the values of the tag and or to the device If limits are assigned to the Tag i e on the tags of the terminal the limit will have effect in the editing phase if for example a maximum limit is at 100 and the operator inserts a higher value in an editing field the field will automatically be taken to 100 maximum limit However this limit does not prevent a greater value being written in the device memory by a device side process If this is not the case by assigning device limits a value will be read on the terminal within the range set also when the tag on the device assumes values outside of the interval Once the relative box has been enabled it is possible to manually insert the limit values or assign them dynamically by combining them with those of tags This last option can be performed by clicking on and selecting the tag from the drop down menu that will Occur as a consequence It will ESAPOLYMATH User Manual rev 2 1 130
523. rises all the Polymath func tions able to store data e Time trend e XY trend e Data log Trend Buffer In runtime the system supplies the support for the acquisition and accumulation of numerical values and for their graphic presentation in the form of a trend curve The accumulated data can be presented in real time or saved into the permanent memory and recalled to the screen at a later point By double clicking on the Trend Buffers element in Project Explorer the list of Trends held in the project can be accessed This list also offers a Summary of the principal characteristics of the Trends in editable fields Jame Size Comment a TrendBuffer 1 Tag_ 2 100 On Timer Timer MW S k gt Add Edit Duplicate Using this list you can create new Trend buffers and duplicate or delete existing ones ESAPOLYMATH User Manual rev 2 1 190 Chapter 5 Project Explorer For more information on the table and the meaning of the events that can be associated to a Trend buffer readers are advised to consult the next chapter see chap 6 page 253 Once a new Trend has been created double click on it in Project Explorer to be able to edit it For this there are two pages General and Buffer as indicated in the following sections Project Explorer is used only to define the operation of each Trend Buffer while the way it is drawn is dealt with in the next chapter see chap 6 Trend View
524. rj and PC Client vtprj then click End ESAPOLYMATH User Manual rev 2 1 LOO Chapter 4 Managing the project Network Project List project Select ESAROLTHATH projects to include in metaork project We will now examine the individual projects which make up the network project in particular the part of the project refer ring to the shared variables Serveri T107 From Explore project double click the voice Tag from the Project Tags option Project Explorer q S 800a0 a8 Progetto IT1LO7 W SP1 SP2 ETH1 Tags v E Progetto L HWConfiguration j cl IT1LO7 W SP1 SP2 ETH1 SW Configuration a Pz Tags 7 amp Languages and fonts E Pages 3 Inizio PopUp pages DB Frames FN Alarms Recipe types ig Users and passwords S Data archive Scripts 3 Global script a Lists as Images EN Advanced E E Tag Progetto ITLO7W SP1 SP2 ETH1 Tags Tag ESAPOLY MATH User Manual rev 2 1 PC Client Project Chapter4 101 Managing the project From the editing area the features of the tag to be shared can be observed on the General mask In our example the tag will be Internal ora eto be hird Brough Bae trans wternat Select the Share Tag option and assign a name in this ca se Server _Tag so that it can be seen by the other partici pants From Explore project double click the voice Tag from the
525. rm hel Denner Burher totienags bd Enable Buzzer Biniu priority that wil trigger the marrer Use this mask to set the alarm signals that appear to the operator The types of alarm messages displayed are e Raised alarms e Simple messages e Diagnostic alarms e Banners Once the type of alarm message has been selected by clicking on the appropriate box it is displayed in the preview page in the right hand section of the mask After clicking on the element introduced it can be moved to the position you want the message to appear in For the first three types of messages the following must be defined for the appropriate icon to be displayed a minimum level of priority a destination page when the icon itself is pressed and the image to be presented on screen which can be selected from among those in the project If on the other hand the type of message is Banner a background and text colour need to be defined as well as a rotation time expressed in seconds in case there should be more than one alarm message ESAPOLYMATH User Manual rev 2 1 D Chapter5 173 Project Explorer The reproduction of a warning sound Enable buzzer audio can be enabled at the back of the mask Configurazione cicalino audio M Abilita cicalino audio Priorit minima che avvia il cicalino audio AlarmPriority Error G6 Tipo di buzzer audio Buzzer 7 FileAudio Nessuno IGG When this function is enabled it is also n
526. rmines a 3D effect for the Border which can be Flat Relief Recessed Bump or Etched The value can be as signed to a whole variable Determines the flashing of the Border which can be No blinking Slow blinking or Rapid blinking The value can be as signed to a whole variable Determines the color of the Border us ing the RGB code or color palette The value can be assigned to a whole vari able Determines whether there will be a Border to the Indicator or not a Bool ean variable can be assigned to this value Determines the size of the Border which must be a number to which a whole variable can be assigned if wished ESAPOLYMATH User Manual rev 2 1 332 Chapter6 Properties Editor Table 36 Properties of the Indicator Properties Description Determines the style of the Border which can be Solid or Broken The val BorderStyle l l ue can be assigned to a whole variable or it can be managed with thresholds Indicates the size of the character of the values written above the numerical division lines Determines the color of the Indicator I ndicatorColor hand using the RGB code or the color palette Indicates the number of subdivision marks appearing between two numer ical divisions These are shorter divi ScaleNotches sion lines than the numerical ones giving greater precision to the repre sentation Indicates the color ranges to be as signed to given value intervals within the scale
527. roject so far edited we set blue as the color for the area and the border which again is 5 pixels wide and in Bump style 11 06 29 11 06 29 11 06 29 11 06 29 11 06 29 11 06 Internal editing takes place as with the other complex con trols just double click on the area of the trend to be able to edit ESAPOLY MATH User Manual rev 2 1 662 Chapter 10 Tutorial In this case too it will be possible to choose from the left hand list the buttons and fields to be displayed on the Trend simply by clicking on them if the button chosen has already been inserted it will be removed For example we insert the Zoom and GoTo buttons that allow us to select the position of the graph For each of the buttons inserted we can edit their respective graphic properties trying always to maintain a homogeneous style within the project 0 11 18 22 11 18 22 11 18 22 11 18 22 11 18 22 11 18 24 Editing the Trend chart We can now go on to edit the basic element of the trend view er the chart containing the graph We select the chart and move to its Properties Editor Using this window we can set all the characteristics relating to graphic representation like col ors and scale values lines and subdivisions As area color we choose gray and select a white 3 pixel wide Bump border ESAPOLYMATH User Manual rev 2 1 Appearance Chapter 10 663 Tutorial AreaColor 4reaVisibility Border3D BorderBlink Bord
528. rolTop Grid has currently been drawn If this value is changed the object is moved vertically when redrawn with the Draw method Control Defines the width of the object Long Width Control Defines the height of the object Long Height Defines whether the object should Bool RW be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method ESAPOLY MATH User Manual rev 2 1 Chapter9 589 Scripts Table 55 Properties of ESACNTRL Trend Graph Defines the color of the border of the rectangle containing the Grid Can be changed by attributing an RGB Long value returned for example by the RGB function e g BorderColor RGB Properties Description Typ RW e 24 255 0 The change will appear in runtime after invoking RGB RW the Draw method Defines the color of the internal RGB RW area of the rectangle containing the Grid Can be changed by attributing an RGB Long value AreaColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the area of RGB RW the internal table Can be changed by attributing an RGB ChartArea Long value returned for Color example by the RGB function e g AreaColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the bo
529. rom among the properties Project font A EAHA gt stemTahoma Italian Italy SystemTahoma Font attributes Size Bold O Italics O Strikeout O Underline Preview Aa Bb Yy 2z 0123456789 At this point the only thing left to do is to set the colors of the button we select green as the background and border color when the button is released and blue with a white border when it is pressed We also set the border width as 3 pixels ESAPOLYMATH User Manual rev 2 1 636 Chapter 10 Tutorial la S og Hi TouchButton TouchButton 0000 v OTE Toc a a o g reaColorReleased J 64 128 128 4reavVisibility v N BorderBlink No Blink BorderColorPressed 255 255 255 BorderColorReleased jj 64 128 128 BorderVisibility 7 BorderSize 5 Button3D v Bitmap None Caption Label Text Back FontField SystemTahoma The last operation to be performed on the button is to define its function For this we open the Events Editor and while keeping the button selected assign a function to the event OnReleased by clicking on Events Editor TouchButton OnPressed OnReleased This opens the list of predefined functions see Appendix B Predefined functions page 701 from which we select the function Show previous page after clicking on Add Function as shown below Events Functions Editor Functions Scripts associated to this event tO ShowPreviousPage St
530. roup Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Active if the type of control is single bit LastBit orientated Indicates the last bit of the group to apply the control to Determines if the object can move or Lock at Determines the authorization level re quired to be able to edit the field see PasswordLevel chap 5 Password configuration page 184 This property is ignored if the field is Read Only ESAPOLY MATH User Manual rev 2 1 Chapter 6 Properties Editor Table 26 Properties of the Dynamic Text Properties Description Makes it possible to control the focus movement when using movement keys of the cursor within a page It also con trols the order in which data is intro duced in several fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Tabi ndex Defines the text list from which the string to be displayed will be selected TextListid in Runtime Using the appropriate keys you can create a new list or edit an ex isting one see chap 5 Text list page 196 TextMaxLen Indicates the maximum length of the text F Determines whether the translation of TextTranslateDisable the Label text must be disabled Identifies the movement associated to TypeOfMovement the object None Direct Horizontal
531. roup Name Str Operator Str Station Str Operator Str Station Str Registratio ni D Long Operator Str Station Str ESAPOLYMATH User Manual rev 2 1 522 Chapter 9 Scripts The object ESARECI PEMGR Table 4 ESAALARMMGER methods accessible with Scripts Description Exports active alarms to FileName the file in main directory of Str the terminal Needs two FileType input parameters one Int relating to the name to give to the file and one whole relating to its type the possible file extensions are FileType 1 XML FileType 2 CSV Exports history alarms to FileName the file in main directory of Str the terminal Needs two FileType input parameters one Int relating to the name to give to the file and one whole relating to its type the possible file extensions are FileType 1 XML FileType 2 CSV History Export Cancels the buffer of alarm history and needs no input parameter History Delete This object offers functions relating to the management of the recipes in the project The following table describes the methods that can be used with this object using a syntax of ESAHMI ESARECI PEMGR GetTAGBuffer m n RecipeType variable1 ESARECI PEMGR methods accessible with Scripts Table 5 ESARECIPEMGR methods accessible with Scripts Method Description Returns the name of the Structure tag buffer related to a field Name GetTAG
532. rtain variable page script function inside the project Elements of Project Explorer The tree type structure of Project Explorer allows the user to access the configurator of all the components of a POLYMATH project with the exception of the graphic elements that are configured by the Editor property the Project see chap 4 Changing a project s data page 96 and Hardware configuration editor see chap 4 Managing the project page 83 have already been described in the previous chapter while the other objects will be described in this chapter To access the editor of an element just double click on it in Project Explorer the corresponding editing window will appear in the work area We will start by describing the elements that can be associated with ESA terminals and then we will illustrate the settings of devices connected to these terminals ESAPOLY MATH User Manual rev 2 1 Setting the panel Chapter5 111 Project Explorer When the Project Explorer icon corresponding to the panel added to the project is double clicked the user is able to edit its characteristics Editing the panel is organized via 6 work windows General Communication ports Main window Configuration Boot Exchange areas and Components The user can move from one window to another at any time without losing any of the changes made General Narre ITLIOT 1 SPs ETH ATH Comment Model ITLL0T 31 2 ETH1 ETH Cre
533. rtial or total update a log window for transfer operations being performed by POLYMATH is opened ESAPOLYMATH Downloader Connection Type Ethernet UDP 192 168 100 1 4096 Downloading files Time left 29 sec Show details O By enabling the Show details check box the file names cur rently being transferred are displayed ESAPOLYMATH Downloader Upload Connection Type Ethernet UDP 192 168 100 1 4096 Downloading files Time left 18 sec Show details MJ PL LLLELLELLELELLELELELELELLELELLELELLELLELELELELLELELLELLLELLELLELLLLL Downloading Runtime file V4IExch4reas dll Downloaded Runtime file V4IExchAreas dll Downloading Runtime file V4IPageManager dll Downloaded Runtime file V4IPageManager dll Downloading Runtime file V4IRecipeManager dll Downloaded Runtime file V4IRecipeManager dll Downloading Runtime file V4I4larmManager dll Downloaded Runtime file V41AlarmManager dll Downloading Runtime file V4IAlarmObserver dll Downloaded Runtime file V4 4larmObserver dll Downloading Runtime file V4IUserObserver dll Downloaded Runtime file V4IUserObserver dll Downloading Runtime file V4IRecipeObserver dll Downloaded Runtime file V4IRecipeObserver dll Downloading Runtime file V4IPIcTag dll Downloaded Runtime file V4IPIcTag dll Downloading Runtime file 4ITimer ocx Downloaded Runtime file V4ITimer ocx Downloading Runtime file 4ITrendManager dll Downloaded Runtime file V
534. s page 135 to the user Thus we have finished configuring the first variable num_ pezzi the other 3 variables are configured in exactly the same way and thus we can edit them to give an integer variable called int_ var with an address of word 1 a real variable called real_ var with an address of word 2 a string variable called str_var with an address starting at word 3 and having a length of 8 characters so it also occupies word 4 5 and 6 as shown in the figure below f Fal character Right li F Hears mh the char map of the device Defining system variables We will now define a further two project variables indicating the current status of the process in runtime the variables that allow us to do this are system variables see Appendix A System Variables page 693 For example we will define one variable indicating the ID num ber of the language currently in use in the project 615 ESAPOLYMATH User Manual rev 2 1 616 Chapter 10 Tutorial SYS_CurrentLanguagelD and one indicating the date and time of the panel SYS_DateAndTime Defining internal variables We will now also use an internal variable that does not relate to the device in any way It is a variable that works on the ter minal irrespective of the status of the PLC This type of vari able is defined differently from a device variable in that it is not possible to define memory conv
535. s e Ordered e Clustered ESAPOLY MATH User Manual rev 2 1 J Chapter 5 Project Explorer Note For more details regarding the special characteristics of each dithering algorithm the reader is advised to consult manuals specializing in digital graphics Finally you have to specify the format in which the image is to be saved within the project Bitmap or J peg if the J peg format is chosen the level of quality compression desired will also have to be defined by choosing between the levels offered Excellent quality Good quality Normal String compression High compression Operations performable on an image When you are inside Image mask of an image POLYMATH activates a series of icons for graphic purposes that are applicable to the image in question These features are accessible via the toolbar or the image submenu of the main menu To edit it is possible to use the image editor of the window Below we set out a list of POLYMATH utilities related to images Load image reached via icon Ry or main menu Image gt Load image Allows a new image present in your PC to be loaded you can introduce images in the more common formats Modify can be reached via the icon or by main menu Image gt Modify Allows the image to be modified Restore image reached via icon A or main menu Image gt Restore image Undoes all changes made to the base image Colour reached via icon isl or main menu Image
536. s gt Trend pen Numeric Dynamic ASCII Symbolic Date time Bar Indicator Table 6 Functions of the submenu Fields gt Create gt Value fields Icon Path Menu Description of function Adds a numerical field to the page see chap 6 Value fields page 285 Value fields gt Numerical Value fields gt Adds a dynamic text to the page Dynamic Value fields gt Adds an ASCII field to the page ASCII ESAPOLYMATH User Manual rev 2 1 20 Chapter 3 Layout of menus Table 6 Functions of the submenu Fields gt Create gt Value fields ete Path Menu Description of function Value fields gt Adds a symbolic field to the Symbolic page Value fields gt Adds a field relating to the date Date Time and time to the page Value fields gt Bar Adds a bar to the page Value fields gt Adds an indicator to the page I ndicator Submenu Simple Controls Touch button Touch area Touch key Continuous selector Discrete selector Continuous knob Discrete knob Table 7 Functions of the submenu Fields gt Create gt Simple Controls Icon Path Menu Description of function Adds a touch button to the page see chap 6 Simple Controls page 333 Simple Controls gt Adds a touch area to the page Touch Area Determines the keys and is used only during the configuration of the run time keyboard Simple Controls gt Touch Button Simple controls gt Touch
537. s see TypeOfBox properties The characteristics of the Rectangle must be set in the Prop erties Editor as indicated in the following section Properties of the Rectangle Table 15 Properties of the Rectangle Properties Description Identifying name of the Rectangle Must be unique among the graphic el ements 259 ESAPOLYMATH User Manual rev 2 1 260 Chapter 6 Properties Editor Table 15 Properties of the Rectangle Properties Description man Wt avesion pem Hehtvenion Determines the color of the Area that can be selected using the RGB code or AreaColor color palettes The value can be as signed to a whole variable or it can be managed with thresholds Determines whether the Rectangle Should have a background or if it must AreaVisibility be transparent a Boolean variable can be assigned to this value or it can be managed with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as signed to a whole variable or it can be managed with thresholds Determines the flashing of the Border which can be No blinking Slow blinking BorderBlink or Rapid blinking The value can be as signed to a whole variable or it can be managed with thresholds Determines the color of the Border which can be selected using the RGB BorderColor code or color palette The value can be assigned to a whole variable or it can be managed with th
538. s window you can double click each button of the keyboard and customize its settings and properties C back il Data Keyboard td al KeyCode Fustebecini key Pressedhode TaggteM ade ee Mouse partar 35 58 Kepboardkep_i4 Hore g 4 a r Nome ku is ESAPOLY MATH User Manual rev 2 1 218 Chapter5 Project Explorer General General Identification Name Bk_Numeric_4_5_7_10 Comment Width 240 Height 220 Editing O Override default grid size Width 10 FS Height 10 FH FS The General window allows you to do the following e Attribute a name and insert any comments on the key board e Define the size of the keyboard e Edit the default size of the grid Properties Width 240 Height 220 Background image BkMumericfo4s710 Aaga Foreground image BkMumericto4s710 FIG Show display T Show in foreground mode m The Properties option is visible in DOUBLE CLICK mode and comes under Properties Editor in Extended mode The Properties window allows you to do the following e Assign a position in the page to the keyboard e Define the appearance of the keyboard by selecting a background and foreground picture ESAPOLYMATH User Manual rev 2 1 Weekly Tasks Chapter5 219 Project Explorer e Choose whether to show or hide the content in the key board display e Choose whether to show the keyboard in foreground mode
539. s O S image for the Windows IT panels Utility downloader gt Update Boot Windows CE for IT and XT Utility downloader gt Boot loader directly for WTxxx Utility downloader gt Boot loader for WTxxx in assisted mode Function description After having connected to the ESA panel it allows to carry out the following operations To transfer the project to explore the panel to compare the me mory used with that which can be used to compare the files which make up the project to be transferred with those already present on the ESA terminal to fill in the project Perform backup or restore the project for CE IT products Perform backup or restore the project for VTxxx products Perform backup or restore the project for VTxxx products by means of the modem Updates the image of the operating system for IT panels only Updates the boot Windows CE for IT and XT panels Updates the boot of the VTxxx terminal without the help of help messages Updates the boot of the VTxxx terminal with the help of help messages The Toolbar Chapter3 79 Layout of menus Menu Register Table 23 menu functions ete Menu path Function description NA 7s Henrecer Allows the user to register the g installed polymath product Allows the information gt Information regarding the version of the program to be seen NAL zena Allows to access the POLY l P MATH guide 1 Icon Not Available Th
540. s are also listed the moment the project is validated and compiled ESAHHMI i ESABeep w ESACOM 3 ES4D47 4LOGMGR ESSETH ESAFILE Shy ESAGetUrl ESALPT ES SMsgbox ESAPAGE The editor facilities the drafting of the code showing too the list of objects and properties available for the object that has been inserted Intellisense mechanism This list appears whenever the user presses the separation point between the objects or between an object and the method or property to be called When the code is edited the objects are in fact separated from their respective children or methods by the insertion of a point dot There follows a chart showing the hierarchy of objects accessible by script ESAPOLYMATH User Manual rev 2 1 Chapter9 511 Scripts ESAHMI gt ESATAG gt FSAPAGE gt ESACNTRL gt FSAPAGEMGR gt FSAUSERMGR gt FSAALARMMGR gt FSARECIPEMGR gt ESARECIPETYP gt FSARECIPEARC gt FSARECIPETRF gt ESA TIMER gt ESAPRN gt ESA BEEP gt ESACOM gt FSADATALOGMGR gt FSAFILE gt FSAGETURL gt ESALPT gt ESAMSGBOX gt ESA SLEEP gt ESAPIPEMGR gt ESA TRENDMGR gt ESAWAIT Therefore to indicate an element of the page we use an instruction of the type ESAHMI ESAPAGE Page ESACNTRL Label ControlWid th 67 1 a ESAHMI ESATAG ReadValue a Tag_l a Tag_2 In the case of those objects that require a passage of the name of the refe
541. s between any two divisions ESAPOLY MATH User Manual rev 2 1 Chapter6 375 Properties Editor Table 55 Properties of a Trend Graph Properties Description Indicates the style of the subdivisions of the horizontal grid may be Solid or Broken line GridHorVisible Indicates whether there should be a horizontal grid Determines the color of the vertical GridVerDivisionColor grid divisions which can be selected using the RGB code or color palette GridVerDivision Indicates the number of vertical divi Number sions in the grid Indicates the style of the divisions in GridVerDivisionStyle the vertical grid may be Solid or Bro ken line GridHorMinDivision Style Determines the color of the vertical GridVerMinDivision subdivisions of the grid which can be Color selected using the RGB code or color palette Indicates the number of vertical subdi GridVerMinDivision visions in the grid that is the number Number of horizontal lines between any two di visions Indicates the style of the subdivisions in the vertical grid may be Solid or Broken line GridVerVisible Indicates whether there needs to be a vertical grid Indicates the color for the label texts of the horizontal scale these can be se lected using the RGB code or color pal ette HorScaleLabelFont Indicates the Font for the label texts of the horizontal scale Indicates the frequency with which the HorScaleLabelSkip horizontal scale labels shou
542. s currently been drawn centrolise If this value is changed the object is moved vertically when redrawn with the Draw method Horizontal coordinate of the starting point Changing this value means moving the starting point horizontally when redrawing using the Draw method This value if read with a Script assumes a value of X1 Left values set with POLYMATH Similarly the point is drawn on the pixel with the value X1 Left Script values ESAPOLYMATH User Manual rev 2 1 552 Chapter 9 Scripts Table 25 Properties of ESACNTRL Line Properties ControlHide ESAPOLY MATH User Manual rev 2 1 Description Horizontal coordinate of the arrival point Changing this value means moving the arrival point horizontally when redrawing using the Draw method This value if read with a Script assumes a value of X2 Left values set with POLYMATH Similarly the point is drawn on the pixel with the value X2 Left Script values Vertical coordinate of the starting point Changing this value means moving the starting point vertically when redrawing using the Draw method This value if read with a Script assumes a value of Y1 Top values set with POLYMATH Similarly the point is drawn on the pixel with the value Y1 Top Script values Vertical coordinate of the arrival point Changing this value means moving the arrival point vertically when redrawing using
543. s different from one another must be defined The values can be fixed or can refer to other tags There must be a dead zone value for each threshold expressed as a percentage value of the level referred to the attributes dead zone and value can be associated to another tag Let us now seek to clarify how deviation thresholds work by using an example To make it easier to understand we will avoid using the dead zone the concept of which has already been expressed in the course of the explanation of the Level threshold concept Let us set 30 as a reference value We shall activate by clicking on the appropriate box the low Level threshold assigning 10 as the value This means that the event onThdDevLo see chap 6 Events related to variables page 249 is launched each time there is a breach whether rising or falling of the value given by e reference value low threshold value In our case 30 10 of 30 30 3 27 thus the event will be activated when the value 27 is crossed We operate in the same way to define a high deviation threshold by clicking on the appropriate box we activate the high level threshold assigning 50 as the value This means that the event onThdDevHi see chap 6 Events related to variables page 249 is launched each time there is a breach whether going up or down of the value given by e reference value high threshold value In our case 30 50 of 30 30 15 45 thus the event will
544. s respecting the limits AND conditions will be shown in runtime Indicates whether the horizontal scroll HScrollBarvisible bar should be visible in Runtime LetterHeadVisibility Indicates whether the tables should have titles Allows the operator to decide whether or not to display the index numbers of the alarm in the columns to the left of the table RibbonVisibility Indicates the chronological order in which to arrange the alarms in the grid may choose to show the most re cent ones first or the oldest ones i Indicates whether the vertical scroll VacCroUBar Visible bar should be visible in Runtime TimeStampOrder ESAPOLYMATH User Manual rev 2 1 394 Chapter 6 Properties Editor Alarm History View The Alarm History table is a predefined element in POLYMATH one that can be inserted into the project pages It allows the operator to access the active alarm list and perform the prin cipal operations with a simple click To insert an Alarm History View table into a page click on the icon ag or alternatively use the main menu Fields gt Create gt Complex Controls gt Alarm History This table contains only those alarms whose configuration explicitly says that they are to be saved in the terminal s Alarm History see chap 5 Properties page 175 After clicking on the table draw just its outline in the page and the table will appear automatically Page Up Page down Page l
545. s the network with its own IP address the configuration is identical to that seen for the terminal Sharing folders between panel and PC It can sometimes prove useful to share folders in a network to make them accessible to a Windows CE panel in the same network after having first carried out the configuration indicated in the preceding section In this section we shall give an example of how to access a PC folder with Windows XP using a POLYMATH project e First of all create a new folder on your PC s hard disk e g C we will rename this folder Shared_Polymath and then select it by clicking with the right hand mouse key as indicated below ESAPOLY MATH User Manual rev 2 1 Chapter8 483 Compiling Downloading and Runtime l Shared _Polymathi Explore Search Sharing and Security OH Send To uk Copy Create Shortcut Delete Rename Properties Now select the option Sharing and Protection from the resulting menu This takes you to the window for the Sharing settings Now move to the Sharing tab as shown in the figure below Shared_Polymath Properties General Sharing Security Customize fou can share this folder with other users on your network To enable sharing for this folder click Share this folder C Do not share this folder Share this folder Share name Shared_Polymath Comment User limit Maximum allowed Allow this number
546. s the user is warned through a pop up window where the field for inserting the actual license appears if the user inserts the correct license it is possible to continue using Polymath otherwise the program will close and it will no longer be possible to use Polymath Select Install ESAPOLYMATH InstallShield Wizard Click Install to begin the installation If you want to review or change any of your installation settings click Back Click Cancel to exit the Select End the POLYMATH installation procedure has ended ESAPOLY MATH User Manual rev 2 1 12 Chapter 2 Installation ESAPOLY MATH User Manual rev 2 1 Chapter3 13 Layout of menus Layout of menus Before we can confidently operate the numerous features offered by POLYMATH we need to familiarise ourselves with the work environment and its various menus The layout of the application can be divided into the following areas e main menu e toolbars e work area e aseries of anchorable windows This chapter offers guidelines for making general software settings and will pay particular attention to the main menu and the toolbar which are the basic instruments for carrying out any operations within POLYMATH We will also refer to the various anchorable windows which will be dealt with in greater detail in the course of the following chapters Working Area Higgs a ipdialce asovlgsgao EE Daiana ingoa ISFBOUO BDEBOCRNE SSRGOCRESB
547. sample readings and the track lines TTICKC OJOS relating to the interval of track number 3 Defines the color of the sample readings and the track lines TTACK OIORF relating to the interval of track number 4 Defines the color of the sample readings and the track lines MACKE OTOTS relating to the interval of track number 5 Defines the color of the sample readings and the track lines TrACKCOTOTG relating to the interval of track number 6 TrackValue Specifies the exact coordinate of Long RW Low the bottom margin of the table ESAPOLYMATH User Manual rev 2 1 Chapter9 593 Scripts Table 55 Properties of ESACNTRL Trend Graph Properties TrackMax Samples TrackNum Samples Description The maximum number of tracks that can be inserted in a table buffer This is a read only value Indicates the number of samples currently in the table buffer This is a read only value Methods of ESACNTRL Trend Graph Table 56 Methods of ESACNTRL Trend Graph Method AddTrack AddSample Remove Track Remove Samples Description Adds a new track to the table Requires the passage of the track identifier and the maximum number of samples the buffer will hold Adds a new sample to the track indicated by the input parameter Also needs the passage of the value of the sample the acquisition time and a flag indicating whether the value is valid 1 or not 0 Invalid values fla
548. screen because it has previously been closed it can be brought back to the screen by clicking on the icon Mad of the toolbar or using the main menu by clicking on Display gt Show gt Project Explorer Like all anchorable windows Project Explorer too can be moved reduced to an icon or closed see chap 3 Moving Anchorable windows page 81 There are six buttons present in the upper part of the window e The button is used to add one element to the category selected in the tree chart If the entire project is selected this key can be used to insert new VTs or devices e The button is used to enter editing mode for the element selected in the tree chart e The button is used to shift an element upwards e The button is used to shift an element downwards e The button is used to put the objects in order The M button is used to put the page numbers in order Project HwW Configuration Project IT110T SP1 SP2 ETH1 ETH2 Project IT110T SP1 SP2 ETH1 ETH23 3 Con Project IT110T SP1 SP2 ETH1 ETH2 Tags Project IT110T SP1 SP2 ETH1 ETH2 Pages Project IT110T SP1 SP2 ETH1 ETH23 PopUpr Project IT110T SP1 SP2 ETH1 ETH2 Images Y There is also a drop down menu from which any of the categories making up the menu can be selected HW Configuration _FrojectH w Configuration Project Explorer Library Explorer ji Information relating to the element selected is displaye
549. scription Defines the infill color of the object currently being redrawn Can be changed by attributing an RGB Long value returned for FillColor example by the RGB function e g BorderColor RGB 24 255 0 The change is shown in runtime after the Draw method is invoked Methods of ESACNTRL Rectangle Table 18 Methods of ESACNTRL Rectangle Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Properties of ESACNTRL Ellipse Table 19 Properties of ESACNTRL Ellipse Properties Description Defines the position in pixels counting from the left where the object has currently been drawn ControlLeft If this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels counting from the top where the object has currently been drawn ControlTop If this value is changed the object is moved horizontally when redrawn with the Draw method ESAPOLY MATH User Manual rev 2 1 Chapter9 545 Scripts Table 19 Properties of ESACNTRL Ellipse POPE cS aaa Eocene Dn ede RW reenter FpenneetneheiGhhorieobleae the height of the object Height Defines whether the object should Bool be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the border o
550. sh olds ESAPOLYMATH User Manual rev 2 1 324 Chapter6 Properties Editor Table 32 Properties of the DateTime field Properties Description Determines if the object can move or Lock ae Determines the authorization level re quired to be able to edit the field see PasswordLevel chap 5 Password configuration page 184 This property is ignored if the field is Read Only Makes it possible to control the active focus using cursor keys within a page It also controls the order in which data Tabi ndex is introduced in several fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Indicates the position of the Date with DatePosition in the field this may be centered left ward or rightward Indicates the format of the date to be Shown the order and the layout of the day month and year can be selected You can choose whether or not to as sign a text list to the value of the month so as to display the string relat ed to the current month see chap 5 Text list page 196 DateRepresentation Indicates the position of the Time with TimePosition in the field this may be centered left ward or rightward Indicates the format of the date to be shown you can indicate whether or not to insert the seconds and whether to create an AM PM type of display TimeRepresentation Indicates the display related to the day of the week it is poss
551. sible to save the selected folder in the structure Procedure for updating operator terminal Final Report Single terminal VT130Ww Communication port COM1 Baud rate 9600 Activities selected Download Firmware and project File path C Documents and Settings mlanza Desktop 12 ESA4 Elettronica Batch Executor 21 03 2011 1208 Backup_22032011_0908 bin Output folder C Documents and Settings mlanza Desktop ES amp 4 Elettronica Batch Executor 22 03 2011 0321 Save Procedure Finish Cancel Pressing the End key will copy the necessary files to Download the project At this point open the folder where the procedure has been saved or more precisely open the path ESA Elettronica Ba tch Executor xx xx 2011 0859 BatchExecutor bat Clicking twice on the BatchExecutor bat command ESAPOLYMATH User Manual rev 2 1 74 Chapter 3 Layout of menus will open a Dos window follow the instructions on video the previously saved file will be transferred at the end of the se quence e C WINDOWS system32 cmd exe z Please connect the PC COM to MSP port of the terminal operator for PC COM pin use CUCOM11102 cable for PC COM 25pin use CUCOM25F9M adapter CUCOM11162 cable ECHO is off Go to TRANS PAGE and then select panel port If the panel offers a choice between Modem and PC press on the lable PC ou are now in transfer page ECHO is off Press ENTER to continue ESC to abort the model of the
552. signal A4larmSiqnal AlarmSignal 1 AlarmSignal 2 AlarmSignal_ 3 AlarmSigqnal AlarmSiqal 1 AlarmSiqnal Z AlarmSignal_ 3 x Chapter5 107 Project Explorer 5 Project Explorer The principal anchorable window in POLYMATH is the Project Explorer window from which the structure and operations of the project can be controlled In this chapter we describe in detail all the characteristics that can be configured using Project Explorer Project Explorer eaa00aea Progetto vj Tal Progetto 5 HWConfiguration S IT110T SP1 SP2 ETH1 ETH2 SW Configuration fg Tags GH a Languages and fonts B Pages T PopUp pages DB Frames Alarms Recipe types g Users and passwords z Data archive Scripts 3 Global script al Lists FN Images a Advanced ty Pipelines is Reports l BZ Remote notification Keyboards f gt weekly tasks t tl H H Progetto The Project Explorer window contains all the editable objects arranged as a tree diagram in which the parent element is always the project to which the Hardware configuration is anchored the ESA terminals with their attributable properties and the connected devices with their related settings Note A single click on an element in the tree selected it while a double click allows you to edit ESAPOLYMATH User Manual rev 2 1 108 Chapter 5 Project Explorer If Project Explorer should fail to appear on the
553. similarly by clicking on Add Script the Script to be associated can be chosen Up to 2 functions Scripts can be introduced for each key and these will be executed in the order indicated to change the order of the functions just move them with the Move Up and Move Down keys To delete a function just select it and click on the Delete button Should a predefined function be chosen to associate with the global key the lower part of the window can be used to indicate the data related to a correct execution of this e g file name name of objects etc ESAPOLYMATH User Manual rev 2 1 122 Chapter 5 Project Explorer Should a Script be chosen to associate with the global key it will be possible to choose to save the value returned by this Script if the Script is set to return a value in a variable For details regarding the functions that can be associated and regarding Scripts the reader is advised to consult the sections of the manual devoted to these topics see Appendix B Predefined functions page 701 e see chap 9 Scripts page 509 Variables Variables are fundamental elements for creating a POLYMATH project they allow the programmer to store and arrange data to permit dialog between panel and device An indefinite number of variables can be created the limits depending on the memory available on the device List TIU amory Address add EFS Gorn Type Tegl ATU Master Fast perdddre
554. ss Bathro Bathro Camcor Ao 3 f RAJ Aa 00m ne Camcor Camcor Camcor Climate Climat Climat Climat oe tL Curtain Curtai Curtai Curtai Curtai Curtai Curtai e0ehh Curtai Curtai Curtai Curtai Curtai Fan Fan 1 Boscov Fan2 Fan3 Fan4 Fan5 Garden Garden Kitchen ODM amp Kitche Kitche Kitche Light Light1 Light2 Light3 Gna on 4 Dl Fi a Switches Lights Pipes and Valves Tanks Motors TTL alk Machinery Image lists Images Flags and Icons Various Keyboards User objects Select Explore Libraries at the bottom of Explore Resour ces Project Explorer O3 00 a8 Progetto HW Configuration Tal Progetto 1b HWConfiguration IT110T SP1 SP2 ETH1 ETH2 Ce SW Configuration Pz Tags i Languages and fonts Pages E PopUp pages DB Frames Al Alarms Recipe types g Users and passwords 5 Data archive Scripts 3 Global script H wl Lists i EN Images H D Advanced A B A E Terate bangos ESAPOLYMATH User Manual rev 2 1 Chapter7 443 Other anchorable windows Image of the Explore Libraries in Extended mode Library Explorer JE Access Access di Py Bathro Camcor Climat Curtai Switches Lights Pipes and valves Tanks Machinery Curtai Curtai OM Fy kai z Proje
555. ssary to provide the type of recipe the name of the recipe and a Boolean variable indicating whether the download must follow synchronization 1 or not 0 Downloads the video buffer onto the device corresponding to the recipe specified by the input parameter It is necessary to provide the type of recipe and a Boolean variable indicating whether the download must follow synchronization 1 or not 0 Structure Name Str Recipe Name Str UserFlag Bool StructureN ame Str RecipeNa me Str SyncFlag Bool Structure Name Str SyncFlag Bool ESAPOLYMATH User Manual rev 2 1 528 Chapter 9 Scripts Table 8 ESARECIPETRF methods accessible with Scripts Description Uploads the video buffer Structure from the device Name corresponding to the Str recipe indicated by the SyncFlag i input parameters It is Bool Recipe Buffer necessary to provide the Upload type of recipe and a Boolean variable indicating whether the download must follow synchronization 1 or not 0 The object This object offers functions relating to the Pipelines in the ESAPI PEMGR project The following table describes the methods that can be used with this object using a syntax of ESAHMI ESAPI PEMGR StartPipelineByNumber 2 ESAPI PEMGR methods accessible with Scripts Table 9 ESAPIPEMGR methods accessible with Scripts Method Description Starts the Pipeline Pipeline indicated by the input Name para
556. ssed Addressed nteger Gr Convers Cles 05 S00 meee More Tagz ATU Matter fact peraddrect f Addraddet Dnieper Clade 03 S00 rae Nore More Tag_d RTU Master fast perAddress 0 Addressed Enteger Class_0_5 500 msec Mone Hone pr RTU Mator fast por Addreis 0 Addrei l Dobegor Cisis 0 5 5G mieg Morn Hori After double clicking on Project Explorer you access a table of variables whose list and classes of update described in the next subsection can be managed Using the list you can not only introduce new variables delete them and duplicate them but also edit certain properties name memory and Type the meaning of these properties will be described in the next section The Tools key allows modifying at will the columns structure importing or exporting Tags see chap 5 Variables Export Import page 143 One alternative method of creating a variable is to click Add in the menu arising from right clicking on Tags in Project Explorer or clicking on Ea in all those properties to which a variable can be associated Once a variable is created it with its valid name assigned by POLYMATH will appear under the Tags option of the tree form diagram to enter edit mode for this just double click on it If you wish to get to know the list and the meaning of the events that can be associated to a variable you are advised to consult the next chapter see chap 6 Events related to variables page 249 ESAPOL
557. ssible to select the name and path where the file is to be saved Document Template Creation Step 3 fc m x Document File File Name ZAESAPOLYMATH Progetti IT 1 pdf PDF RTF Page Design Page Format Orientation Margins mm O Document Index O Header O Footer O Page Numbers Portrait Top 20 S Down 20 Header 0 Position Header Alignment Left Center Landscape Left 20 Right 20 E Footer 0 4 oO Footer Right File Options M Open file after creation V Include Graphics Cancel By clicking on Create the project is saved with the desired file path Convert panel The Convert panel option allows converting the panel used In the project into an HMI with different characteristics after choosing the product family Building the Building group contains panels used for home or Industrial the industrial group contains panels used for applications that are typically industrial systems open the folders to select the panel type ESAPOLY MATH User Manual rev 2 1 4O Chapter 3 Layout of menus Panel conversion wizard Destination panel Convert to E fig Products fig Building fig PC fi YT fig Industrial fi IT fig PC Rotation Cancel Once the panel type and the rotation is chosen vertical or ho rizontal clicking on Next Panel conversion wizar
558. ssuaetsecieescan A 98 INCIW Ok PrOjecl aogier oni e E 98 Creation of a network project ssesssssseessssssssseeersssssseserrrssss 99 SVr LETTO PrO Ce on S 100 PC CHONCPTOOT ciio eta eeninhetic ttamesiiont 101 INGEW OF PrO CCE aena a 102 Compilation of the network project ccccccccecceeesseeeeeeeeees 103 Download the network project ccceccccccceeceeesseeeeeeeeeeeeeeaes 105 Project Explore csicsas arraie ra a rS 107 Operating on elements within the Project Explorer window 109 SEUNS Te PANE xo cccevedewranced a E 111 SoftWare CONMSULANION seisa cetcahs ecameneneedsnaeuee 117 b c elke 8 Loko eat nti area ne ne ee een eae ee One ee nee eee eee 122 Langu ages and POMS eressoseiieioiiieoia tii o N 132 POO a E E N 155 POPUP Da oana A 160 ech a EE EE E AE AL N E E E E E NE eerie Te 163 AAS oae a A N 167 RECIPES TV DOS sictinwesasdetnnpantedesl 178 Usersand PASS WOLGS serine ran 184 User los Export nocere e 187 Dita PAT CIV vinea Ganisdernderttisale tape eerseh iasiaduueserttaatenene ce 189 Trend BULGES ACY oricarui T 192 DEO e E E sute ta cenee 194 SCE ree e dualasten nase encigcu mewn sacaienseamsunsesal sien 194 GOBAS CH PES serae E E gay 196 Bc oa ES E S IEE A A en E E 196 TTS E N E EEE AEE S AA AEI A EE TE 197 T eaaa coe eenans cee an eon eee 198 PLY ANN Cs ab cyte teeta E E seettecuteanactoneasaneeent 203 Pipe Hines y spesueoh Scare ta canto saat cereta ante eo anelae 203 REDO ena a a
559. st click on the icon of the toolbar or Main menu Layout gt Arrange gt Left POLYMATH will arrange all the objects selected such that the distance between the left sides of consecutive objects is al ways equal to the distance between the left sides of the first two objects reference objects calculated according to their order when scrolling the page from the left If the reference distance is less than zero POLYMATH takes it automatically to 0 thereby aligning to the right In our example the result obtained will be the one represent ed in the next figure ESAPOLY MATH User Manual rev 2 1 Chapter 6 Properties Editor Vertical arrangement Using our example let us add three different colored buttons to the page as indicated in the next figure After drawing the three buttons let us click on icon of the toolbar and draw a Selection area that includes all the objects This activates the arrangement options of the toolbar or Main menu Layout gt Arrange In the examples in this subsection our starting point to illus trate how the arrangement operation works will always be this same initial situation For vertical arrangements POLYMATH takes as its reference the distance between buttons 1 and 2 being the first two from the top To operate a simple vertical arrangement just click on the icon of the toolbar or Main menu Layout gt Arrange gt Ver tically POLYMATH will arrange all the objects selected such
560. sting files will be replaced by the backup Are you sure you want to proceed with the restore process If everything has been completed properly the wording Re store Completed appears Backup amp Restore O Backup Restore Hard Disk24123 EBK E RunTime Project T History alarms recipes trends variables Restore Completed ESAPOLY MATH User Manual rev 2 1 Chapter8 503 Compiling Downloading and Runtime Click OK to go back to Control Panel where the project just loaded can be launched by clicking on Start ESA Application Downloader Configuration E ContfalPanel It s possible to execute backup restore operations on both HMI and PCs Such function is in Main Menu Strumenti gt Utilita downloa der gt Backup Restore Tools Options Utilities Translations Recipes Alarms Downloader Utilities gt Dictionary gt 4 ETH1 ETH2 gt rs USB1 USBZ b Saigon NAGAR BABSBi gt Tags h gt gt ud Online tools Backup Restore _ Backup Restore YToactw Backup Restore YTood with Modem Bootloader for IT and XT Bootloader for YTxxxV in DIRECT mode Bootloader for TxxxW in ASSISTED mode By clicking on Transferring files Backup source project the following image will appears ESAPOLY MATH User Manual rev 2 1 504 Chapter 8 Compiling Downloading and Runtime Pe
561. ston Cate 15706 7010 8483 Body Dake O2909 2010 10 47 16 Compiling Gabe 15 06 2000 20 08 01 IT Remote access O Activate IT Remeta Aone Warmii Ll SP Cl SP2 The work window General is used to change the name of the panel in question and add comments within it to make it distinguishable in the programming phase with POLYMATH The bottom of the window shows information on the date of creation editing and compilation of the project ESAPOLYMATH User Manual rev 2 1 112 Chapter 5 Project Explorer Communication ports Proteeed liesout ieee file chard before T Retry ire cee Probocel binii imig THEE 500 5000 Idle chars before TH DEC 100 Retry time sec DES 1 60 Lite Thee poet it Ast co frebed SP The par is net connected In this window it is possible to configure the communication method between the panel and the device the parameters can be configured in function of the connected panel and device The bottom of the window shows the range allowed by the protocol for each value inserted MSP ASP SP1 SP2 Protocol timeout msec Idle chars belo TH Retry ine fe6 The first four parameters are always available in the configuration whilst the others vary according to the protocol used on the gate CAN Bavdrate Book ap bien nace Syma Gene mret Crie mpg ESAPOLYMATH User Manual rev 2 1 Chapter5 113 Project Explorer DP Ar
562. t Tags gt Show Shows list of all variables complete list included in the project Simulation Simulation gt Play Carries out all simulations Simulation gt Pauses the simulations Pause Simulation gt Stop Stops the simulations Simulation gt Add Adds a new simulation new simulation Simulation gt Edit Edits the selected simulation simulation Simulation gt Removes the selected Remove simulation simulation Simulation gt Enables the selected simulation Enable simulation Simulation gt Disables the selected simulation Disable simulation ESAPOLYMATH User Manual rev 2 1 Simulation gt Remove all simulation Simulation gt Enable all simulation Simulation gt Disable all simulation List of buttons in the tags Device simulation tag Chapter8 465 Compiling Downloading and Runtime Removes all simulations Enables all simulations Disables all simulations List of configured simulations e Add adds a simulation to a selected variable e Edit edits the selected simulation e Remove removes the selected simulation Project Tags Tag List of all the variables in the project e Edit Value Edits the value of the selected variable e Watch List shows only the variables in the Watch List selected by check mark e Reset List Reset List unchecks all variables removing them from the watch list A 1 WARNING When quitting the simulator all
563. t Mode Sized x z 0 W E ea H 7 2 Events Functions Editor Funchene Sones afecciated to this avert UE Rundippicationt Ceemandiine Ei yA nia obepad exe Mode Maximized X fie o iw Ete i H 400 ESAPOLY MATH User Manual rev 2 1 Appendix B Predefined functions Functions relating to trends Table 6 Functions relating to Trends Function TrendAcquireSample TrendExport TrendEnable TrendDisable TrendReset Description Performs a trend sample reading the trend buffer the command works on must be given as an input parameter see chap 5 In runtime the system supplies the support for the acquisition and accumulation of numerical values and for their graphic presentation in moon the form of a trend curve page 189 Exports the trend indicated to a file the relevant Trend Buffer and the name and type of destination file need to be defined Enables acquisition of the trend indica tor the trend buffer the command re lates to must be defined as an input parameter see chap 5 In runtime the system supplies the support for the acquisition and accumulation of nu merical values and for their graphic presentation in the form of a trend m m curve page 189 Disables acquisition of the trend indi cated the trend buffer that the com mand relates to must be defined as an input parameter see chap 5 In runt ime the s
564. t in the input string into the PosyY Int WritexY position indicated in Text Str pixels by the two parameters PosX and PosY Writes the text contained Row I nt in the input string into the Col I nt WriteRC position indicated interms Text Str of row and column positions by the two parameters Col and Row Examples of This paragraph deals practically with writing the scripting Script use code We offer examples relating the use of all the accessible objects described so far Example 1 Analysis of variables and launching events In this example we will Suppose we have a project in which we configure a page a variable an alarm and the controls assigned to the page Using POLYMATH we set the objects we need while running the Script We set a variable calling it Tag the names of the objects assigned using POLYMATH are important as this is the key to accessing them using Scripts of the Integer type assigning an initial value of 0 In addition we set a generic alarm Alarm that will be set off when the variable Tag assumes the value 10 We remember to set in Alarms in the User Signals mask see chap 5 Usersignals page 172 the display of one of the user signals present We set a page called Page in which we insert a label called Label and a touch button Touch Button to which we assign the Script Script corresponding to the event onReleased Using Project Explorer we dr
565. t Explorer values the lines will become less dense and there will be less freedom to introduce objects Then providing the operating system of the panel allows this if not they will appear disabled a series of configurable options are available regarding the display of pages on the terminal the Show focus option can be selected 100 zoom the user can decider whether to display the title bar the Reduce to icon button the window focus practically Speaking the focus highlights the currently selected object or button the on screen keyboard for entering data and whether to hide the applications bar whether the confirmation message is to be shown whether to show the confirmation message whether to use the default size of the dialogues The last three options allow the user to set the time out in the edit phase the font for the Help pages and the password level for accessing the system pages see chap 5 Password configuration page 184 Dialog Box Boot configuration Exchange areas Components Editing page default grid size General Communication ports GEMM heh Width 10 Height 10 Options O Show focus O Show mouse cursor V Use SIP keyboards O Beep on key press M Hide Taskbar V Show confirmation messages M Use default dialogs size Dialogs size Persistent Data Flush Interval min 3 v Edit mode idle timeout sec 10 Help pages font SystermTahoma Tahoma v From the main window pre
566. t checks the coherence of the objects added to the project Any errors or warnings are Shown in the Errors Viewer window see chap 7 Errors Viewer page 458 POLYMATH offers wither a global validation of the project or the validation of only the object currently being edited a project can be globally validated by clicking on the icon of the Toolbar or main menu using File gt Validates Project while partial validation requires a click on File gt Validates Current There is also a choice as to whether to let POLYMATH perform a validation in real time signals problems as they are edited or whether validation should be carried out only when requested by the appropriate commands This function can be configured using the main menu by clicking on Tools gt Options The Errors mask contains a report in real time of the errors and warnings relating to the project being validated The ESAPOLYMATH User Manual rev 2 1 462 Chapter 8 Compiling Downloading and Runtime errors appear in red while the warnings appear in orange If we double click on the description of the problem POLYMATH will focus the application on the origin of the error that is on the mask Properties Editor work area mask etc where a correction can be made As soon as they are corrected in the appropriate area the errors disappear Compilation Compilation is the operation whereby a project created with POLYMATH is transformed into files read
567. t for the warning noise We will now insert the definition of a type of recipe in our project in POLYMATH we define only the structure of the rec ipe the instances themselves of recipes must be defined and appropriately saved or exported to a file in runtime by the op erator ESAPOLY MATH User Manual rev 2 1 Chapter 10 Tutorial Idenbheathan Marte Races Type Timiani Thil reaps gihbani denne of the bag alara in he bebara Prapeet T Exchange areas O Enshi anch Agt Anas We use the General mask to set only the name RecipeType and a short comment leaving the default ID set by POLY MATH Recipe Name Recipe Id Careen RecipeFiald itr war RecipeField_1 array v r ctr VAr VSS Current arguing ar Era DaeAndTime Now we use the Fields mask to insert the variables that really make up the recipe In our example we click on Add and add two fields as shown above We introduce two fields containing the variables int_ var and str_var obtaining the following list oy Phase 7 At this point we can try to load some images in the project that Loading we can go on to use in our pages to make the functions more Images comprehensible or simply to give the project a more pleasing appearance For example we introduce two images for the project languages namely English and Italian provided of course that these two images are on our hard disk 625 ESAPOLYMATH Us
568. t has currently been drawn ControlTop If this value is changed the object is moved horizontally when redrawn with the Draw method Control Defines the width of the object Width Control Defines the height of the object Height Defines whether the object should Bool be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the arc of the circular section currently being redrawn Can be changed by attributing an RGB Long value ArcColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the arc of the circular section should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 2 Rapid blinking If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method ESAPOLYMATH User Manual rev 2 1 550 Chapter 9 Scripts Table 23 Properties of ESACNTRL Circular sector Properties Description Defines the color of the internal area of the object currently being redrawn Can be changed by attributing an RGB Long value AreaColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in ru
569. t within POLYMATH Vertical position coordinate Horizontal position coordinate Determines the color of the Potentiom eter selectable using the RGB code or color palette The value can be as signed to a whole variable AreaColor ESAPOLY MATH User Manual rev 2 1 Chapter6 353 Properties Editor Table 45 Properties of the Knob Potentiometer Properties Description Determines whether the Potentiometer has a background area or should be AreaVisibility transparent a Boolean variable can be assigned to this value or it can be man aged with thresholds Determines a 3D effect for the Border Bord rsD which can be Flat Relief Recessed Bump or Etched The value can be as signed to a whole variable Determines the flashing of the Border which can be No blinking Slow blinking Bordersink or Rapid blinking The value can be as signed to a whole variable Determines the color of the Border us Bord rCol r ing the RGB code or color palette The value can be assigned to a whole vari able Determines whether there will be a Border to the Potentiometer or not a Boolean variable can be assigned to this value Determines the size of the Border which must be a number to which a BorderSize whole variable can be assigned if wished Determines the style of the Border which can be Solid or Broken The val BorderStyle ue can be assigned to a whole variable or it can be managed with thresholds
570. tare Options Mode Backus G Bados Panel Format anly affine C Restore In the next screen choose the panel where the project is to be saved and then enable the Compile project option In the second part of the screen click on the Browse key to choose where the project copy is to be saved then click on Next Wizard TT Geckup Options fd Compile Project cove De Terme os ebk The following image will appear click on Next to save ESAPOLY MATH User Manual rev 2 1 Chapter8 499 Compiling Downloading and Runtime Detfault paths EA ute defauk path Pages Ls Hap At the end click on End Wizard Backup Rettore gt Ee_fenmers_Limuts_Fg_4_6_ _i0 geg gt Dk Aumens Limits _ bg 4 5 7 _10 Pg gt Bb _Dar_Tima_fo jpa gt Bb _Dar_Tima_ g jpa gt Ds _Aumerm _fo_d_ gt _7_10 jp9 gt Bk Humer Da A_i 7 ijen gt k_Ascii_Up_Fo_4_5_7_10_G8 jp gt De_Agci_Up_0g_4_5_7_t0_01 jp9 eek k Ascii Low Fg a _5_7_10_ l jpg eee k Ascii Low Ago d 5 7_18 ijpg eek STMG ITA TEK eek S17 SMSG_EMG 0h oom Heteork Tags im er Propectaml ook TEZT_OOL TRN coir Page hameger bin wee ESAPRIASC Mine Backup of files enreeieneed At this point the file is ready to be sent to the remote client after receiving it they must copy it on a USB drive and insert it in the USB drive present on the IT file From the initial page of the terminal click on
571. ted to the same network In particular the folder can be reached by the panel by digit ting the following path NOMEPC c Shared_Polymath where NOMEPC indicates the ID name of one s personal computer within the network this name is given in the System Properties of the PC under the option Name of Computer or it must be requested from the network administrator The code c indicates the drive on which the Shared folder can be found A typical example of this function is when exporting recipes alarms or trend buffers directly to a PC so that they can be dealt with more easily To do this just carry out the export by indicating the path NOMEPC c Shared_Polymath file xml ESAPOLY MATH User Manual rev 2 1 Online tools Chapter 8 Compiling Downloading and Runtime in the Scripts or when configuring the function predefined in POLYMATH Exporting files to various supports After configuring the panel for Ethernet access or for sharing folders this connection can be used for exporting data from POLYMATH projects And therefore it is possible to use the function for exporting and importing recipes alarms or trend buffers to various devices For example to export data to a physical support other than the main disk like a mass storage card or USB key just specify the name of the file including the complete path e g Hard Disk2 fileexportato xml in the destination file path The function Online tools
572. tem start runtime the project starts after it has been transferred onto XS PC Stop ESA system stop runtime Exit Downloader close downloader About shows information of the downloader versions PCMACHI NEBASE The whole system regarding Runtime on the PC XS working with ESAPOLYMATH DOWNLOADER application described ESAPOLY MATH User Manual rev 2 1 Chapter8 473 Compiling Downloading and Runtime until now will automatically close after 20 minutes if the USB Hardware key has not been inserted Inserting the PCMACHINEBASE key in the XS PC terminal the system could request to insert the drivers to acknowledge the key These drivers are found skimming through the following path C PROGRAM FILES EUTRONSEC SMARTKEY DRIVERS Carry out project Download on the PC or PC terminal based When a project is compiled it can be transferred on to the terminal by means of the Download function to start transfer click on the icon fida of the instruments bar or on the main menu File gt Download If there are compiled files for the current project version edited POLYMATH will display a window relating to the configuration of the hardware connection machine terminal If however no files are compiled with respect the project POLYMATH will ask the programmer to perform compilation In the window relating to download it is possible to select the relative parameter connection types to be used the envisioned connection types for
573. ternal area of the bar currently being drawn Can be changed by attributing an RGB Long value AreaColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the color of the indicator used in the bar currently being redrawn Can be changed by attributing an RGB Long value returned for example by the RGB function e g AreaColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the value the bar refers to Editing this property provokes Value immediate redrawing without needing to invoke the Draw method Defines whether the field is enabled 0 or disabled 1 that is whether the user can edit it Disable Editing this property provokes immediate redrawing without needing to invoke the Draw method ESAPOLYMATH User Manual rev 2 1 I ndicator Color Chapter9 577 Scripts Methods of ESACNTRL Bar Table 44 Methods of ESACNTRL Bar Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Redraws only the part of the field relating to the value shown leaving out the graphic aspects of the field This function is preferable to Draw when all that is needed is a refresh of the value it is quicker Refresh Control Properties of ESACNTRL Indicator Table 45 Properties of ESACNTRL Ind
574. th the field devices to which they are connected to make this information exchange possible the panel and the device in question share memory areas from which data can be taken and into which it can be written In reality an exchange area is a tag area of one or more words located in the field device The two main categories of exchange areas are the status areas and the command areas The former are for the panel to write information regarding the working of the device connected while the second are read by the VT which then answers by running particular operations in relation the value read in practice the device uses the command areas to send automatic commands to the VT From this mask it is possible to proceed to add using the Add key delete using the Delete key or duplicate using the Duplicate key both exchange areas and command areas Once an exchange area is added an area type variable must be assigned to it see chap 5 Value page 126 for reference In the case of command areas it is also necessary to introduce a response tag variable to which the data relating to the outcome of the operation indicated is written This variable can also be newly created and edited by clicking on the adjacent icon this can then naturally also be used inside the project or accessed using Scripts To be able to see in detail the list of activities that can be run using the status area and the command area the reader
575. that it s so easy to use thanks to its user friendly intuitive interface The concept behind Polymath is to be the switching point be tween the customer and the terminal in fact it is the tool that allows the user to transfer his or her own ideas onto the panel creating projects at different levels of development It is a uni versal software that is it can be used to program the behav ior of ESA Windows CE terminals independent of their particular features and technical characteristics The work performed by Polymath produces a compiled project containing all the operative details of the package created Once the project has been compiled without errors it can be uploaded and installed on the panel which is now ready to use Polymath guides the user at every step of the develop ment of the project from its creation to editing from compi lation to its passage to the terminal Basic only allows to program the VT family of products Advanced with all functionalities and for all families of pro ducts VT text graphic and touch operator terminals IT terminals based on CE windows operational system VT CE terminals with CE open operational system Industrial PCs Pass from the Basic mode to Advanced with the Premium upgrade ESAPOLYMATH User Manual rev 2 1 2 Chapter 1 Introduction What s new compared with VTWI N The Manual Conventions used in the Manual Note
576. that the distance between the top side of one object and the bottom side of the object preceding it is always equal to the distance between the bottom side of the first object and the top side of the second object reference objects calculated according to their order when scrolling the page from the top If the ref 437 ESAPOLYMATH User Manual rev 2 1 438 Chapter 6 Properties Editor erence distance is less than zero POLYMATH takes it automat ically to 0 In our example the result obtained will be the one represent ed in the next figure For atop line arrangement just click on icon of the toolbar or the Main menu Layout gt Arrange gt Top POLYMATH will arrange all the objects selected such that the distance between the top sides of consecutive objects is al ways equal to the distance between the top sides of the first two objects reference objects calculated according to their order when scrolling the page from the top In our example the result obtained will be the one represent ed in the next figure For a mid point arrangement just click on the icon of the toolbar or the Main menu Layout gt Arrange gt Mid point ESAPOLY MATH User Manual rev 2 1 Chapter6 439 Properties Editor POLYMATH will arrange all the objects selected such that the distance between the central horizontal axes of consecutive objects is always equal to the distance between the central horizontal axes of cons
577. that the following code lines refer to must be defined at the beginning of the Script or at least before using the properties To exemplify this we will analyze the following code lines ESAHMI ESATRENDMGR Trendld 5 a ESAHMI ESATRENDMGR Name ESAHMI ESATRENDMGR Trendld 1 b ESAHMI ESATRENDMGR Name After performing the 4 instructions listed above variable a will contain the name of the Trend buffer with D 5 while variable b will contain the name of the Trend buffer with ID 1 POLYMATH assigns the IDs during the editing of the Trend buffer Table 12 ESATRENDMGER properties accessible with Scripts Properties Description Typ RW e This is a unique code identifying Long drenete the trend selected m tr This is the name of the Trend S buffer selected It is unique in that two Trend buffers with the same name cannot exist Defines the type of variable Long assigned to the Trend buffer Type selected The possible values of this property are 0 Single value 1 Array This is the name of the variable Str SourceTag assigned to the Trend buffer selected This is a code identifying the Long event to start the acquisition of new sample readings for the Buffer selected Possible codes are StrobeType 0 ONTI MER 1 ONSTROBERISE 2 ONSTROBEFALL 3 ONCOMMAND 4 ONTAG ESAPOLYMATH User Manual rev 2 1 Chapter9 533 Scripts Table 12 ESATRENDMGER properties accessible with Scripts Properties Description Used
578. the project certain elements for example a Font type and repla ce it with another for example a different Font type Cross reference Replace ImaqgeList ESAPOLY MATH User Manual rev 2 1 Let us now select the font to be used Cross reference Search for Chapter3 49 Layout of menus Source font English United States SystemT ahoma Replace font SystemTahama SystemTahoma SystemCourier SystemSymbol SystemTimesNewRoman SystemWingdings SystemFangSong ESA Cancel Clicking Forward the following screen is appears Cross reference Filters Mv Search By Name i Element s category Search in Save filtering conditions Mask Search from to N v Element s name begin with NumericField All Project only in Load filtering conditions Click End Cancel ESAPOLYMATH User Manual rev 2 1 5O Chapter 3 Layout of menus Page Elements In the Page Elements option it is possible to complete a search for elements within the project with three different criteria that can be used both individually and at the same time e Search by Name allows carrying out an alphabetic search among elements the Search by Name option is divided into three subgroups 1 Search from to the filter is set by the user who can de fine a search field starting form one letter and
579. the Draw method This value if read with a Script assumes a value of Y2 Top values set with POLYMATH Similarly the point is drawn on the pixel with the value Y2 Top Script values Defines whether the object should Bool RW be visible 0 or invisible 1 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Chapter9 553 Scripts Table 25 Properties of ESACNTRL Line Properties Description Defines the color of the line currently being redrawn Can be changed by attributing an RGB Long value returned for LineColor example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the line should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 2 Rapid blinking LineBlink If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Methods of ESACNTRL Line Table 26 Methods of ESACNTRL Line Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed ESAPOLYMATH User Manual rev 2 1 R54 Chapter 9 Scripts Properties of ESACNTRL Polygon Table 27 Properties of ESACNTRL Polygon Properties Description Defines the pos
580. the global keys specifically we stipulated that when the F1 key was pressed in any context of the project the Help relating to the page being displayed at that point would be shown We will therefore define a text to be displayed when the oper ator presses F1 with the current pop up open The Help pages ESAPOLY MATH User Manual rev 2 1 Phase 13 Drawing Full Screen pages Chapter 10 645 Tutorial are edited while the page they refer to is being created just move to the Help pages mask to start editing Help page O Enable Preview In this phase the dimensions and position of the Help page can be defined we shall leave the default values but change the text the operator will see We click on w to start editing the text On this PopUp click on Ok to exit Runtime or to Cancel to continue running the project We insert the texts of advisory messages to be displayed in the page providing of course translations in both the project s languages After clicking on OK our Help page is complete and with that our page pop up too At this point in the project the only thing left to do is define the number of pages and the way data can be accessed from them In our example we first define the default page created ESAPOLYMATH User Manual rev 2 1 646 Chapter 10 Tutorial in POLYMATH that we defined as the Start page of the project see chap 10 Configuring the Boot page
581. the instructions supplied in each phase have been correctly followed no error nor warning message will appear provided that we have also remembered to assign a Help page for each page created With no error signaled in the compilation phase we are ready to download onto the panel we click on and POLYMATH proceeds by asking us for information regarding the connec tion between the PC and the terminal 665 ESAPOLY MATH User Manual rev 2 1 666 Chapter 10 Tutorial SARL MATH Downloader Dgarytor paral proj ct to dels VITS SLE Communication parameters Connection fice Belore deleng on Coneeet check Bhat the cable connechens are mgh the oor fig 5 ESAPOLTMATH wil recognise tie pareruugaion parestters ayharrabealliy In our example we have connected the terminal using the Standard COM1 serial port so we do not need to edit what is in the mask VT model and connection mode We click on Connect after checking that the connection cable has been properly attached to the terminal and PC In this phase POLYMATH compares the versions of the project element on the panel and those to be downloaded The next window shows us a summary of this comparison ESAPTL THUA TH Downoader Panel Connec an Op pe Selecked pert Model parel commected Meguri 2511k Mardry Avadabiity OF the comp nints can ba deelaadad Prepac omMpo nti FAR Ci Use stones alocati Camponent Current prej riwe Runt
582. the object is redrawn using the appropriate Draw method This method redraws the object simultaneously applying all the changes made to the attributes up to the moment the display is invoked Dynamic fields that show a value also have the RefreshControl method capable of updating only the value of the field while ignoring the graphic properties that have been changed ESAPOLY MATH User Manual rev 2 1 542 Chapter 9 Scripts Properties of ESACNTRL Rectangle Table 17 Properties of ESACNTRL Rectangle Properties Description Defines the position in pixels counting from the left where the object has currently been drawn ControlLeft If this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels counting from the top where the object has currently been drawn ControlTop If this value is changed the object is moved horizontally when redrawn with the Draw method Control Defines the width of the object Width Control Defines the height of the object Height Defines whether the object should be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the border of the object currently being redrawn Can be changed by attributing an RGB Long value BorderColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The
583. the page as indicated in the figure below l J Tal Tutorial C4 HwConfiguration S VT595CE Ce SwConfiguration Pz Tags amp Languages and fonts 5 Pages E PopUp pages BB Frames DB Frame FN Alarms i fF We now position the frame in the lower part of the page As we can see all the buttons and graphic properties specified in the edit phase of the frame have been imported Introducing an image Now we can introduce a second element into of our first page we apply one of the images inserted in Phase 7 that is the ESAPOLYMATH User Manual rev 2 1 648 Chapter 10 Tutorial image saved in the project as logo We can do this in the same way that we inserted the frame in other words by drag ging the quickest method or we can use another procedure as set out below In the toolbar we click on the image icon and trace the outline of the area that will take our image on the page We have now defined where the image is to be placed so we can define which image to introduce While keeping the area just defined selected we move to the Properties Editor Next to the Images option there is a pull down menu containing all the images introduced into the project we choose the image logo im Appearance 4reaColor 255 255 255 Areavisibility v Border3D None Flat BorderBlink No Blink BorderColor Boo BorderVisibility v BorderSize A BorderStyle Solid
584. the scale can be above or below ScalePosition Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement iene aa a Tag to the Direct move ste rone Fina ornoa FinalY Vertical co ordinate Slide Selector events Table 44 Slide Selector events Event Description Activated when the value of the Selec OnValueChange tor is changed using the touch screen ESAPOLYMATH User Manual rev 2 1 352 Chapter 6 Properties Editor Knob Potentiometer A Knob Potentiometer can be introduced into a page by click ing on the icon or using the Main Menu Fields gt Create gt Simple controls gt KnobPotentiometer After clicking on the icon use the mouse to indicate the area in the page where POLYMATH should draw the potentiometer Knob potentiometers are useful for introducing a direct control on a variable A continuous representation of the value of the reference variable is given and the operator can attribute any value simply by clicking on the knob indicator The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a potentiometer Properties of the Knob Potentiometer Table 45 Properties of the Knob Potentiometer Properties Description Identifying name of the Potentiometer Must be unique among the graphic el ements Identifying commen
585. the table Long Step Moyemgng rightwards Ga Long Moves the coordinates of Long Time Str the table to the position indicated by the input parameter Redraws the table Long completely GetCursor TrackValue ESAPOLYMATH User Manual rev 2 1 object ESAPRN Chapter 9 Scripts Table 56 Methods of ESACNTRL Trend Graph Method Description OUT IN Chart Aligns the contents of the Long Alignment table to the right Changes the display times Long RelTime RelativeTo from Relative to Absolute Str Absolute Needs as an input AbsTime Time parameter the times at Str which to run the display Changes the display times Long RelTime AbsoluteTo from Absolute to Relative Str Relative Needs as an input AbsTime Time parameter the times at Str which to run the display ESAPRN puts at the user s disposal simple functions for printing strings on printers connected to the panel A print session can be managed by inserting and positioning a variety of texts in the page The page is printed and released only after the method End has been invoked This type of printing is therefore useful when you need to print data destined to change over time on the same page In fact the method Start opens a buffer of elements to be printed that closes only when the method End Is invoked For a concrete example of the use of the print functions the reader is advised to consult Example 6 of this chapter see chap 9
586. tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Determines the authorization level re quired to be able to edit the field see PasswordLevel chap 5 Password configuration page 184 This property is ignored if the field is Read Only Makes it possible to control the focus movement when using movement keys of the cursor within a page It also con trols the order in which data is intro duced in several fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 dasa Indicates from which value the Bar val BarOrigin ue count should start Color of the values figures related to the numerical subdivisions of the scale This can be selected using the RGB code or the color palette Tabi ndex ScaleValueColor Indicates where the scale of values Should be positioned in relation to the Bar If the Bar is vertical the scale can be positioned to the left or the right if it is horizontal the scale can be above or below ScalePosition Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement eee a Tag to the Direct move Sts Moveneninevas rina reno ESAPOLYMATH User Manual rev 2 1 330 Chapter 6 Properties Editor Table 34 Properties of Bar field Properties Description Bar field
587. tibility page 180 then at the request for a transfer of data the de vices will behave as follows e the VT will send the data transfer request to the PLC WORDO BIT1 of the Status Area e the PLC responds enabling the transfer using bit 4 of WORDO of the Command Area e At this point the data transfer will begin WORDO BITO of the Status Area e At the end of the transfer the VT will signal to the PLC WORDO BIT3 of the Status Area that the download has terminated e the PLC will respond confirming the reception WORDO BITO of the Command Area If during the data transfer the handshake times are not re spected the VT puts at 1 in the Status Area the Error In Trans ferring bit bit 14 download bit 15 upload ESAPOLY MATH User Manual rev 2 1 Chapter6 405 Properties Editor Chronothermostat A Chronothermostat can be inserted inside of the page by clicking on the icon or from the Main Menu Fields gt Cre ate gt Complex Controls gt Chronothermostat After having clicked the icon indicate the area in which POLYMATH must designate the Chronothermostat using the mouse inside of the page A Chronothermostat represents a Polymath object that al lows to detect a temperature and edit the behaviour of the sy stem in Manual or Automatic mode at will Scheduling allows to program the temperature trend weekly The Chronothermostat is the field inside of which the con tent of the TaskSettimanali
588. ticalEnlargement increases the vertical scale factor ReduceVerticalEnlargement decreases the vertical scale factor IncreaseHorizontalEnlargement increases the horizon tal scale factor ReduceHorizontalEnlargement decreases the horizon tal scale factor Zoom Increases the total graphic display Reduction Decreases the total graphic display Reset Enlargement restores the original scale factors no zoom User Button Button to which the user can assign a function script HorizontalCursorPosition it represents the sample ac quisition time when it identifies at least one sample on the graphics Selected Pendrive Value field that indicates the pen drive currently selected ShowScalePen Determines the scale pen to be shown via a pull down menu There are also two bistable buttons a Date Time Field and a Numerical Field that can be edited as already described in this chapter see chap 6 Bistable button page 363 see chap 6 DateTime field page 321 and see chap 6 Numerical Field page 302 each having its own function CursorEnabled allows the graphic cursor to be dis played or not Pause shows whether or not the update of the graph is enabled does not disable the acquisition of samples HorizontalCursorPosition represents the time of the ac quisition of the sample when it identifies at least one Sample on the graph Pen Selected field indicating that the Pen is currently selected
589. ties page 171 Properties of the Alarm History Grid The properties of the Alarm History Grid coincide with those of the Active Alarm Grid see chap 6 Properties of the Active Alarm Grid page 392 User List Table The User List table See chap 5 Password configuration page 184 is a predefined element in POLYMATH one that can be inserted into the project pages It allows the operator to access the user list respecting the limits of its level of protec tion and perform the principal operations with a simple click To insert a User List table into a page click on the icon si or alternatively use the main menu Fields gt Create gt Complex Controls gt User list After clicking draw just the outline of the table and it will ap pear automatically Once the table has been inserted into the page and been se lected a series of properties contained in the Properties Editor can be attributed to it the meanings of these properties are identical to those of the properties in TrendView see chap 6 Properties of a TrendView page 368 By double clicking on the table itself you access its editing page which comprises two masks Fields and General ESAPOLYMATH User Manual rev 2 1 Chapter 6 Properties Editor GBEBEBEBEBB866 La a amp FC FU FT Flaolkigz fi i EEEE The default contents of the Fields mask include the Alarm Grid table whose properties will be
590. ties accessible with Scripts Table 16 ESAPAGE properties accessible with Scripts Properties Description The name attributed to the page by POLYMATH in the project editing phase The number attributed to the page by POLYMATH in the project editing phase Width The value of the width of the page pint R The value of the height of the Int page ESAPOLY MATH User Manual rev 2 1 The object ESACNTRL Chapter 9 Scripts Table 16 ESAPAGE properties accessible with Scripts Properties Description The background color of the page This can also be changed by inserting in the input phase an RGB value Long returned for example by the RGB function e g AreaColor RGB 24 255 0 AreaColor ESACNTRL contained within ESAPAGE puts at the operator s disposal a series of methods and properties relating to the Individual objects present in a page The following sections will analyze the properties and methods accessible using Scripts In relation to each graphic object that can be added to a page maintaining the order followed in the chapter on the Properties Editor All the graphic elements use the same Draw method for redrawing the element in question The correct syntax to access the properties of the object ESACNTRL is ESAHMI ESAPAGE PageName ESACNTRL ObjectName BorderColor RGB 32 255 0 Warning When a Script modifies the graphic properties of an object these are displayed only when
591. ties of the Image Field Properties Description Determines whether the object is ini tially visible It is also possible to as sign a Boolean variable for changes in Runtime or it can be managed with thresholds Determines if the object can move or Lock Het Indicates whether the image should I mageAutoSize automatically sized to fit the dimen sions of the Field Indicates the type of horizontal align ment of the image within the Field which can be Central Leftward or Rightward I mageHAlign Indicates whether the image should maintain the proportions of the source image I mageKeepAspect Ratio Indicates the color selectable using the RGB code or the color palette for which the transparency filter should be applied im deTranebarent Indicates whether a transparency filter g P should be applied to the image Indicates the type of vertical alignment I mageVAlign of the image within the Field which can be Central Top or Bottom I mageTransColor Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement ese aaa a Tag to the Direct move Sts Movements Finan Rona eaaate ESAPOLY MATH User Manual rev 2 1 Value fields Invert Function Option Invert Function option operation Chapter6 285 Properties Editor Value fields are objects graphic that can be inserted into a page in order to show the
592. tings in the General and Communication Ports win dows General General Identification Name RTU Master fast peripherals Comment DEVICE Model RTU Master fast peripherals DEVICE Creation Date 14 05 2010 18 20 31 Modify Date 15 07 2010 15 07 35 Compiling Date 15 07 2010 11 43 08 O Use swap into protocol Type of addressing Default x This window allows you to insert the identification attributes of the devices such as the Name and Comment Each na me in the project must be different no two devices should have the same name even if they are of the same type brand and model The comment is a unicode string that can only be viewed in the POLYMATH Parameters subwindow ESAPOLY MATH User Manual rev 2 1 Chapter 5 Project Explorer Parameters M Use swap into protocol Type of addressing The Parameters subwindow allows you to configure the fol lowing options e Use swap in the protocol Check the box to invert the order of the bytes in the complex data e Type of addressing Allows you to establish the format of the register device address the Default option as sociates the format of the chosen driver to the register Communication Ports IT110T SP1 5P2 ETH1 ETH2 9600 bit s NONE Device address Device address DEC 1 255 In this window you can configure communication between the panel and device You can co
593. tion of organised events in daily and weekly ti me periods even combining them with customised calendars List After having double clicked on the Schedulers icon in the Explore Project inside the work area the List mask contai ning a list of the schedulers inserted inside the project will ap pear Name me ooreguler From this list it is possible to insert new ones by clicking the Add key to duplicate or to eliminate the existing ones by clicking the Duplicate and the Delete keys the Tools key allows modifying the columns structure at will while the Modify key allows entering the General property editing mask ESAPOLY MATH User Manual rev 2 1 Chapter5 223 Project Explorer General General Identification Name Scheduler Comment Task type StartEnd be Start Tag Scheduler_Start vij j End Tag Scheduler_Stop vj i The General mask consists of the following sub masks e Identification e Properties e Holiday e Fields Identification Identification Name Scheduler Comment This sub mask makes it possible to assign a name and a com ment to the scheduler ESAPOLYMATH User Manual rev 2 1 224 Chapter 5 Project Explorer Properties Properties Task type StartEnd v Start Tag Scheduler_Start v End Tag Scheduler_Stop v The Properties sub mask shows data
594. to edit the Pens for writing Trends you have to en ter the complex field edit function TrendView double click on it in the page After selecting the Trend Graph use the ap propriate Properties Editor to click on the icon w In the Pens option ESAPOLY MATH User Manual rev 2 1 Chapter6 377 Properties Editor Name i h United States Trenen Trend buffer f 30 Scale type reset p Me Default color E 0 0 E Show pen on The Pen edit window that is displayed is composed of three sections The left part has a list of pens created by the user from which it is possible to create and eliminate elements The bottom part contains a preview of the pen currently being ed ited while the middle part of the window contains the real ed iting area for the pen selected This window is organized into property masks Intervals and Interval Colors that are dealt with in the next subsections Properties Name English United States v TrendPen Trend buffer Scale type Preset Pen style Line Analogic Line style Solid Size Marker Cross Default color o 0 First of all it is possible to assign a Name to the Trend Pen and assign a Trend Buffer for which the Pen must be used A type must be indicated for the scale of values this may be e Programmed it is necessary to indicate the maximum and minimum values which can also be assigned to vari ables ESAPOL
595. tor Table 49 Properties of the Monostable button Properties Description Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Determines if the object can move or Lock at Determines the authorization level re quired to access the button utilities see chap 5 Password configuration page 184 PasswordLevel Makes it possible to control the focus movement when using the cursor keys within a page It also controls the or Tabi ndex der in which data is introduced in sev eral fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement Sess a Tag to the Direct move see roen Finan ornoo FinalY Vertical co ordinate Monostable button events Table 50 Monostable button events Event Description Activated whenever the button is OnPressed pressed ESAPOLY MATH User Manual rev 2 1 Chapter 6 Properties Editor Table 50 Monostable button events Event Description Activated whenever the button is re OnReleased leased after being pressed Monostable button events Once a monostable button is added to a page its form can be edited but in OnPressed state and in OnReleased state To ed
596. touch button a poly gon and a Sector First of all we enable the icon relating to alignment by clicking on the icon Ld then we draw in the page a Selection area big enough to contain the outlines of both objects See figure Once the mouse key is released the objects become selected and the alignment icons become clickable ESAPOLY MATH User Manual rev 2 1 Chapter6 431 Properties Editor There are six icons in the Alignment Menu each of which be haves differently as shown below p Top a Bottom Middle Left PR Center Right By clicking on Layout gt Align gt Top the top edges of all the figures selected are aligned with one another at the level of the top edge of the highest positioned object in our exam ple the button See figure By clicking on Layout gt Align gt Bottom the lowest edges of all the figures selected are aligned with one another at the ESAPOLYMATH User Manual rev 2 1 432 Chapter 6 Properties Editor level of the bottom edge of the lowest positioned object in our example the button See figure By clicking on Layout gt Align gt Mid point the vertical mid points of all the figures selected are aligned with one an other at the level of the vertical mid point of the lowest po sitioned object in our example the button See figure By clicking on Layout gt Align gt Left the left edges all the figures selected are aligned with one a
597. tring is empty when this method is called in Runtime the window for exporting files is shown to allow a search for the file from which to import the recipe The object This object offers functions relating to the transfer of recipes ESARECI PETRF the project The following table describes the methods that can be used with this object using a syntax of ESAHMI ESARECI PETRF RecipeBufferUpload RecipeType 1 ESARECI PETRF methods accessible with Scripts Table 8 ESARECIPETRF methods accessible with Scripts Method Description Loads the recipe specified Structure by the input parameter Name into the video buffer It is Str necessary to provide the Recipe type of recipe the name of Name LoadRecipe the recipe and a Boolean Str variable indicating whether UserFlag the user must confirm the Bool operation 1 or whether the loading is automatic 0 ESAPOLYMATH User Manual rev 2 1 Chapter9 527 Scripts Table 8 ESARECIPETRF methods accessible with Scripts SaveRecipe Recipe Download Recipe Buffer Download Description Saves the data in the video buffer into the recipe specified by the input parameter It is necessary to provide the type of recipe the name of the recipe and a Boolean variable indicating whether the user must confirm the operation 1 or whether the loading is automatic 0 Downloads onto a device the recipe specified by the input parameter It is nece
598. trols the or Tabi ndex der in which data is introduced in sev eral fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Identifies the movement associated to TypeOfMovement the object None Direct Horizontal Vertical and Horizontal And Vertical TagDirectMovement cn as a Tag to the Direct move ESAPOLYMATH User Manual rev 2 1 PasswordLevel 366 Chapter 6 Properties Editor Table 51 Properties of a Bistable button Properties Description Bistable button events Table 52 Bistable button events Event Properties OnSwitchButtonOff Activated when the Button is pressed in position OFF OnSwitchButtonOn Activated when the Button is pressed in position ON Editing the Bistable button Once a Bistable button has been added to a page its form can be edited both for the ON state and the OFF state To edit the button just double click on it within the page editing a Bistable button comprises three windows OFF ON and Gen eral The OFF and ON masks can be used to define the graphic ap pearance of the button in its two states Editing these windows works like normal editing for project pages see chap 6 Managing a page page 254 The General window is used to set identifying properties relat ing to the Button the Name is a unique string within the set of graphic objects while the comment is a recognition text to be used only within POLYMATH
599. tructable digital format For more information on how to carry out this operation the reader is advised to read the chapters illustrating this function see Functions relating to printing page 712 and see chap ESAPOLYMATH User Manual rev 2 1 212 Chapter5 Project Explorer 9 ESAPAGEMGR methods accessible with Scripts page 537 Hardcopy printout is an alternative mode for printing the Reports created in POLYMATH With this you can print the entire content of the page displayed by the panel at the moment of the print command adapting it to sheet format There are two types of Hardcopy printout e Hardcopy page print the current page excluding any popup e Fullscreen hardcopy print exactly what appears on the screen M gt Note There is also the possibility of managing the text print and n values on rows in runtime exploiting the Scripting functions contained POLYMATH Readers are advised to consult the section in this manual dealing with the Scripts to discover the potential of these functions see chap 9 object ESAPRN page 595 Remote The Remote Notifications function allows to send notification Notifications messages by e mail to a previously created user list Associating the notification message to a given alarm present in the project a message can be sent to one or more users for example The message can be associated to one or more than one of the three alarm states Raised Acknowl
600. u an updated preview of how the printed page will look You can define a format for the page options are A4 A3 B5 Legal or Letter an orientation Portrait or Landscape and a default Colour for the pages belonging to the Report Finally after specifying a unit of measurement as a reference options are centimetres pixel inches or millimetres you can proceed to define the margins between which to print the Report pages You can define the left right top and bottom page margins You can also define default values for the editing grid of all the pages belonging to the Report then if required the grid can be edited for each individual page in the related General table Report page list Cera rami First page of the Raport The Report pages mask displays the list of the pages belonging to the Report Use this list to add new types by clicking on the Add key or duplicate use the Duplicate key or delete by using the Delete key the existent ones In addition existing ones can be edited by clicking on Edit For each type of Report the summary of its characteristics is Shown in editable fields Name and Comment This mask is useful for gaining a complete view of all the Report pages Headers and Footers page Start page rane r Z Defauhf arber Header 1 Defaukiieader Footer 2 Defaut oster Header oz Detauhtitsader ESAPOLYMATH User Manual rev 2 1 208 Chapter5 Project Ex
601. uble click the Project option within the Explore project menu see chap 5 Project Explorer page 107 There are three editing masks User Information File Information and Components User Information Information Name Project Comment Author LMASK Company Version Created Modified ESAPOLY MATH User Manual rev 2 1 Chapter4 97 Managing the project Using the User Information mask you can edit general data re lating to the project such as Name Comment optional Au thor Company and Version The data relating to the creation and editing of the project are not editable File Information nformation File Name Project viper File Path Grojec vir Fil Oreated 2 1007 H File Modhed 25022009 11 03 34 The File Information mask contains the data relating to the current file in which the project is saved such data contains information regarding the name of the file the remote path in which the file is saved and the creation and editing dates of the file Note The name of the project and the name of the file are two quite distinct things the name of the project is a project identifier used only within POLYMATH software while the name of the file serves to distinguish the file within the File System of the user s PC Components Components The Components mask lists all the devices and ESA panels in volved in the current project and added i
602. ubsections offer simple examples which take into consideration only three touch buttons of different dimen sions but more complex configurations are dealt with in the same way Horizontal arrangement i Using our example let us add three different colored buttons to the page See below After drawing the three buttons let us click on the al icon of the toolbar and draw a selection area that includes all the ob ESAPOLY MATH User Manual rev 2 1 Chapter 6 Properties Editor jects This activates the arrangement options of the toolbar or Main menu Layout gt Arrange In the examples in this subsection our starting point to illus trate how the arrangement operation works will always be this same initial situation For horizontal arrangements POLY MATH takes as its reference the distance between buttons 1 and 2 being the first two from the left To operate a simple horizontal arrangement just click on the Icon of the toolbar or Main menu Layout gt Arrange gt Hor izontally POLYMATH will arrange all the objects selected such that the distance between the left side of one object and the right side of the object preceding it is always equal to the distance be tween the left side of the second object and the right side of the first object reference objects calculated according to their order when scrolling the page from the left If the reference distance is less than zero POLYMATH takes it automatically to
603. ucceeded Tags xml Succeeded Building Messaging xml Building Messaging xml Succeeded Building Recipients xml Building Recipients xml Succeeded Errors Viewer 8 Warnings Viewer Compiler Output ESAPOLY MATH User Manual rev 2 1 Chapter8 461 Compiling Downloading and Runtime Compiling Downloading and Runtime The preceding sections have provided all the necessary concepts for creating and editing a project by describing all the utilities offered by POLYMATH Once the editing phase is over the work done needs to be downloaded onto the ESA panel First of all it is necessary to check that there are no problems in the project that might prevent it behaving properly in runtime To detect any errors there needs to be a validation operation which analyzes all the objects created and checks that the properties are complete and coherent without however creating any transfer files Transfer files are created though when compiling which therefore is the more complex operation Once the compiled files have been created they can be downloaded onto the panel using the appropriate POLYMATH function This chapter will supply the details of the operations of validation compilation and download illustrating at the end another very useful function of POLYMATH the download of the image of the operating system onto a Windows CE terminal Validation Validation is the operation tha
604. uch time as the value of a is different from the empty string that is until recipes have been saved Cancellation occurs in accordance with the type indicated at the beginning of the Script and the current value of a recipe name In addition the value O is passed to avoid confirmation being asked of the operator Within the cycle we also update the value of a by getting the new first recipe we again use GetFirst rather than GetNext because the delete operation has changed the order of the recipes Exiting from the While cycle all the recipes have been eliminated so all we can do is get the time taken by the Script t Timer t return t Using this instruction the value of t is updated by removing from the current value of Timer the value obtained at the beginning of the Script saved in t Thus at the end of this instruction t will contain the number of seconds elapsed between the beginning and the end of the cancel operation Below is the complete code of our Script Example 6 Creates printout of list of recipes What follows is an example illustrating the use of the print functions Supposing we want a paper printout of the list of recipes present in the memory of the terminal The logic behind searching for recipes is similar to that used in the previous example Let us first of all initialize the print session using the Start method by providing parameter 1 the Print options window is Shown in runtime before
605. ue can be associated to a whole variable or it can be managed with thresholds Determines whether the Viewer border is present or not A Boolean variable can be associated to this value Determines the dimension of the Bor der It must be a number to which a whole variable can be associated op tionally or it can be managed with thresholds Determines the font used to display text in grid cell Determines the font used to display text grid headers Determines the RGB color used for the text in disable cell Determines the RGB color used for the text in enable cell Determines the RGB color used for the text in selected cell Determines the RGB color used for the text in week headers Determines the RGB color used for the text in weekend headers 419 ESAPOLYMATH User Manual rev 2 1 420 Chapter 6 Properties Editor Table 65 Properties of the Holiday Groups Viewer Grid Properties Description Determina se l oggetto inizialmente visibile anche possibile associare una variabile di tipo Boolean per mo difiche a Runtime oppure pu essere gestito a soglie e i se l oggetto si pu spostare Permette di controllare il movimento del focus quando si utilizzano i tasti di movimento del cursore all interno di una pagina inoltre controlla l ordine di inserimento dati su pi campi quando la Impostazione automatica del campo successivo della pagina abilitato see c
606. ue of one tag is continuously Pipelines copied onto the other In POLYMATH this can be done by de fining a Pipeline Identification Name Pipeline Comment Parameters Source Num pezzi 00 Destination Int_var v Mode Copy On Change Activation After double clicking on the Pipeline option double click in Project Explorer we click on Add to edit the pipeline creat ed We Shall leave the name Pipeline and the default ID 1 created by the application We use the lower part of the mask now to set the specific be havior of the Pipeline the source variable for the value is num_ pezzi while that value is to be copied onto internal val destination variable In the third field we select ESAPOLYMATH User Manual rev 2 1 630 Chapter 10 Tutorial Phase 10 Defining a Trend Buffer the copy mode CopyonChange that is the value is copied ev ery time the value of the source variable changes If we want to constantly monitor the progress of a variable we can do this using Trend This is a graphic object displaying the data relating to the sampling of the values assumed by a particular variable The sample readings are saved in a mem ory called TrendBuffer Genera MEMA Events Daure aarnple Nurs perzi a 4 i P Drob ty on Tim sa Sir ha Tite F w bene Chez mint per0 dyer harming level 40 fed Log to file logT rand srl Th
607. uments V4IPipelines dll 11 05 2011 Client V4IExchdreas dll 11 05 2011 log 11 05 2011 y a4 ncs oni4 gt By selecting a folder of the panel you can choose the files to copy ESAPOLYMATH User Manual rev 2 1 Chapter8 493 Compiling Downloading and Runtime Browse For Folder Desktop 3 My Documents My Computer J 312 Floppy 4 5 a WINXP C DATI D 4 DVD CD RW Drive E S Ccs on Itbldosigroups M S Richieste_di_fattibilita on TtblIdO3 groups mkt mkt N a Camas mm Make New Folder E By clicking the button Next Polymath will copy the selected files in the folder selected Wizard Download files from panel File name Source director y Destination directory Hard Disk C Documents and Setting Hard Disk C Documents and Setting Add file s Remove file Edit destination directory Backup A different way to perform backup project is obtained from the Restore terminal control panel Backup From the initial page of the terminal click on Control Panel ESAPOLYMATH User Manual rev 2 1 494 Chapter 8 Compiling Downloading and Runtime o Downloader Configuration E ContralPanel From the Control Panel click on the Backup icon B amp Stylus Date Time CuWNer Network db OW AG P 3 Lamp Saver Backup Password FTP o Reset Information This wind
608. unication OUT Pipelinel D I nt Pipeline Name Str Pipelinel D I nt Pipeline Name Str ESAPOLYMATH User Manual rev 2 1 Table 9 ESAPIPEMGR methods accessible with Scripts 530 Chapter 9 Scripts GetPipeline StatusBy Number The object ESATI MER Description Returns an indication of Pipelinel D the status of the pipeline Int referred to in the input parameter the number relating to the ID of the Pipeline must be transferred The complete returned data will have one of the following values and meaningss 1 Inactive Pipeline 2 Active Pipeline 3 Disconnected Pipeline no communication This object offers functions relating to the timers in the project The following table describes the methods that can be used with this object using a syntax of the type var ESAHMI ESATI MER nomeTimer State ESAHMI ESATI MER nomeTimer Stop ESATI MER properties accessible with Scripts Table 10 ESATIMER properties accessible with Scripts Properties Direction Count ESAPOLY MATH User Manual rev 2 1 Description Defines Timer counting mode possible values of this property are 1 Ascending 0 to Duration 2 Descending Duration to 0 Defines the duration of the Timer The meaning of this value depends on the type of Timer if it is Once Only or Normal the unit of duration is 1 10 second if itis Single alarm the duration is
609. up Completed Restore The Restore function is very useful when needing to load a Remote panel Runtime project and or application on an IT terminal update without needing to use POLYMATH A practical example is when needing to send a project to a remote customer that does not have the POLYMATH software available First thin the file to be sent must be created From POLYMATH go top the main menu bar specifically in Tools Utilities Downloader Backup Restore ESAPOLY MATH User Manual rev 2 1 Chapter8 497 Compiling Downloading and Runtime Tools T Saigo Sane A C B A us 6 i Tags Recipes Alarms pader Utilities Dictionary Online tools T ERI Y F F F _ Backup Restore Backup Restore VToo0c Backup Restore YToeod with Modem Bootloader for IT and XT Bootloader for YTH in DIRECT mode Bootloader for YTH in ASSISTED mode 4 ETH1 ETH2 gt rs USB1 USB2 gt Choose the terminal family in our case the IT family then click on Next Wizard Panal femihr i IT Pe ovr In the following image enable the Panel Format Backup op tion only offline and choose if the Project option the Run Time option or both at the same time are to be enabled then click on Next ESAPOLYMATH User Manual rev 2 1 498 Chapter 8 Compiling Downloading and Runtime Wizard IT Backup Tes
610. uted the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method ESAPOLY MATH User Manual rev 2 1 Chapter9 573 Scripts Table 40 Properties of ESACNTRL Symbol field Properties Description Defines the color of the internal area of the field currently being drawn Can be changed by attributing an RGB Long value AreaColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the field is enabled 0 or disabled 1 that is whether the user can edit it Disable Editing this property provokes immediate redrawing without needing to invoke the Draw method Defines the value the symbol field refers to Can be varied by Value providing a new string and the on screen update happens after the Draw method or Refresh Control is invoked Methods of ESACNTRL Symbol field Table 41 Methods of ESACNTRL Symbol field Method Description Redraws the whole object from the beginning updating all the graphic properties that were changed Redraws only the part of the field relating to the value shown leaving out the graphic aspects of the field This function is preferable to Draw when all that is needed is a refresh of the value it is quicker Refresh Control ESAPOLYMATH User Manual rev 2 1 574 Chapter 9 Scripts
611. v 2 1 Chapter6 245 Properties Editor By clicking on the Label option we can get into the following window from which it s possible to edit the following proper ties Edit TouchButton Text mar len Tezk transhabe diaable Text multi line By clicking on the Image option we can get into the fol lowing window from which it s possible to edit the following properties Edit TouchButton eneral DC 8 0 8 Pete So Drc poe es Bat image sutosize image H align Image beep aspect ratio Image transparent color Image braneparent Image W align Image list value Image list type ESAPOLYMATH User Manual rev 2 1 246 Chapter 6 Properties Editor By clicking on the Events option we can get into the fol lowing window from which it s possible to associate an event function or script to the object see chap 6 Properties of the Touch button page 334 Edit TouchButton eneral Apoearanoe Teckoraperties Dehari Let s go back to the explanation of Properties Editor which is composed by a list of properties and related editable values If the value fields are not editable it means that the current configuration of the element does not permit any change in its value in these cases editing the fields in question is only pos sible when the correlated attributes allow it Changes in the graphic properties of an object cause an im mediate redrawing of the object on the
612. variable can be assigned to this value Determines the size of the Border which must be a number to which a BorderSize whole variable can be assigned if wished or it can be managed with thresholds BorderVisibility ESAPOLYMATH User Manual rev 2 1 314 Chapter6 Properties Editor Table 28 Properties of the ASCII Field Properties BorderStyle Keyboardld Tagld TextBlink TextColor TextHAlign TextVAlign ESAPOLY MATH User Manual rev 2 1 Description Determines the style of the Border which can be Solid or Broken The val ue can be assigned to a whole variable or it can be managed with thresholds Font related to the text shown in the field by clicking on you can edit multilanguage Fonts see chap 5 Languages page 152 Enabling this option allows you to se lect the keyboard to use for editing Reference variable for the value to be displayed This is anumerical variable Using the appropriate keys you can create a new variable or edit an exist ing one Determines the flashing of the text the possibilities are No Blinking Slow blinking or Rapid Blinking The value can be associated with Tag or it can be managed with thresholds Determines the color of the Field text which can be selected using the RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines the type of horizontal alignment of the text this c
613. vated by the end tag assi gned value present in the properties sub mask see chap 5 Properties page 224 ESAPOLYMATH User Manual rev 2 1 230 Chapter 5 Project Explorer List OnStart OnStop OnStart To assign an event to the page click on the selected condition and on the browse key the following screen is displayed which allows user to match a function or a Script to the page by using the appropriate keys List OnStart OnStop Events Functions Editor Functions Scripts associated to this event amp Add Function Parameters of the selected function script O Store the return value into Holiday Group The Holiday Groups function already found in the Chrono thermostat option see chap 6 Chronothermostat page 405 allows activities planning usually matched to the Scheduler function and managing them over a user defina ble time period See chap 5 Holiday page 225 ESAPOLY MATH User Manual rev 2 1 Chapter5 231 Project Explorer After having double clicked on the Holiday Groups icon in the Explore Project inside the work area the List mask contai ning a list of Holiday Groups inserted inside the project will ap pear List Month Tag i HolidayGroup SpecificYears HolidayGroup_Month HolidayGroup_Year lt Lilt From this list it is possible to insert new ones by clicking the
614. vel and at least one language always needs to be present To introduce a new language to the project just click on Add For each language added a decimal and group needs to be indicated as well as a system language and a Font for the related system messages Naturally you can delete languages present in the project by pressing Delete duplicate by clicking on Duplicate or change the settings of the existing ones by clicking on the corresponding fields in the list table in this window you can also indicate the language to be used when the project starts up on the terminal The Tools key allows to access two windows e Translations if a multilanguage project is created ev ery time a text is introduced the possibility of translat ing it into all languages is given In this way a Wizard will start that will guide the user through the translation process e Columns configuration for modifying the structures of the columns at will ESAPOLY MATH User Manual rev 2 1 Chapter5 153 Project Explorer Wizard Choose the languages M Project Languages M English United States Italian Italy Select the desired languages and select Next Project Elements M System Messages M System Alarms M Text Lists MM Recipe Headers M Touch Buttons M alarms M larm Headers M Pages E PopUp Pages M Labels Create Text Table Select the elements to be exported and click on th
615. vious image it is possible to change the Dialog Boxes size disabling the check box Use default dia logs size Once disabling such option the user will be able to con figure the new sizes ESAPOLYMATH User Manual rev 2 1 Chapter5 115 Project Explorer Main window diting page default grid size Width 10 Height 10 O Show focus O Show mouse cursor V Use SIP keyboards O Beep on key press M Hide Taskbar i Show confirmation messages O Use default dialogs size Dialogs size Persistent Data Flush Interval min En Edit mode idle timeout sec 10 Help pages font SystemTahoma Tahoma wo This value is unique for all the dialog boxes and can not be chan ged at Runtime level The events which use the new Dialog Box are the User login and all the related to Recipes functions see chap 6 Events re lated to Recipes page 251 Configuring the Boot Lstlate ate Tor Sperm Tig This mask allows the user to set the page to be displayed when the project is opened By clicking on the icon a new page can be added while theld icon opens the editor of the page selected In addition the Runtime refresh frequency of the DateAndTime system Tag see Appendix A System Variables page 693 can be defined a refresh of once a second or once a minute can be set ESAPOLYMATH User Manual rev 2 1 116 Chapter 5 Project Explorer Exchange areas ESA panels communicate wi
616. w the operator the updated value of a particular variable These fields can be also be edited to become Edit value fields The reader is advised to consult the following subsections to learn about the details of the properties and events that can be assigned to a Numerical Field In POLYMATH the value of the Numerical Field is represented by a series of hash charac ters which in Runtime are substituted by the effective value Note an alternative method of creating a Numerical Field is to drag a numerical variable from the Project Explorer directly onto the destination page in the work area Properties of the Numerical Field Properties Description Identifying name of the Numerical field Must be unique among the graphic elements Identifying comment within POLYMATH ESAPOLY MATH User Manual rev 2 1 Chapter6 303 Properties Editor Properties Description man With avesion peme Hehtivenson Determines the color of the Numeric Field which can be selected using the AreaColor RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines whether the numerical field must have the background area AreaVisibility or if it must be transparent A Boolean variable can be associated to this value or it can be managed with thresholds Determines a 3D effect for the Border which can be Flat Relief Recessed Border3D Bump or Etched The value can be as
617. when the Runtime is active ESAPOLYMATH User Manual rev 2 1 716 Appendix C Status area Tabella 1 Structure of VT status area VT STATUS values Description CONTEXT_VALUE the value depends on the page control in focus see chap C CONTEXT_VALUE values a pag 717 MAIN _SEQUENCE_ID contains the numeric ID of the active non pop up or base sequence If no sequence is active the value is 0 MAIN_PAGE_ID contains the numeric ID of the base page currently being displayed can never be 0 when the Runtime is active Tabella 2 Meaning of VT_STATUS bit values ESAPOLY MATH User Manual rev 2 1 Description WATCHDOG in the course of normal working the VT sets the bit at 1 If from time to time the device sets it at 0 you can check the Runtime is active in which case the VT will set it at 1 witha refresh period corresponding to the TAG AREA EDITING MODE set at 1 when any ac tive base page field is in editing mode ALARM_PRESENT set at 1 when at least one alarm is active whether rec ognised or not ALARM_PENDING set at 1 when at least one alarm has not been acknowl edged COMMAND_NACK set at 1 when a command from the device has not been accepted by the VT ALARM BUFFER_WLEVEL set at 1 if the alarm history has reached its threshold percentage determined by the maximum capacity available Appendix C Status area 717 Tabella 2 Meaning of VT_STAT
618. where the rectangle of the field has currently ControlLeft been drawn If this value is changed the object is moved horizontally when redrawn with the Draw method Defines the position in pixels counting from the top where the object or the rectangle of the ControlTop field has currently been drawn If this value is changed the object IS moved vertically when redrawn with the Draw method Defines whether the object should Bool be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the borderof R the rectangle of the field currently being redrawn Can be changed by attributing an RGB Long BorderColor value returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method ESAPOLYMATH User Manual rev 2 1 nt nt nt GB ControlHeight Defines the height of the object pint fR 562 Chapter 9 Scripts Table 33 Properties of ESACNTRL Image field Properties Description Defines whether the border of the rectangle of the field should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 2 Rapid blinking Border sunk If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing wit
619. with the Draw method Control Defines the width of the object Int Width Control Defines the height of the object Int Height Defines whether the object should Bool RW be visible 0 or invisible 1 ControlHide Modifying this command provokes an immediate redrawing without needing to invoke the Draw method ESAPOLYMATH User Manual rev 2 1 564 Chapter 9 Scripts Table 35 Properties of ESACNTRL Numerical field Properties Description Defines the color of the border of the rectangle of the field currently being redrawn Can be changed by attributing an RGB Long BorderColor value returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines whether the border of the rectangle of the field should blink or not Possible values of this property are 0 No blinking 1 Slow blinking 2 Rapid blinking BorderBuny If a different value from the preceding ones is attributed the property is forced to 0 Modifying this command provokes an immediate redrawing without needing to invoke the Draw method Defines the color of the internal area of the field currently being drawn Can be changed by attributing an RGB Long value AreaColor returned for example by the RGB function e g BorderColor RGB 24 255 0 The change will appear in runtime after invoking the Draw method Defines the font to use for writing the t
620. ws data relating to the Audio Files settings ESAPOLY MATH User Manual rev 2 1 Configuring the device Chapter5 237 Project Explorer e Properties e Listen Stop In the Properties section the Audio File can be loaded can be associated to Alarm Select file to be loaded by clicking on the Load key and by choosing desired file path Audio File Look in 2 Desktop O My Documents 4 Y My Computer My Recent 012 Documents 232 Documents and Settings 3 hedit Desktop Project 310 slave Project selection Project selection310 PY Alarm mp3 Gace My Documents gs My Computer J File name Alarm mp3 ne gt K My Network Files of type mp3 mp3 The Include as a resource inside project check box is also present by enabling it the file just loaded inside the project will be available In the Listen Stop section it is possible to listen on PC the selected Audio File It is possible to define a set of properties and working cha racteristics for each device in the project Double click HW Configuration in Explore Project to open the editing page ESAPOLY MATH User Manual rev 2 1 238 Chapter5 Project Explorer IT110T SP1 SP2 ETH1 E 4 ETH1 SP1 gt 4 SP2 TU Mader fast pe rae 4 o RTU Master Fast peripherals 4 com o o o Select the device you wish to edit Double click it to edit its set
621. xisting one Indicates the color of the whole cursor CursorColor of the Potentiometer this is selected using the RGB code or the color palette Indicates the direction of the scale whether vertical or horizontal Indicates whether the field should be disabled The value can be associated with Tag or it can be managed with thresholds Disable Determines whether the object is ini tially visible You can also assign a Boolean variable for Runtime chang es or it can be managed with thresh olds Determines if the object can move or not Determines the authorization level re quired to be able to edit the potenti PasswordLevel ometer value see chap 5 Password configuration page 184 This proper ty is ignored if the field is Read Only Makes it possible to control the focus movement when using cursor keys within a page It also controls the or Tabi ndex der in which data is introduced in vari ous fields when the automatic setting of the next field of the page is enabled see chap 5 General page 124 Color of the values figures related to the numerical subdivisions of the scale This can be selected using the RGB code or the color palette ScaleValueColor ESAPOLY MATH User Manual rev 2 1 Chapter6 347 Properties Editor Table 41 Properties of the Slide Potentiometer Properties Description Indicates where the scale of values should be positioned in relation to the Potentiometer I
622. y being used to the next one in the list defined in POLYMATH see chap 5 Languages page 152 all the ele ments subject to translation are dis played in the new language Changes the project language current ly being used to the defined one all the elements subject to translation are displayed in the new language In RUNTIME this function exits from the project completely returning the operator to the environment of the panel s operating system Reduces the project to an icon the corresponding icon can be found in the applications bar It increases brightness of led display terminals 1T104 IT1LO5T 1T107W It decreases brightness of led display terminals 1T104 IT1O5T 1T107W It sets brightness of led display termi nals I1T104 IT105T IT107W amp Appendix B Predefined functions 7Q7 Table 5 Functions relating to the project Function Description It launches an application that has be en installed on the device PC XS Flush Persistent Data Used to force the writing of the actual persistent type internal Tag values ShowCalculator It shows calculator DownloadPanasonic Allows transferring a Panasonic PicProgram project to PLC using the terminal RunApplication Used to launch the Excel applica tion The document to be opened can be indicated with the application name and pathway Used to launch the Internet Explorer Runi nternetExplorer application Used to lau
623. y to be sent to the panel to be then interpreted by the VT s firmware To start off the compilation of a project click on the icon in the Toolbar or use the main menu File gt Compile Any errors or warnings detected in the process of compilation are signalled in the Errors Viewer window see chap 7 Errors Viewer page 458 Errors appear in red while Warnings appear in orange A Warning Itis always advisable to correct errors in red signalled by the compiler before downloading the project onto the panel as failure to do so could cause runtime malfunctioning By contrast the warnings relate to incomplete parts of the project that it would be advisable to correct although their runtime impact is less grave Compiler Output Building Sip O003 xml Building Sip 0003 xml Succeede Building Sip 0004 xml Building Sip _0004 xml Succeede Building DataLog xml Building DataLog xml Succeede Building TEXT_001 TRN Building TEXT_OO1 TRN Succeede Building APPMSG_001 TRN Building APPMSG_0O01 TRN Succeede Building SYSMSG_ENG TRN Building SYSMSG_ENG TRN Succeeded Building NetworkTags xml Succeeded When the compilation has finished the project is ready to be downloaded onto the panel When there is an attempt to download a project that has not been compiled or that contains changes compared with the last compilation POLYMATH will advise the user and ask whether to go ahead with the compilat
624. yed can be No Blinking Slow Blinking or Rapid Blinking Determines the color of the Field text which can be selected using the RGB code or color palette The value can be assigned to a whole variable or it can be managed with thresholds Determines the type of horizontal alignment of the text this can be Cen ter Left or Right The value can be as sociated with Tag or it can be managed with thresholds Determines the type of horizontal alignment of the text this can be Cen ter Top or Bottom The value can be associated with Tag or it can be man aged with thresholds 309 ESAPOLYMATH User Manual rev 2 1 310 Chapter6 Properties Editor Table 26 Properties of the Dynamic Text Properties Description Active if the type of control is value orientated the values on which to ap ply the list strings must be indicated By clicking on you can access the mask associating values and elements Value of the text list Indicates the type of control to exer ControlTvpe cise over the control variable this can yP be value oriented single bit orientat ed or bit group oriented Indicates whether the field should be Disable disabled The value can be associated with Tag or it can be managed with thresholds Active if the type of control is single bit orientated or bit group oriented It in dicates the bit reference to apply the control to or the group initial refer ence if the control relates to a g
625. ystem supplies the support for the acquisition and accumulation of numerical values and for their graphic presentation in the form of a trend m m curve page 189 Clears the buffer of the trend indicat ed the trend buffer that the command relates to must be defined as an input parameter see chap 5 In runtime the system supplies the support for the acquisition and accumulation of nu merical values and for their graphic presentation in the form of a trend m m curve page 189 709 ESAPOLYMATH User Manual rev 2 1 710 Appendix B Predefined functions Functions relating to direct commands Table 7 Functions relating to direct commands Function ResetBit ToggleBit ESAPOLY MATH User Manual rev 2 1 Description Forces the value of a bit of a variable to a defined value in POLYMATH the variable and the position of the bit to be forced need to be specified Allows the value of a bit to be reset the variable to be reset and the posi tion of the bit to be reset need to be defined Inverts the value of a bit of a variable to a defined value in POLYMATH the variable and the position of the bit to be inverted need to be specified Forces the value of a variable to a de fined value in POLYMATH the variable and to be forced and the corresponding value need to be specified Used to increase a variable by one val ue must indicate the variable to which the command an
626. zontal division of the grid e Move to the Right the button has two functions de pending on whether or not the cursor is viewed if the e cursor is invisible the key pressure scrolls the graphic from left to right If the cursor is e visible move the cursor to the left When it reaches the right edge the graphic scrolls from the left e tothe right of a unit specified by the greater horizontal division of the grid e Move up the button scrolls the graphic from the bottom to the top of a unit specified by the e greater vertical division of the grid e Move down the button scrolls the graphic from the top to the bottom of a unit specified by the e greater vertical division of the grid e Initial page the button scrolls the graphic from right to left until the oldest samples are positioned e on the left of the graphic e End the button scrolls the graphic from left to right until the newest samples are positioned e onthe right of the graphic e Go to the button displays a dialogue box to ask the user which time and date must be e placed at the right of the graphic e Vertical Size Increase increases the vertical scale factor e Vertical Size Decrease decreases the vertical scale factor e Horizontal Size Increase increases the horizontal sca le factor e Horizontal Size Decrease decreases the horizontal scale factor e Zoom Increases the total graphic display e Reduction Decreases the tota
Download Pdf Manuals
Related Search
Related Contents
Simscript III Graphics Manual 詳細カタログはこちら Piano di sicurezza kフロントアタッチメント装備品 kフック巻上限界(単位:mm) - Datamax Britannia Wyre 90cm twin Appel d`Offres ouvert - La Marocaine Des Jeux et Des Sports 1603SIP Handbuch Copyright © All rights reserved.
Failed to retrieve file