Home

User Manual Easy PageMachine (EPAM) V 3.40

image

Contents

1. DiagSig ON N2 115 7 20 20red js alarm nr STRING Variable d N 4A 220 7 7 80 20plack gt L js alam nr WORD Mare Te N a pcc Le js alarm text WORD Alarmliste X Objekt DiagSig Button action Alarminfo 1 L EEE me AM A A DiagSig for alarm number 1 flashing Button action AlarmInfo 2 M001927 03 07 2009 DiagSig for alarm number B flashing 8 Application Notes 131 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 Alarm definition in worksheet MyAlarm1 ariable Alarm ext File Font Color Eleikeelll Action Alarm Info larm number nmm C 0 0 fH Alrmm saciv DL dH SHE Sm request from visualization 02 i Delete alarm request from PLC d 3 3 pealAem s J X po 4J0 15 5 deserved RE 1 0 C 1 UsepAlarmtext1 JArial amp FNTplack Ee HPage Diagnose Page Fotofalrmhip1 txt 1 1 12 User Alarmtt2 JArial8 FNTplack is f Page Diagnose ZPage Foto18mmbsigd ert 1 15 16 User Alarmtext 16 Arial8 FNT black MSIE P age Diagnose Page FotogAlrmhip2 txt 2 O 17 jUserAlarmtex 17 JArial amp FNTplack Wella 2 14 531 JjUserAlarmex 31 JArial amp FNTplack hi NM Pace Diagnose D4Ge Foto3 2 15 32 User Alarmtext 3
2. EAS 96 M001927 03 07 2009 3 efesotomasyon com Klockner Moeller inverter Contents Easy PageMachine EPAM V 3 40 7 12 Object HT MLBrowSer cccccccccccsesceeccseeecceseecceuseeceaeeecseseesseuseeessageeecsageeessaeeeessaeeessgeeeessanseesssaeeessas 98 ne NN npe ct ee en ey ee eee eee ee ee eee ee eee eee ee 99 1 14 Alarm list ClO OCU 2er cet resis see ee euere ee 103 1 19 Alarm MalkoB EGL n ae ee re ee ee ee 106 7 416 DiagSig ODE en enee enter eee eee eee ee ae ee eee 107 LIF seo ene er ee ae ee ee ne eee eee ee 108 7 18 Recipe list object En ee een ee 111 7 19 Screen saver ODJOCE ccccccessccecesseeeceeeseeceeaseeecsaseeecsauseeceeasececsagececaeeeceeaseeeesageeseeaueesesecsseesssaseesssaneees 113 1 20 TASS WOR ODER Le ee ee ee ee rege 115 7 21 Scroll Poo een ee 117 1 22 WALL aye OD ETT RTT 118 1 23 Trond OPEC ee a sa nn ee erg 122 1324 2 VS PIEOBRL ee nee E A 124 1 25 RemoteControl objett una a 126 8 ADBICSAHON NOLES i unse neueste E ren 127 8 1 Alarmhandling zus Er 127 8 2 TRE vls Ai arelno T S 134 9 System ValiaDIOS 2 59 95 9599559 05 585590000 00800009860 0 5 0500028006 else ee 137 10 Error messages u 2u02002000n0nannnnun nun ann nun ann nnun nun nnnm nun nun nun nun nun nun sanas nun nnun nun sun annus 140 11 Alphabetical index
3. ton gt dd dd d Se cSt 4 255 rr Po BR OD G9 BE T v E BUS e laecmuaeoeBHBE 2k gt oie jo BT Sp dh o Sit o Be 100 150 200 3 a 10 gt a a3 K 4 v Arial 8 F X U amp E m EG wn 18 7 EEE L 9 A Button B C D E F G H J K L M N 0 1 2 Object Te Fon X Pixel Y Pixel DX Pixe DY Pixel Color Pe Forma action flimin jLimt2 Action Limiti Action Li Eee p o IR E EM 0 1 4 HPoge Stert_ stansene _ A PEHEYNENEETEES x DLEMMEe 1 5 Buton Sete2 Aris 2 FNT Border putton iPsge Sete2 6 PLC 7 8 g IP Address 10 Object TextFile Font Symbole DE Foma Action Limi limt Action Limit Action Li 11 PagesSeite2 Seite2 Aris 2 FNT L 1 pee 12 sButon Zur ck Aria 2FNT c ARTLGrd Partyr TUI 13 veau NT SEA TESA Select Variable Symbol F C project directory SYM E 2 xl m i4 Paraben 1200 Suchen in Jem ax gt Extras 4B rs HW Type s T i e 18 HW Versio Verlauf 19 20 21 Cancel Delete D Eigene Dateien 23 _ a 25 26 Desktop 27 28 R 29 Favoriten 30 31 FEN 32 EA Dateiname E amp ffnen gt 33 Netzwerkumg wa E 34 ateityp t SYM Wr 35 With Ok the variables will be imported into the worksheet UserVar and can than be selected and assigned to an object
4. Create the image and save it in PCX format Version 5 in the project directory by choosing File Save As Save As x Gave in E My Documents E ce _ My Pictures File name IImage pc Save soft Paintbrush pcx Save as tufle Cancel Help Options id M001927 03 07 2009 23 efesotomasyon com Klockner Moeller inverter 4 Creating images Easy PageMachine EPAM V 3 40 Notes for use of 256 color images with color palettes Cem To ensure optimum performance all PCX images should be created in the same format and the same color palette of 256 colors Otherwise the color palettes of the PCX images will be loaded during the runtime and the PCX images will have to be converted to the correct format during the runtime The EPAM PCX Colortranslation macro converts 16 color images e g icons to 256 color images and adjusts the first 16 colors of 256 color images according to the EPAM color palette This is the same as the 16 Windows colors User defined color palette Alternative it is possible to use a userdefined color palette In this case all 256 colors can be defined individually With USERCOLOR image pcx in EPAM INI the userdefined color palette will be loaded on EPAM start from image pcx In this case all images must have the same color palette USERCOLOR Yes does the same but the color palette will be loaded for each image within the project The worksheet UserColor can be used opt
5. Je Printscreen to default printer only Windows e Restart the system system depending Setindex x e Set index for indexed variable access SetVar x e Set variable value to x strings must be defined with enclosing single apostrophe e g String x can also be the name of a system variable e increment variable value by x e Decrement variable value by x SetVar NotVar e Invert variable value 0 1 Output Output message wth number with number x PWI 0000 0 Set e Set or Reset passwordleveltoX 00 Bese password level to x pressed the variable is Den e E to 0 i Em actions f T Action amp Action2 amp e increment contrast by x only passive LCD e Decrement contrast by x only passive LCD GetDT e Update all RTC system variables s tm day s tm mon etc Save SysVar e Save system variables in sysvar ini SetDate e Set system time values are transferred from RTC system variables SetTime e Set system date values are transferred from the RTC system variables S a dac actions in conjunction with Scroll list object Scrollx x Move objects horizontally in Scroll list by x pixel s Scrolly x Move objects vertically in Scroll list by x pixel s Object specific actions in ae En with Alarm Alarm list object AlarmDelete Clear alarm e Clear alarm history PLI M Export of Alarmhistory as CSV File into EPAM Data directory CADATA AlarmFilter activ Set alarm filter Display active alarms A
6. u 2u02u0200 00 00n0n ann ann nun ann ann ann nn nnnn nun nun nun nun nun nun nun nun nun nun nun 143 4 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 1 Introduction 1 Introduction The Easy PageMachine EPAM visualization tool is specially designed for graphical operator guidance with touch panels and enables visualization parameters to be configured without any extensive programming work required EPAM provides objects such as buttons switches alphanumeric variables bars messages etc for creating individual screen masks These objects are configured in a structured ASCII file linked with the PLC variables and combined to form complete screen pages The different screen pages are combined together with links and can for example be called by clicking a button object The tabular and straightforward structure of this ASCII file script file enables project creation with a typical spreadsheet program such as Excel or similar The transparent data format also enables the project documentation to be created virtually automatically EPAM also features an interpreter which allows the application to be tested on the PC it was created on In this case the visualization functions can be activated using the mouse Modifications can thus be carried out and tested in seconds The application is then loaded into the target system Requirements of the development system e BM compatible PC
7. Easy PageMachine EPAM V 3 40 7 18 Recipe list object 7 Object definition RecipeList Outputofarecipelist within a rectangular area Text File Text e Format string with format definition in relation to top left Flags Width Type Example 9f 16n d m Y H M Text without format definition 12f 12t n Valid format definitions after 96 Flags 0 Width Number Type f n t Optional output left justified Optional output with preceding zeros Optional field width Optional display of file name Optional display of recipe name description Optional display of recipe type Time date display English a a Abbreviated weekday A Full weekday Job Abbreviated month B Full month English Yc Local display of date and time Jod Day of the month 01 31 H Hour 00 23 l Hour 01 12 Yoj Day in year 001 366 Jom Month 01 12 M Minute 00 59 p Local equivalent of AM or PM S Second 00 59 U Week in year 00 53 Sunday is the first weekday Yow Weekday 0 6 Sunday is 0 YW Week in year 00 53 Monday is the first weekday oX Local display of date X Local display of time Joy Year without century 00 99 Jo Y Year with century Name of time zone if present depending on hardware in relation to top left Format e Noentymeansnobode O Z N M001927 03 07 2009 111
8. The close action is not effective if only one visible screen page is active 7 1 1 Designing global objects Object Page lInit Password HRecipe Alarm Alarmmail DataLog ScreenSaver Signal Page Start Page MyPage CS 12 eLILLLES EEE ar alue VarType il Page MyActionPage MyVar INT Global objects Global objects must be designed in the first screen page in the Project worksheet initialization page This page must be defined with the dimensions DX 0 and DY 0 The page is thus defined as a global screen page and is always active This enables screen page changes to be implemented also at any time using variable values and their action limits M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition 7 2 Button object Button Ps Non latching touch activated area separated by e Name of PCX image files with the suffix ICO for states Not pressed and pressed separated by Icons are displayed in the center of the button e Text strings for states Not pressed and pressed separated by Can be divided over several lines with line gelimiten ASCL character 124 or 7CH Is shown centered in the button Text e Text string text output is centered o Text can be divided up over rn lines with line delimiter ASCII character 124 or 7CH e f neither image nor text are entered it is a touch active NEN fiel
9. a po limita o po Action Limiti J Action Limit2 VarVale J o VarType joo VarState Jo Option e Without input normal screen page e Pagenumber which will be stored in system variable s_pageidx when page is activ s a system variables Page Dialog e Inputs only permissible in current screen page Transparency colorname e Name of the transparent color within an image see Integration of C functions M001927 03 07 2009 71 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 CS Frames A screen page can be divided into different frames by defining several page objects without a newline Screen contents in the individual frames can then be modified independently of each other see also Demo Page ObjectMeter So it is possible to define toolbars or infolines central one time within the project and page independend Global toolbar Example Working area Window handling Screen pages with different dimensions are stacked on top of each other and shown and updated on the screen at the same time window handling Objects that are covered in part or completely by superimposed screen pages are marked as invisible and no longer updated All other objects remain fully accessible Exception Option Page Dialog A covering screen page e g Help window can only be closed via the Close action if the screen page below it is larger DX or DY
10. eEmmm E unu 1 E Page Producton SK N d d zy T 7 B e ee E AlarmQuitFromPLC AT 96h 1000 2 obalSysE pam AlarmNoQuitActive AT 96MX1000 3 ALSE gt GlobalTrend IDEM Alarmdefinition in workshee B AT 96MX1002 0 AT96MX1002 1 s AL SMATUUZ BOOL Alarm1 ESSERE Ede dis Ej dll de Es Alarm po E PLC Browser eee D UEM L AT MX1002 3 BOOL number e ben _ AT MX1002 4 BOOL AT MX1002 5 BOOL ee car ees Lees _ j ATSMKIO2E BOOL PAN LET CO I ee er p au UNT sc lbsallAlarms _ Alarmg AT MX1003 0 BOOL L jene SSS rcm Bde MM _ 1 JA serAlarmtxt jArial amp FNTplack eh e NINE UB LESEN Z User Alarmtet2 Arial FNTblack IKL M6 User Alarmtext 16 Arial8 FNTblack Net Page Diagnose Page Foto 2j Irmhip2 txt 17 User Alarmtext 17 Arial8 FNT black MAIS Page Diagnose Page Foto2 Alrmhip3 txt b 0 00 n de 0 User Alarmtext 31 Arial8 ae white EB ser Alarmtext 32 Arial8 FNTblack Me Page Diagnose Page Foto3 M001927 03 07 2009 127 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 8 Application Notes How it works A global alarm object checks the PLC alarm buffer cyclically IEC61131 variable VisuAlarm Coming Alarms e New coming alarms x x 1 IEC61131 variables Alarm1
11. f the DataLog entry was written the Acknowledge Trigger Ctrl bit is then set by EPAM The Trigger Ctrl bit must then be reset with the PLC The next DataLog entry can be saved with the next setting of the Trigger Ctrl bit with the PLC File handling If no file name was specified file the object generates the file name automatically from the date yymmdd log In this case a new file is created with each new calendar day If no file is present a new file is created If a file is already present the DataLog lines are added at the end of the file If the specified file size is reached the oldest DataLog entries are overwritten ring buffer Important All lines within a datalog file must have the same line length gt Consider max lenght of data types in format string definition CET The DataLog object will be designed globally in the first screen page in the Project worksheet initialization page M001927 03 07 2009 119 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 22 1 DataLog worksheet All object parameters are defined in the DataLog worksheet All variables to be registered are also specified with format and type The ANSI C notation see Variable object is used as the format string The DataLog worksheet has the following structure format user formatzuser fixed width user format larger values will be truncated e g Format 3d Value 1000 gt 999
12. file Microsoft Excel Trend definition File 7 Abbrechen M Trend EPAM NewAlarm macro e Creates a new alarm object and inserts it into the current line The name of the alarm definition file can be entered in the displayed dialog box The name of the alarm definition file must be unique must not contain any special characters apart from and must not exceed 8 characters in length ISO 9660 8 3 with restricted font An Alarm worksheet will then be created with the entered name The alarm messages can then be defined in this worksheet Microsoft Excel Alarm definition File 7 Abbrechen M alarm M001927 03 07 2009 57 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 EPAM NewAlarmMail macro Creates a new alarm mail object and inserts it into the current line The name of the alarm mail definition file can be entered in the displayed dialog box The name of the alarm mail definition file must be unique must not contain any special characters apart from and must not exceed 8 characters in length ISO 9660 8 3 with restricted font An AlarmMail worksheet will then be created with the entered name The alarm mail parameters can then be defined in this worksheet Microsoft Excel AlarmM ail definition File 7 Abbrechen Mya ail EPAM NewDataLog macro Creates a new DataLog object and inserts it into the current line The name of
13. 7 17 2 Recipe management The variables in the Recipe worksheet FileMyRecipe TXT define the process variables required for a recipe in the form of name type and value The default recipe MyRecipe TXT contains the default values for the specified variables Value default value The recipe variables are normally created as global objects see also Global objects and initialized with default values Any change to a recipe variable is monitored and the modified values are stored retentively in the ACTUAL DAT file The next time that EPAM is started the current variable values are therefore reloaded and transferred to the PLC default This procedure can be modified using different options Several recipe objects with different recipe types Type can be defined For example recipes for product specific settings and machine specific configurations can be managed separately CET Creating the recipe directories Recipes are stored in directories for specific recipe types The specific directories for MyRecipe recipe types are automatically created in the EPAM data directory CADATA and EPAM backup directory C BACKUP Example Recipe type MyTyp1 in directory C DATA MyTyp1 or C BACKUP MyTyp1 Recipe type MyTyp2 in directory C DATA MyTyp2 or C BACKUP MyTyp2 7 17 3 Loading recipes Recipes are saved with the file suffix DAT The s myRecipeType file system variable can be used for entering the file name of an existing recipe file DAT m
14. EPAM provides the following types of worksheet Worksheet type Project All screen pages and their objects are contained in the Project worksheet This 1 worksheet MUST be the first worksheet The Text worksheet is used for managing all project related texts All texts that were defined in the Text worksheet can be selected via the drop down list in the Text File column The UserVar worksheet is used for defining all variables Variables can be Text 1 UserVar 1 imported from the CoDeSys programming environment into the UserVar list using the PLC Variable Import macro This operation will delete the existing variables and re create the list A check is also made whether all variables used in the Project worksheet are also defined in the UserVar worksheet and whether their data type matches UserColor Colour definitions colour number name R G B for correct display of user 1 optional defined colour palette UserColor within the EPAM Wizard concerned and should not be changed Setup EPAM and CoDeSys and should not be changed via Ethernet TCP IP Alarm The Alarm worksheet contains the alarm definitions of the Alarm object Alarmmail The Alarmmail worksheet contains the e mail definitions of the alarm object Datalog The DataLog worksheet contains the variable definitions for the DataLog object 1 per A DataLog worksheet is created for each DataLog object and is referenced via DataLog the sheet name object Messag
15. M001927 03 07 2009 OO N efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 9 System variables System variables for object Password System variables for object Page if s newpage is set EPAM changes to defined new page defined with option ID Name of actual page on screen STRING General system variables s backlight Current setting of the backlight 0 100 Default 100 WORD s contrast Current setting of the contrast 0 100956 Default 50 WORD Only passive LCDs Ss ans Ip o f s toucherror 0 o k INT 1 Touchtest Error IR Touch only input in IP Format Xxx XXX XXx Xxx s plcstate hostname current state of the remote control hostname WORD O undefined 1 Run 2 Stop current unit system 0 1 WORD System variables for input of values System variables for Date Time input and output s_tm_sec s_tm_nsec s_tm_wday s tm_isdst s tm_isdst gt O DST time WORD s tm isdst O Normal time M001927 03 07 2009 138 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 9 System variables I S tm isdst 0 Informationnotavailable O System variables for project information S Saving system variables System variables are retentively saved in the SYSVAR INI file with the following actions and reloaded the next time EPAM is started e Language selection e Loading saving deleting recipe
16. New environment variable USERCOLOR Yes or Image pcx Epam ini for support of custom defined color palettes 256 colors New environment variable DRIVER No Epam ini to deactivate of communication on target New environment variable Kbd off Epam ini to suppress keyboard inputs Support of multi SymArti connections for WindowsCE Access to RemoteServer with mode display only no input Release Mode EPAM_NOEXIT yes Epam ini avoids to exit EPAM also with keyboard key ESC M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 1 Introduction Macro download checks also language dependent textfiles for textlist and alarm helpfiles and also images and icons missing files will be displayed in a listbox 1 3 New features of EPAM V3 20 M001927 03 07 2009 For the Installation of Version 3 20 a product code is required Without a product code the demo version will be installed Applications build with the demo version will terminate after of 1 hour New Targets MC HPG200 300 MC HPG200 Portrait 240x320 XVC600 XCC600 Support for devics with resistive touch screen including calibration Support of Overlayed objects e g Button with LED Bargraph with Value etc This means objects can overlay each other and will than automatically updated see Demo Overlayed objects Support of object on off on background images background will be restored New macro Zoom Project for an e
17. Password management can be used to implement up to 32767 authorization levels Each object can be assigned a particular password level using the PWL x option If the current password level is lower than the one required the object concerned is visible and inactive object status disabled or invisible and inactive object status off The password level after the program start is 0 Entering the master password Master PWzx sets the highest authorization level 32767 This level can also be reached by entering the value Day Month Day Using the system variable s password 1 s password 2 of type STRING passwords can be defined with the appropriate authorization levels 1 2 consecutively without gaps The button action PWL x can be used to reset the current authorization level e g when leaving a screen page Access is allowed if current PWL gt object PWL option PWL x M001927 03 07 2009 115 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 Option Bitwise AND With this option it is possible to use the 15 bit of the PWL for 15 authorization levels which can be configured to an access matrix With the system variables s password 1 s password 2 of type STRING it is possible to define passwords of corresponding authorization levels 1 Bit0 1 2 Bit1 1 consecutively without gaps The combination of the current PWL and the object specific PWL is done by a
18. Project to large for HAM Drmel Projactsize 73120 HAM Drive Size 1048576 DataLog Size 972800 o DataLog size gt RAM drive size Neither data logging nor project can be run from the RAM drive Microsoft Excel Project to large for HAM Drmel Projactsize 73120 HAM Drive Size 1048576 DataLog Size 1177600 Ce Download Image Fonts Images and fonts can be stored global project independend in a separate directory These directories can be defined with PATH_IMG and PATH_FNT within worksheet EPAM EPAM INI If at least one path is defined the option Download Image Fonts appears within the download dialog If the option is inactive global images and or fonts will not be downloaded to the target Note All global files will not be loaded into RAM Drive Performance is therefore slower Ce Delete INI files option The Delete INI files option should be activated if a new project is loaded onto the target system Otherwise the INI files may not match the INI files of the new project In this case the INI files in the EPAM backup directory are also automatically deleted INI files contain values of system variables and the Alarm history M001927 03 07 2009 53 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 EPAM Upload Project macro e Upload of the entire project PCX ICO TXT FNT During a project upload a request will appear to saver the project T
19. 100 soja geporder Buttdi ePage seite2 uu rts Tetris hg Pixel Y Pxel X Pixel Dv Pixel Color Format action Limit fit lspagessene2 rer onn D 0 co cl aueh Bence Norton ek dena 0 oo gnfeisck FR eerte rns dines i 14 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel 3 Definition of object properties Within the columns you can change the different object properties with pulldown menus To define the position and the size of the objects you can use the EPAM Wizard Refresh macro Select a cell within the page you which to change The selected page will be displayed within the Wizard and the objects can be moved and resized with the mouse Changes will be done directly in the corresponding EXCEL columns X Y DX DY E Microsoft Excel myProject xls E Datei Bearbeiten Ansicht Einf gen ee mS Fenster SU b s fm c amp x Atl iba a mm l ex c9 dd dd d oS ct gt 4A sene po EROGO G6 HE T2 Soe f HETCLUL 9 a nn Jo Ca r T T mE Ho x a8 398 EHEE Button ni BE RR ree L EM ee EEE BE Binnen 2 Object TexFie Font CE wien pxmeen ov pu a eoa faction T EFA IE be 3 Page Init R ms dH Arial12 FNMT myProject Start Startseite EC E x P utn Estes ronan l Q a Startseite N Object TextFile x Page Seite Ar
20. Font FNT e Optional font for the text X Y DX DY Integer values e Position width and height of the alarm list M001927 03 07 2009 103 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 M E LL Format N RE O Border Signal e Display field border type Action Je Limit1 e Limi2 I A Limit1 Action Limit2 VarValue Variable name System variable System variable that stores the currently selected alarm in the alarm list VarType WORD fe Worddatatype 16 bi o a Option AlarmfFilter activ notquit e Set alarm filter Display active and unacknowledged alarms Ama Fon Sort alarm in alarm ist Alarm with highest priority lowest alarm a first Ci a off sot e Width of the scroll bar in pixels default 25 pixels e DX 0 display without scroll bar e Name of C function see Integration of C functions Format definition example Displaying alarm with date and acknowledge time tin d m H M tquit H M sep gt 13 09 08 34 08 40 1 Alarm 1 104 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition The Alarm list object supports the following displays They can be selected defined using Button actions and or via fixed format definitions of the Alarm list in the Option column 7 14 1 Alarm filter Display of all alarms Only active alarms Active a
21. and the Utility FontBuilder Unicode only VxWorks The Fonts will be automatically converted from Windows True Type Fonts into a format which is useful for the target system Note CET Only Windows TrueType Fonts can be used 5 1 Definition of Fonts Start EPAM macro New Font Enter a name max 8 characters for the Font and close the menu with OK Microsoft Excel Fontname 7 Abbrechen A new Fontdefinition will be inserted in sheet Fontmap and the Fontfield will be selected Ei Microsoft Excel HPG200 Demo_xls E Datei Bearbeiten Ansicht Einf gen Format Extras Daten Fenster 7 Sm m e EDGE FxU S SAE x meet gt d dd dA e T Bm m ESO E TUS e Oaar TER Ej E3 5 H ene Lonsusse T A E C 7s Arial 12 Ea m S us ode t o B FA m 100 150 200 4 B3 Arial 1 m8 1 1 8 T A 1 Fontname Micros Te Saunders un Fontbuilder Settings n Size Style Effects Size DPI f a A ou m LL NES I4 4 Ms Demo XFontmap f UserVar Epam Text MyAlarmi f MState Message MyTypi fm _ m Bereit E E I a a Note The text within the Font filed will automatically set to the name of the Windows True Type Font when EPAM macro Build Fonts is executed M001927 03 07 2009 29 efesotomasyon com Klockner Moeller inverter 5 Creating Fonts Easy PageMachine EPAM V 3 40 Now you can define
22. efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 Action o Limit Limit2 e Action Limit1 Action Limit2 VarValue Variable name e System variable System variable that stores the currently selected recipe line number in the recipe list VarType WORD e Word data type 16 bit VarState NEE e Width of the scroll bar in pixels default 25 pixels Type myrecipetype Set recipe type e g myRecipeType Type off e Reset recipe type all e Name of C function see Integration of C functions CS Loading saving deleting recipes The recipe list shows all the DAT files of the current recipe type A file can be selected and a recipe loaded saved or deleted using the button actions Load myRecipeTypelLoad 7list Save myRecipeType Save List and Delete myRecipe Type Delete list CET Changing between recipe types The button action Type2myRecipe Type can be used to change between different recipe types This also changes the recipe directory automatically CET Changing the recipe list directory The current path can also be changed by setting the s recipe path system variable by means of a button action Example SetVar A Load save recipe from to diskette SetVar Back to current directory CET Sorting the recipe list The recipe list can be sorted by file name recipe name time and recipe type by setting the following button actions Sort File Sort recipe l
23. ma 8S6 O e ERES EJ 2 1 o i Sp e DL a Ie T 5p hoo 2 S gm S Arial 8 FAUESEE 6 GE DA E a z PLC visuvarnt pog A UI HI dp t S dq NO dq US D UB d WU de qp d S EE 1 VE 2 3 apage init 00 0 O 4 JWPage Start Startsete Arat2FNT 5 Jeguton Sete2 arm 6 variable PLCVari cd AraM2FNT By Download EJ Cul 200 Download C Directory n bPage Sete2 sete2 aranz Aral2FNT le 31 cn u When Target Default is seleced the menu Target Parameter appears There you have to enter the IP Address of the target system Press Ok to start the download After a successful download the EPAM Application will start automatically with the new project Before the PLC project should be loaded to the target otherwise it is not possible to communicate with the PLC and display the variables which are defined wihtin the EPAM project Target Parameter E X User User Password Passward p 1 7 IP Address 192 168 0 99 Target Path CHEPAMIPROJECTI Download EPAM Runtime System Delete Datalog LOG Delete Recipe DAT Download Project Source Delete INI Files IMT Install RAM Brive Release Disable Touch Beep Ca ew If you have no connection to the target system please chech the network settings The development PC must have an IP Address whithin the same
24. no Keyword for the alarm number tout Format tin Keyword for Come alarm time tquit Format tout Keyword for Go alarm time sep key code tquit Keyword for Acknowledged alarm time sep Keyword for separator The individual keywords are separated by commas The format definition comes after the keyword Keyword no Without keyword no Default output 5d of alarm number no Only keyword no No output of alarm number no o Keyword no With format definition Output of alarm number according to format Valid format definitions after Width Number _ Optional number of preceding digits Type d Integer data format word Keyword tin tout tquit Without keywords tin tout tquit Default output of date time txxx Only Keyword tin tout tquit No output of date time txxx Keyword tin tout tquit With format definition Output of date time according to format Valid format definitions Jod Day of month 01 31 Hour 00 23 Hour 01 12 Yoj Day in year 001 366 m Month 01 12 M Minute 00 59 S Second 00 59 U Week in year 00 53 Yow Weekday 0 6 YW Week in year 00 53 Yy Year without century 00 99 Y Year with century Keyword sep Without keywords sep Default separator output sep Only keyword sep No output of separator Sep x Keyword sep With key code Output of separator according to key code
25. 32 will be stored with a coming time stamp and inserted in the internal EPAM alarm buffer alarm history 512 alarms e Status bit 0 O IEC61131 variable AlarmActive and 0 3 IEC61131 variable AlarmNoQuitActive will be set to 1 by EPAM Outgoing Alarms e Outgoing alarms x x 0 IEC61131 variables Alarm1 32 will be stored with a outgoing time stamp in the internal EPAM alarm buffer Acknowledging of alarms e lf alarms are acknowledged from EPAM the acknowledge time stamp is written to the internal EPAM alarm buffer and the status bit IEC61131 variable AlarmQuitFromVisu will be set to 1 by EPAM e To acknowledge alarm via PLC the status bit 0 2 IEC61131 variable AlarmQuitFromPLC in the PLC must be set to 1 Now for all active alarms within the internal EPAM alarm buffer the alarm acknowledge time stamp will be written e The status bit 0 3 IEC61131 variable AlarmNoQuitActive will stay active until all alarm are acknowledged M001927 03 07 2009 128 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 8 Application Notes 8 1 2 Alarm display Alarm definition in worksheet MyAlarm1 IEC61131 PLC Alarm buffer VisuAlarm LM ILLNM Action Alarm Info femea _ Alarm1 TRUE Alarm2 TRUE O H Alrmm saciv 0000000000000 D 1 hd del m request from visualization LE 2 p BDelee alarm request from PLC a J rH 3 all Alarm s p p a5 ae Al
26. A A A A E E E i i x Y b a a a a ae e amp e i i i T n y b t 4 gt A 7 a zi 1 3 7 Z2 P4 7 E A 7 7 T 4 7 gt 7 E S 7 I A f 2 d A J L 9 5 32 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 Check now the following properties Font Properties Style Dimension Notices inpor Attributes Import Metrics Table Offsets and Notice Settings sctbl 480 kemTbl tt gralMapTbl 1548 fontTbl HE0 fontNotice ZEB fontSupplier a FO fontauthor 352 po fantlnfa 400 FontBUILDER v5 04 00814 Abbrechen bernehmen 5 Creating Fonts CET The entire width of the created font is shown in the pixWidth field in View Properties The font size for the font import must be selected so that this value lt 32767 In other words with an average character width of 10 pixels the number of available characters per language is restricted to a maximum of approx 3200 5 3 Unicode support 5 3 1 Function Other languages can be defined as Unicode languages The texts are entered in Word via Insert Symbol and by using the Unicode fonts supplied in Office 2000 e g Arial Unicode MS All text files containing Unicode texts EPAM language files messages alarms etc are saved in Unicode te
27. Designing with Excel 6 5 3 EPAM Wizard toolbar The EPAM Wizard provides you with a user friendly way of changing the positions X Y and the dimensions DX DY of objects EPAM Wizard Refresh macro e Opening the EPAM Wizard EPAM Wizard visualizes the active screen page in the EPAM Wizard window Objects of this screen page can then be edited Changes are made directly in the Excel spreadsheet If you wish to visualize and edit other screen pages move to the required screen page in the Excel spreadsheet and run the EPAM Wizard Refresh macro once more CE Changes which are carried out in the Excel spreadsheet with the EPAM Wizard active are not automatically carried out in the EPAM Wizard window To refresh the EPAM Wizard window run the EPAM Wizard Refresh macro once more EPAM Wizard Align Left macro e Left justifies objects in relation to the last selected object Several objects can be selected with the Ctrl key held down EPAM Wizard Align Top macro Co e Top justifies objects in relation to the last selected object Several objects can be selected with the Ctrl key held down EPAM Wizard Align Right macro e Right justifies objects in relation to the last selected object Several objects can be selected with the Ctrl key held down EPAM Wizard Align Bottom macro CJ e Bottom justifies objects in relation to the last selected object Several objects can be selected with the Ctrl key held down EPAM
28. Man shaw Leal Ite Global variable list i a Target Settings VT Or EA Task configuration 2 Ut R Watch and Receipt Manage NU ag Name of the global variable list EMIT ok a Lancel Link to file Filename Browse Import before compile C Export before compile Adds a new object in the list on the left side Lin 1 Col 1 ONLINE OV READ 12 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 2 Installation The global HMI tags can then be defined in the HMI Tags worksheet File Edi Project Insert Extras Online Window Help EFT 3 Eltern A4 PLC PRG PRG ST u HaMl_Tags 2 Resources Global Variables MEE o Globa Variable Configuration aa library Lanter TE TO 3 1 02 12 2 0 library Can pen_lib lib 15 4 0 amp library CanUser_lib lib 4 4 02 8 0 library Standard lib 23 10 00 1 aa library SysLibCallback lib 15 1 B E library SysLibFile lib 19 7 01 1 E E library SysLibFite lib 9 11 01 1 a library SysLibSockets lib 15 1 EE library SysLibT asks lib 17 9 0 H E library Util ib 8 11 07 08 04 58 j r EI PLC Browser j SE i PLC Configuration E Sampling Trace j pe am Target Settings j EA Task configuration o Q Watch and Receipt Manage P 30 Sv 5 R ONLINE Ov READ 2 4 3 Project options In order for the symbol file to be created the Dump Symbol Entries check box must
29. Moeller inverter 5 Creating Fonts Easy PageMachine EPAM V 3 40 5 2 Building Fonts This chapter is relevant only for devices with VxWorks operating system Start EPAM macro Build Fonts to build all defined Fonts Now all Fontfiles FNT will be created and also a mapfile same name as the Font but with file extension TXT 5 2 1 Limitations The created fonts should be checked with the utility FontBuilder Unicode and the created mapfiles Start EPAM macro FontBuilder Unicode F gt B and open File Mapfile for each font Suchen in C Demo B je ce diskful tet Restart TXT ARI2OF tet drevisttat alarm TXT ARI2AF tat _FileLat TXT Alarm TXT EELEE COURT4 t FTP ECMD tx almhipi tst ARTS tet COURTS FTP TGT tx alrmblp2 tet ARI15F txt COURT5F _FTP_WEB tet almhlp3 t t ARHEF t t COURTEF Saas Dateiname BRI 2F tet Dateityp Unicode Map Files t t Abbrechen v The Font will be displayed with all necessary characters BE FontBUILDER XI DM xf File View Help I amp 0 1 2 3 4 5 6 7 8 9 gt T A B C D E F G H J K L M N O P Q R S T U V W X Y Z 3 _ a b C d e f g h i j k m n o p q r S t u v wW x y z O O O O O O O O i n S s 1 a 2 3 T 1 1 y 3A A A
30. NewPagename is set to a value like Page name the value will be written to the EPAM system variable s newpage and this causes a page change to this page M001927 03 07 2009 125 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 25 RemoteControl object RemoteControl I Remote control of EPAM applications within a network of devices TexiFile Too s IP address Font Font FNT e Optional font for the text in relation to top left Format Action oe Limit oe Action Limit Action Limit2 VarValue Variable name e PLC or system variable wit actual IP address of the Remote System VarState oe Option Cr C Function Pe CET Function of RemoteControl The RemoteControl object can be used to control another EPAM application on another device within an Ethernet network remote from a central station The RemoteControl object is a window for the user to look to the screen of a remote station Inputs e g by Touch within this window will be transfered to the remote station and will be handled like a local Input on the remote device Vice versa changes on screen of the remote station will be transferred and displayed within the Remote Control window like PC Anyware CE Remote control of devices with the same screen resolution To control a remote device with the same screen resolution fullscreen Remote Control object it is possible to use an invisible Button with the actio
31. Path EPAM_NOEXIT NO Disable Exit Button in Dialog Box EPAM Error Default No EPAM_RDONLY NO Disable all write to disk Default enable RUNMODE 0 Must be 0 EPAM2RAM NO Install RAMDrive EPAM or EPAM EPAM_NOBEEP NO Disable Touch Beep VIDEO_MODE VESA640X480X256 Videomode Default VGA VxWorks only PROJECTVERSION V1 0 Project Version PROJECTNAME Project Project Name PROJECTPROGRAMMER Project Programmer PROJECT TARGET CPC600 10 Project Target RAMDRV_SIZE_KB 8192 Size of RAM Drive in kB PATH_LOG EPAM LOG Path for Datalog LOCALHOST 2X XXX XXX XXX IP of local host PATH IMG EPAM Imagepath absolut PATH_FNT StorageCard EPAM FNT EPAM Fonts absolut ORIENTATION Landscape Orientation of Screen Landscape or Portrait All yellow marked entries will not be modified by EXCEL Macros and can be changed manually M001927 03 07 2009 19 efesotomasyon com Klockner Moeller inverter 3 Project implementation Easy PageMachine EPAM V 3 40 20 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 3 Project implementation 3 Project implementation EPAM was developed in order to allow graphical operator interfaces to be created as simply and quickly as possible The project implementation procedure was therefore based on the fast prototyping method In other words a functional pattern is created and then tested immediately This effectively supports and promotes professional projec
32. Time stamp of PLC gt 0 Time stamp of EPAM 0 Additional byte calculated word aligned Additional byte calculated word aligned 121 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 23 Trend object Trend 0 Displayofthe DataLog file as a trend graph Text File MyTrendDef TXT e Name ofthe Trend definition file parameter file with the Trend parameters Font FNT e Optional font for the text in relation to top left Format Action O T Limit Limit2 o oe Bem o Action Limit2 VarValue Te arType e VarState ooo eo Option Type name e Definition of Trend Type for use of existing trend files from other objects C function O OOOO S Function of Trend The Trend object enables data recorded with the DataLog object to be displayed in the form of a trend graph max 4 curves in a trend The values can be shown online and offline The manipulation of the current section is carried out using button actions see Button object The Trend is normally displayed as Y T diagram With option format_user ld it is possible to use the timestamp value double word in Datalog as a user formatted X value e g as integer value 1 2 3 So it is possible to display X Y diagrams e g of temperature values 122 M001927 03 07 2009 Easy PageMachine EPAM V 3 40 efesotomasyon com Klockner Moeller inverter 7 Object definition 7 23 1 Trend workshee
33. be activated via Project Option Symbol Configuration Options Category Load amp Save Cancel Passwords Symbol confiquratian a Note If the simulation function is activated in the Online menu the Symbol Configuration entry will not be shown in Project Options dialog Deactivate the simulation function in the Online menu M001927 03 07 2009 13 efesotomasyon com Klockner Moeller inverter 2 Installation Easy PageMachine EPAM V 3 40 The Configure Symbol File function allows you to set which variables are to be exported to the symbol file All objects are selected by default Deactivate the Export Variables of Object check box et object athibutes Project Er a POs ee FLC FFG PRG E di library LltiL lib 8 11 01 08 04 58 POUs Er 1i Resources eg Global Variables E library CanDry lib lib 3 1 02 12 05 04 global variables ig library Cantpen Iib lib 15 4 02 13 55 14 global variables Bii library CanUser_lib lib 4 4 02 17 03 10 global variables iiS library Standard lib 23 10 00 15 20 56 global variables ig library SvsLibCallback lib 15 1 02 13 53 44 global variables H 23 library SysLibFile lib 13 7 01 11 33 18 global variables aii library SysLibRite lib 9 11 01 11 40 50 global variables E library SysLibSocketa lib 15 1 02 13 53 44 global vanablesf E library SysLibT asks lib 1 7 3 01 08 56 50 global variables ig library Uhl lib 8 11 01 08 04 58 global vanables
34. bit e Short integer data type 8 bit e String data type 80 bytes without definition default 80 bytes e Unsigned integer data type 16 bit WORD Worddetatype 16 bi Option e Key code or key name see also Keyboard table to NoBeep J A J Pos Center Pos cLeft Pos Right PWLEx o 76 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition Switch x e x value range for ActionO Action1 e g lt 0 1 2 5 gt 5 permissible values Constant number e g 5 lt Number Less than gt Number Greater than Number Number Range from to oeparator Timeout x Timeout in seconds after which action is executed automatically repetitive e Timeout 0 executes the action one time Transparency colorname e Name of the transparent color within an image Type dynamic e Button Action will be executed also on mouse move events e Name of C function see integration of C functions CET Screen keyboard Action Key key code is used to create screen keyboards The appropriate key code is generated by actuating the mouse or via a touch activated field The keyboard is simulated in this way see also keyboard table with key designations Example Key a simulates the key a CET Multi lingual applications The Language name or Language Default action enables online language selection to any language Other
35. by the pulldown menus e g in column VarValue Additionally the datatyp of the object has to be defined Column VarType The object datatype and the variable datatype must be the same Typeconflicts will be tested during a project rebuild Rebuild All macro ae m a an o B emo ON n a 100 10 200 Arial mi g F X UE z tk GS m 256 40 PE PLCYisuyarlnt Bl Bee Bo uu iE re Option S pPage mt 0 o Po y ee ne 1 5 Button setez aria ENT ORD of 6 Jeveriabe PLCVert sed aranzrur Cpeeivisuveent Do E pL C VisuvarInt L PLC VisuvarIntMin PLCIVisuvarReal PLC VisuvarReallax 111 oues Freie Fort qesenuer TAcenume ncMearea n fe variae Oto a Gpoge sene2 set arta eee o 13 routon peux avez Wo 15 my I M001927 03 07 2009 69 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 6 rebuild project and download to the target system the Rebuild all macro creates and tests the whole project After this you will be asked to where you want to download the project Download menu The project can be downloaded to the target default or into a local directory Ed Microsoft Excel myProject xls E Datei Bearbeiten Ansicht aan Se Sr ae EUER In T amp x ru Damm GNE d pe 9 4 cse nr PB BE 09 Qe Hb T Uo T he 5 DE JF12 2
36. color of the screen page and is then displayed again Object status 8 Object flashes at app 2Hz The object status is changed via the object status variable VarState by setting the appropriate value CET Object status on screen change After a screen change all the objects provided with an object status variable are initialized with the object status not visible and inactive off The object is not displayed according to its status until the current object status is read This procedure prevents actions from being started accidentally whilst the screen on the target system is being generated during simulation on the development environment all objects are always shown 6 2 13 Option column The Option column is used to define the object specific options Possible settings are for example DX Scroll Pos etc CE Multiple options The character is used to configure several options Example Pos Center PWL 1 Scroll Positions the object in the center Object is assigned password level and the object can be scrolled M001927 03 07 2009 43 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 6 3 Excel worksheets The first sheet contains the definitions of the different screen pages objects actions etc and the assigned variables There are also other worksheets with additional information such as on objects These worksheets are created automatically if required
37. entry in the parameter file 1620000002 Acknowledge trigger Ctrl bit By setting the AcknowledgeTrigger Ctrl bit EPAM informs the PLC that the DataLog entry was recorded without dt x entry in the parameter file The Acknowledge Trigger Ctrl bit must be reset by the PLC 16420000004 Reset Ctrl bit By setting the Reset Ctrl bit the PLC requests EPAM to delete the DataLog file in the EPAM log directory EPAM RAM drive 16420000008 Save Ctrl bit By setting the Save Ctrl bit the PLC requests EPAM to save the DataLog file in the EPAM data directory C DATA The Save Ctrl bit must be reset by the PLC 1620000010 HMI Reset Ctrl bit By setting the HMI Reset Ctrl bit EPAM informs the PLC that the DataLog file in the EPAM log directory EPAM RAM drive was deleted with the logdelete MyDatalog button action The HMI Reset Ctrl bit must be reset by the PLC 16420000020 HMI Save Ctrl bit By setting the HMI Save Ctrl bit EPAM informs the PLC that the DataLog file was saved in the EPAM log directory CADATA with the logsave MyDatalog button action The HMI Save Ctrl bit must be reset by the PLC Triggering the log function 1 With entry dt x in the parameter file The DataLog operation is started with the Trigger Ctrl bit set in the PLC The DataLog operation is stopped by resetting the Trigger Ctrl bit in the PLC 2 Without entry dt x in the parameter file One DataLog entry is saved by setting the Trigger Ctrl bit in the PLC
38. ifthe oldest alarm is active the oldest inactive acknowledged alarm will be overwritten 3 ifthere is no inactive acknowledged alarm the oldest inactive alarm will be overwritten 4 ifthere is no inactive alarm the oldest alarm will be overwritten in this case alarm will be lost that means the alarm is no longer displayed in the alarm list gt more than 512 active alarms On devices with Infrared touch screen a touch test will be performed on power up If an error occurs a page with the bad light barriers will be displayed graticule After a timeout the application will be started and the system variable s toucherror will be set to indicate the touch error s a section system variables 1 5 4 Changes in EPAM V3 10 Existing projects can be updated with the macro Update Objects With Update Objects a new sheet Fontmap will be inserted automatically This sheet contains a number of predefined font definitions If your application uses other fonts which are not already defined than you have to define this fonts with the macro New Font After this the project should be rebuilt with the macro Rebuild all Invisible password inputs with password font have to be defined with the new option Type Password Improved language support The macro Build language texts and the option Insert undefined text inserts all existing texts into the worksheet Text After this all texts in all languages of an application can be m
39. info data type STRING s alarm txtinfo Alarm Help text data type STRING M001927 03 07 2009 105 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 15 Alarm mail object Alarmmail Emailnotification as a result of alarm events Font XY DXDY Po e U OO Color Backcolor Pt Format Action Limit o e limita chen um T Action Limit2 Varale Eo e o Vartype o eU O VarState o eU Option 5 Je O function o e O S Function of alarm mail The Alarm mail object enables alarm messages to be forwarded as e mails only on the target system It is possible in the configuration to assign alarm numbers to specific e mail addresses The functions Weekday From and To are currently not implemented Requirements Connection to an Internet service provider e g via gateway modem router or leased line The gateway address can be defined on the target system The service of a cell phone operator is required when forwarding e mails as SMS messages This service is provided in Switzerland by Diax or D2 in Germany The following environment variables are required EPAM INI SMTP_SERVER name Name of the SMTP Server SMTP_FROM email Email Address of the sender CET The alarm mail object will be designed globally in the first screen page in the Project worksheet initialization page 7 15 1 Alarm mail worksheet All object parameters are defined in the Alarm mai
40. is activ Project Info PEEFLEILLELELTLELELELPETLELEPTLEELEILLELELTLELELLLERTLLTEPLLEELETTLRLELELELELLLELTLELERTLELLETLLRLELELELERLLELELTLERLELLLELLEEN Simulation Fullscreen Communication to PLC IP Address 192 168 0 99 M001927 03 07 2009 47 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 EPAM Macro Zoom Project e Converts a project for different screen resolutions including Fonts and Images optional XVC 501 GTx 1 Overwrite formulas Zoom Fonts Iv Zoom Images EPAM Macro Compare project e Compares two EPAM projects EPAM version macro Version information on the currently used EPAM macro Input of the product code EPAM Open Drawing Program macro S B e Starts the graphics program with the selected PCX image When started for the first time the path of the graphics program must be entered using the Open File dialog The current path is then saved in the Setup worksheet EPAM PCX Colortranslation macro 256 e Converts all PCX images and icons ICO in the project directory Images with 16 colors are converted to 256 color images in which the remaining 240 colors of the color palette are set to black The first 16 colors of 256 color images are converted to the colors in the EPAM standard color palette FHT EPAM New Font macro e Definition of a new font FNT in worksheet Fontmap M
41. it is possible to configure the EPAM Toolbars without any limits In Excel 2007 this possibilities are limited With option quick acces for Toolbars it is possible to add the EPAM Toolbars to the quick access menu Select command Add Ins and add the toolbar to quick access The order oft he EPAM Toolbars can be changed by deleting the toolbar and exit restart EXCEL The last deleted toolbar will be at the end after restart of EXCEL a Note It is recommended to save EPAM Projects in XLS Format 97 2003 Saving in standard new XLSX Format Excel 2007 reduces performance during project development performance of macros is reduced 2 3 Paint Shop Pro graphics program To install the Paint Shop Pro graphics program select Paint Shop Pro on the CD Remember that the PSP program is a Windows demo version with a limited period of validity M001927 03 07 2009 11 efesotomasyon com Klockner Moeller inverter 2 Installation Easy PageMachine EPAM V 3 40 2 4 Settings in the CoDeSys development environment The following settings need to be made in the CoDeSys development environment in order to establish communication with the PLC runtime system 2 4 1 Target system settings Select the appropriate target system e g HPG 200 and activate the Download Symbol File check box Target Settings ENT Z x Lonfiguration HPG 200 Target Platform Memory Layout General Networkfunctionality D Cenfiguratian Jot Conigura
42. languages are stored in appropriate subdirectories name designates the subdirectory concerned To create a multi lingual application define a new language with the EPAM Define Language macro A directory with the entered name max 8 characters is created and two new columns for Text File and Font are added to all language dependent worksheets CET Important The designation in the first line of this column corresponds to the directory name and is stored as a Language comment designation of the language columns These designations must not be removed You can now define all language dependent definitions in the appropriate language columns the language dependent definitions can be left empty these are then configured automatically from the default language You can also define other fonts if required All language dependent files TXT PCX ICO FNT must be saved in the appropriate subdirectory The next time that the Start EPAM macro is called in order to launch the interpreter all language files will be created automatically CE Variable action Several actions can be defined with a comma to separate them In this case the current variable value 0 1 2 determines the appropriate action to be executed In this way for example different screen pages can be selected depending on the variable value concerned Example Page Value0 Page Value1 Change to screen page Value if the object value is 1 otherw
43. myRecipeType the file name is removed from the s myrecipetype file system variable s myrecipetype file system variable s myrecipetype file system variable Recipe save e Save recipe file name and recipe name are removed from the system variables s myrecipetype file or s myrecipetype name Save dat DR e Copy all DAT recipe files to drive DR Save list e Save element from recipe list e g myRecipeType existing files are overwritten Save myrecipetype e Save recipe e g myRecipeType existing files are overwritten file name and recipe name are removed from the system variables s myrecipetype file or s myrecipetype name Sort File Je Sortrecipelistbyflename O Z o Z o Sort Name Sortrecipelistbyrecipename Sort Number Sortrecipelistbyrecipe name numerically Sort recipe list by time Sort recipe list by recipe type Set recipe type e g myRecipeType I Vpe or Reset recipe tvpe a Csave myrecipetype or Action1 amp Action2 amp L Object specific actions in conjunction with DataLog object Object specific actions in conjunction with Trend object Online e SwitchtrendinOnline mode e e Zoom Zoom Trend reduce resolution of time axis by one unit e Zoom Trend increase resolution of time axis by one unit e Zoom Trend reduce resolution of X axis by one unit e Zoom Trend
44. of C functions 92 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition CE Message texts with variable values A message text can contain additional format definitions e g d see also Variable object In this case the variable type VarType must be defined as a String with the length of the message number 2 bytes and the length of the variable parameter with d 2 bytes more i e in this case with String 4 The length of the string is determined according to the largest format definition in the message file When a message with parameters is called in the PLC the variable arguments must be set beforehand according to the format definition Example In addition to the relevant message number the message is assigned variable values INT REAL Global variables VAR GLOBAL VisuMessage AT MB200 ARRAY O0 5 OF BYTE MessageNumber AT MW200 INT MessageReal AT MD202 REAL MessagelNT AT MW202 INT END VAR Important If the Message object contains a variable value within the message the message number has to be of type DWORD 32Bits on all WindowsCE defices 7 9 1 Message worksheet The Message worksheet is where the message texts and the message specific properties are assigned to the message numbers The Message worksheet has the following structure 1 human mr BG2M A Ban specific font and color definition optional CET The list of mess
45. of the object can be changed with the scroll object Transparency colorname e Name of the transparent color within an image e Name of C function see Integration of C functions gt The limit action e g color change is triggered when the limit values are undershot or overshot A limit action for example at 80 of the value is not possible M001927 03 07 2009 95 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 11 Text list object Textlist Output of an ASCII text file within a rectangular area Text File Text TXT e Name of ASCII text file s alarm txtinfo e Variable with the name of the ASCII text file with the alarm text information Text CSV e Display CSV file in chart form Font Font FNT e Optional font for the text in relation to top left Format Pf Noentymeansnoborder 1 BorderzSignal e Signal field border type Action eoo n Limt2 ET NN Limit1 Action Limit2 VarValue Variable name STRING system variable containing the file name or System variable which defines the jump line number for the text list or saves me current line number VarType without definition default 80 bytes 2 Unsigned integer data type 16 bit Word data type 16 bit a oo Format Je Displays textfile with formated flowtext_ Di e Name of C function see Integration of C functions CET Display of formated flow text With option Format it
46. only use the first 16 colors e g icons can be mixed with photographic images 26 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 4 Creating images 4 5 Transparent PCX Images PCX Images have normally a rectangle content That means any existing background within the image is replaced by the rectangle image The option transparency is a possibility to declare one color inside the image as a transparent color That means instead of this transparent color the actual background will be displayed Example PCX Image with yellow black warning symbol and a red background Definition of a PCX Image with and without option Transparency red Back Action Action Var ar Var d ext File m Color wor Be a a Lm m Limit2 Value Type State m um SignalAlarmOn pcx AlarmOn pcx pox boasts BA lack grey 7 m gt 14 05 2003 Production 41 19 08 Recipe name Mylypt Cycles min EDS Products min 00 without Option Transparency red with Option Transparency red M001927 03 07 2009 27 5 Creating Fonts 28 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 5 Creating Fonts 5 Creating Fonts Fonts can be created within the Sheet Fontmap by using the EPAM macros New Font and Build Fonts
47. subnet as the target system first 3 numbers of the IP Address are the same the last number is different You can check the network connection with the following command in the command line ping XXX Xxx Xxx Xxx xxx 7 IP Address of the target system 70 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition 7 Object definition The object attributes in the following tables are described in the first column to provide a better overview Every object is described in a line i e each attribute is shown in a separate column CET The length of a line is currently restricted to 512 characters per language For a Unicode language the length is max 85 characters 7512 6 The notation used has the following meaning Text with grey background N0 or permanently pre defined attributes New features of the version 3 30 are blue Text in bold type reserved words Italic text are user entries 7 1 Page object Page Name Freely definable unique name of the screen page Text File Image PCX e Name of a PCX image file for the background image Text e Text string as page title centered text display Text can be divided up over several lines with line delimiter ASCII character 124 or 7CH In this case the text is left justified Font FNT e Optional font for the title in relation to top left Format fe Noentrymeansnoboder S Zr POPE
48. the alarm IEC DT list s alarm info Name of the configured screen page of the Alarminfo action of the STRING last selected alarm in the alarm list s alarm txtinfo Variable with the name of the ASCII text file with the alarm text STRING information used with text list s alarm activ Variable is set if alarm is active s alarm type Variable with the name of alarm type STRING if more then one alarm objects used System variable for object Recipe Recipelist s myrecipetype file Recipe file name without extension for each defined recipe type STRING s myrecipetype name Recipe name for each defined recipe type STRING for each defined recipe type type s myrecipetype dnload max Number of recipe variables of the corresponding recipe type for WORD download MyRecipetype user defined recipe type The system variable is created for each recipe file defined Current number of loaded recipe variables for download progress display s myrecipetype upload max Number of recipe variables of the corresponding recipe type for upload Myrecipetype user defined recipe type The system variable is created for each recipe file defined WORD s myrecipetype upload act Current number of loaded recipe variables for upload WORD progress display with bar STRING STRING NT System variables for object Trend as Trend O ZU O as rend as Trend as Trend DWORD DWORD Time at cursor position hours DWORD DWORD DWORD
49. to WindowsCE If font modifications are necessary this can be done easily within the worksheet Fontmap RAM Drive The EPAM Runtime System will be copied into directory PAM after power up and then started from there So it is possible to update files on Compact Flash during operation of EPAM Note Access to open files is not possible with WindowsCE If the option Ramdrive is active also the project will be copied to this directory Message object If the Message Object is configured to display a variable value within the message the message number must be a DWORD 32 Bit Variable on all WindowsCE devices RemoteControl The EPAM RemoteControl Object supports at the moment only 256 colors 8Bit Pixel If an access is done to another WindowsCE device the RemoteControl Server on this device should run in 256 color mode or support this mode The same is for the Password functionality which also must be supported by the Server Unsigned Datatypes M001927 03 07 2009 9 efesotomasyon com Klockner Moeller inverter 1 Introduction Easy PageMachine EPAM V 3 40 Until now an overflow of an unsigned datatype e g BYTE from O to 255 value 0 and action SetVar 1 was not detected s a bug175 So the limit action of a defined limit1 of O was not performed This error has been solved So for value 0 and action SetVar 1 the limit action1 will be performed now or if no limit action is defined the value will remain O If the over
50. values can be shown on screen with a decimal point A value of 1000 grammes can be shown and entered as the unit kg 1 000 In most cases this saves the PLC from using a time consuming floating point arithmetic function speed Time date functions The Time variable type enables the time date to be displayed The current time is updated once every second Special system variables are available for entering the time and date see also oystem variables Current time on PLC Variable objects support the download of time to the PLC once per second To do this the object must be assigned with a PLC variable with the following structure Global variable VAR GLOBAL EpamTime EpamTimeType END VAR PLC data type TYPE EpamTimeType STRUCT tm time DT Time since 1st January 1970 00 00 00 tim sec WORD Seconds after the minute 0 59 tm min WORD Minutes after the hour 0 59 tm hour WORD Hours since midnight 0 23 tm day WORD Day of the month 1 31 tm mon WORD Months of the year 1 12 tm year WORD Year since 1900 tm wday WORD Days since Sunday 0 6 tm yday WORD Days since 1st January 0 365 tm isdst WORD Daylight saving time flag O off 1 on 1 not avail END STRUCT END TYPE System variables The following system variables are defined with the current values when the input is started and can be displayed for example on the screen
51. varname Error on DRV ARTI Host No symbol file present Check Codesys project options PLC There is no SDD assigned to the channel Variable name Error on DRV ARTI Host No PLC project on target Transfer PLC project to target No project on target Error on DRV ARTI Host No file on the target or failed to Transfer PLC symbol file to target PLC open No symbol file on target Error on DRV ARTI Host Load new project on target Acknowledge with OK PLC SDD has changed Timeout pes variable Timeout a variable write a error ne Error on DRV lt ARTI gt Host Communication to Host lt xxx gt could No vonnection to inani MR xxx or invalid IP XXX not be established address Host not running Login was refused by the Login to the control was not Control is in a state where access to target successful variables is impossible e g during boot sequence or during online change gt timeout in DRVParam probably to small should be gt Retry DelayOnError in hosts worksheet Language not found The actual selected language is not Sysvar ini contains a language which is available sysvar ini not available in the current project Download project with option Delete INI Files Touch initialization failed Error while initialising Hardware problem with serial Touch interface or wrong configuration in SYS2PLC in file Failed to register sysvar Error in SYS2PLC system variable To many sy
52. with the comment LanguageUC this must not be deleted 5 3 3 Entering the Unicode texts Menu texts Unicode texts can then be displayed in the language column e g with the Arial Unicode MS font The texts are entered easily with Microsoft Officetool Visual Keyboard or in Word by choosing Insert Symbol and using an Unicode font e g Arial Unicode MS The texts can then be transferred to the Excel spreadsheet via Copy Paste Messages alarms Message and alarm texts can also be defined in several languages The texts are defined in the appropriate worksheets in the same way as the menu texts When the Start EPAM macro is called the alarm and message texts are automatically created as separate files in the corresponding language subdirectories This operation can also be carried out manually with the EPAM Save as Unicode Text macro Only the currently selected Excel worksheet is saved as a Unicode text file 2 byte code 34 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 5 Creating Fonts Text files for Text list object Normal text files that are to be displayed with the Text list object are best created directly in Word and then saved under File Save As Save as type Encoded text with the following option File Conversion EPAM_txt Warning Saving as a text File will cause all Formatting pictures and objects in your File bo be last Text encoding f Other encoding
53. 1 EPAM toolbar EPAM DB 63 EPAM Wizard 40 61 EPAM Wizard macros 100 62 150 62 200 62 Align Bottom 61 Align Left 61 Align Right 61 Align Top 61 AutoSize 62 Format Heights 62 Format Widths 62 Full Screen 62 Half Screen 62 Properties 63 Refresh 61 Small Screen 62 Spacing Horizontal 61 Spacing Vertical 61 Undo 62 EPAM INI 19 EPAM configuration on the target EPAM INI 19 EPAM Macros NewDropDownList 55 EPAM Makros Add UserVar 50 Build Language Texts 49 Build Fonts 49 NewRemoteControl 56 NewSys2PLC 59 Error messages 140 Excel spreadsheet Action column 40 Color Backcolor column 40 Font column 39 Format column 40 Limit1 Action Limit2 Action column 41 Limit1 Limit2 column 41 Object column 39 Option column 43 Text File column 39 VarState column 43 VarType column 42 VarValue column 41 X Y DX DY columns 40 Excel worksheets 44 Exit EPAM 73 Export alarm history 102 M001927 03 07 2009 11 Alphabetical index F Format definitions 84 103 111 Frames 72 Function of alarm mail 106 Function of Diagnose signal 107 Function of password management 115 Function of RemoteControl 126 Function of Sys2Plc 124 Function of the DataLog 118 Function of the radio button 83 Function of the scroll list 117 Function of Trend 122 G Global objects 39 72 99 106 109 116 119 124 Graphically displaying the Excel spreadsheet definitions 60 IEC6113 basic data types 42 Indexed variable addressing 42 117 Input screen pag
54. 2 Arial8 FNT black isis N Z d P i object ala I EHE S am no Object Textile Font X Pixel Y Pixel DX Pixel DY Pixel Color Ecos FormailVarValue NM WPageclamHep a 29 eea FIRE ceS E E de ES RUM NT NUM NI TextList bs alarm_txtinfo O0 4o 290 3 lack MN STRING Alarmliste BE ET nd ilii Alarmliste fll rnhl pl txt Button action Page AlarmHelp DREHEN M001927 03 07 2009 Text file for alarm number 1 Hilfe zur Alarmdiagnose 8 Application Notes 132 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 8 Application Notes How it works Button action AlarmInfo 1 e he action Alarminfo 1 reads out the first page which is defined in the worksheet MyAlarm1 in column Action Alarm Info for the selected alarm within the alarm list and changes to this page Button action AlarmInfo 2 e he action Alarmlnfo 2 reads out the second page which is defined in the worksheet MyAlarm1 in column Action Alarm Info for the selected alarm within the alarm list and changes to this page Text list with variable s alarm txtinfo It is possible to define one page with a text list object to display all the alarm specific textfiles For that the system variable s alarm txtinfo can be defined in the column Text File Now you can call the page with the text list e g as a alarm specific help page The text list now displays the actual textfile for the a
55. 3 40 8 Application Notes 8 2 2 Recipe list Global EPAM object en Page a _ Black MAG m en ve PIV Drag C VisuMyTyp1UpDnload mo ee Gm e a fh Peor c production Ee e 320 240black MMG EPAM object ZRecipeList mooo fr pero pra Digg i Pag e MyTyp1 He 320 240 lack MNE s FRecpeist T SE Aa sib S o RB Signal o o ARIALIOF FNT A 1 155 114 20lack E ERES Variable ARIALTOF FNT 1 175 114 25 black Wal N amp page KeybAlnum S MyTyp fle STRING Boa Beschreibung ARIALTOKFME Te 158 200 oba Mg PN Variable j9 5s ARIALTOLZNT 119 17 199 25 lack WOM PageNKeybAInum IS MyTypi name jSTRING Button gavio 7 90 200 80 4o lack GE Csave MyRot 0 0 0 0000 0 0 0 Button ppenio f 80 200 80 4Oplackp V MENNE jPage MyTypNegcipeLoaQQut Button grshio 160 200 X 80 40black PAM 3 Page MyTypitReBeDeleteQuit_ To Rezepthandling MyTyp1 Rezepthandling MyTyp1 Fi FEZEPT1 28 89 7682 3 03 2002 12 01 20 09 2002 12 02 Rezepthandling MyTyp1 R1 REZEPT1 20 09 2882 12 81 REZEPT2 28 09 2002 12 82 REZEFTI 24 99 2002 12 82 A 20 09 2002 12 02 Format of recipe list File name Descrip
56. Bs et amp x i zi dans 0 ITE t cm dg dd d pe 9 4A ce n BB GO We HR To U Cute IEFja 28 maMSSOOSEBBEF te oa ac se Fe m Spa o sm gt KJ r Ca ox 150 200 F X U E E E om ub 3 Arial Eli0 B aa A5 zo Fe K E agris Font Pixel Y Pixel DX Pixe DY Pixel coer Ferma Action ER iPage Ini LAC e e S S MEEM P Je em of 0 o aofa fan ii ooer There you can define further objects for the page Start with the macros NewButton NewVariable etc To create a further page leave at least one line empty after the last object of page start and call macro NewPage again and enter a name for the new page e g Page2 The Button Action Page name allows to change to Page2 and back to Page Start Replace name with the name of your pages Ed Microsoft Excel myProject xls B Datei Bearbeiten Ansicht Einf gen Format Extras Daten Fenster Acrobat B Ar Bas o amp 8 Bl Zl ls O B ce Bal dd dA ws eG 9 4A ce nr po BE OP We ME To Q5 Soe f ALL o S B t EH PE T 3 y Sl Arial Io 150 20095 E Ley 95 mug fug rod LLL FXU ciu g AAE a 511 X V Seite ao ee eee 2 Oi Font X Pbxe Y Pxe DX Pixel oy Pien cor Format action Limit Past uenit tt F y 4 mage prtere _ jn perm oy 0 e oja ordern aaa Mi iputon setz enr o 0
57. DINT REAL curve color Scale color Ymax iss Y EDITI Lettering Grid on Trend 1 On 7 draw horicontal grid lines scale drawing off on Select data column within datalog file 2 Y Curve Name color IEC Datatype BYTE SINT USINT WORD INT UINT DWORD DINT UDINT REAL curve color Scale color Y max Ymin Lettering Grid on Trend 2 On 7 draw horicontal grid lines Scale drawing off on Select data column within datalog file 9 Y Curve Name color IEC Datatype BYTE SINT USINT WORD INT UINT DWORD DINT UDINT REAL Curve color Scale color Y max min Lettering Grid on Trend 3 On 7 draw horicontal grid lines Scale drawing off on Select data column within datalog file 4 Y Curve Name color IEC Datatype BYTE SINT USINT WORD INT UINT DWORD DINT UDINT REAL curve color Scale color Ymax Ymin Lettering Grid on Trend 4 On 7 draw horicontal grid lines Scale drawing off on Select data column within datalog file g 123 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 24 Sys2Plc object Sys2Plc Synchronisation of EPAM system variables and PLC variables two way communication Font ooo EJ O XY DXDY J 0000 eO Color EJ Backcolor Pe Format Action UO Limit eU O Limite E EL Action Limit2 VarValue o
58. Epp aart date enties l Ju E Hiie ule components cpa AAV EEE rite Le al EEE 14 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 2 Installation Then select Global Variables HMI Tags activate the required options and click OK to close the menu Set object attributes c Project E1 3 POUs B PLE PRG PRG A E library Util ib 8 11 01 08 04 58 POs A Resources E Sa Global Variables Cancel C library SysLibCallback lib 15 1 02 13 53 44 global variables C library SysLibFile lib 19 7 01 11 33 18 global variables CH library SysLibAtc lib 9 11 01 11 40 50 global variables E library SysLibS ockets lib 15 1 02 13 53 44 global variables C library SusLibT asks lib 1 7 9 01 08 56 50 global variables library Util lib 8 11 01 08 04 58 global yarnables v Export variables of object v Export structure components M Export aray entries v Write access a Note The symbol file is not created every time there is a change in the PLC project The project should therefore be re created with every change in the HMI tags using the Clean All Rebuild All function M001927 03 07 2009 15 efesotomasyon com Klockner Moeller inverter 2 Installation Easy PageMachine EPAM V 3 40 2 5 EPAM Runtime System The EPAM Runtime System is normally already installed on the CompactFlash of the device Following the most important features of t
59. F7 Key F7 corresponds to key code x4100 F8 Key F8 corresponds to key code 4200 F9 Key F9 corresponds to key code 4300 F10 Key F10 corresponds to key code x4400 F11 Key F11 corresponds to key code x4500 F12 Key F12 corresponds to key code x4600 ESC Key ESC corresponds to key code x1b CursorUp or CUp Cursor up key corresponds to key code x4800 CursorDown or CDown Cursor down key corresponds to key code x5000 CursorLeft or Cleft Cursor left key corresponds to key code x4b00 CursorRight or CRight Cursor right key corresponds to key code x4d00 PageUp or PgUp Page up key corresponds to key code x4900 PageDown or PgDn Home Page down key corresponds to key code x5100 Home key corresponds to key code 4700 End End key corresponds to key code x4f00 Insert Insert key corresponds to key code x5200 Backspace Backspace key corresponds to key code x08 Return or Enter Return Enter key corresponds to key code x0d Delete or Del Delete key corresponds to key code x5300 6 2 8 Limit1 Limit2 column The Limit1 and Limit2 columns define the object specific lower and upper limit values of the variable The limit value can be defined as a constant a system variable or as a PLC variable Limit value variables must be of the same type as the VarValue variable CE Limit values The Limit1 and Limit2 limit values are part of the value range In other words the limit value is out of
60. Koy an 150 AEM United States C windows Default C MS DO Options Thai Wind Insert line breaks PEE eh s End lines with ch iLF RR N Unicode Allow character substitution u Preview EP ANT Utucode Requirements EPANI V53 EXUCEL IvIacro EP A amp IT2DDCOVUSUL xa FontBuilderTIrcade 5 3 4 Start EPAM When EPAM is called all Unicode text files are automatically converted back to normal text files with all Unicode characters shown as special characters in XHHHH format HHHH Hexcode These characters are inserted in the font from position 257 A map file fb map txt is generated at the same time which can then be used with a font converter FontBuilder Unicode from a Windows TrueType font e g Arial Unicode MS to create an EPAM compatible font that contains all the characters required only VxWorks On devices with WindowsCE the Windows Fonts TTF will be used M001927 03 07 2009 35 efesotomasyon com Klockner Moeller inverter 5 Creating Fonts Easy PageMachine EPAM V 3 40 5 3 5 Creating a Unicode font This chapter is relevant only for devices with VxWorks operating system Creating of a unicode font is done in the same way as creating normal fonts see chap 5 1 Definition of Fonts P 29 The Windows True Type font must be a Unicode fonts which contains the necessary Unicode characters e g Arial Unicode MS it may be necessary to install international language support for MS Offi
61. LC data in a file The entries are made in the form of ASCII text The columns are delimited by a separator Each entry uses one line and is supplemented by a time stamp The data interface to the PLC is any structure of elementary PLC variables The first record field Ctrl must always be of DWORD type The PLC can control the DataLog object by means of this variable Each further structure element is logged if an appropriate entry exists in the parameter file AN Caution The entire length of this structure must not exceed 80 bytes As the individual variables stored in the structure are word aligned even addresses the additional bytes must also be taken into account The DataLog object is not suitable for continuous logging of rapidly changing variables on CompactFlash cards The write cycles of CompactFlash memories are limited normally 100 000 write cycles for details see specifications of CompactFlash used The DataLog object therefore normally logs the data in the RAM drive Button actions can be used if required to save this data on the CompactFlash 118 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition DataLog record field Ctrl with the following functions 1620000001 Trigger Ctrl bit By setting the Trigger Ctrl bit the PLC requests EPAM to start logging the DataLog entries with dt x entry in the parameter file or only one DataLog entry without dt x
62. Log List All variables within the VarLog List will be logged on the EPAM DB Server if the value is changed by the user epam ps Ed SET gt For details please see separate documentation to EPAM DB extension at the moment only available for VxWorks M001927 03 07 2009 63 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 6 6 A little project from A Z The process to create an EPAM project is shown in the following steps 64 CT ecmMaeoeEBEBI elo ap ane Open a new project open a new EXCEL worksheet E4 Microsoft Excel Mappel mp Datei Bearbeiten Ansicht Einf gen Format Extras Daten Fenster Acrobat una Pea amp T RH gt wr ANZ Bio Ex cm dd dd d M pe 9 Ben pb Bh C Gb Hb TO Soe f HU 9 H A e miop el EB se 9 33 3 c a e qp SE ab o 8 I o eo A FX U E zB om t 3 LI 100 150 200 Arial 10 A uu WA I uB qo o dq o vo Um qu ob oq 0 lH LIL EE E SEES Define pages and objects define a new page with NewPage macro and enter a unique name for the page e g Start Fd Microsoft Excel Mappei VIV IDEE Es Datei Bearbeiten Ansicht Einf gen Format Extras Daten Fenster Acrobat Du gs eT BBS o wr zig MD E Em c bl id d Sh EY 9 4 256 FNT FE a Gb HE To Q4 6 e BuU A LIIL 100 15075 200 ertmaue2sm ee B Es us Fx U 3 B
63. ML Browser 98 Runtime System for devices with VxWorks 16 Runtime System for devices with WindowsCE 16 Runtime System for PocketPC Target PocketPC 240x320 18 S Saving recipes 110 Saving system variables 139 Screen keyboard 77 Screen saver object 113 Screen shot 60 Scroll list object 117 Settings in the CoDeSys development environment 12 Signal object 90 Signal state 91 Sorting the recipe list 112 Standard color palette 40 Structure of the alarm buffer 101 M001927 03 07 2009 11 Alphabetical index Structure of the Excel spreadsheet 38 Switch object 78 System variables 87 126 137 System variables in recipes 109 SYSVAR INI 139 T Text list object 96 Time date functions 74 84 87 111 Tips for touch screen applications 22 Transparent PCX Images 27 Trend object 122 Trend worksheet 123 Triggering screen page changes in the PLC 91 125 U Unicode Creating a Unicode font 36 Definition of a Unicode language 34 Entering the Unicode texts 34 Function 33 Unicode support 33 Unsigned Datatypes 9 User defined color palette 24 User defined colour palette 44 UserColor 44 USERCOLOR 24 V Variable action 77 Variable definition 22 Variable object 84 Visual Keyboard 33 34 W Window handling 72 WindowsCE Fonts 9 WindowsCE RAM Drive 9 WindowsCE Message Object 9 WindowsCE RemoteControl 9 WindowsCE Message object 93 WinEPAM commandline parameter 17 WinEPAM Runtime System for PC IPC 17 worksh
64. PLC variable or system variable for limit value Value variable name e Upper limit value PLC variable or system variable for limit value Action Limit Action Limit2 e Trigger alarm x x is alarm number e Close screen page window Name Color x e Change color to x e Set contrast 0 100 only passive LCD Exit e Exit program back to operating system FastFlash fe Setobjectstatustoflashat2 Hz o lt lt Flash eo Setobjectstatustofleshat1Hz Load x VarType WORD je Worddetatype 16 bi o 78 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition VarState e PLC variable and system variable for object status Pos Right e Right justified text e Position of the object can be changed with the scroll object Transparency colorname e Name of the transparent color within an image e Name of C function see Integration of C functions M001927 03 07 2009 79 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 4 Object DropDownList DropDownList Selection of one element out of a static DropDown List Text File Image0 PCX mage1 PCX e Name of PCX image files for states 0 1 separated by e Name of PCX image files with file extension ICO for states 0 1 separated by are shown as icons centered in the object TextO Text1 e Textstri
65. Page Photo1 alrmhlp1 txt Nm Page Diagnose ny alarm text 2 rial8 FNT black ed f Page Photo1 alrmhlp1 txt m Page Diagnose ny alarm text 3 rial8 FNT black red Page Photo1 alrmhlp1 txt ZPage Diagnose fe ny alarm text 16 rial amp FNT black yellow l Page Photo2 Irmhlp2 txt i ZPage Diagnose mo qm o ny alarm text 17 rial8 FNT black yellow HPage Photo2 Irmhip3 txt ZPagezDiagnose E oeeo ny alarm text 18 rial8 FNT pe Photo mE txt A p Diagnose Any alarm text32 Any alarm text32 A alarm text 32 r hite AN Alarm numbers must be unique CET Alarm specific Fonts column Font will not be supported at the moment 100 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition YE Structure of the alarm buffer Variable specifies the data word and data bit in the alarm buffer The alarm buffer is structured in words and the start address is defined with the alarm object Each bit from data word 1 represents an alarm Up to 252 8 2016 alarms can be defined the last 512 are stored in a ring buffer History The Alarm history and the current setting sorting filter are saved retentively in the ALARM INI file Definition in the PLC Global variables VAR_GLOBAL VisuAlarm AT MW1000 ARRAY 0 2 DF WORD AlarmFlagActive AT MX1000 0 BOOL AlarmQuitFromVisu AT MX1000 1 BOOL AlarmQuitFromPLC AT MX1000 2 BOOL AlarmNo
66. QuitActive AT MX1000 3 BOOL AlarmIniWritten AT MX1000 4 BOOL AlarmActionDisable AT MX1000 5 BOOL Alarm1 AT MX1002 0 BOOL Alarm2 AT MX1002 1 BOOL Alarm3 AT MX1002 2 BOOL Alarm4 AT MX1002 3 BOOL Alarm26 AT MX1005 1 BOOL Alarm27 AT MX1005 2 BOOL Alarm28 AT MX1005 3 BOOL Alarm29 AT MX1005 4 BOOL Alarm30 AT MX1005 5 BOOL Alarm31 AT MX1005 6 BOOL Alarm32 AT MX1005 7 BOOL END VAR 7 13 2 Alarm handling procedure EPAM cyclically checks the alarm variables and enters alarms according to status with a Come or Go time stamp in the alarm buffer If required incoming alarms Come alarms can also be provided with the screen page change action ZPage name New alarms are inserted in the following way if the oldest alarm is inactive and acknowledged it will be overwritten by the new one if the oldest alarm is inactive and not acknowledged it will be overwritten if there is no inactive alarm the oldest active and acknowledged alarm will be overwritten if there is no inactive alarm the oldest alarm will be overwritten in this case alarm will be lost that means the alarm is no longer displayed in the alarm list gt more than 512 active alarms E sud ie 7 13 3 Acknowledging alarms Alarms can be acknowledged from both EPAM and from the PLC Acknowledging via EPAM Alarms can be acknowledged singly or altogether from EPAM for which bit 1 in the status data word alarm acknowledgement from visualization is s
67. S 960 48 3 E HA diucg qu DOS UL uu UE qub S AX Arial 10 LIL Microsoft Excel ES Page name uw Abbrechen k k de gt E M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel After this you will be asked to save the project EXCEL sheet Select a project directory and enter a name for the EXCEL sheet Speichern in fe Projekte VerlauF Eigene Dateien Dateiname Dateityp Then the Project Info menu appears where you can enter project information and select the target system e g HPG300 10 Project Project Programmer version Target WIEEUTEIT ue A SI Ten aan HPaGa amp n 10 HPaGa amp n 0 1z HPa amp rn 15 PLC Type Codesysi eSoft Simulation Fullscreen Communication to PLC IP Address generoasa 00000 Praject Size Bytes Datalag Size Bytes E EAM Drive Size 2045 EBytes used o ER Total Pages D Total Variabes Cancel M001927 03 07 2009 65 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 66 Now you can see two objects Page Init and Page Start in your Excel sheet The cursor is set to the next new line Ed Microsoft Excel myProject xls E Datei Bearbeiten Ansicht Einf gen Format Extras Daten Fenster Acrobat JD a El t 4
68. WORD REAL bit SINT UDINT UINT USINT 88 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition Option Fill Down fe Filldiectionfromtoptobotom FillzLeft e Fill direction from right to left FilleRight Je Filldiectionfromlefttorght Fill Up e Filldiectionfrombottomtotop e Fill direction left and right Bar center Limit1 Limit2 2 Fillzy e Fill direction bottom and top Bar center Limit1 Limit2 2 e Password level required for enabling e Position of the object can be changed with the scroll object e Name of C function see Integration of C functions CET The limit action e g color change is triggered when the limit values are undershot or overshot A limit action for example at 80 of the value is not possible For that two bargraphs can be defined s a Demo overlayed objects M001927 03 07 2009 89 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 8 Signal object Signal Display of states or static images and texts Text File Image0 PCX mage1 PCX e Name of PCX image files for states 0 1 separated by IconO ICO Icon1 ICO e Name of PCX image files with the suffix ICO for states 0 1 separated by are shown as icons that are centered in the button TextO Text1 e Text strings f
69. Wizard Spacing Horizontal macro e Arranges selected objects horizontally with equal spacing Several objects can be selected with the Ctrl key held down EPAM Wizard Spacing Vertical macro a e Arranges selected objects vertically with equal spacing Several objects can be selected with the Ctrl key held down M001927 03 07 2009 61 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 EPAM Wizard Format Widths macro m Changes the object width DX of selected objects on the basis of the last selected object Several objects can be selected with the Ctrl key held down Format Heights macro CI e Changes the object height DY of selected objects on the basis of the last selected object Several objects can be selected with the Ctrl key held down EPAM Wizard Undo macro e Undoes previous EPAM Wizard actions EPAM Wizard Full Screen macro e EPAM Wizard window is shown in the full size maximum height of the EPAM Wizard window corresponds to the height of the Excel spreadsheet area EPAM Wizard Half Screen macro e EPAM Wizard window is shown in half size Small Screen macro e EPAM Wizard window is shown in small size EPAM Wizard AutoSize macro e EPAM Wizard window size is adapted automatically EPAM Wizard macro 10096 E 2 8 ei m 5 e Objects in the EPAM Wizard window are shown with a zoom factor of 100 EPAM Wizard macro 150
70. acro e Searches for references of the selected cell in the current worksheet EPAM Goto macro 2 e Enables the jump in the Excel Project worksheet to a selected screen page Page name Goto Page Init n dint Page Production Page Help Page Mainklenu 46 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel EPAM Project Settings macro e Enables the entry of project information such as project names project programmer and project version e Selection of the target system e Sets the number of colors used and available memory of the RAM drive on the basis of the selected target system e Output of project information such as the number of screen pages configured number of PLC variables used project size and the size of the DataLog file used and checks the available memory in the RAM drive o DataLog size and project size lt RAM drive size Data logging and project can be run from the RAM drive see also Download Project macro o DataLog size lt RAM drive size but DataLog size and Project size gt RAM drive size Only Data logging can be run from the RAM drive see also Download Project macro o DataLog size gt RAM drive size Neither data logging nor project can be run from the RAM drive see also Download Project macro e Selection of PLC type default Codesys e P address of the Target required if communication to PLC
71. ages must be sorted by message number in ascending order starting with the lowest message number CET Deleting messages from the PLC To do this define an empty message that does not have any text In this case only the rectangular area is deleted CET Message texts must be defined for every language If no text is defined for a message an empty message will be displayed The text of the default language will not be displayed M001927 03 07 2009 93 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 10 Meter object il E Display of a value in a semicircle circle user defined segment Text File e Name of a PCX image file for the background image The EE background and the scale are not drawn only the pointer Text e Text string in the circle the text is shown in the empty Ya in upwards downwards facing semicircles below above the object Font FNT e Optional font for the text X Y DX DY Integer values e Position width and height of rectangle including scale in relation to top left If the Up Down or Left Right format option is defined the meter object is aligned to the center line inside the rectangle In other words if two meter objects such as Up and Down are defined with the same co ordinates these are positioned symmetrically around the center line 0 15 or color name e Color of scale and pointer 0 15 or color name e Background color color of semicircle circle segm
72. ar ar eg L mm color HF 7 u Value Lr a HPage Seite2 fo ho ete eS CET Display of CSV files in chart form Optionally it is possible to specify a format header as the first line within the CSV file TAB seperated Without this header the CSV file will be displayed with columns oft he same width and lext left alignment header width 100 pos center X width 50 pos rigth X width 70 pos left M001927 03 07 2009 97 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 12 Object HTMLBrowser HTMLBrowser NENNEN Output of an HTML file within a rectangular area Browser window Text File URL of HTML page local or in Intranet Internet EE X Y DX DY Integerwerte Position width and height of the text list in relation to top left Color Backcolor Pt Format Action R Limit2 u D Action Limit2 VarValue Vase o p OSS Option o e S Requirements for HTML Browser The HTMLBrowser object is only available for Windows On the target the InternetExplorer must be installed If an Internet URL is defined e g http www microinnovation com an Internet connection via network is required on the target e g via Gateway Alternative it is possible to store HTML pages also local on the device In this case the full path of the HTML pages is required e g C MyHTML default htm 98 M001927 03 07 2009 efesotomasyon com Klockner Moeller i
73. arm definition contains le 11 User Alarmtext 1 Arial8 FNT plack Ip Page Diagnose Page Foto1 A txt Alambit Alamniunner Wee V User Alarmtext 2 Arial8 FNT pa Page Diagnose Page Foto1lalrmhle e Text Font color definition e Pages for diagnosis e Helptext Page Diagnose Page Foto2 Alrmhip2 txt Page Diagnose Page Foto2Alrmhip3 txt eee JK 5 de Vera er Alarmtext 16 A ASSET PAINT 2 0 17 User Alarmtext 17 Arial8 FNTblack Welle Oo E 1 2 14 31 User Alarmtext 31 Arial8 FNT black lie Page Diagnose fPage Foto3 21 15 32 ___ User Alarmtext 32 Aral amp ENTblack MAG y EPAM object ZAlarmList s VER a REF Page AlarmList 7 X mE s QS em os Alarmlist syAosx16 FNT 160red Walls C px 40 a UO Tert alarmsort lifo AlarmType MyAlarm Alarmliste Format of the alarm line Format of the alarm list Alarm Nr Alarmtext Alarm history M001927 03 07 2009 129 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 8 Application Notes How it works The object AlarmList displays the internal EPAM alarm buffer on screen in from of a list Display of alarm buffer in a list e The selected alarm is displayed reverse e The display options for the alarm list sort filter can be predefined by options or changed by button actions e The actual alarm information of the selected alarm are stored in system variables s alarm nr s alarm text s alar
74. asy convertion of projects for different screen resolutions New macro Build Recipes to create recipe file within EXCEL Support to download recipes which are built within EXCEL Download settings will be stored within a project Download of project in Release Mode with Ramdrive without reboot of the device Multiple page definitions will be checked Improved error report list in EXCEL User defined group settings in EXCEL will be stored Performance optimization of EXCEL macros EPAM Wizard expanded for up to 700 objects page An error message will be displayed if this limit exceeds New system variable s recipelist empty can be used to remove Load button in a recipe list page if recipe list is empty New system variable s toucherror to display touch errors IR touch screen only New system variable s irtouch for identification of devices with IR touch screen New system variable s remoteclient connected to display a remote access New parameter Retry and DelayOnError in worksheet Hosts for networked devices Support for country specific keyboards and Windows charsets e g kyrillic etc New Button Action ClosezPagename closes window Pagename New Formats for Datalog for automatically definition of field width within the Logfile New option pos left right center for objects Button Switch Radiobutton Diagnose Signal with Limit Actions for change of alarm state from active gt inactive the Limit1 Action will be performed for chang
75. ax 8 characters without file suffix The Recipe load action is used to load the variable values of the recipe file defined by s myRecipeType file The recipe list object offers a more user friendly option by which a recipe can be selected and loaded from a list of existing recipe files using the load list action see also Recipe list object 7 17 4 Saving recipes The current values of the recipe variables are saved in a new recipe file DAT by specifying a file name in the s myhecipeType file system variable an optional recipe designation system variable s myhRecipeType name and by using the save myRecipe Type action Existing files are overwritten Recipes can also be saved using the Recipe list object The csave myRecipe Type action enables a prompt if the file already exists In this case the screen page is called that is defined in the recipe object concerned 7 17 5 Build recipes in EXCEL Within the worksheet Recipe it is possible to create user defined recipes starting at column D This user recipes can be built automatically with the macro Build Recipes The following entries are necessary for that cell D1 Name of the recipe file without file extension max 8 chars cell D2 comment optional cell D3 recipe name Recipe myName cell D4 and following recipe values corresponding to the defined recipe values same as column Value 110 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter
76. ble Ii Support EE onis contauraton No address checking fo Support Kreis configuration v Support preemptive multitasking Iv Download Symbol File Tq ITO 41 Hie v Byte addressing mode fo VES A OUT as reference Default Cancel 2 4 2 Defining global HMI variables For performance reasons we recommend that only the global variables required for variable exchange with the visualization system are exported to the symbol file A separate area should therefore be created for the global HMI variables via Resources Global Variables Add Object right mouse button File Edit Project Insert Extras Online Window Help SALI 1E amp y ep sd a X Bs Gn cd PLC PRG PRG ST of xj 0001 PROGRAM PLC_PRG 0002 VAR Add Object Rename Object 25 Resources bal Variables p o alobal Variables Mi o Variable Configuration H E library CanDrv_lib lib 9 1 02 i Open Object E library CanOpen lib ib 15 4 c vus H library CanUser lib lib 4 4 0 Delete Object H E library Standard lib23 10 00 Poey Objecte 9 0 library SysLibCallback lib 15 Object access rights E E library SysLibFile lib 13 7 01 E E library SysLibRte lib 9 11 01 H E library SysLibSockets lib 15 H E library SysLibT asks lib 17 9 H E library Util lib 8 11 01 08 04 Object Propertie dA Mise dode Ej PLC Browser ij ii PLE ECHO ARE View Instance j X now
77. ble authorization handling Variablen object new option CoselfOk closes automatically the keyboard Recipelist object saves cursor position analog to textlist Signal object transparent background color Variable object transparent background color Trend object advanced functions for trend display scale on off scale color Y lines Datalog column New button action PrintScreen only Windows2000 XP for default printer New button action Reboot to restart the system New button action FileCopy dst path file ext src path file ext New button action EjectVolume Drive Page gt eject failed ZPage eject ok to check out removeable devices e g USB Memorysticks only Windows New limit actions s myvar x language x language s myvar Improved communication error handling SymArti Languages can be loaded individually at language change EPAM INI LOAD LANGUAGE 1 into RAMDrive Default load all languages into RAMDrive EPAM Wizard Copy Paste Delete functions with Ctrl C V and Delete keys New commandline options for WinEPAM Windowname X Y Position New system variable s alarm tin dt s alarm tout dt s alarm tquit dt for flexible formatting of Alarminfo New system variable s myrecipe cur file and s myrecipe cur name shows the current selected recipe within the recipe list New system variable s plcstate hostname to display the state of Remote controls Within column Color it is possible to select color numbers 0 255
78. c Windows TrueType Fonts StorageCard EPAM IMG EPAM project specific images opional if PATH_IMG in EPAM INI is defined StorageCard EPAM INI EPAM INI Files sysvar ini alarm ini StorageCard EPAM EPAM RTS and project _DNLD_ temporary download directory will be removed after download Project EPAM project wceepam exe EPAM RTS drvarti dll SYMARTI driver cesysutl dll HW specific functions e g Backlight IP Address etc EPAM INI EPAM settings s a worksheet EPAM HMI BAT otart EPAM RTS The complete Runtime System can be installed with the program SetupTargetFirmware Vx x exe CE the Windows Fonts TTF will be stored global in directory EPAM FNT So it is not necessary to download fonts every time s a Option Download Image Fonts Limitations of the WindowsCE Version AlarmMail object is not supported 16 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 2 Installation 2 5 3 WinEPAM Runtime System for PC IPC The WinEPAM Runtime System consists of the following files Winepam exe EPAM RTS Drvarti dll 9ymARTI driver Drvrs7 dll dll AT S7 driver Drvmpi dll MPlI driver needs a Hilscher DP card These files are within the EPAM directory on the development PC Project download is only possible to a directory Default a subdirectory Target will be used within the EPAM project directory Within this directory all necessa
79. ce The created font should be checked with the Utility FontBuilder Unicode macro F gt B by opening the corresponding mapfile e g UNI14 txt Import Mapfile The new font created is now shown with all the characters required Fille View Help Fr eem ro qo IT nor 7 I w por ze oor xpi eg Ed WiECOUO OL EOE a Sm S F i L gt 09 UMEBHEE TOY cog NOU eee Ae Ox KOs m 9 We Wie cx Sp m wT x Ox 2 oC w R7 gt BEA AAT ONY OX TAF Q tetas O gt PBH2BSO Poo 2 z I Q RHAI gmon Qo ETE E aa m te Te wh ww Soh SOOT a Yoh eR aoe MH OOTY A ERS oo WO OOS xX ot p s WpE BS 7AooFfNo 7 N E O A e i Co FE att u A Ga md Bh OO Q nimm C gero mum uie wm van Um O YS ROM RR Ze SPS By it Wap 9 7 Dumb SH RTO Cp s V 36 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel 6 Designing with Excel 6 1 Operating principle EPAM is an interpreter i e the objects and screen pages are defined in a structured and tabular ASCII file so called script file and are converted by EPAM for graphical display on the screen similar to an Internet browser The script file contains the definitions of the individual screen pages and their objects and is created in Excel Graphics are created as PCX image files with a standard graphics program and are referenced by their file nam
80. d e g within a graphic the field is inverted when pressed in relation to top left UpColor Downcolor Backcolor 0 15 or color name e Background color of the button for states Not pressed and UpBackColor DownBackColor Pressed Border Button e Button border type with text and icon output with fixed definition General actions e Close screen page window 1 Close e Close screen page window Action1 amp e Close screen page window Name e Log off removable devices e g USB Memory sticks only Windows Drive name of the removable device e g StorageCard2 or F ZPage eject failed optional Page will be displayed if Action2 amp EjectVolume Drive ZPage zeject failed ZPage eject ok action failed log off of removable devices is only possible if no program accesses the device Page eject_ok optionale Page will be displayed if action was successful requires also definition of ZPage eject failed e Exit program back to operating system a ext copy file A to dst EEE RE ext Key key code nee of a key code or key name see also Keyboard table ASCII characters or xnnnn HEX keyboard code FT Online language selection for default language lLanguage name sid Online language selection for language name M001927 03 07 2009 73 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 PrintScreen
81. dress Symbolfile SymARTI en Standard EVICE ELAU WAGO TE Farker User Byteorder Intel Motorola Ok Cancel Delete CET Within the field PLC it is possible to define additional names for remote PLCs and the corresponding IP addresses within a network After this the symbol file of this PLC can be selected and the variables will be imported Definitions of remote PLCs will be stored in worksheet Hosts CET Option SymARTI Default Standard for all Grossenbacher devices Additional parameters for the communication via SymARTI Protokoll to 3rd party devices like ELAU WAGO Parker PLCs 50 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel n EPAM Build VarList macro e Creates a textfile DRVVLST TXT with a list of all the variables used in the project This list is required by the communication driver When EPAM is started on the target system an image of all configured variables is generated and all of them are read EPAM Rebuild Project macro In Dialog Rebuild all the following options can be selected Fast saves only all worksheets Complete performs a complete Rebuild including Build Fonts Check variables checks variable definitions and data types only necessary after variable changes Build Fonts builds all fonts only necessary after font changes Check unused pages check project for unused pages Check undefined pa
82. duction Easy PageMachine EPAM V 3 40 a e e eo o oe 0o gt 050 0 ee ee ee oe oa oe oe oe oe oe oe eO N Support online unit system change e g mm inch New communication driver for Siemens MPI requires ProfibusDP Slave MPI Option AT S7 Step compatible Soft PLC Multiprog PDD New address column in UserVar for Siemens MPI AT S7 Support CoDeSys PLC control functions STOP RUN Reset Button Object output performance optimized New Option Type for Alarm Trend and Datalog Object for use of the same definition files for multiple objects New macro Project compare for comparison of two EPAM projects Support for images with 16 Million colours 24 Bit for WindowsCE Windows New features of EPAM V3 30 New WindowsCE Targets XVH 3xx XV 4xx EP 300 CPC 300 CPC 600 PocketPC New Windows2000 XP Targets PC WinEPAM Support 19 Displays 1280x1024 New object DropDownList for selection of list elements New object HTML Browser to display HTML pages only Windows New objects for database connection DBPasswd DBTracer only VxWorks s a EPAM DB Extension RemoteControl object supports login with password Recipe object support of cascading recipes recipe1 loads recipe2 Recipe object new command save recipe from PLC Page object support of relative window positions Passwort object new option SysPW off deactivates the date based master password Passwort object new option Bitwise AND allows more flexi
83. e 87 Installation 11 Easy PageMachine EPAM 11 Installing EPAM macros 11 Paint Shop Pro 11 Settings in Excel 11 Integer values with decimal point 87 K Keyboard table 41 L Language selection 77 Limit values 41 Loading recipes 110 Loading saving deleting recipes 112 Message object 92 Message texts with variable values 93 Message worksheet 93 Meter object 94 Micro Innovation AG on the Internet www microinnovation com 11 Multi lingual applications 77 Multiple actions 40 N New DBPasswd 63 New DBTracer 63 New features of EPAM V3 20 7 New features of EPAM V3 30 6 New features of EPAM V3 40 5 Notes for devices with WindowsCE operating system 9 O Object DropDownList 80 Object HTMLBrowser 98 144 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 Object RemoteControl 126 Object status 43 Object status on screen change 43 Object Sys2Plc 124 Operating principle 37 Option Bitwise AND 116 Options multiple 43 P Page object 71 Password object 115 Password protection for EPAM projects 45 Photographic images 26 Project implementation 21 Project template 38 Protection against operating errors 114 R Radio button object 82 Recipe list object 111 Recipe management 75 110 Recipe object 108 Recipe worksheet 109 Release Mode 10 Remote control of devices with the same screen resolution 126 Requirements Development system 5 Target system 5 Requirements for HT
84. e Bool data type 8 bit BYTE e Byte data type 8 bit DINT e Double integer data type 32 bit DWORD Double word data type 32 bit EC DT Datatype IEC_DT 32 Bit EC TIME IEC TIME data type 32 bit Integer data type 16 bit REAL e Floating point data type 32 bit SINT e Short integer data type 8 bit STRING e String data type 80 bytes without definition default 80 bytes STRING xx e String data type xx bytes TIME Time data type representation of time date variables UDINT Unsigned double integer data type 32 bit UINT Unsigned integer data type 16 bit USINT Unsigned short integer data type 8 bit e Word data type 16 bit VarState e PLC variable and system variable for object status Option HelpText x e When the input is started the system variable s_helptext variable is set to x see also System variables Pos Center e Centered variable Pos Left e Left justified variable Pos Right e Right justified variable e Password level required for enabling NN ee object pros Cc CN only one variable per screen page possible Type Password e Inputs outputs of values icht in Klartext sondern mit dem Charakter Findet Verwendung bei der Eingabe und Ausgabe von Passworten 86 M001927 03 07 2009 Language name Language s_mysysvar efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition C function CS Integer values with decimal point Integer
85. e Objects in the EPAM Wizard window are shown with a zoom factor of 150 EPAM Wizard macro 200 e Pi c c I e Objects in the EPAM Wizard window are shown with a zoom factor of 200 O 2 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel EPAM Wizard Properties macro e Version information on the currently used EPAM Wizard macro e Option setting e Setting of the grid in X and Y axes EPAM Wizard Properties 5 Gridsize Width Split Window 5 Gridsize Height M Worksheet Synchronisation M Object Border Visible Map Fonts EPAM Wizard 1 02 14 04 03 Cancel CET Worksheet synchronization If the Worksheet Synchronization option is active the EPAM Wizard window will transfer any modifications made directly to the Excel worksheet Default CE Copy and delete objects within Wizard With Ctrl C Ctrl V keys it is possible to copy the selected objects within the Wizard The delete key removes the selected objects 6 5 4 EPAM toolbar EPAM DB The EPAM DB toolbar contain the following macros s a documentation EPAM DB Server e DB Setup oetup of EPAM Database Servers and Definition of VarLog worksheet e DBPasswd Object DBPasswd for central User Password handling on EPAM DB Server e DBTracer Object DBTracer for logging of variables on ERAM DB Server e Import Varlog lmport of variables into Var
86. e The Message worksheet contains the definitions of the Message object A 1 per Message worksheet is created for each message object and is referenced via message the sheet name However several message objects can also use the same object message worksheet The Recipe worksheet contains the variable definitions for a recipe type Several different recipe types can be defined in a project such as product and machine Recipe 1 per recipe parameters The relevant variable definitions are referenced via the sheet name object Trend The Trend worksheet contains the definitions for the trend object A Trend 1 per worksheet is created for each trend object and referenced via the sheet name trend Several trend objects can use the same Trend worksheet object _FileLst System worksheet with all files used in EPAM 1 Sys2Plc The worksheet Sys2Plc contains the variable definitions for a sys2plc object A 1 per sys2plc worksheet is created for each sys2plc object and referenced via the sys2plc sheet name object Fontmap The worksheet Fontmap contains the Font Definitions Name Type Style The worksheet type is written as a comment in the first cell A1 and must not be changed gt AQ M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel 6 4 Password protection for EPAM projects An EPAM project xls can be password protected via E
87. e U OO Vartype o e U UOO VarState o e UU OO Option a C Funcion CET Function of Sys2Plc The Sys2Plc object can be used to send information from EPAM system variables to PLC variables and vice versa The Sys2Plc definition file contains the variable list of the corresponding variables How it works Startup System variables will be written to the corresponding PLC variables Operation after changes of system variables the corresponding PLC variables will be overwritten with the new value this is based on events e g input of a new value If a PLC variable has changed the new value will be written to the corresponding system variable This is done in a cyclic way cycle time 0 5s CET The Sys2PLC object will be designed globally in the first screen page in the Project worksheet initialization page 124 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition 7 24 1 Sys2Plc worksheet All variable pairs are defined in the Sys2Plc worksheet The Sys2Plc worksheet has the following structure System Variable PLC Variable CET The EPAM system variable and the corresponding PLC variable variable pair must be of the same data type CE Triggering screen page changes in the PLC The Sys2Plc object can also be used to trigger screen page changes on the basis of variable values by defining s newpage and a PLC variable of type STRING If the PLC variable e g PLC
88. e Windows 2000 XP Vista e Excel 2000 or newer e Graphics program for creating images in PCX format e g Paint Shop Pro Windows demo version on CD s a http www jasc com e FontBuilder FontWindow for creating user defined fonts s a http www metagraphics com Target system requirements e Devices EP 300 Series WindowsCE Devices CPC 300 600 Series WindowsCE Devices SP 200 Series WindowsCE Devices HPG 200 300 Series VxWorks Devices XVC 600 XCC 600 Series VxWorks Devices XV 100 XV 200 XVH 3xx XV 4xx XVM 400 Series WindowsCE PC with Windows2000 XP PocketPC with WindowCE ARM Processor Pocket Windows 2002 2003 e g HP iPAQ 5450 1 1 New features of EPAM V3 40 V3 40 e New WindowsCE Targets SP 200 EP300 07 XV 100 XVM 400 KeTop50 e Support Keyboardinput Button Option Key e PrintScreen Support for WindowsCE e WebEPAM TrueColor Support epamview jar V1 0 04 e Support DNS Settings via EPAM e RAM Drive increased for EP 300 16MB CPC 300 650 32MB e New communiaction driver for ELAU MAXA C Series P Series WAGO 750 841 Parker PLC C3 Series UDP ASCII V3 30 SP2 e RemoteClient V1 0 2 e Support AT S7 PLC control functions STOP RUN Reset drvrs7 dll V1 4 2 rs7dll dll V3 2 0 e Support Windows Vista and Office 2007 epamcom dll V1 1 1 skip exe V1 2 7 V3 30 SP1 e New WindowsCE Target XVH 2xx e Support UserColors M001927 03 07 2009 5 efesotomasyon com Klockner Moeller inverter 1 Intro
89. e as the palette of the Paint Shop Pro graphics program Standard Windows VGA color palette and is shown below Index Color name 0 black 1 dark red 2 dark green 3 brown 4 dark blue 5 dark magenta 6 dark cyan T grey 8 dark grey 9 red 10 green 11 yellow 12 blue 13 magenta 14 cyan 15 white 6 2 6 Format column The Format column contains object specific display versions 6 2 7 Action column The Action column contains the definition of the object specific action that is executed when the object is selected with a touch operation or with the mouse Possible actions include screen changes changes to variable values etc ze Multiple actions The amp character allows several actions Action column to be triggered at the same time Example SetVar 1 amp Page name oet variable to 1 and then change to screen page name Page name should be the last action 40 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel Standard keyboard table The action Key key code can be defined with normal ASCII characters with one of the following key names and the corresponding key code F1 Key F1 corresponds to key code x3b00 F2 Key F2 corresponds to key code x3c00 F3 Key F3 corresponds to key code x3d00 F4 Key F4 corresponds to key code x3e00 F5 Key F5 corresponds to key code x3f00 F6 Key F6 corresponds to key code x4000
90. e for limit value Action Limit Action Limit2 Backlightzx e Set backlight 0 100926 Contrast x e Set contrast 0 100 only passive LCD Exit program back to operating system FastFlash SSetobjectstatustoflashat2Hz Flash e Setobjectstatustoflashat1Hz Cd e Load recipe file with name x SetVarzx e Set variable value to x VarType 82 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition WORD Word data type 16 bit SSS Option Pos Right e hight justified text e Password level required for enabling e Position of the object can be changed with the scroll object Transparency colorname e Name of the transparent color within an image e Name of C function see Integration of C functions CET Function of the radio button The radio button object compares the current object value with the setpoint of the action SetVar x If the value equals the setpoint the radio button concerned is displayed as active Otherwise the radio button is inactive If the radio button is pressed the appropriate setpoint is set Several radio button objects can be defined for selecting several elements The individual selection elements are linked by assigning them with the same PLC variables M001927 03 07 2009 83 efesotomasyon com Klockner Moeller inverter 7 Object definition 7 6 Variable object Variable esse DISP a
91. e of alarm state from inactive gt active the Limit2 Action will be performed New option DX 0 to display alarm list without a scroll bar New option Coff to switch off the cursor New features of EPAM V3 10 Easier automatic Installation of EPAM macros Windows Version WinEPAM for Simulation under EXCEL incl communication to the PLC New Fonthandling Fonts can be defined within EPAM macro New Font and will be created automatically with macro Build Fonts s a chap 5 P 29 Display of the used fonts also in EPAM Wizard Option Map Fonts New Object Sys2PLC for data exchange of system variables to the PLC s a chap 7 24 P 124 New Object RemoteControl to control EPAM Applications remote other the network s a chap 7 25 P 126 Support of transparent Images PCX Images any color within a Image can be defines as a transparent color Textlist with formated flowtext italic bold and underline improved language support Texts can be defined within the worksheet Text for all used languages and will be assigned automatically in the project sheets with the macro Build Language Texts improved variable import for communication to PLCs within a network It is possible to import variables of different PLCs with Definition of different Hostnames and IP Addresses for each PLC efesotomasyon com Klockner Moeller inverter 1 Introduction Easy PageMachine EPAM V 3 40 e images and fonts can be placed in different directori
92. e text 2 E x Ok Cancel CET Option Insert undefined text With activ option Insert undefined text all undefined texts in the sheets Project Alarm and Message Column Text File will be inserted into the Text worksheet EPAM Add Text macro e Adds the text of the current cell to the Text worksheet The text can then be selected in the Text File column using the pull down field f EPAM Add UserVar macro e Adds the text of the current cell to the UserVar worksheet as a variable The variable can then be selected in the VarValue Limit1 Limit2 and VarState columns using the pull down field M001927 03 07 2009 49 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 EPAM Macro Build Recipes e Builds user defined recipes corresponding to the definition in sheet Recipe column D and following columns 84d EPAM Update Objects macro e Updates the object properties of existing EPAM projects with the current pull down fields and options u EPAM PLC Variable Import macro WAR e Imports variable definitions from the CoDeSys project symbol file SYM to the current EPAM project This will delete all the variables of the selected PLC in the UserVar worksheet and initiate a new import All the variables in the EPAM project are then checked Variables that are not defined and type conflicts are displayed Variable Import mc IP Ad
93. ear 00 53 Monday is the first weekday Local representation of date Local representation of time Year without century 00 99 Y ear with century Name of time zone if present depending on hardware M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition Text File Text Time representation VarType IEC_TIME HHH MM SS MSMSMSIJT Example Cycle M SS MSMSMS T Text Hours with 3 digits 0 9 Minutes with 2 digits 0 9 oeconds with 2 digits 0 9 MSMSMS Milliseconds with 3 digits 0 9 Separator Inputs outputs are converted directly Constants for limits are defined in IEC61131 format T 10H5M2S100MS Text Time and Date representation VarType IEC_DT dd mm YYYY HH MM SS DT Example dd mm YYYY HH MM SS DT Text day with 2 digits month with 2 digits Jahr with 4 digits otunden with 2 digits Minuten with 2 digits Gekunden with 2 digits Separator e Inputs outputs are converted directly e Constants for limits are defined in IEC61131 format DT 04d04m2003Y 12H30M03S Font FNT e Optional font for the text in relation to top left Format o e Noentymeansnoborder gt 0 0 Action Page Name s_language e Screen page change to input screen page Name Value of S xy Page name will be created dynamically This can be used to create different keyboards for different languages e A variable s
94. eating images Images for EPAM pictures and icons are created using a standard graphics program such as Paint Shop Pro Images for EPAM must be created in PCX format with 256 colors 3 5 Implementation with Excel At this stage you can now start with the implementation and define and link your screen pages in Excel See also chap 6 Designing with Excel P 37 M001927 03 07 2009 21 efesotomasyon com Klockner Moeller inverter 3 Project implementation Easy PageMachine EPAM V 3 40 3 6 Connection to the PLC The visualization project is linked to the PLC by defining symbolic variable names in the VarValue VarState Limit1 and Limit2 columns The variable names can be transferred by importing the symbol file from the CoDeSys programming environment Communication principle The communication between EPAM and PLC is implemented by means of Read Write operations for individual variables and entire structures records In other words the communication driver requests actual values from the PLC by means of variables Any modified setpoints are sent immediately to the PLC by means of individual variables and then read back In other words a setpoint value can be reset by the PLC which will then be displayed immediately in the visualization system All variables are read and initialized when EPAM is started Variables are otherwise interrogated cyclically and only the modified values are refreshed on screen Only those variables that a
95. eet Sys2Plc 125 145
96. efesotomasyon com Klockner Moeller inverter User Manual Easy PageMachine EPAM V 3 40 Software 06 03 2003 Produktion 08 28 34 Rezeptname MyTypt Takte min 838 Produkte min 405 Document M001927 03 Edition 07 2009 A micro innovation Innovation in Automation Imprint Manufacturer Product Company Micro Innovation AG Spinnereistrasse 8 14 CH 9008 St Gallen Switzerland Tel 41 0 71 243 24 24 Fax 41 0 71 243 24 90 info microinnovation com www microinnovation com Original language German Redaction G Fischbacher efesotomasyon com Klockner Moeller inverter Sales Company Micro Innovation GmbH Nideggerstrasse 6 10 53115 Bonn Germany Tel 49 0 228 602 2020 Fax 49 0 228 602 1713 info microinnovation com www microinnovation com Brand and product names All brand and product names are trademarks or registered trademarks of the owner concerned Copyright Micro Innovation AG CH 9008 St Gallen All rights reserved also for the translation Easy PageMachine EPAM V 3 40 Service Repair Center Micro Innovation GmbH Carl Benz Strasse 19 78224 Singen Germany Tel 49 0 7731 7896 110 Fax 49 0 7731 7896 101 servicecenter microinnovation com www microinnovation com None of this document may be reproduced or processed duplicated or distributed by electronic systems in any form print photocopy microfilm or any other process without the w
97. ent Format Angle Begin Angle Scalenu e User defined segment segment start segment size m as angle number of scale sections Negative segment size angle gt Clockwise Positive segment size angle gt Counter clockwise Scale sections are divided into 5 subsections display without scale possible Scale 0 The scale can be displayed with an accuracy of one decimal place e circle default minimum value at 225 Down je Semicircle down min at 180 Right e Semicircle to right min at 270 Up j Semi circle up min at 180 Action Limit1 Value variable name e Lower limit value PLC variable or system variable for limit value Value variable name e Upper limit value PLC variable or system variable for limit value Action Limit ue Ext e Exit program back to operating system FastFlash e Setobjectstatustoflashat2Hz Flash je Setobjetstatustoflashat1Hz Load x e Output message with number x 94 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition SetVar Limit1 e Set variable value to Limit1 SetVar Limit2 e Set variable value to Limit2 e Set system variable value to x VarValue Variable name PLC variable and system variable DINT SINT e Short integer data type 8 bit em e Set variable value to x m E e Position
98. equals 0 change to PCX image file Icon1 ico if variable value equals 1 change to PCX image file Icon2 ico if variable value equals 2 The Option switchz allows to define value ranges for the individual states Example PCX image files IconO ico Icon1 ico Icon2 ico with option switch lt 0 0 5 gt 5 change to PCX image file IconO ico if variable value is less than lt O change to PCX image file Icon1 ico if variable value is within the range of 0 to 5 change to PCX image file Icon2 ico if variable value is greater than 5 Important If image names ICO and PCX are used it is not allowed to use Spaces between the commas because they will be seen as part of the filename To define a colour change for the same Text the Text has to be defined multiple M001927 03 07 2009 91 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 9 Message object Message Outputof messages as text or images number and the message texts in relation to top left Format e Noentymeansnobode N imi poe ooo Limit oe ooo Action Limit P ntm OOO VarType e String data type xx bytes WORD e Worddetatype 16 bi o Option pe Default Message leftjustified o e Position of the object can be changed with the scroll object Transparency colorname e Name of the transparent color within an image e Name of C function see Integration
99. erter 6 Designing with Excel Easy PageMachine EPAM V 3 40 6 2 4 X Y DX DY columns The X Y DX DY columns define the position and the dimension of the object in pixels in relation to the origin position of the current screen page The reference point origin point is the top left TE Automatic positioning The Font X Y DX DY Color and Backcolor fields can also be kept empty These fields will automatically take on the values from the previous object In other words Font DX DY Color and Backcolor only have to be entered for changes If the X Y fields are left empty the subsequent objects are automatically positioned in succession The direction in which objects are positioned is in the direction of X at intervals equal to the value of the current width DX If this exceeds the current screen page width setting there will be a line break to the value of the current object height DY If different objects have to be positioned underneath each other within a column only the X co ordinate has to be set to the same value for all objects the Y co ordinate is then defined automatically S EPAM Wizard The EPAM Wizard allows you to change the X Y position values and the DX DY dimensions of objects quickly and easily by mouse 6 2 5 Color Backcolor column The Color and Backcolor fields as well as the actions Color x and Backcolor x can contain the numeric values or the following color names The standard color palette is the sam
100. es in the script file The same principle applies to the font files Project XLS Graphics Fonts 06 03 2003 Produktion 08 28 34 Output Graphical User Interface GUI Rezeptname MyTyp1 Takte min 838 Produkte min 4005 When EPAM Start EPAM macro in EPAM is launched the Excel worksheet is saved as an ASCII text file This enables the project data to be independent of the Excel version used Advantages of this concept Simple screen page creation and object definition with Excel Transparent readable data base Supports a wide range of hardware platforms v4 VGA 320x240 with 16 greyscales colors up to 1280x1024 with 16 million colors Integrated communication to CoDeSys PLC environment using symbolic names Freely selectable colors and fonts Online language selection also Unicode e g Chinese characters No expensive Windows development environment M001927 03 07 2009 37 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 In visualization applications a large number of lists always have to be managed It is therefore advisable to make use of a standard software package like Excel for these types of tasks Advantages of Excel e Straightforward screen display and printout project documentation Existing objects and complete screen pages can be cop
101. es independent and separated from the project environment variables PATH IMGz PATH FNT Global objects will be automatically inserted within the Initpage The Initpage will be defined automatically Display of the current PLC state Stop RUN with the systemvariable s plcstate Export of the Alarmhistory as CSV Action AlarmExport CSV Support of Datantype IEC DT Date Time input Timerfunctions New option Type Password for invisible input of passwords with any font New system variable s newpage s pageidx s pagename to change pages direct from the PLC or to display the current page in the PLC in combination with object Sys2PLC improved project download Test of target connection Target ID and Diskfull e Macro Rebuild all tests if all used pages are defined 8 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 1 Introduction 1 5 Notes to upgrade existing applications 1 5 1 Changes in EPAM V3 40 Action PagePrev works ne was following Page changes to pages with the same dimension will be stored in a stack ring buffer with the last 100 pages the first page will not be overwritten so it is always possible to move back to the first page With PagePrev it is possible to move back within this stack PrevPage can not be used for Pages with different size Windows Action Close or Close Windowname has to be used for that 1 5 2 Changes in EPAM V3 30 Notes for devices
102. et and sent to the PLC Bit 1 in the PLC must then be reset Acknowledging via PLC It is only possible to set all alarms from the PLC via bit 2 alarm acknowledgement via PLC When the alarm is acknowledged the acknowledge time of the alarm or alarms concerned is set M001927 03 07 2009 101 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 13 4 Alarm display Alarm messages can be displayed on screen using the alarm list object Several diagnostics options based on the alarm number are also available see Alarm list object 7 13 5 Export alarm history The alarm history can be exported in CSV format with the button action AlarmExport CSV The CSV file will be written into EPAM Data directory CADATA in the following format Export of alarmbuffer myalarm1 2003 04 29 15 03 29 Number of records 3 sort lifo Nr in s out s quit s 8 1051628587 0 0 3 1051628530 1051628533 1051628539 14 1051628178 1051628591 0 S Note The time stamp is a value in seconds since 1 1 1970 With the formula cell 86400 25569 the value can be displayed in normal date time format in Excel 102 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition 7 14 Alarm list object Alarmlist ee of alarm events within a rectangular area Text File no Width Type Format definition in relation to top left Keywords tin Format
103. et to Input mode via the Set Focus option can be edited directly SetVar x e Set variable value to x strings must be defined with enclosed single apostrophe e g String e increment variable value by x e Decrement variable value by x SetVarzNotVar e Invert variable value 0 1 Limit1 Value variable name e Lower limit value PLC variable or system variable for limit value Value variable name e Upper limit value PLC variable or system variable for limit value M001927 03 07 2009 85 efesotomasyon com Klockner Moeller inverter Action Limit1 Page Name e Screen page change to screen page Name Action Limit2 Alarm x e Trigger alarm x x is alarm number Backcolor x Change background color to x Backlight x Set backlight 0 100 Close Close screen page window Close Name Close screen page window Name Color x e Change color to x Contrast x e Set contrast 0 100 only passive LCD e Exit program back to operating system e Set object status to flash at 2 Hz Set object status to flash at 1 Hz Online language selection to language name Online language selection to language in s mysysvar Load x Load recipe file with name x Msg x e Output message with number x SetVar x e Set variable value to x SetVar Limit1 e Set variable value to Limit1 SetVar Limit2 e Set variable value to Limit2 s mysysvar x e Set system variable value to x Unix sf Change unit system Variable name e PLC variable and system variable VarType BOOL
104. ewRadioButton macro BS E Bj E Creates a new radio button object and inserts it into the current line abl EPAM NewVariable macro e Creates a new variable object and inserts it into the current line EPAM NewBar macro E e Creates a new bar object and inserts it into the current line EPAM NewSignal macro e Creates a new signal object and inserts it into the current line M001927 03 07 2009 55 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 EPAM NewMessage macro e Creates a new message object and inserts it into the current line The name of the message definition file can be entered in the displayed dialog box The name of the message definition file must not contain any special characters apart from and must not exceed 8 characters in length ISO 9660 8 3 with restricted font A Message worksheet will then be created with the entered name The messages can then be defined in this worksheet It is possible to define different message objects which use the same definition file In this case no new message worksheet will be created and the existing one will be used Microsoft Excel Message defintion File Abbrechen MyMsd EPAM NewMeter macro S e Creates a new meter object and inserts it into the current line EPAM NewDiagnoseSignal macro e e Creates a new Diagnose signal object and inserts it into the current line EPAM NewAlarmL
105. flow from O to 255 on SetVar 1 is wanted the limit1 action SetVar Limit2 must be defined Release Mode Release Mode EPAM_NOEXIT yes Epam ini avoids to exit EPAM also with keyboard key ESC and with the pushbutton on XV 3xx Axx devices 1 5 3 Changes in EPAM V3 20 For the new function overlayed objects it is necessary to limit the screen output of an object to the object dimension DX DY clipping Until V3 10 a PCX image within a signal object for example was displayed completely on screen even if the object dimension DX DY was smaller than the width and height of the PCX image Now only the part of the PCX image within the object dimension DX DY will be displayed So it is possible that existing projects have to be modified The operation of the screen saver was modified VarState and VarValue and works now as documented For the bargraph object it is possible to define limits e g 0 100 and display the bargraph with the option Fill X Now the bar will be filled from the middle to the left values 50 to 0 and right values 50 to 100 The dimension of the meter object was modified so that it is similar for Windows and on the target The animation of Button Switch Radiobutton was modified The interior of the Button will no longer be moved In the alarm history no longer the oldest alarm will be overwritten New alarms are inserted in the following way 1 ifthe oldest alarm is inactive it will be overwritten by the new one 2
106. format auto fixed width format corresponding to VarType format will be defined automatically so that the largest value for VarType can be stored formatzV3 10 old compatible mode user is responsible to define formats hich are big enough to hold the largest value Timescale s BOOL variable unsigned decimal representation Was ORB Wax MORD CET Variables of type STRING are not supported in the DataLog Z ZESIZ Z E ZZ zz E PEE 42 4 7 3 818 Sons REAL variable exponential representation DWORD variable hexadecimal representation 120 M001927 03 07 2009 Easy PageMachine EPAM V 3 40 Example of a type definition IEC61131 efesotomasyon com Klockner Moeller inverter 7 Object definition To do this the object must be assigned with a PLC variable with the following structure Global variable VAR_GLOBAL Datalog END_VAR PLC data type TYPE DatalogType STRUCT Ctrl TimeStamp VisuVarBoolDecimal VisuVarBoolHex VisuVarByteDecimal VisuVarByteHex VisuVarWordDecimal VisuVarWordHex VisuVarDwordDecimal VisuVarDwordHex VisuVarSintDecimal Dummy1 VisuVarlntDecimal VisuVarDintDecimal VisuVarUsintDecimal Dummy2 VisuVarUintDecimal VisuVarUdintDecimal VisuVarRealDecimal VisuVarRealDecimal END STRUCT M001927 03 07 2009 DatalogType DWORD DWORD BOOL BOOL BYTE BYTE WORD WORD DWORD DWORD SINT SINT INT DINT USINT USINT UINT UDINT REAL REAL
107. ges check project for undefined pages Rebuild all Rebuild all settings check variables build fonts check unused pages check undefined pages Ok Cancel EPAM Macro Rebuild Project Compiles the entire project and saves all worksheets in Text tab delimited format Saves all languages Checks whether all the files used are present images fonts text files Creates the variables list macro Build VarList Checks the DataLog size used and the RAM drive size available o DataLog size gt RAM drive size Microsoft Excel HAM Drive to small for all Catalog Files e Starts the project download EPAM macro Download Project M001927 03 07 2009 91 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 EPAM Download Project macro Download Download Target Directory ii A sd Delete Directory u The project can be downloaded to the target or copied into a directory In setting Directory a path can be selected with the Button Default subdirectory Target within the current project directory Bei den Zielsystemen PC bzw PocketPC ist nur ein Download in ein Verzeichnis m glich Download to Target e Creates a list of all files PCX ICO TXT FNT used in the project in the _FileLst system worksheet and transfers them via Windows FTP to the target system For this the target system must be connected to the deve
108. h and height of the object in pixels in relation to top left Foreground color 0 15 or color name Action on overshooting Limit2 Variable value Limit2 38 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel 6 2 1 Object column EPAM objects are defined in the Object column The following objects can be defined Object Meaning IL Designing Alarm Alarm monitoring with History function 512 alarm messages time stamp for Come Go and Acknowledge alarm Alarmlist Output of alarm events withinarectangulararea Bar Display of vaue m arectangularbar e Button Non latching touch activated area 1 1 DataLog object for recording data in amySQL Database1 DiagSig Diagnostics signal display of flashing points e g machine image on alarms for diagnostics DropDownlist touch activated area selection of one of several options in a listbox HTMLBrowser_ Display of HTML files within a rectangular area requires Internet Explorer Message Output of messages in text or image information Meter Display of a value in a semicircle circle user defined segment Page Screepagedimensions Global Password management Global RadioButton Touch sensitive area selection of one of
109. he different RTS are described 2 5 1 Runtime System for devices with VxWorks On devices with VxWorks HPG 200 300 XVC XCC 601 the CompactFlash is named as drive C Directory structure drive C C Backup EPAM Backup directory copy of INI Files and recipes C Data EPAM Data directory recipes and Datalog files C EPAM EPAM RTS and project _DNLD_ temporary Download directory will be removed after download Project EPAM project epam out EPAM RTS restore out Utility to restore lost INI and recipe files drvarti out SYMARTI driver rcs out RemoteControl Server boxpc out Display configuration for XCC XVC 601 EPAM INI EPAM settings s a worksheet EPAM C INI EPAM INI Files sysvar ini alarm ini Autoexec INI Start EPAM RTS and RemoteControl Server Config ini Will be used in EXCEL to check the connection during project download larget SYS e g HPG200 sys will be used in EXCEL to check the target The complete Runtime System can be installed with the program SetupTargetFirmware Vx x exe 2 5 2 Runtime System for devices with WindowsCE On devices with WindowsCE XVH 300 XV 4xx EP 300 CPC 650 the CompactFlash is named as otorageCard Directory structure StorageCard StorageCard EPAM Backup _ EPAM Backup directory copy of INI files and recipes StorageCard EPAM Data EPAM Data directory recipes and Datalog files StorageCard EPAM FNT EPAM project specifi
110. he project download in EXCEL and then synchronize with the PocketPC for that activate Microsoft Active Sync Options Sync Options Files On the PocketPC start EPAM by calling wceepam exe within My Documents EPAM CET For the PocketPC runtime system a runtime licence is required Name of the item EPAM Runtime licence PocketPC Limitations of the Pocket Windows Version System functions like Touch Beep Backlight setting IP address display change are not supported in the Pocket PC version Communication to the control is done via TCP IP so a Pocket PC with Ethernet or WLAN is required AlarmMail object is not supported 18 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 2 Installation 2 5 3 EPAM configuration on the target EPAM INI The EPAM RTS is configured with EPAM INI file worksheet EPAM Normally the settings will be made automatically in EXCEL But is also possible to make the configuration manually within this file on the target Note The file will be overwritten in case of a project download ENVIRONMENT Comment EPAM_VARLIST _DRVVLST TXT Filename for Variable List EPAM DRVPARAM DRVPARAM TXT Filename for Driver Parameter EPAM_PROJECT Project TXT EPAM Projectname PATH_EPAM StorageCard EPAM PROJECT EPAM Projectpath PATH _DATA StorageCard EPAM DATA EPAM Datapath PATH_BACKUP StorageCard EPAM BACKUP EPAM Backuppath PATH_INI StorageCard EPAM INI EPAM INI
111. his saving of a file in any directory is simply for determining the directory in which the required project is then to be saved A project upload can only be carried out if a project download has already been executed with the Download Project Source option and the Zip file is present on the target system gt EPAM Grouping macro e Standard Excel Group command is used to organize the Excel spreadsheet In EPAM projects for example this command can combine all the lines of a screen page The screen page can then be shown or hidden on the left next to the spreadsheet CET The EPAM Update Objects macro undoes groupings kJ EPAM Ungroup macro e Standard Excel Ungroup command 54 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel 6 5 2 EPAM Objects toolbar m EPAM NewPage object e Creates a new page object and inserts it into the current line The name of the screen page can be entered in the displayed dialog box The name of a screen page must be unique and must not contain any special characters apart from Microsoft Excel Page name Abbrechen M yPagd EPAM NewButton macro Creates a new button object and inserts it into the current line EPAM NewSwitch macro Creates a new switch object and inserts it into the current line EPAM NewDropDownList macro Creates a new DropDownList object and inserts it into the current line EPAM N
112. iables to PLC undo function VarType WORD Word data type 16 bit SSS VarState oe ase e Recipe values changed by the user in ACTUAL DAT are written to the PLC when EPAM is started NoDownload e Neither recipe values of the currently loaded recipe nor the recipe values changed by the user in ACTUAL DAT are written to the PLC when EPAM is started Note ACTUAL DAT is not updated not required 108 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition NoActual e Recipe values of the currently loaded recipe and not the recipe values changed by the user in ACTUAL DAT are written to the PLC when EPAM is started Note ACTUAL DAT is not updated not required Filenamez Auto e Create recipe files automatically alpha numerical Filename Auto10 e Create recipe files automatically numerical C function Cfunction name e Name of C function see Integration of C functions CET The recipe object will be designed globally in the first screen page in the Project worksheet initialization page 7 17 1 Recipe worksheet The Recipe worksheet is used to assign all the recipe variables with a type and always with an initial value The Recipe worksheet has the following structure Variable VarType Checksum BEZ Default recipe type no entry Recipe type corresponds to recipe designation e g Type MyRecipe Default reci
113. iall2 FNT Arial 2 FNT wt P hI hd 2 P 0 coco c l 0d M001927 03 07 2009 67 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 4 Simulation of the application in development environment By the help of Start EPAM macro you can start the simulation under Windows and test your application It is also possible to activate the communication to the PLC see Project Info option communication to PLC and test the application with a running communication For that the PLC program has to be loaded to the target before mE ox Startseite FPAM Seite N L 68 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel 5 Import of PLC variable definitions The PLC Variable Import macro allows to import variable definitions directly from the CoDeSys without entering the variable names twice see also chap 2 4 Settings in the CoDeSys development environment P 12 You will be asked to select a PLC Default the local PLC is defined but it is also possible to define further PLCs which are connected within a Ethernet network and the symbol file which contains the variable definitions SYM File Ed Microsoft Excel myProject xls c Datei Bearbeiten Ansicht Einf gen Format Extras Daten IUE PETER 2 aA amp x
114. icrosoft Excel E X Fantname Abbrechen BRIAL24 48 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel Start FontBuilder macro e Starting the FontBuilder When started for the first time the path of the program must be entered using the Open File dialog The current path is then saved in the Setup worksheet F EPAM macro Build Fonts e Creates all Font files defined in the worksheet Fontmap EPAM Define Language macro e Defines a new language in the EPAM application Two additional language columns for Text File and Font are added to all language dependent worksheets Language dependent worksheets are message alarm and project An additional subdirectory with the relevant language name is defined in the current project directory All language dependent files TXT PCX ICO FNT are saved in this subdirectory for the language concerned EPAM Delete Language macro e Deletes a language defined with Define Language and its language dependent subdirectory prompt appears from the EPAM application EPAM macro Build Language Texts EHER e Automatical translation function for multilingual applications The language texts defined in worksheet Text will be assigned automatically in all language dependent worksheets Project Alarm Message in the columns Text File of the corresponding language Build languag
115. ied easily Formulae and automatic filling of cells possible by dragging Simple and fast modifications possible The use of Excel macros enables applications to be designed to customer requirements and further developed as required e Input tools and project testing tools directly accessible from Excel by simply clicking pre defined icons The Project XLS file contains an empty project template This file can be adapted to your requirements and stored as a sample template in the MSOffice TEMPLATE directory You can then start a new project with your default settings in Excel via File New Launching EPAM You can launch EPAM directly from the Excel user interface with EPAM s Start EPAM macro and then you can exit the simulation at any time via the ESC key 6 2 Structure of the Excel spreadsheet Objects are provided for defining the screen pages An object can be defined for each line in the Excel spreadsheet A screen page starts with the object Page name and ends with a blank line or with a line that does not start with the object prefix The page object defines the screen page position and dimension in which all the objects below it are placed An object starts with the Object keyword All lines that do not have the object prefix in the first column are comment lines The columns of the Excel spreadsheet contain the properties of the object concerned and have the following meaning Column Meaning X Y position widt
116. ing the recipe directories 110 Creating user recipe files 110 Current time on PLC 87 D DataLog object 118 M001927 03 07 2009 11 Alphabetical index DataLog worksheet 120 Deactivating the screen saver in the PLC 114 Definition of Fonts 29 Deleting messages from the PLC 93 Designing global objects 72 99 106 109 116 119 124 Designing global objects 72 Designing with Excel 37 Diagnose Signal object 107 Documentation 22 Dummy Page 96 E EPAM DB 63 EPAM demos 60 EPAM macros 46 Add Text 49 Add UserVar 49 Build VarList 51 Define Language 49 Delete Language 49 Download Project 52 EPAM version 48 Goto 46 Grouping 54 NewAlarm 57 NewAlarmList 56 NewAlarmMail 58 NewBar 55 NewButton 55 NewDataLog 58 NewDiagnoseSignal 56 NewHTMLBrowser 56 NewMessage 56 NewMeter 56 NewPage 55 NewPassword 58 NewRadioButton 55 NewRecipe 59 NewRecipeList 56 NewScreenSaver 59 NewScrollList 57 NewSignal 55 NewSwitch 55 NewTextList 56 NewTrend 57 NewVariable 55 Open File 46 Open graphics program 48 PCX Colortranslation 48 PLC Variable Import 50 Project Settings 47 Rebuild Project 51 Save as Unicode Textfile 46 Save Worksheet as TXT 46 Search 46 Show Font 48 143 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 Start EPAM 46 Start FontBuilder 49 Ungroup 54 Update Objects 50 Upload Project 54 EPAM Runtime System 16 EPAM toolbar Easy PageMachine 46 EPAM Objects 55 EPAM Wizard 6
117. ionally to define the UserColors 0 255 and the corresponding RGB values for the EPAM Wizard 4 2 Creating Icons EPAM icons are saved in the same format but using the file suffix Mylcon ICO the file suffix must be entered otherwise the file will be saved as a PCX file Notes for use of 256 color images with color palettes Icons should be created with 16 color and then converted into 256 color format by the use of the macro PCX Colortranslation 256 If Icons are created with 256 colors then all images of this page have to use the same 256 colors same color palette 24 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 4 Creating images 4 3 Importing images The File Browser function can be used to show all image formats supported by Paint Shop Pro To do this select the required directory You can then select the images to be processed and double click them in order to open them Click File Save As to save the images in PCX format x Jasc Paint Shop Pro Browse C Program Files M wWare EPAM lmages File Edit View Find ImageFile window Help Dm i gt 22 Be cz em lul KD C3 N rn Browse C Program Files MwWare EPAM lmages H Internet Explorer C Jasc Software Inc C Microsoft ActiveS yr H Microsoft Office D Calculat pc Cancel pcx Cancell pcx China pex gt Og Cright pex Crights pcx Curs_dn pex Durs up pc 050 1 2 Outlook Expres
118. is possible to dispay textfile with formated flowtext In this case the text will automatically spiltted into different lines corresponding to the defined font size etc and the dimension of the textwindow Newlines will be inserted automatically between words Normal newlines lt CRLF gt will be ignored Manuel new line lt br gt Text Bold lt b gt myText lt b gt Text Underline lt u gt myText lt u gt Text Italic lt i gt my Text lt i gt 96 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition CET Display of different textfiles with the same Textlist object To display different textfiles in one page with a textlist object you can use the button action SsetVar MyTextFile txt and a the textlist object with a system variable of type STRING In this case the system variable contains the filename of the textfile Example Definition of object textlist in page Help Back Action Action War Var ar HragecHeb Font Color e e e y T1 ar Value AM paee ho ho boozzobckbrer Fem 120 enc bnnc Change to page Help and setting variable s_helpfile to help1 txt Back Action Action War ar ar Object Tr Font Color e e e y m T Limit2 Malue Type State Page Seite1 Page Seite1 80 10 800220black grey black grey ad Change to page Help and setting variable s_helpfile to help2 txt Back Action Action War
119. ise to the screen page ValueO The switch option can be used to define value ranges for the individual actions Example Page Range0 Page Range1 Page Range3 Option switch lt 0 0 5 gt 5 Change to the RangeO screen page if the object value lt 0 Change to Range screen page if the object value is in the range 0 to 5 Change to the Range2 screen page if the object value is gt 5 M001927 03 07 2009 77 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 3 Switch object Switch Latching touch sensitive area Text File Image0 PCX mage1 PCX e Name of PCX image files for states 0 1 separated by IconO ICO Icon1 ICO e Name of PCX image files with the suffix ICO for states 0 1 separated by are shown as icons that are centered in the button TextO Text1 e Text strings for states 0 1 separated by Can be divided over several lines with line delimiter ASCII character 124 or 7CH in relation to top left ColorO Color 1 e Background color of switch for states 0 1 BackColorO BackColor1 definition Action SetVar 1 e When the Switch object is pressed the variable value is automatically incremented by 1 and the relevant imageltext information is displayed Ifthe current value is greater less than the number of defined states 1 so the value 0 is set Limit1 Value variable name e Lower limit value
120. ist by file name Sort Name Sort recipe list by recipe name Sort Time Sort recipe list by file date Sort Type Sort recipe list by recipe type Sort Number Sort recipe list by recipe name numerically 112 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition 7 19 Screen saver object ScreenSaver Screen saver ood EE A text image will be shown on the screen after a defined time and the backlight will be dimmed Optional other names of PCX image files TextO Text1 e Text string Other optional text strings Text can be divided up over several lines with line delimiter ASCII character 124 or 7 CH OO s 5 eluks when the screen saver is activated XYBXBY d TT Format fe Noentrmeansdefaultrandom random e Text or image is positioned randomly on screen move e Text or image is moved on the screen Action e Screen saver is closed with the first click at any position on screen e Screen saver is only closed with a click inside the text image If other texts images are defined these must be confirmed within 4 seconds in order to close the screen saver prevention of accidental operation E F Limt2 E Limit1 Action Limit2 VarValue Variable name e PLC variable or system variable with the following function O Do not close active screen saver 1 Close active screen saver VarType INT e Integer data type 16 bit UINT e U
121. ist macro e Creates a new Alarm list object and inserts it into the current line EPAM NewRecipeList macro E e Creates a new recipe list object and inserts it into the current line EPAM NewTextList macro Um e Creates a new text list object and inserts it into the current line The ASCII text file to be displayed can be selected using the displayed Open File dialog This file is always copied to the current project directory EPAM NewHTMLBrowser macro e Creates a new HTML Browser Object object and inserts it into the current line only Windows WindowsCE EPAM NewRemoteControl macro 5 e Creates a new RemoteControl object and inserts it into the current line O1 6 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel aj EPAM NewsScrollList macro e Creates a new Scroll list object and inserts it into the current line EPAM NewTrend macro e Creates a new trend object and inserts it into the current line The name of the trend parameter file can be entered in the displayed dialog box The name of the trend parameter file must not contain any special characters apart from and must not exceed 8 characters in length ISO 9660 8 3 with restricted font A Trend worksheet will then be created with the entered name The trend parameters can then be defined in this worksheet Different trend objects can share the same trend parameter
122. keyboard page s edit val Last value before input of data type STRING s input val Current value of input of data type STRING s limit Lower limit value of data type STRING s limit2 Upper limit value of data type STRING s helptext Contains the current Help text number Data type WORD Input screen page Input screen pages defined with variable action ZIPage name has to be defined as window That means the screen size of the page with the variable object and the keyboard page has to be different M001927 03 07 2009 87 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 7 Bar object Bar Representation of a value as a rectangular bar Text File E Font o in relation to top left Format pf Noenrymeansnobode 1 10 SetVar x e Increment variable value by x e Decrement variable value by x Limit Value variable name e Lower limit value PLC variable or system variable for limit value Value variable name e Upper limit value PLC variable or system variable for limit value Action Limit REIR Dimite e Close screen page window Color x e Setcontrast 0 100 only passive LCD Ext Exit program back to operating system FastFlash e Setobjectstatustoflashat2Hz Flash Setobjetstatustoflashat1Hz Load x e Load recipe file with name x VarType DINT D
123. l worksheet The Alarm mail worksheet has the following structure 1234567890 gsm myprovider com name1 email com 106 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition 7 16 DiagSig object DiagSig CC Diagnose signal flashing point display Text File o ess o oo o o o e in relation to top left Backcolor e Format Pe Action e Close screen page window Name a e imi e Action Limit fe Action in case of alarm active gt inactive e g alarm oul e Close screen page window Action Limit2 Pf Action in case of alarm inactive gt active e g alarm in e _ Close screen page window e Close screen page window Name Alarm number configured under Text File is active Alarm number configured under Text File is active STRING e String data type 80 bytes without definition default 80 bytes WORD Word data type 16 bit Option pie Static objectstatus 1 0 0 0 0 FastFlash Objectstatustoflashat2Hz Z Flash fe Objecstatustoflashat 1 Hz S CET Function of Diagnose signal The Diagnose signal enables the cause of fault on the machine to be indicated in response to alarm messages For example the location of a fault can be indicated on a photograph of the machine e g faulty limit switch The Diagnose signal object checks the specified text string with the current variable value or whether the corres
124. larm which is defined in worksheet MyAlarm1 in column textfile the alarm list object with a selected alarm must be active gt page with text list object must be a window M001927 03 07 2009 133 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 8 Application Notes 8 2 Recipe handling 8 2 1 Recipe definition c I object Recipe Object i TextFile Font X Pixel Y Pixel DX Pixel DY Pixel Page init ERR RR BE EA WRedpe miya A BI NN BEE Page Production Nf W 0 0 320 9 240plack MMG Recipe definition in workshe eft MyAlarmt X Variable VarType Malue 1 Recipe Default Checksum How it works e A global recipe object with PLC recipe state variable IEC61131 variable VisuMyTyp1UpDnload e he corresponding system variables s MyTyp1 file and s MyTyp1 name contains file names ISO 9669 8 3 with limited character set and recipe names 80 characters of a recipe e With button actions loadZMyTyp1 savez MyTyp1 csave MyTyp1 and delete MyTyp 1 the actual recipe defined in system variable s MyTyp1 file will be loaded written or with confirmation Page MyTyp1RecipeOverwrite overwritten or deleted e Recipes will be written as ASCII files xxxxxx DAT x content of variable s MyTyp1 file into directory C DATA MyTyp1 M001927 03 07 2009 134 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V
125. larmFilter activ notquit e Set alarm filter Display active or unacknowledged alarms AlarmFilter activ notquit e Setalarm filter Display active and unacknowledged alarms AlarmFilter all e Setalarm filter Display all alarms AlarmFilter notquit e Set alarm filter Display unacknowledged alarms 74 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition Alarminfo 1 or 2 e Call alarm information for selected alarm Acknowledge selected alarm individually e AlarmQuitall e Acknowledge all alarms AlarmSort FIFO e Sort alarm in alarm list Oldest alarm first AlarmSort LIFO e Sort alarm in alarm list Latest alarm first lowest alarm number first necessary if more then one alarm object is defined Object specific actions in conjunction with Recipe Recipe List object Csave list e Save element from recipe list e g myRecipeType with prompt if file exists see Recipe object e Save recipe type e g myRecipeType with prompt if file exists the name is removed from the system variable s myrecipetype file Delete list e Delete element from recipe list e g myRecipeType Delete myrecipetype e Delete recipe type e g myRecipeType the file name is removed from the s myrecipetype file system variable Load dat DR e Load all DAT recipe files from drive DR Load list e Load element from recipe list e g myRecipeT ype Load myrecipetype e Load recipe type e g
126. leds 11 22 SOUNO IM ECON ERRNEERINRHTETT 11 2 3 Paint Shop Pro graphics program ccccccsecccceecceceeceeceeeeeeecesseeceeseecesseeeeseeeeeseeeseeesseeeessaeeesseeseesaeeessnes 11 2 4 Settings in the CoDeSys development environment esses nnns 12 29 EPAM RUMI S33 SUC e s aad aeaaea aaRS 16 3 Project implementation 22 2002002n00n0nnnnnnunnun ann nnun nun nun nun nnn nne ann nun nun nun nenn 21 3 1 Summary of requirements oeie rore Eomae iota sunshine ee 21 3 2 Structuring the screen pages diserta ae bos Pha deste amb runden hindern enden habe 21 3 3 Defining the screen page layout sseessssesssssseseseeeeee nennen nennen nnne n nnne nna sna sanas sese sa rasa asa ranas 21 34 GLEN NA SS nung he enis imp needs ebene eier 21 3 5 Implementation WITH EXCel ususei eier aaeain aa aiaiai aaia 21 3 6 GORNECHOR Ole PLG ee einen ehe een ebene ee E n 22 37 DOCUMERLANON ee nennen a sun een een 22 3 8 Tips for touch screen applications 0002000002ssunennnnennenennennennnnnnnnnnnnnnnnnnnnnnennnnnennennennennnne ernennen 22 4 Creating images u u0000000000n0n0n0n nun nnnnnnnnnnnnnunnnun ann mann mann nun nnunnnnnnnnnnnnnnnnnnun nun nun nenn 23 41 KIEFER INA Em 23 AZ TS AMIN 1G OM NERO ne ee ee ee een era tere 24 4 3 MUN GUNN Ch MIRNA CIS rae tcc Emm 25 4 4 Images from digital cameras or scanned images uuss424400s
127. lopment computer via Ethernet The download parameters can be entered in the dialog box below Target Parameter User Password IP Address Target Path Delete Datalog LOG Download Recipe DAT Delete Recipe DAT Delete INI Files INI Release f Disable Touch Beep v Downloser 52 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel CET Project directory The project directory name on the target system target path is predefined as PROJECT The last project loaded is started Existing projects will be overwritten CET Project download The project is loaded in the directory EPAM _DNLD_ EPAM is closed automatically the project directory is deleted and the download directory is renamed to PROJECT A project restart is then carried out and EPAM is started with the new application So during download of a project the required space on the CompactFlash is two times of the project size CE Ram drive option The Install RAM Drive option can be activated for speed optimization depending on the DataLog and project size o DataLog size and project size lt RAM drive size Data logging and project can be operated from the RAM drive o DataLog size lt RAM drive size but DataLog size and Project size gt RAM drive size Only data logging can be run from the RAM drive Microsoft Excel
128. m tin s alarm tout s alarm tquit s alarm info s alarm txtinfo for alarm diagnose Acknowledging of alarms e Alarme can be acknowledged by button actions AlarmQuit one by one or all together with button action AlarmQuitAll M001927 03 07 2009 130 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 8 1 3 Alarmdiagnose Alarm definition in worksheet MyAlarm1 ariable enm ext File Font Color sETeXee eMiAction Alarm Info Alarm number a 0 0 St Alarm s activ amp D 1 hd del m request from visualization LE 2 f Delete alarmrequestfromPLC E 3 Q alAam J Jj J EEE EEE ENS 0 4 0 15 sewed Pm c RR jo C t Uselamtxt Jrial FNTplack EE KPage Diagnosgh Page FotoJjalrmhip txt 1 2 ser Alarmtext2 Aria 8 FNThblack ie Per esea ali t 15 16 UseNAlarmtext16 Aria 8 FNThblack MAGY 21 0 User ANarmtext17 Jrial amp FNTplack MAZ o RB Aa NE 14 Q1 User AlarWext31 Jrial amp FNTblag WP 38fe Cfagnose Page Foto3 N 215 j92 JJUserAlarmtt32 fAriaib FNT byfck OY UN Sida object DiagSig Object jTex Fle Fontix Pixel Y Pixel X Pixel DY Pixel Color Zeta ley IF HPage ObjeetDiagsig N A A 2207 pai CNN ees Signal Machinesex 25 760 270 140black TC
129. me of the Sys2Plc definition file can be entered in the displayed dialog box The name of the Sys2Plc definition file must be unique must not contain any special characters apart from and must not exceed 8 characters in length ISO 9660 8 3 with restricted font A Sys2Plc worksheet will then be created with the entered name The Sys2Plc variables can then be defined in this worksheet Microsoft Excel Sys2PLC definition file Abbrechen M pSuysPlc M001927 03 07 2009 9 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 60 EPAM demos Some Excel spreadsheet samples are provided in the EPAM directory EPAM EPAM SAMPLES Graphically displaying the Excel spreadsheet definitions After EPAM is started on the development system the definitions of the individual objects from the Excel spreadsheet can be displayed column by column in text format within the image using the key combination Alt I Pressing the Print Screen key enables a copy of the EPAM screen output to be printed in Windows The key combination Alt p can be used to create a screen shot of the current screen content in the form of a PCX image The file name is created from the first 4 characters of the page name and the remaining 4 characters form a consecutive number e g STAROOO00 PCX M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6
130. n Ansicht Einf gen Format Extras Daten Fenster xl AFE aaa Sa Bez amp B15 Maio B Aria 53228 OU m t8 23 VERE EL me Bl d d 9S EN sped T BR Bh Cb GP ME T UJ s BUS DiagcmMEOOBBBE tk oa98 80 12 if SI M o 2 iit 150 200 4 B3 Arial E e EEE S EEE RN NN NUN EEE m 1 Fontname i Mss Fontbuilder Settings 2 Milename Font Size SE Effects Size ori ren A All v u m __ I4 4 Ms Demo XFontmap f UserVar f Epam Text Mydlarmi f MState Message 4 MyTyp1 g mja m Bereit I p F T FT T F Z4 CS Note The fields Font Size Style Effects should not be changed This parameters will be automatically set by EPAM macro Build Fonts Use the same procedure to define further fonts Ed Microsoft Excel HPG200 Dema xls Es Datei Bearbeiten Ansicht Einf gen Format Extras Daten Fenster ERE eT IBAJ oras 7 arial JE SESH Sx wm AB 508 nat Ex cm dg d d V ge 9 Ben BB C OP ME T V5 X f BUS Flascma amp ecoeHBBBE odS2580x Ls eie e am oh bile fit 150 200 JU Me nid den zu bo m m D e m m Arial ae ERS Demo Fontmap Uservar TCI Qu ga WI yi PLAY TEE IE Bereit DEZE Note CE On devices with VxWorks the following Fonts are predefined and can not be changed System72 Sysfnt72 Sys06x11 Arial12 M001927 03 07 2009 31 efesotomasyon com Klockner
131. n ZPage xy and option timeout e g lower right DX DY 1 Pixel In this case the Remote control object will be released automatically after the specified timeout without operation Otherwise the device which uses the RemoteControl object needs a higher screen resolution then the remote device E g a VGA device 640x480 can display a remote device with 1 4VGA screen 320x240 CET System variables Following system variables will be used together with RemoteControl object S rc password Password for RemoteControl Server alternative to option Password s remoteclient_connected shows on the Remote device where the RemoteControl server is running if a client is connected 1 RemoteControl client connected 126 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 8 Application Notes 8 Application Notes 8 1 Alarmhandling 8 1 1 Alarmdefinition IEC61131 PLC Alarmbuffer VisuAlarm ziii Q Datei Bearbeiten Projekt Einf gen Extras Online Fenster Hilfe 81 x aau aalas Ber c cd I O01 VAR GLOBAL 2 Ressourcen VisuAlarmSignal INTINT O E el EPAM yas a nud ies VisuAlarmState DO INTINT 1 Objet Tex File Font X Pixel Y Pixel DX Pixel DY Pixel Color Eee B 3 Ca bse Vaid i Cisualarm AT MWI000 ARRAY D 2 OF WORD _ deck ME EP p eo pater I 1 L CpLoviuNam See
132. n boolean AND operation Access allowed if current PWL AND Option PWL gt 0 Example PasswordBit Bit3 Bit2 Bit1 BitO current PWL 8 l 2 J J Function Level Master Service Foreman Operator LEN EEE Page 1 Jo X 0 N Pag2 J U 0 t J 0 w 9 Pages U Nn J JO f PS BEE ee ee ee Service has access to Page3 but not to Page2 and 1 Operator has access to Page and 3 bit not to Page2 After Login the current PWL will be set corresponding to the password level e g Service Bit2 1 gt PWL 4 Now all objects with PWL are available which have a PWL option where the Bit 2 1 10 0x0A 13 0x0D m CET The password object will be designed globally in the first screen page in the Project worksheet initialization page 116 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition 7 21 Scroll list object Scrollist Serolis ooo Text File o Font a in relation to top left Format pf Noentymeansnoborder S Action S DES S S 8 e Value must be calculated as follows Number of entries in scroll list Visible entries in scroll list 1 Aon Action Limit2 VarType UINT e Unsigned integer data type 16 bit WORD e Word data type 16 bit VarState e Width of the scroll bar in pixels default 25 pixels e Name of C functi
133. n of the object can be changed with the scroll object Transparency Farbname e Name of the transparent color within an image e Name of C function see Integration of C functions M001927 03 07 2009 81 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 5 Radio button object RadioButton Touch sensitive area selection of one of several options separated by e Name of PCX image files with the suffix ICO for states Inactive and Active separated by are shown as icons that are centered in the button TextO Text1 e Text strings for states Inactive and Active separated by Can be divided over several lines with line delimiter ASCII character 124 or 7CH X Y DX DY Integer values e Position width and height of radio button in relation to top left Color 0 15 or color name mm of text for states Inactive and Active ColorO Color 1 Backcolor 0 15 or Color name Background color of radio button for states Inactive and BackColorO BackColor1 Active Border Button e Button border type with text and icon output with fixed definition Action1 amp Page Name e Screen page change to screen page Name Action2 Setlndex x e Set index for indexed variable access e Set variable value to x Limit Value variable name e Lower limit value PLC variable or system variable for limit value Value variable name e Upper limit value PLC variable or system variabl
134. n saver This can be used to virtually exclude the accidental triggering of functions via touch M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition 7 20 Password object Wassword Tpassword management SSS Teure I je LS Font EC XY OXY e C a Backcolor SOC OSOCSCSCTCCSCSTTC Fomat a e Password protected objects are visible but inactive disabled Page Name e Screen page change to screen page Name if a password protected object will be selected normally the page which contains the password input menu If the password is valid the defined password action will not be executed The password protected objects will be displayed normally state visible and active and not as disabled e Password protected objects are invisible and inactive off limit limita C O Action Limit Page Name e Screen page change to screen page Name if the entered password is invalid only in combination with action Page name AcionLimi g I EEE value of authorization level Password with highest authorization level e Disable system password calculation of the password based on day and month Default enable e Time in minutes without touch event until the current authorization is automatically reset PWL 0 input e Name of C function see Integration of C functions CE Function of password management
135. n the Windows version Communication to the control is done via TCP IP so a PC with Ethernet is required AlarmMail object is not supported M001927 03 07 2009 17 efesotomasyon com Klockner Moeller inverter 2 Installation Easy PageMachine EPAM V 3 40 2 5 4 Runtime System for PocketPC Target PocketPC 240x320 The Runtime System for PocketPC e g iPAQ with PocketPC2002 is developed for PDAs with ARM Processor and WindowsCE PocketPC2002 The RTS has been tested on a HP iPAQ 5450 with XScale Processor PXA270 WindowsCE 4 2 PocketPC2002 and WLAN CET In principle the RTS should run on every PDA with ARM and WindowsCE But this can not be guaranteed and has to be tested for each individual case Runtime System for PocketPC wceepam exe EPAM RTS drvarti dll SYMARTI driver cesysutl dll HW specific functions dummy not supported These files are within the EPAM directory Target PocketPC2002 on the development PC Project download is only possible to a directory Default a subdirectory Target will be used within the EPAM project directory Within this directory all necessary project files will be stored without RTS For the download of an EPAM project and the RTS to a PocketPC it is recommended to use Microsoft Active Sync Copy the Runtime System with Windows Exporer into the directory which is synchronized with the PocketPC e g My files My PocketPC Documents EPAM Afterwards select this directory also for t
136. nd unacknowledged alarms Active or unacknowledged alarms Unacknowledged alarms 7 14 2 Alarm sorting e Display by priority low alarm number High priority e Display by time Latest alarm first last in first out e Display by time Oldest alarm first first in first out 7 14 3 Alarm diagnostics Alarm system variables The alarm message selected in the alarm list can be used via the Alarmlnfo 21 or Alarminfo 2 action to jump to 2 screen pages configured in the Alarm worksheet in the Action Alarm Info column It is also possible to configure a text list with the s alarm txtinfo system variable entered in the Text File column Using the alarm message selected in the alarm list the screen page with the configured text list can be activated with the page name action The text file configured in the Alarm Help text column of the Alarm worksheet is then displayed in this text list CE In conjunction with the alarm list the alarm information of the last selected alarm is stored in the following system variables s alarm nr Alarm number data type WORD s alarm text Alarm text data type STRING s alarm tin Time Come alarm data type STRING s alarm tout Time Go alarm data type STRING s alarm tquit Time Acknowledged alarm data type STRING s alarm_tin Time Come alarm data type IEC_DT s alarm_tout Time Go alarm data type IEC_DT s alarm_tquit Time Acknowledged alarm data type IEC_DT s alarm_info Alarm
137. ngs for states 0 1 separated by Text can be devided over several lines with line delimiter T ASCII character 124 or 7CH Font FNT e optionaler Font for text in relation to top left Format le Noentrymeansnoborder BEEN NI e When DropDownList object is pressed the variable value is automatically set to the corresponding image text state value e g selection of Image1 pcx gt value 1 value value Action Limit Action Limit2 e Close screen page window Name e Change color to x e Set contrast 0 100 only passive LCD Exit e Exit program back to operating system FastFlash fe Setobjectstatustoflashat2Hz Flash e Setobjectstetustoflashat Hz o Z e Load recipe file with name x VarType e Byte data type 8 bit 80 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition e Integer data type 16 bit UINT e Unsigned integer data type 16 bit e Word data type 16 bit VarState e PLC variable and system variable for object status e Display dropdownlist without cursor e Display without dropdown icon on the right side LineHeight x e linehight of the dropdownlist Default character hight e Number of lines within the dropdownlist Default all elements Open Down e dropdownlist opens down Default e Password level required for enabling e Positio
138. nnnnnnennennnn nennen ennnnnnnnnennnnnnennnnnnennnnn nnn nnns 26 4 5 Transparent PER IMAGES susanne anna ee aan ee nennen Ro ua 27 5 cGrea und Fonts ce eee 29 SS MEE S rene duo imm 29 9 2 EUA me Pic RR 32 9 3 Unicode SUPPO MET c 33 6 Designing WIEN EXCO lee er aut attentat de utt metas eto 37 o Operaing dino 6 NN ee ne eee eee ee ee eae 37 6 2 Structure of the Excel spreadsheet u02220002000000000nnnnnonnnnn nenne nenne nnnnnennnnnennnnnnnennenennesnnnnne nennen 38 03 EKO FWO DE IS ae ne eT ee or eee ee eee E TUAE AE rey eee ee eee 44 6 4 Password protection for EPAM projects ccccccccccceeececeeeeeceeeeeseececeeeceseeeceseueeeseeeeseeesseeeessaeeesseaeeesaes 45 oo ME EPAM Its 0269 ee ee ee eee E 46 0 0 AS projec NOMA Rm 64 7 Object definition 2 220000000000000n0nnnnn nun nun ann mann nnnn nun nun nnne nun ann nun nun annn ann 71 el PAGES 00 0 71 12 BUNON ODE heen ee eee eer rere ere ener Cre ere rT een rer ree eer rete 13 rS MEE eee EC eee nee eer ee ene ee ea nenne eee ee er eer erde 78 r lt OBJECLDIORDOWIMLIST neuen a aan er en ne rn eer eee at One ees eee eee 80 73 ROPU OnO E ee s 82 FO 00 9 IO OC 84 Pr Oasis een ee een nee 88 To PONOC E een ee en eee ee eee ie ee ee eee rete 90 19 WINS SAO zo M0 92 FAO WTC ODS CE RR 94 Tb TOMS UO DCC E
139. nsigned integer data type 16 bit WORD I Word data type 16 bit VarState Variable name e PLC variable or system variable for object status with the following function 0 Screen saver activated after time1 time2 1 Screen saver is deactivated Option Timeout time1 time2 e Time in minutes time 1 Time in minutes to activation of the screen saver and dimming of the backlight 50 time2 Optional time in minutes to switching off of the backlight backlights 096 e Name of C function see Integration of C functions M001927 03 07 2009 113 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 114 Deactivating the screen saver in the PLC When the screen saver is active only the Alarm DataLog and Recipe global objects are updated while the text or PCX image is shown For important events however the screen saver can be deactivated from the PLC by setting the variable defined in the VarState Active screen saver on alarm event If an alarm event occours during active screen saver incoming Alarm outgoing Alarm the screen saver will be inactive Protection against operating errors The entry of additional text or PCX images separated by commas ensures that the screen saver is deactivated over several stages In other words the first touch causes the display of the next text image which in turn must also be confirmed in order to terminate the scree
140. nverter Easy PageMachine EPAM V 3 40 7 Object definition 7 13 Alarm object pe Text File MyAlarm TXT Name of the alarm definition file with the alarm variables and the alarm Cr s texts Font ss Y dH Color Backcolor Pm nn e Action Page Name Screen change to page Name on incoming alarms eee alarms Limit iie Action Limit2 PLC variable specifying the alarm buffer a according to number of alarms VarState sae e Alarm type m the definition of different Alarm objects with the same Alarm definition file e Name of C function see Integration of C functions CET The alarm object will be designed globally in the first screen page in the Project worksheet initialization page M001927 03 07 2009 99 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 13 1 Alarm worksheet In the Alarm worksheet the alarm variables are assigned with the alarm message texts alarm specific properties actions and information The Alarm worksheet has the following structure Direction EPAM PLC pee Direction EPAM PLC i Direction PLC gt EPAM OOo TTE FT a pes Direction EPAM PLC ps Direction EPAM PLC Bu Direction PLC gt EPAM reserved i A HPage Diagnose ny alarm text 1 rial8 FNT black ed
141. odified within this single worksheet Changes inside the worksheet Text can then be actualized in the project sheets with Build language texts option Insert undefined text is inactive In this case to all default texts in the whole project the corresponding language texts will be assigned within the language columns automatically 10 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 2 Installation 2 Installation 2 1 Easy PageMachine EPAM Insert the CD and select EPAM in the menu EPAM will then be installed on the specified drive and path current versions of EPAM are available via the Internet from www microinnovation com After the installation has been successfully completed the following files and directories will be present EPAM FontBuilder Unicode utility for creating user defined fonts only VxWorks Images contains PCX images Samples contains EPAM demo projects Target current runtime system WinEPAM and PocketPC An executable demo application as well as a readme txt file with up to date information is provided in the EPAM program group 2 2 Settings in Excel The following descriptions refer to Excel 2000 This is recommended for working with EPAM 2 2 1 Installing EPAM macros The EPAM macros will be installed in the directory Microsoft Office Office XLStart and then automatically started with Excel 2 2 2 Toolbars In Excel2000 2003
142. of value Error in Line Unknown key Key Invalid key Key See Standard keyboard table Error in Line No key defined Key action without key code Error in Line Unknown color Invalid color or background color exceeded system variables Name system variable name format Filename current video resolution in 16 color VGA mee Inconsistent order in language Language file and script file Line number does not match file Filename line xxx inconsistent objects were added or deleted in the script file or language file M001927 03 07 2009 140 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 10 Error messages Inconsistent alarm data in file The data in the ALARM INI file is File faulty incomplete or no longer name inconsistent compatible with current EPAM version Solution Delete file Inconsistent sysvar ini file The data in the SYSVAR INI file is File faulty incomplete or no longer inconsistent compatible with current EPAM version Solution Delete file Inconsistent recipe variable in The data type of a recipe variable Recipe variables and object variables file name does not match the data type ofan must have the same data type object that uses the same variable file defined be defined Type conflict variable Type conflict recipe variable name Type in recipe variable and in current object do not match Undefined variable in file Error when downloading recipe files Variable varname on PLC not defined
143. on see Integration of C functions Ce Function of the scroll list The scroll list can be used to move in the X or Y direction all subsequent objects that are defined with the scroll option Object that are completely or partly outside of the scroll list area are not shown The objects are positioned as if the screen had the required dimension e g 800 pixels high The Scroll list object thus makes it possible to design parameter lists with standard objects in any form When combined with the indexed variable addressing option parameters for e g several motion controls can be entered on one screen page Within a page there can only be ONE Scroll List object at the same time M001927 03 07 2009 117 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 22 DataLog object DataLog EET T of PLC data variables in a DataLog file Text File MyDatalog TXT Name of the DataLog definition file parameter file with the A n parameters Font ss A Color e E Backcolor Je Fomat e SOSOCSOSOSOSOOCOCOCSCSCSC SSSOSS Rdn Te Limit2 8 E Action Limit2 VarValue Variable name PLC variable EE um IHE ae O Lo according to the length of the DataLog structure VarState OO for use of existing HEISE from other objects Cfunction Te gt Function of the DataLog The DataLog object is used for recording P
144. or states 0 1 separated by Can be divided over several lines with line delimiter ASCII character 124 or 7CH Po fe ifn text is entered the signal is output without text Font FNT e Optional font for the text X Y DX DY Integer values e Position width and height of signal in relation to top left Color 0 15 or color name e Color of text for states 0 1 ColorO Color 1 Backcolor 0 15 or color name e Background color of signal for states 0 1 BackColorO BackColor1 Format e Noentry means no border e Noentymeansnoborder Z o Z o o e Signal field border type Frame x e Border type frame with width x pixels 1 3 5 etc and the corresponding background color for the states O 1 The area inside the frame will not be erased e Only display no inputs Limit Value variable name e Lower limit value PLC variable or system variable for limit value Value variable name e Upper limit value PLC variable or system variable for limit value Action Limit Page Name e Screen page change to screen page Name Action Limit2 e Trigger alarm x x is alarm number e Set backlight 0 100 e Close screen page window e Setcontrast 0 100 only passive LCD Exit e Exit program back to operating system FastFlash fe Set object status to flashat2 Hz lt Flash se SetobjectstatustoflashattHz Load x e Load recipe file with name x 90 M001927 03 07 2009 efes
145. otomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 7 Object definition SINT UINT USINT Variable name e Default Signal centered Pos Center e Signal centered Pos Left e Signal left justified Pos Right e Signal right justified e Position of the object can be changed with the scroll object Switch x e x value range for ActionO Action1 e g lt 0 1 2 5 gt 5 permissible values Constant number e g 5 Number less than BYTE e Byte data type 8 bit e Integer data type 16 bit e e e gt Number greater than Number Number range from to Separator Transparency colorname e Name of the transparent color within an image e Name of C function see Integration of C functions CET Triggering screen page changes in the PLC The signal object can also be used to trigger screen page changes on the basis of variable values by defining limit values Limit1 2 and the action Page name In this case the Text File column is empty The object must be defined globally in order for this screen page change to be executed at any location see also Global objects CET Signal state It is possible to define multiple signal states separated by comma In this case depending to the actual variable value 0 1 2 the coresponding text or PCX image file will be displayed Example PCX image files IconO ico Icon1 ico Icon2 ico change to PCX image file IconO ico if variable value
146. pe directory path The recipe is stored in the directory for the specific recipe type Example C DATA MyRecipe CET System variables in recipes System variables can be defined as recipe variables and also as values in the recipe In this case the current value of the system variable is stored in the recipe and written to the PLC if necessary CET Consistency of recipe files Recipe files are completed with a checksum in order to ensure their data consistency The checksum is automatically generated when a recipe is saved and inserted into the last line If these files are changed manually or created again with Excel the user must close the file with the sequence Checksum lt CRLF gt If this entry is not made or if the checksum is incorrect the recipe file is invalid and is not loaded Consistency of recipe values Up and download of recipes is not synchronous to the PLC cycle The consistency over all recipe values must be checked in the PLC by the help of the recipe state The download of a recipe is complete when the recipe state is 2 M001927 03 07 2009 109 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 CET Cascading recipes With recipe data type RECIPE mytype it is possible to define a recipe variable of type STRING which stores the name of a recipe of type mytype So if such a recipe is loaded automatically the defined recipe of typ mytype will be loaded
147. ponding alarm number is active It then activates the flashing point if the condition is fulfilled M001927 03 07 2009 107 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 7 17 Recipe object Recipe Recipe management Font XYDXDY J 0 eoo Color oe Backcoor J oo e Format o P e Screen page change to screen page Name is activated with the csave MyRecipeTyp button action for confirmation if a recipe file already exists So Limi2 ET NN Limit1 Action Limit2 VarValue Variable name e PLC variable with the following function 1 Download request from PLC EPAM requested by PLC to reload the current recipe or the recipe values changed by the user and write them to the PLC Up download from EPAM finished Status of EPAM to PLC that up download finished Upload request from PLC EPAM requested by PLC to read the recipe values from the PLC and save them in the ACTUAL DAT file Download running Status of EPAM to PLC that current recipe or the recipe values changed by the user are being loaded and written to the PLC Upload running Status of EPAM to PLC that the recipe values are being read from the PLC and stored in the ACTUAL DAT file Save recipe to current filename s myrecipe file with current name s myrecipe name Download Request from PLC EPAM requested by PLC to load the last recipe file again and download the var
148. r prints and improves gt legibility in a light environment If possible keep to the basic colors red green blue yellow magenta cyan black and white On CET flat screen displays only these colors ensure the optimum reading angle Define your touch activated zones as finger friendly as possible a finger is not a mouse pointer CE Use the options for showing and hiding objects and if possible only provide the operator with those action fields that are required at that moment This will ensure a more intuitive application and make it easier to use This approach will also ensure optimum use of the benefits of touch screen technology Se Use Beep as acoustic feedback CET Reduce possibilities of faulty operation by the use of e g Screensaver additional acknowledge dialogs for critical functions etc 22 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 4 Creating images 4 Creating images 4 1 Creating PCX images Start Paint Shop Pro choose File New and select the dimensions required and color depth corresponding to the used device e g VxWorks 256 colors WindowsCE 16 Million colors Hew Image Image dimension was Ci SED Resolutior 23 346 E Pixels fem Image characteristics Background color Foreground Color Image type 16 7 Million Colors 24 Bit 2 Colors 1 Bit Memor 15 Colors 4 Bit Fixel
149. range if the value is less or greater than Limit1 or Limit2 respectively 6 2 9 Limiti Action Limit2 Action column The Limit1 Action and Limit2 Action columns define the actions to be executed when the value range defined by Limit1 and Limit2 is undershot or overshot Possible actions include color change screen change etc 6 2 10 VarValue column The VarValue column contains the name of a PLC variable or a system variable System variables are global variables in EPAM that cannot be used for communication with the PLC PLC variables are defined in the following syntax ICommunication driver name Host name Variable name Example IARTI PLC HMIVar1 Variable HMIVar1 of PLC with communication driver ARTI PLC HMIVar1 Variable HMIVar1 of PLC with default communication driver ARTI HMIVar1 Variable HMIVar1 of local PLC with default communication driver Driver name and host name are optional and must be specified if variables of a different PLC are to be read M001927 03 07 2009 41 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 The drop down list box can be used to select variables from the UserVar list When the project is compiled EPAM checks whether all the variables used in EPAM are defined in the UserVar list and whether the data type of the variable matches the object data type gt Indexed variable addressing A system variable such as s index and the Setlndex x b
150. re required at the time are interrogated i e the variables of all the screen pages windows that are opened at the same time CET Reading and writing of variables is NOT synchronous to the PLC cycle 3 Documentation The transparency of the ASCII data format means that project documentation is created virtually automatically at the same time as the project Additional comments can be added via the Insert Comment function in Excel These comments can be added in any line apart from those with the object prefix They are only shown in the Excel file and therefore have no effect on the execution speed or memory on the target system If additional comments are added in Excel via Insert Comment in lines with the object prefix CET these comments will be deleted any time the project is updated using the Update Objects EPAM macro Ideally the project should be completed at this stage and the operator interface should be ready to run on the target system In practice however the process described will have to be run through several times since requirements are modified or extended during project implementation as new information about the project is obtained With EPAM however this does not present any problems since modifications and additions can be carried out simply and quickly thanks to the use of Excel 3 8 Tips for touch screen applications Use light background colors if possible This reduces the visibility of finge
151. reduce resolution of Y axis by one unit M001927 03 07 2009 75 efesotomasyon com Klockner Moeller inverter 7 Object definition Easy PageMachine EPAM V 3 40 Zoom fe Zoom Trend increase resolution of Y axis by one unit Limit Value variable name e Lower limit value PLC variable or system variable for limit value the button is disabled if the current value is outside of the limit value Limit2 Value variable name e Upper limit value PLC variable or system variable for limit value the button is disabled if the current value is outside of the limit value Action Limit enon Backcolor x e Change background color to x e Close screen page window e Close screen page window Name Color x e Change color to x Ext e Exit program back to operating system FastFlash Setobjectstatusto lashat2Hz Flash SetobjectstatustoflashatiHz Load x e Load recipe file with name x SetVar x e Set variable value to x e Set system variable value to x VarType BYTE e Byte data type 8 bit execute the Button Action ASCII characters or xnnnn HEX keyboard code Disable Touch Beep for this object Centered text Left justified text Right justified text e Password level required for enabling e Position of the object can be changed with the scroll object NoBeep PoszCenter Pos Left Pos Right PWL x BYTE S e Double integer data type 32 bit e Double word data type 32
152. ritten permission of Micro Innovation AG St Gallen Subject to modifications Symbols for warning texts Ippb gt Notes NO Warning of general hazard Warning of electrical voltage Components susceptible to damage from electrostatic charges The opening of the housing or connections should only be carried out by trained personnel M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 Contents Contents Page 1 INEOQGUCTON a aaa EEE 5 1 1 New features of EPAM V3 40 uuuessssnesnnensnnnnnnnnnnnennnnnnennnnennennnnnnennnnnnnnnnnnnnennnnnennnnnnnnnnnnnnennnnnnensnnnnnsennnnnnn 5 1 2 New features of EPAM V3 30 cccccccssccccssseecsesseeccseseeeceeeeecseaseeecsaueeecsaseeeseaeeessageeessegseesssageaeessageeessages 6 1 3 New features of EPAM V3 20 uuuusssnsnennennnnnnnnnnnnnnnnnennnnnnnnnnnnnnennennnnnnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnnnennennnnnnnnnnnnennn 7 1 4 New features of EPAM V3 10 u022202u0 ssnnnennnnnnennnnnnnnnnnnnnnnnnnnnennnnnnn nennen nnnnnnennnnnnnnnnnnnnnnnnnnennennnnennnnnnnennn 7 1 5 Notes to upgrade existing applications cece ceeccceeceeeeeeeeeeceeeeseeeseeeeseeeese cess eeseeeeseueesaeesaeeseueesseeeseeeeaes 9 2 INSTANALON u ea name En RE Ener 11 2 1 EASY PAGEIVIACMING EPAM sniiustacdatnniinendid cosneiapsonnmduntetelansouacdiadanendiedcnanderCawandunbionnslaharsnaouddastaluptewesahemvann
153. ry project files will be stored without winepam exe and drvarti dll Also a desktop link with the WinEPAM exe call will be created To install an EPAM project on a PC IPC the Target directory WinEPAM RTS and the destop link has to be copied The link and the path settings in EPAM INI have to be modified if the directory structure is different on the PC IPC WinEPAM commandline parameter winepam 1 V 3 4 0088 Feb 17 2006 bY Usage winepam script txt option script txt ASCII script file default demo txt Option Show this message alarmini off save alarmdata in alarm ini file off default on plc ctivate communication to PLC default off usercolors use all colors of a bitmap as they are no translation Jtoff don t care about the touchdriver TWxH Window resolution W H pix default fullscreen wposXxxvY Window position X Y wname name Window name WinEPAM should be started without the project file script txt to use the settings from EPAM INI file With project file script txt EPAM runs in simulation mode same as camera in EXCEL CET WinEPAM can be started multiple on a PC but the window name wnamez must be different for each window CET For the PC runtime system a runtime licence is required Name of the item WinEPAM Runtime licence standard PC Limitations of the Windows Version Systemfunctions like Touch Beep Backlight setting IP address display change are not supported i
154. s EH Plus H PowerQuest i Uninstall Informatior 258 609 Web Publish 000 C Windows Media Ple 00 BH Windows Regg Datali D Eg Data02 E EB Mware VIO F Eis Network Neighborhood Del pc Del pc Del 1 pc Ein pcx AB a B all Fl za v A e A 2 Lj lel For Help press F1 Thumbnail 100 x 47 x 16 1 of 232 M001927 03 07 2009 25 efesotomasyon com Klockner Moeller inverter 4 Creating images Easy PageMachine EPAM V 3 40 4 4 Images from digital cameras or scanned images Notes for use of 256 color images with color palettes Photographic images can be reduced to 256 colors in Paint Shop Pro To do this choose Color Decrease Color Depth 256 Colors set the Palette to Optimized Median Cut the Reduction Method to Nearest Color and activate the Include Windows Colors check box in the Option field All images created in this way must then be converted with the EPAM PCX Colortranslation macro The color palette of all PCX images in the project directory is adapted so that the first 16 colors of the color palette are adapted to the Windows colors used in EPAM This is necessary so that a button on this photo image is shown in the correct color If there are 16 color images e g icons in the project directory these are converted to a 256 color format and the remaining 240 colors of the color palette are initialized with black In this way photographic images can be mi
155. s e Button action save SysVar M001927 03 07 2009 139 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 10 Error messages 10 Error messages The following is a list of the possible EPAM error messages that may be output during the runtime Error messages with the text Error in Line xxx refer to the relevant lines in the Excel file Error message Meaning Possible cause solution Exit program EPAM should be closed ESC key was pressed EPAM Demoversion EPAM demo version installed The For a full version of EPAM a product code Will exit after 1 hour operation of the application is limited is required to one hour Error in Line File not found The file called Filename defined in d is already opened Filename Line could not be opened e g by another application File is not in the current project directory Error in Line File read error File called Filename could not be File incomplete or faulty Filename read correctly Error in Line File write error File called Filename could not be No more dynamic memory No dynamic memory available in Heap Lin Object Page screen page longer consistent Support if the error occurs again pointer Null pointer Support Action Error in Line No action defined Action column contains space s Error in Line Limit not allowed Invalid limit value Syntax error or data type conflict allowed Vartyp allowed action allowed action value string instead
156. s used in EPAM to display and enter time values and is interpreted in the PLC as a TIME data type CET The datatype IEC DT is used in EPAM to display and enter date and time values DT and is interpreted in the PLC as a DT data type CET The TIME data type is reserved in EPAM for displaying time date variables CET Complex data types such as structures or arrays are handled in EPAM as STRING variables with the corresponding length STRING xx xx stands for the length of the data type in bytes CE Array and structure elements can also be read and written in addition to simple variables 42 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel 6 2 12 VarState column The VarState column contains a variable name for the object status The variable must be of type WORD INT or UINT The object status enables any object in EPAM to assume one of the following states Object status 0 Object is visible and active i e the area X Y DX DY is shown with the object Object status 1 Object is invisible and inactive off i e the area X Y DX DY is cleared with the background color of the current screen page Limits will NOT be checked in this case Object status 2 Object is visible but inactive disable i e the area X Y DX DY is hatched Object status 4 Object flashes at app 1Hz i e the area X Y DX DY is cleared with the current background
157. several options D Recipe management Global Global Signal Display of states or static images and texts Textlist Output of an ASCII text file within a rectangular area RecipeList Output of a recipe list within a rectangular area D l Display of the DataLog file as a trend graph DF Yd Switch Latching touch sensitive area Lf Ld 2 1 Scrollist Scroll list display of objects as a scroll list e g parameter list Variable Display of a numeric alphanumeric variable Sys2Plc Synchronisation of EPAM system variables and PLC variables Global e g active Page RemoteControl Remote control of different HPGs via Ethernet like PC anyware p 6 2 2 Text File column The Text File column contains the text of an object the file name of a PCX image icon or the name of a text file additional worksheet with object specific settings Texts can be selected from the text list Text worksheet and added to the Text worksheet with EPAM s Add Text macro EPAM s Open File macro can be used for selecting and entering PCX ICO and TXT files 6 2 3 Font column The Font column contains the file name of a font file FNT that is used for displaying the text The pulldown menu can be used for selecting and entering FNT files 1 Requires option EPAM DB Extension on target at the moment only available for VxWorks and the EPAM DB Server running within the Network M001927 03 07 2009 39 efesotomasyon com Klockner Moeller inv
158. stem variables defined file file M001927 03 07 2009 141 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 10 Error messages Failed to create semaphor Internal system error Unknown error Unknown error M001927 03 07 2009 142 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 11 Alphabetical index Compare project 48 A Acknowledging alarms 101 Active screen saver on alarm event 114 Alarm diagnostics 105 Alarm display 102 Alarm filter 105 Alarm handling 101 Alarm history 101 Alarm list object 103 Alarm mail object 106 Alarm mail worksheet 106 Alarm object 99 Alarm sorting 105 Alarm system variables 105 Alarm worksheet 100 ALARM INI 101 Automatic positioning 40 B Bar object 88 Build recipes in EXCEL 110 Building Fonts 32 Limitations 32 Button object 73 C Calculating the password from day and month 115 Cascading recipes 110 Changes in EPAM V3 10 10 Changes in EPAM V3 20 10 Changes in EPAM V3 30 9 Changes in EPAM V3 40 9 Changing between recipe types 112 Changing the recipe list directory 112 Communication 22 Complex data types Structures arrays 42 Consistency of recipe files 109 Consistency of recipe values 109 Copy and delete objects within Wizard 63 Creating Fonts 29 Creating images 21 23 Creating PCX images 23 Images from digital cameras or scanned images 26 Importing images 25 Creating PCX images 23 Creat
159. t All object parameters are defined in the Trend worksheet The Trend worksheet has the following structure Format Title Seperator Orientation horizontal Flow Right2Left File datalog log X t format_time H M S Format_date d m y range 900 dt 1 GridX 180 dtTolerance 0 ScaleX On y C Type INT color green ScaleColor green max 150 min 0 GridY 15 Grid Off Scale On DataLogCol 1 y C Type INT color blue ScaleColor blue max 20 min 0 GridY 2 Grid Off Scale On DataLogCol 2 y bar Type REAL color red ScaleColor red max 10 min 0 GridY 1 Grid Off Scale On DataLogCol 3 y bar Type REAL color brown ScaleColor brown max 3 min 0 GridY 1 Grid Off Scale On DataLogCol 4 M001927 03 07 2009 Comment Seperator in datalogfile Orientation horizontal or vertical Flow of Trend Left2Right or Right2L eft Path Name of the datafile path optional without path the PATH LOG will be used Filename my contain a system variable e g File dlog s_idx log Name of X Axis Time User Format of the X axis Date Format of the X axis should be empty if Format user is selected Range of X Axis in seconds user Oampletime in seconds Lettering Grid on X humber of missing datapoints before break the curve Scale drawing off on 1 Y Curve Name color IEC Datatype BYTE SINT USINT WORD INT UINT DWORD DINT U
160. t handling specifications concept implementation commissioning testing etc by enabling the customer to check the specifications at an early stage using a functional sample We therefore recommend that projects are implemented in the following way 3 1 Summary of requirements The requirements of a graphical operator interface should be defined in the project specifications The level of IT knowledge of the end users dialog languages etc should be given particular consideration 3 2 Structuring the screen pages This refers to the sorting of the different inputs outputs on the different screen pages At this stage the different user profiles should be considered e g operator profiles for production and setup parameters or service profile for setting and machine parameters etc The optimum user friendliness is achieved if the functions required are initiated with the least number of entries on the operator interface 3 3 Defining the screen page layout This stage provides the basis for creating the images texts and fonts if required Experience has shown that a considerable amount of time is taken up with the creation of images for a visualization project and modifications to the screen page layout often also require considerable modifications to the images created It is therefore useful to work only with texts at this initial stage and test the design directly Visual improvements can then always be made at a later stage 3 4 Cr
161. the DataLog definition file can be entered in the displayed dialog box The name of the DataLog definition file must be unique must not contain any special characters apart from _ and must not exceed 8 characters in length ISO 9660 8 3 with restricted font A DataLog worksheet will then be created with the entered name The DataLog parameters can then be defined in this worksheet Microsoft Excel D atalog definition file Abbrechen M vDatalg EPAM NewPassword macro 58 Creates a new password object and inserts it into the current line M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 6 Designing with Excel EPAM NewRecipe macro e Creates a new recipe object and inserts it into the current line The name of the recipe definition file can be entered in the displayed dialog box The name of the recipe definition file must be unique must not contain any special characters apart from and must not exceed 8 characters in length ISO 9660 8 3 with restricted font A recipe worksheet will then be created with the entered name The recipe variables can then be defined in this worksheet Microsoft Excel Recipe definition file Abbrechen MyRecipd ae EPAM NewScreenSaver macro e Creates a new screensaver object and inserts it into the current line EPAM NewSys2PLC macro e Creates a new Sys2Plc object and inserts it into the current line The na
162. the font attributes TrueType Font size style by the use of the normal Excel features Ed Microsoft Excel Start320x240 xls 1a ni x Es Datei Bearbeiten Ansicht Einf gen Format Extras Daten Fenster Acrobat laj x SHA SAY 8 Ax on ww xr ANZ Meo 0 ME Ip E e Zu eee ee 48 se gA t Batang p OMS Mincho PMinsLil p Asim sun E l 150 200 3 T Albertus Extra Bold T a Medium Lo d B FF L amp j ES JFentbuilder en f yle Effects peL preses pe Anal CE 0 aa M Rr 7 Aral CYR amp Arial Greek EN r 14 4 MN Start Fontmap Text Uservar Setup _PLCvar_ DRVVLST f Epam f Hosts Fielt _ gt I T TI FT WI 1 PF Z4 Ed Microsoft Excel HPG200 Demo xls Bs Datei Bearbeiten Ansicht Einf gen Format Extras Daten Fenster BAS oc ez A HUB o G Ed 95 ooo fe H ri c LN 150 Z00 5 E NES E SUE oft Windows Fonts Fontbuilder Settings Size Style Effects Size pri i Bum o 0 v cv Tan I4 4 Ms Demo amp Fontmap Uservar Epam Text 4 Myalarmi f MState Message f MyTypi fm 4 adi Bereit IN I DEZE 30 M001927 03 07 2009 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 5 Creating Fonts Ed Microsoft Excel HPG200 Dema xls Bs Datei Bearbeite
163. tion Date Button action Csave MyTyp1 checks if file R2 DAT already exists Not existing save existing change to page Page MyTyp1Overwrite Button action Load list loads the recipe selected in recipe iste R1 DAT Button action Save MyTyp1 saves the actual recipe values in file R2 DAT Button action Delete List deletes the recipe file selected in recipe list R1 DAT M001927 03 07 2009 135 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 8 Application Notes M001927 03 07 2009 136 efesotomasyon com Klockner Moeller inverter Easy PageMachine EPAM V 3 40 9 System variables 9 System variables System variables are global variables that are only required for visualization System variables start with the prefix s and are saved retentively in the sysvar ini file The following system variables are predefined type System variable in for object Alarm Alarmlist Time of Come alarm of the last selected alarm in the alarm list Time of Go alarm of the last selected alarm in the alarm list s alarm tquit Time of Acknowledged alarm of the last selected alarm in the alarm STRING list s alarm tin dt Time of Come alarm of the last selected alarm in the alarm list IEC DT s alarm tout dt Time of Go alarm of the last selected alarm in the alarm list IEC DT s alarm tquit dt Time of Acknowledged alarm of the last selected alarm in
164. utton action allows variable names to be modified during the runtime and read as an index In this case the variable name must be defined in the following way VarValue column MyVariable s _index xy Spaceholder for index name of a system variable of type WORD When the screen page is being generated the current value of the index variable is inserted instead of the spaceholder s_index and this variable is interrogated Example MyVariable1xy when s index holds the value 1 CET The range for the index variable can be defined in worksheet UserVar in columns Limit1 and Limit2 Application The indexed variable addressing option combined with the Scrollist object enables parameter lists to be created very effectively for example for any number of motion controls This allows the parameters of several motion controls for example to be entered with only one screen page CET If the index variable is modified on the current screen page the screen page must be generated again SetIndex x amp Page CurrentPage 6 2 11 VarType column The VarType column defines the object data type and shows which variable types can be assigned to an object When the project is compiled EPAM checks whether the variable type UserVar matches the object data type The following basic data types of IEC61131 are supported BOOL BYTE DINT DWORD INT REAL SINT STRING xx UDINT UINT USINT and WORD CET The IEC TIME data type i
165. with WindowsCE operating system Directory structure on WindowsCE devices e the name of the CompactFlash card is StorageCard not C e all EPAM specific files are within the directory StorageCard EPAM e the EPAM directory contains the following subdirectories BACKUP Backup directory INI and DAT files DATA Data directory DAT FNT Fonts TTF INI INI files IMG Images PCX ICO optional PROJECT EPAM project files Fonts On WindowsCE full standard Windows True Type Fonts TTF will be used instead of language dependent fonts which contains only the Unicode characters used within the project So normally more space will be required for these font files TTF e g Arial Unicode MS gt ca 24MB gt it may be necessary to use larger CF cards or the Windows TTF Fonts have to be modified manually with a standard Windows Fonteditor to fit project specific requirement not recommended Fonts TTF will be stored global in directory FNT and download is optionally Option Download Image Fonts So fonts must not be downloaded every time Bold Fonts will be displayed wider under WindowsCE as on Desktop This is a characteristic of WindowsCE To get same results on the development PC and on the target the Fontstyle SemiBold will be used Because of this differences there may be marginal divergence or modifications could be necessary when porting an application from VxWorks HPG 200 300 XVC 600
166. xcel Select Save as Extras general options and define a read write password M001927 03 07 2009 45 efesotomasyon com Klockner Moeller inverter 6 Designing with Excel Easy PageMachine EPAM V 3 40 6 5 EPAM macros The EPAM toolbars will appear after the EPAM Add Ins have been installed e Easy PageMachine e EPAM Objects e EPAM Wizard e EPAM DB These EPAM toolbars contain different additional functions in the form of Excel macros 6 5 1 Easy PageMachine EPAM toolbar Start EPAM macro d e Saves the current project entire Excel spreadsheet The first worksheet and all language dependent columns are saved in the Text tab delimited format The Windows simulation EPAM EXE is then started with the current project EPAM Open File macro LJ e Enables the entry of file names PCX ICO TXT using a user friendly file selection dialog The selected file is copied to the current project directory and the file name transferred to the selected Excel cell EPAM Save Worksheet as TXT macro E e Saves the current worksheet in the Text tab delimited format The file name is formed from the name of the worksheet and the file suffix TXT d EPAM Save as Unicode Textfile macro Lj e Saves the current worksheet in the Unicodetext txt format The file name is formed from the name of the worksheet and the file suffix TXT Requirement Excel 2000 with international language support EPAM Search m
167. xed with icons a Jasc Paint Shop Pro foto bmp Ele Edit View Image Effects Colors Layers Objects Selections Masks Window Help DEH Oe de an A Colorize Shift L Ei foto bmp 1 1 Bach Grey Scale Histogram Functions k Negative Image AA Posterize Shift z A S larize Split Channel Combine Channel d ji Edit Paletten smee ns x EPP Load Palette Shift D bis s a hi Save Palette D Set Falette Transparency Shift tri Se m wew eelette Manspalenty aunt Colors Used Decrease Color Depth FEE a N B4k Colors 24 bit Shift Ctrl 5 Colors 4 8 bit Shift Etrl 6 a iir ei Decrease Color Depth J56 Colors c pay mes Bm x i iih ne Options a NEC Ne Optimized Median Cut Ar Nearest color D M Boost marked colore by C Optimized Octree fo dered dither l T ta 10 C Standard wW eb safe Error diffusion Decrease the number of colors to 256 distet Z S Jasc Paint Si Came o Hp a 2B 1658 CE Restriction When a photographic image with 256 colors full color palette is displayed the color palette of the appropriate image is loaded In other words when several images are shown on the same screen page these images must use the same color palette The required color palette for these images can be loaded in Paint Shop Pro via Colors Load Palette However PCX images that
168. xt file format EPAM Save as Unicode Text macro or directly in Word using Save As and Save as type Encoded Text When calling EPAM using the Start EPAM macro all Unicode text files are converted back into normal ASCII file format A map file fb map txt is created that contains all the Unicode characters required for this application This is used by EPAM macro Build Fonts to create an EPAM compatible font from a Windows TrueType font e g Arial Unicode MS only VxWorks On devices with WindowsCE the Windows Fonts TTF will be used a Note Input of foreign language texts in EXCEL also Unicode characters can be done by the help of the office tool Visual Keyboard and installation of the required keyboard drivers The Visual Keyboard Vkeylnst EXE is available on the Microsoft Homepage http www microsoft com downloads Search Visual Keyboard M001927 03 07 2009 33 efesotomasyon com Klockner Moeller inverter 5 Creating Fonts Easy PageMachine EPAM V 3 40 5 3 2 Definition of a Unicode language In Excel a foreign language EPAM Define Language macro can be defined as a Unicode language Hew language amie chinese CET The default language column B cannot be defined as a Unicode language Fonts for different languages must have a unique name Two new columns for Text File Font and a subdirectory with the language name are then created at the end of the file The Font column is marked
169. y of a numeric alphanumeric variable Text string with format definition in relation to top left Exmpl Speed 5 2d rpm Text File 84 Text Ve Flags Wiath Prec Type Text Format UnitO Format Unit1 Easy PageMachine EPAM V 3 40 Valid format definitions after 96 Flags 0 Width Number Prec Number Type b Ib d Id u lu Optional output always with sign Optional output with preceding zeros Optional number of preceding digits Optional number of decimal places Binary representation word Binary representation double word integer data format word Double accuracy double word Unsigned integer data format word Unsigned integer data format double word Exponential representation Floating point representation Hexadecimal representation word Hexadecimal representation double word Representation as character otring without length 80 characters Time date representation English VarType TIME ooa Oo A b Abbreviated weekday Full weekday Abbreviated month Full month English Local representation of date and time Day of the month 01 31 Hour 00 23 Hour 01 12 Day in year 001 366 Month 01 12 Minute 00 59 Local equivalent of AM or PM oecond 00 59 Week in year 00 53 Sunday is the first weekday Weekday 0 6 Sunday is 0 Week in y

Download Pdf Manuals

image

Related Search

Related Contents

Conseils  NOTICE D`UTILISATION  Euro-Pro NP320 User's Manual  Operating instructions Control monitor for flow  1. Safety Precautions  Bricks`n`Tiles  User Manual - DTM Installations  Alan 78 Plus Multi manual  Manual Moinho - Ineal    

Copyright © All rights reserved.
Failed to retrieve file