Home

- Scantime.co.uk

image

Contents

1. Priority Medium hi WM Acknowledge Box Play Sound T Auto Acknowledge Print Messages Description Alarm Type Alarm Attributes Expressions f Simple C Deadband C Rate of Change Alarm Messages Browse Raised alarm Raised Hormel alarm Cleared Page 112 Release 1 2 OMRON CHAPTER 8 Alarms Once all the information has been provided for the new alarm selecting the OK pushbutton commits the new alarm to the alarms database whilst the Cancel pushbutton aborts this add operation Note The short cut keyboard combinations for Cut Copy and Paste operations are valid within the Add Alarm dialog Highlight part or all of a field and type lt Ctrl gt X to cut the text or lt Ctrl gt C to copy the text Insert the cursor at the desired field and type lt Ctrl gt V to paste the text Since the cut and copy operations store the information in the Windows Clipboard it may be pasted to another dialog or application Alarm Header Information The name of the alarm is entered in the Name field The alarm name can be constructed of up to 20 alphanumeric characters Any other characters including spaces generate an audible error or an Invalid Alarm Name entered message This field is visible from the Alarm Editor dialog The group to which this alarm is added is selected from the Group field To create a new group name simply type the name of the new group in the Group field T
2. Style Attributes Configuration Attributes Integer Real Point Minimum Slider Value E D ae Maximum Slider Yalue 100 W Minimum alue at Left Bottom W Immediate update on slide move Display Vertical The Wizard allows entry of in the Slider Style Style Attributes and Configuration Attributes fields To select a style click on an option from the list box The Style Attributes can be either Display Vertical or Display Horizontal To select a Boolean point click on the Browse pushbutton and select a point from the displayed list Click the OK pushbutton to accept the point or click the Cancel pushbutton to leave the point unselected Clicking the Add Point button from the toolbar allows a new point to be created prior to association with the Wizard An existing point can also be associated with the Wizard by dragging a point directly from the Point Editor Refer to chapter 3 Points regarding adding a new point and dragging from the Point Editor Enter the maximum and minimum slider values and check the box to display the minimum value at the left or bottom of the page Exit the Wizard by clicking on the OK pushbutton to accept the new slider attributes or click on the Cancel pushbutton to leave the slider unchanged Page 56 Release 1 2 OMRON CHAPTER 4 Objects Toggle Button Toggle buttons are used to control and display the current value of a digital point Click the Toggle Button button then click or
3. C Program Files OMRON C Program Files OMAROMS C Program Files OMAON C Program Files OMAONS C Program Files OMAONS C Program Files OMAON C Program Files OMAONS C Program Files OMAOM C Program Files OMARON C Program Files OMRON C Program Files OMAROMS C Program Files OMAON C Program Files OMAONS In Project In Project In Project In Project In Project In Project In Project In Project In Project In Project In Project In Project In Project Displayed Displayed Loaded The Project Editor consists of a control bar and a display area The control bar includes controls to filter the pages to be displayed add and remove pages from a project and open pages Viewing the Contents of a Project The Project Editor is used to view the pages within a project Individual listed pages are sorted based on the designated page name page path project status runtime display or load status By selecting the Page Name field the pages are sorted alphanumerically by name The Page Type Project Status Runtime Display and Load Status fields once selected react in the same way The Project Editor display shows the projects listed in page name order The widths of the editor fields can be widened or narrowed as required using the we AE mouse to drag the column boundaries 9 561 The typeface of the editor can be amended from the Preferences option in the File n9
4. X Microsoft Excel Booki I File Edit Yiew Insert Format Tools Data Window Help JOSH GRY BBS O gt SS 5K MOB 0 gZ 10 B Z UES SHS oH LO A C D E z IC E H J K ES On Interval PLC Input C200H DM8 1 Single wor Always UpEnabled Oto 100 0 None None None Each row is a single point and each column 1s a setting of that point Note Some settings may be hidden on the right Use the scrollbar to view 5 Edit the point details as required Note To quickly create new points with the same settings select the whole row by clicking the row number on the left A range can now be drawn to be filled by dragging the black square box on the bottom left of the range selection Page 35 CHAPTER 3 Points OMRON Arial Elio g Excel will automatically increment any data ending in a number This can be very useful for Names and PLC Addresses columns A and F but take care with other columns If other columns are wrongly incremented like PLC Name Array size and Data Range columns E G and K these can quickly be copied by selecting the correct value e g G1 then using the square box to highlight the column of data to fill To see the fill options hold down the right mouse button before draging the square box Repeat for each column 6 When editing is completed select the row s to required and select Copy 7 Switch back to the Point Editor and select
5. 6 Click the Store pushbutton to add the new user to the Configured Users list or the Cancel pushbutton to abort the operation To modify an existing user Ty Saas l Select a user from the Configured Users list and click the Modify pushbutton The User Attributes fields and buttons become enabled with the contents of all the fields filled with the attributes of the selected user 2 Amend the full name login name password and level of privilege in the same way as adding a new user 3 Click the Store pushbutton to update the user in the Configured Users list or the Cancel pushbutton to abort the operation To remove a user from the Configured Users list dy 2y Su l Select a user from the Configured Users list and click the Delete pushbutton 2 A confirmation dialog is displayed Click the Yes pushbutton to remove the selected user or the No pushbutton to abort the operation When all user amendments are complete click the Close pushbutton In the runtime application to make use of the designated privilege the user must log in Login can be accessed in a variety of ways and so is dependent on the setup of the runtime application Some applications may require login as soon as the application is run others may allow login from a context sensitive floating menu Refer chapter 9 Animation for further information The Login User dialog is as follows Page 92 Release 1 2 OMRON CHAPTER 6 Projects Menu
6. Configuration Attributes Recipe Hame Coffee Irish Description Makes smooth creamy Irish style coffee Recipe Ingredients Ingredient Mame Editable Cream rmil Whiskey ml Modify Target The Modify Target pushbutton allows the target value for an ingredient to be modified by means of the Modify Ingredient dialog An ingredient must already be selected from the list of ingredients for this recipe Any change to the target value is saved in the recipe definition Any number of ingredients may be modified in this way when the recipe is uploaded Selecting the OK pushbutton will upload the recipe If for some reason the recipe definition can t be found the following error message appears The recipe failed its validation checks Upload aborted Each recipe upload must be completed before another can be started If a recipe upload is already in progress when another is started the following error message appears A recipe Upload or Download is currently in progress The upload may fail at this stage if there are problems communicating with a PLC A communications failure results in the error message Uploading recipe failed A delay in response from the PLC of more than one minute results in the error message Recipe transfer timed out When the recipe upload is complete all the ingredients are saved and the CX Supervisor runtime environment continues to run in the normal m
7. Release 1 2 Page 245 APPENDIX B Obsolete Features OMRON I 2 Duce 1 Click on the page in which the object is to be inserted Le 2 Click the Insert OLE Object button The Insert Object dialog is displayed Insert Object El ES ob pe Achonb yr Class Cancel AchorByr Class Adobe Acrobat Document ALink AudioE xplosion as Control Mela cd Display As Icon ColorByr Class Create New Create from File Create Control Result Inserts a new Adobe Acrobat Document object m 6 into your document Creating an Object From New To create an object from new proceed as follows 1 2 3 1 Scroll through the list of object types presented in the list box until the desired type is highlighted 2 Click the OK pushbutton to insert the object into the current page and display it as it would look from within the application in which the object was created M Display Aslcon To display the object as an icon click on the Display As Icon setting The icon displayed is the first one which is stored in the icon resource table for the application which created the object in the case of the example shown a Paintbrush icon If another icon is required clicking the Change Icon pushbutton displays the following dialog Page 246 Release 1 2 OMRON APPENDIX B Obsolete Features Labet Paintbrush Picture 1 2 3 1 Select either the current or default icon by clicking either the Cur
8. The boundaries associated with the percentage fill are inserted into the Active Expression Range Required Percentage Fill fields The Filled fields specify the percentage of the object to fill when the expression reaches its maximum and minimum values The flood fill also requires a direction This can be specified as left to right or right to left by selecting the appropriate Fill Direction setting Release 1 2 Page 137 CHAPTER 9 Animation OMRON To abort the Horizontal Percentage Fill definition click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Vertical Percentage Fill Closed objects can be flood filled along a vertical axis This can be specified via the Percentage Fill Vertical dialog To access the Percentage Fill Vertical dialog to add an action select Percentage Fill Vertical from the animation list and click the Add Action button on the toolbar To access the Percentage Fill Vertical dialog to modify an action select Percentage Fill Vertical from the animation list and click the Modify Action button on the toolbar Refer to chapter 9 Objects for a list of the objects to which this action is applicable On selection of the Percentage Fill Vertical action the Percentage Fill Vertical d
9. Cancel c program files omrrorn ai Project Info Folder Ea OMRON CG Cx Prograrnmer C Cx Protocal 4 Medina New Project Folder factor Drives Network Release 1 2 Page 73 CHAPTER 6 Projects OMRON 1 2 3 1 Locate the parent directory in which the project directory is to reside using the Folder and Drives fields 2 Enter a name for the project directory in the New Project Folder field Ifa name is entered the folder is created and used otherwise the selected folder is used The directory name must be no more than 8 characters and may only contain characters valid for use in MS DOS file names 3 Enter a name for the project in the Project Name field The project name must be no more than 8 characters and may only contain characters valid for use in DOS file names 4 Click the OK pushbutton on the New Project dialog to create the project Alternatively click the Project Info pushbutton to open the Project Information dialog and enter a title and some descriptive text for the new project For details of using the Project Information dialog refer to chapter 6 Project Information Click the OK pushbutton on the New Project dialog to create the project Note If the PC installation of CX Supervisor is on a networked machine a Network pushbutton is added to the dialog For further information on the function of the Network dialog refer to the Mi
10. In the runtime environment the Event Error Log dialog can be displayed at any time Release 1 2 Page 87 CHAPTER 6 Projects OMRON z alf a n e S a Date Time Reportedby Pri Event Message O l 187 06 98 09 56 18 LOM anager Address invalid for D 16 06 98 05 56 18 LOM anager Address invalid for D 1857 06798 09 56 18 LOM anager Address invalid for D 16 06 98 09 56 18 LOM anager Address invalid for D 157 06 98 09 56 18 OM anager Address invalid for D 18 06 98 09 56 14 LOM anager i Address invalid for D 18 06 98 09 56 19 LOM anager i Address invalid for D 18 06 98 09 56 24 LOM anager Timeoutfother comm The events can be sorted based on a designated field type date time reported by priority or associated message By selecting the Date field the events are sorted alphanumerically by date The Time Reported by Pri Event and Message fields react in the same way The Event Error Log display shows the log listed in date order saa The widths of the alarm fields can be widened or narrowed as required using the mouse z to drag the column boundaries Time 093 56 1 09 56 1 There are a number of toolbar buttons that aid the use of the Event Error Log C2 The Disable Error Updates button once pressed stops further events occurring in the runtime environment being added to the log The Event Error Log dialog is still accessible to switch back subsequently T
11. PRE To specify a change in the enabled disabled state of an object enter a Boolean expression in the Digital Expression field Non Boolean expressions may be entered as long as the result is TRUE or FALSE Whether the object is enabled or disabled when the expression is TRUE is chosen with the Enable Disable State settings Once completed click the OK pushbutton To abort the Enable Disable operation click the Cancel pushbutton If invalid data has been inserted into any field a descriptive error message is displayed By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Rotate An object can be rotated about its centre Specify this using the Rotate dialog To access the Rotate dialog to add an action select Rotate from the animation list and click the Add Action button on the toolbar To access the Rotate dialog to modify an action select Rotate from the animation list and click the Modify Action button on the toolbar For a list of the objects to which this action is applicable refer to chapter 9 Objects Release 1 2 Page 143 CHAPTER 9 Animation OMRON On selection of the Rotate action the Rotate dialog is displayed Expression OK p ooo Active Expression Range Aeguired Aotation Minimum Walne lo Minimum Angle jo Masmum Value 1100 Maximum Angle 360 Cancel Browse ddi Rotation Point f Top Lett
12. T Device Type csi6 Settings Network Type i a svs MAC WAT Settings lt r Comment oK ca Page 78 Release 1 2 OMRON CHAPTER 6 Projects A new name can be entered in the PLC Name field If an invalid PLC name is entered an error message 1s displayed on clicking the OK pushbutton Removing a PLC Connection From the Setup Devices dialog a PLC name may be removed from the PLC Name field by selecting the PLC name from the Device List on the Setup Devices dialog and clicking the Delete pushbutton This results in a confirmation dialog being displayed Click the Yes pushbutton to remove the PLC from the list or the No pushbutton to abort the delete operation Note A PLC cannot be renamed deleted or edited if it is currently open for communications Accessing PLC Connection in Runtime It is possible to reconfigure PLCs at runtime via the right mouse button floating menu option PLC Maintenance List The list of currently configured PLCs is displayed via the PLCs in Project dialog box On selection of a PLC the PLC Information dialog is displayed which allows the user to change the PLC configuration dynamically during runtime The Open PLC option provides the capability to toggle the communications status of the PLC The PLC Mode options switch the current mode of operation of the PLC between Stop Debug Monitor and Run Stop mode halts the PLC program execution allowing the PLC to be progra
13. pn at a B P List Files of Type Drives Picture Files bmp yr E c Network Display picture at original size Page 50 Release 1 2 OMRON ly 2 Des Note A bitmap or Windows metafile image can be selected and resized just like a graphical object Linear Gauge CHAPTER 4 Objects 1 Locate the drive and directory where the desired picture is stored using the Directories and Drives controls 2 Select the file type and then the picture from the list presented 3 Use the Display picture at original size setting to specify whether the picture is to be displayed at original size or scaled 4 Click the OK pushbutton to load the page If the PC installation of CX Supervisor is on a networked machine a Network pushbutton is added to the dialog For further information on the function of the Network dialog refer to the Microsoft Windows User Guide jy A Gauge provides a display of operational values Click the Linear Gauge button then click or click and drag on the page to insert the gauge To edit a Linear Gauge object double click on it The Gauge Wizard dialog is displayed as follows Release 1 2 Gauge Wizard x Gauge Style DE Rotational 0 00 Linear Cancel l l l Browse Configuration Attributes Scale Font Gauge Title Exs upervisor Gauge Expressions Tithe Font EDIE Style Attributes l Mini
14. 121 Project animations 123 24 Runtime 127 Script See Script Editor Appendix D Obsolete Features 237 Application 252 Applying Tooltips Manipulating objects 66 Arc Creating Editing Graphic Objects 44 B Bar Chart Control Objects 48 Bitmap 252 Opening an existing bitmap 50 Pixel 256 Bitmap Control Objects 50 Block Creating Editing Graphic Objects 44 Release 1 2 INDEX CX Supervisor User Manual Boolean Point 57 C Changing the View Mode Project Editor 100 Changing the Viewing Mode Point Editor 25 Closing a Page Saving a Page to a Project 20 Colour Palette Graphics Editor 2 COM 252 Communications Comtrol Properties 219 231 Communications Drive 252 Compiling and Running a Project 95 Configured Users Runtime Security 91 Configuring a Client PC under Win 95 98 Me Running Windows 95 98 233 Configuring a client PC under Win NT 2000 Running Windows NT 2000 233 Configuring a PC for remote connection 233 Configuring a Server PC under Win 95 98 Me Running Windows 95 98 235 Configuring a Server PC under Win NT 2000 Running Windows NT 2000 234 235 Connecting to a remote CX Supervisor application 223 Control Bar Horizontal Mirror 7 Lower Down One 6 Object Identification 5 Raise Up One 5 Rotate 6 Transparency On Off 7 Vertical Mirror 7 Control Objects Alarm Objects 46 Bar Chart 48 Bitmap 50 Linear Gauge 51
15. 123 Colour palette 81 Compiling a project 95 Create runtime installation 95 Creating a new project 73 Creating a project 73 Deleting pages from a project 100 Editor Project See Project Editor Event Error messages 87 Exit privilege 94 Find points 96 Font default button 82 Information 74 95 100 Language settings 89 Linking pages in a project 100 Menu option access levels 94 Modify a project 74 Non volatile rate 84 Non volitile point rate settings 84 Opening a project 74 Point substitution settings 90 Printing 75 Project Editor See Project Editor Running a project 95 Saving a project 74 Saving a Project 74 Saving a runtime project 95 Screen size 85 Search for points 96 Security 91 Startup conditions 82 Workspace 98 Project Editor 98 About 99 Access 98 Adding Pages 99 Changing View Mode 100 Linking Pages 100 Multiple Selection 101 Opening a Page 99 Printing from See also Page Preview page Page Print page Page Setup page for printing Release 1 2 OMRON Removing Pages 100 Selecting Pages for Display 100 View 99 Viewing Project Details 100 Viewing the Contents 99 Project Information 95 Project Workspace Access 98 Alarms view 98 Project view 98 Recipe view 98 Pushbutton Inserting a pushbutton 52 Wizard See Wizard Pushbutton Control Objects 52 R Raise Up One Contro
16. Hame Password Cancel keyboard To log in enter the login name not the full name in the Login Name field and the associated password in the Password field Any characters typed in the Password field are disguised by a symbol for each character typed Click the OK pushbutton to log in or the Cancel pushbutton to abort For users without a keyboard to enter login details select the Keyboard pushbutton The login name and password can be constructed from the subsequent dialog by clicking on each pushbutton in turn followed by the Enter pushbutton to complete Enter Login Hame x fil a ed pc cd BG 8 ed J Psd Pea VR Fock ce Pcs Pe a 0G PJ Ss pate Wd Pica pS PH 3 a ee ea EEA Ea Enter A user can detach from specialised user privileges by logging out Access is again dependant on the application There is no dialog associated with logout once logout is activated privileges are immediately discontinued Whilst one user is logged in it is possible for a different user to log in as prior to login the current user is automatically logged out by CX Supervisor A user with the designer privilege can further amend the user configuration in the runtime environment using a similar dialog to the development environment s Configured Users dialog As well as typing a password verification of the password is required and both fields are disguised by a symbol This is so that a new user can apply their o
17. IF or cos Any invalid characters including spaces generate an audible error or an Invalid Point Name entered message when the OK pushbutton is clicked The group to which this point belongs is selected from the Group field A new group can be entered by typing in the Group field A points description detailing the use of the current point may be inserted in the Description field Point Type The point type can be Boolean Integer Real or Text The default type is Boolean Release 1 2 Page 27 CHAPTER 3 Points OMRON Point Attributes The attributes for a point vary according to the point type For a Boolean point the following attributes are displayed Point Attributes Default State Default Tert State O Jor C Integer C Real C Test State 1 On The default state of the point is defined by selecting either the State 0 or State l setting Associative text such as OFF or FALSE for state 0 can be applied in the related Default Text fields The default text is associated with Toggle buttons and object animations such as Display Value and Edit Point Value when they are configured to use the point For an Integer point the following attributes are displayed Point Attributes Mininurn alue 39599999 Masmum Yale 99999999 Default Value lo The minimum threshold for the point is inserted into the Minimum Value field Point Type C Boolean
18. 150 151 L Language settings 89 Library About 103 Access 103 Adding a new object 105 Copying an object from a library 105 Creating a library 103 Creating a new library file 104 Default objects 107 Editing library attributes 104 Graphics Editor using the 106 Icon 103 Print Graphics Library See also Page Preview page Page Print page Page Setup page for printing Sharing 107 View 103 Line Creating Editing Graphic Objects 45 Line Style Palette Graphics Editor 2 Linear Gauge Control Objects 51 Linking Pages in a Project Project Editor 100 Lower Down One Control Bar 6 M Manipulating object Alignment 64 Alignment Toolbox 64 Applying Tooltips 66 Delete 63 Floating Menu 66 Group 63 Mirror Image 63 Orientation 63 Paste 62 Raise Lower 64 Transparency 63 Page 264 OMRON Undo 63 Zoom 65 Manipulating objects 61 Manipulating Objects Copy 62 Cut 62 Move 62 Select 61 Memory Attributes Creating Points 29 Menu Option Access Levels Runtime Security 93 Microsoft Word for Windows 255 Mirror Image Manipulating objects 63 Modify Graphics Library Graphics Library 104 Modifying a PLC Connection Device Configuration 78 Mouse Points Point Import 40 Move Manipulating Objects 62 Multiple Selection Project Editor 101 N Navigating Projects with the Workspace 98 O Object About 256 Ac
19. All data logging is performed on Items which are stored in a Data Set The System can contain many Data Sets and each Data Set can contain many Items Each Data Set will have its own set of files when the System is run see the chapter 11 File Management The amount of data that is stored in a single Data Set file is determined by the specified period when the Data Set is created File Management Data Logging Directory All data log files are stored in the directory Data Logging separate from the CX Supervisor files This directory is created automatically when the project runs for the first time A sub directory is used as a safeguard against the accidental deletion of important files by the automatic purge mechanism and to prevent the project directory from becoming cluttered with data files For example if the CX Supervisor project is in a directory called C CX Supervisor Project then when the project runs for the first time a new directory called C CX Supervisor Project Data Logging will be created to hold the data log files Data Logging Files Each Data Set has its own set of files The following conventions have been adopted in order to identify the various files and add time and date information Data Log files are assigned the file extension dlv Data Log Values and the format of the filename is lt Data Set Name gt lt Time Stamp gt dlv The Time Stamp is in the format YYYY MM DD HHJ where YYYY Year in
20. COLLATION _NAME DOMAIN CATALOG DOMAIN _ SCHEMA DOMAIN NAME COLUMN_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME TABLE _CATALOG TABLE_SCHEMA TABLE_NAME PK_TABLE_CATALOG PK_TABLE SCHEMA PK_ TABLE NAMEFK TABLE CATALOG FK TABLE SCHEMA FK_ TABLE NAME TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TYPE TABLE_NAME CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME Release 1 2 OMRON CHAPTER 12 Databases Schema Type values Criteria Values Schema Primary Keys PK_TABLE_ CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME Schema Procedure Columns PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME Schema Procedure Parameters PROCEDURE_CATALOG PROCEDURE _SCHEMA PROCEDURE_NAME PARAMTER_NAME Schema Procedures PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE Schema Provider Types DATA_TYPE BEST MATCH Schema Referential Constraints CONSTRAINT CATALOG CONSTRAINT SCHEMA CONSTRAINT_NAME Schema Schemata CATALOG NAME SCHEMA_NAME SCHEMA_OWNER Schema SQL Languages Schema Table Constraints CONSTRAINT CATALOG CONSTRAINT SCHEMA CONSTRAINT NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT _TYPE Schema Table Privileges TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE Schema Tables TABLE
21. Click the Close pushbutton to remove this dialog Error Counts Low Priority Errors eooo Medium Priority Errors eooo High Priority Errors 5 PLE Communications Status Communications Busy No Communication Errors oO Language Settings The language for user defined text can be set via the Language Settings dialog Select Runtime Settings from the Projects menu followed by Language Settings to display the Language Settings dialog Language Settings Language for User Defined Text z Default Cancel g Default X _ Cancel Danish Deutsch English Espa ol Finnish French Italiana Nederlands Belgie Norwegian Release 1 2 CHAPTER 6 Projects OMRON Select a language from the Language for User Defined Text field Click the OK pushbutton to accept the settings or the Cancel pushbutton to abort the operation Point Substitution Settings The enclosing characters associated with a report can be changed via the Point Substitution Settings dialog Once set these characters must be fixed for all reports generated by the project Select Runtime Settings from the Projects menu followed by Point Substitution Settings to display the Point Substitution Settings dialog Point Substitution Settings Point Enclosing Characters Opening Characters ii p Cancel Closing Characters Supply enclosing characters in the Opening Characters field and Closing Characters field Click
22. Creating a Data Source Name file Select the Microsoft Excel Driver xls If this option does not exist you will need to install the Microsoft ODBC driver for Excel from the Excel setup Ensure that the Read Only check box is clear Load the Excel spreadsheet and create a table to access the data by creating a Named Range as follows Highlight the row s and column s area where your data resides including the header row On the Insert menu point to Name click Define and enter a name for your range Create a connection in the CX Supervisor Workspace specifying the File DSN as its source Add a Recordset to the connection and select the Named Range which will appear in the list of available tables if the connection is live as the Table name Records in this table can now be added or modified as with any other database table Note If records are added to this type of table the Named Range will increase in size accordingly automatically The example below demonstrates a valid range selection named CustomerInvoice note the name displayed just above column A Release 1 2 Page 193 CHAPTER 12 Databases OMRON w Microsoft Excel Invdb_xls Nasal File Edit View Insert Format Tools Data Window Help 8 x m a SRY sBOSlo 2 Bel Q Arial 10 Customerinvoice Invoice_Number i Invoice Number SE Gig S Invoice Total 105 Ba Homer 22 99 106 David Sussrme af 95 06 Edward Julius 14 949 307
23. Data Source C Data source H orthweind mdb E Advanced I Connect on Application Startup Page 188 Release 1 2 OMRON Name CHAPTER 12 Databases For convenience a unique Connection name is created automatically This can be changed to give a more meaningful description of the connection if required Data Source Enter the database file to be used as a Data Source or locate using the Browse button The following data source file types are supported 4 4 MS Access Files mdb MS Excel Files xls Text Files txt csv FoxPro Files dbf Data Source Names dsn A Data Source Name file stores information about a database connection in a file See Creating a Data Source Name file for more information Note Note Note Connecting to CSV or Text files is slightly different from an actual Database connection Only the Directory that contains the required files should be supplied as a Data Source if a file is selected the connection will fail The actual file to be used is specified later when configuring the Recordset For example if a collection of text or csv files are contained in the directory C Text then a valid connection Data Source is C Text Connections to CSV or Text files using the Provider installed with ADO version 2 0 are read only Records can not be added or amended To create a read write connection to a CSV or Text file see chapter 12 Creating
24. Rectangles can be transparent or filled with a colour or pattern To create a filled rectangle click the Rectangle button co To create a rectangle frame click the Rectangle Frame button Alternatively select a filled rectangle and click the Transparency button from the toolbar Click on the page to draw a square or click and drag to create a rectangle of the required size Once created rectangles can be edited exactly like polygons To finish editing click elsewhere on the page Round Rectangle Rounded rectangles can be transparent or filled with a colour or pattern To create a filled rounded rectangle click the Round Rectangle button from the Tool Bar Release 1 2 Page 45 CHAPTER 4 Objects OMRON To create a rounded rectangle frame click the Round Rectangle Frame Alternatively select a filled round rectangle and click the Transparency button from the Control Bar Click on the page to draw a rounded square or click and drag to create a rounded rectangle of the required size To edit the rounded rectangle obtain the red grab handles The radius of curvature of the rounding can be adjusted by clicking on the single red grab handle and dragging it as illustrated below Text A To insert text click the Text button Click on the page and type inside the red edit box The cursor 1s moved round the text using the arrow keys Standard text editing tools from the toolbar and the keyboard can be used and their
25. field To add a temperature controller select a temperature controller from the Device Type field e g ESAF AH See also Chapter 14 for details on other models Clicking the Setup pushbutton results in the Device Type Settings dialog being displayed allowing the device type of the PLC to be configured Device Type Settings CS1G x General I Read Only Expansion Memory None 7 M Read nly File Memory None x M ReadiGniy Timer Clock IV Installed Make Default Cancel Apply Help Page 76 Release 1 2 OMRON CHAPTER 6 Projects Note The possible settings for PLC configuration depend upon the type of PLC selected this applies also to the Read Only and Timer Clock fields On completion click the OK pushbutton to continue or the Cancel pushbutton to abort the operation Values specified may be set as default by clicking the Make Default pushbutton A network may be specified for the selected PLC by selecting from the Network field The networks available are dependent on the device type selected Clicking the Setup pushbutton results in the Network Settings dialog being displayed Hetwork Settings S7SMAC WAT x Network Driver Modem AS Source Address Hetman fo FNS Destination Address Hetwork li nade 0 rit 0 Mode fo irat fo m r Frame Length Response Timeout s 502 2 r Host Link Unit Number Hetwok Operating Level fe Hi C
26. 1 2 OMRON CHAPTER 16 Connecting to Omron Industrial Components CHAPTER 16 Connecting to Omron Industrial Components This chapter details connecting CX Supervisor to Omron s Industrial Components like Temperature Controllers Digital Panel Meters and Timer Counters Any process value or parameter from these devices can be monitored or written See the device documentation for available parameters and their description This is achieved in CX Supervisor by creating a point and linking it to the required parameter Adding a point linked to a parameter l 2 3 1 Start CX Supervisor Development and open your project Start gE 2 Open the Point Editor by selecting the Point Editor option from the Utilities menu or by clicking the toolbar button 3 In the Point Editor dialog click the Add Point button in the toolbar to open the Add Point dialog 4 In the Add Point dialog move to the I O Type options and select the Input Output or Input Output option as appropriate Note that the I O Update Rate and I O Attributes options and displayed 5 In the I O Attributes options select OPC Other and click the Setup button This will open the Communications Control Attributes dialog 6 In the Communications Control Attributes dialog enter the appropriate parameters as follows Communications Control Attributes Communications Control Attributes Communications Control Attributes SEIVEr OMRONCXICCommunicationsContra
27. 1 2 OMRON CHAPTER 4 Objects Trend Graph Trend graphs allow the display of data over time Click the Trend Graph button then click or click and drag on the page to insert the graph To edit the Trend Graph double click on it The Trend Graph Wizard dialog is displayed as follows Cancel Scaling Title Font Scale Font Time Font Advanced Configuration Attributes Trend Graph Title Sample H ate 5 Seconds Visible Time Spars hoo Minutes Total Time Spar fia Minutes Time Label Every o Samples Background Colour ie IY Display Time Labels M Slider I Value Bar Traces 1 to 5 Traces 6 to 10 Trace Expressions and Colour C o O Browse C o O Browse C Po Browse FO Browse C o O Browse The Wizard allows entry of Configuration Attributes and assignment of line colours and expressions ly ia eee 1 Enter a title for the graph in the Trend Graph Title field 2 Enter the frequency of data sampling in the Sample Rate field in this example it is every five seconds 3 Enter the period displayed by the graph at any one time in the Visible Time Span field 4 Enter the size of buffer for stored data of samples in the Total Time Span field 5 Enter the number of samples on the X axis in the Time Label Every field 6 Click on the background colour and select the required colour from the palette Release 1 2 Page 59 CHAPTER 4 O
28. 5 and sent to Excel in one operation InitArray DDEArray 5 The contents of MemoryArray are copied into DDEArray and the array are sent to Excel in one operation MemoryArray 0 100 MemoryArray 1 34 MemoryArray 2 89 6 CopyArray MemoryArray DDEArray Sets element 2 of the array to 6 and sends the whole array to Excel Note Use On Reguest option and OutputPoint to send the array after setting several elements of a large array DDEArray 2 6 ENDIF DDE Script Functions The existing DDE Script functions DDEPoke and DDERequest can be used with any array points as the following example CX Supervisor Scripts show 1 Example CX Supervisor Script demonstrating DDEPoke with arrays chan DDEInitiate Excel Book1l Sheet2 IF chan gt 0 THEN Send element 1 of RealArray to Excel DDEPoke chan R16C1 RealArray 1 Send IntegerArray to Excel as a column note range and column must be specified DDEPoke chan R1C1 R3Cl1 column IntegerArray Send TextArray to Excel as a row default only range required DDEPoke chan R1C2 R1C4 TextArray ENDIF Release 1 2 Page 241 APPENDIX B Obsolete Features OMRON 2 Example CX Supervisor Script demonstrating DDERequest with arrays chan DDEInitiate Excel Book1 Sheet3 IF chan gt 0 THEN Request a row of cells from Excel and copy into Arrayl A
29. Alarm Definition Open the Alarm Editor dialog as described in chapter 8 Viewing the Contents of the Alarm Database To copy an existing alarm highlight the alarm from the alarm list and then type lt Ctrl gt C This creates a copy of the alarm definition on the Windows clipboard To paste the alarm definition back in to the current project type lt Ctrl gt V The Alarm Editor ensures the name of the alarm is unique by appending a number to the name For example if the original alarm name was Alarm the name of the pasted alarm is Alarm1 All other properties of the pasted alarm remain the same as the original alarm definition It is possible to copy many alarms at once by highlighting all the desired alarms in the alarm list Press and hold the lt Ctrl gt key and use the mouse to select alarm definitions one by one or press and hold the lt Shift gt key and use the mouse to select blocks of alarm definitions Once the desired alarms have been highlighted the alarm definitions may be copied and pasted in the usual way Alarm definitions may be pasted into a project other than the original Care should be exercised when attempting this procedure as the alarm expression may contain references to point names which may have different meaning in the new project Deleting an Existing Alarm Open the Alarm Editor dialog as described in chapter 8 Viewing the Contents of the Alarm Database To remove an existing alarm highlig
30. AvailableMemory 0 2 147 483 647 Amount of available memory in bytes DemoMode Boolean Indicates whether a valid token has been installed DiskSpace 0 2 147 483 647 Amount of free disk space available in bytes PCName Tet Computer name of PC as seen in Explorer Computer name Computer name of PC as seen in Explorer PC as seen in Explorer ProjectName Text Name of project file without SCS extension ProjectPath Text Path to project on disk without project Path to project on disk without project to project on disk without project Release 1 2 Page 39 CHAPTER 3 Points OMRON name ne DO 2 147 483 647 Number A o alarm entries currently spooled awaiting printing to page printer Version Text Version number of CX Supervisor Runtime program Display Points The following table describes system points for use with the display mode System point Point type Point range Remarks ScreenSizeX 0 2 147 483 647 Screen width ScreenSizeY 0 2 147 483 647 Screen height Mouse Points The following table describes system points for use in mouse movement and operation They are updated on a left button click Alarm Points The following table describes system points for use with CX Supervisor alarms C sompo Pomtope Pomanse roras MediumAlarms 0 2 147 483 647 Number of active medium priority alarms l 0 2 147 483 647 Number of active low priority a
31. Before printing a page ensure that the printer has been set up correctly To check the printer settings select Print Setup from the File menu CX Supervisor displays the Print Setup dialog in response Page 16 Release 1 2 OMRON CHAPTER 2 Pages Print Setup Ei Printer Mame 5 Properties Status Default printer Ready Type AdobePS HF Lasentet 55 Wher WWHollyhp laserjet Seino Comment Faper Orientation Size Ad f Portrait SOUICE AutoSelect Tray C Landscape The current printer selection is defined in the Name control box To alter the settings proceed as follows ET 1 To change the current printer selection click the Name field and select from the list presented 2 To change the page orientation from portrait to landscape click the Landscape setting or vice versa 3 To change the paper size click the Size field and select the desired paper size from the list presented 4 To change the paper source click the Source field and select the desired paper source from the list presented 5 Click the OK pushbutton to exit from the Print Setup dialog when the settings are correct Note The Properties pushbutton gives access to advanced printer configuration functions for the selected printer For details of these functions refer to the Windows User Manual On line Help or the appropriate Manufacturer s handbook Print Preview To preview the page before printing
32. Biolerttemp gt 100 T Base Direction Fate of Changs noc i ea An expression based on a point is entered in the Expression field The alarm is raised if the value exposed by the expression increases or decreases at the speed based on the values of the ROC field the T Base field and the direction based on the Direction field The alarm is cleared when the rate of change is less than the critical rate For the above example an alarm is raised when the boiler s temperature increases by 5 or more per minute and clears when the boiler s temperature increases by less than 5 per minute Page 114 Release 1 2 OMRON CHAPTER 8 Alarms A point may be inserted into any of the alarm types Expression field by either typing in the point name or by selecting the Browse pushbutton which results in the Select Required Item dialog being displayed at the position where a point should be inserted Select Required Item x eo Cancel Point Hames Add Alias 4ctivedlarmns tAlarnCourt 4dd Point 4yailableMermary D av Month D ayOfy ear ltem Displayed D emoblode Aliases DiskSpace GD0 Resources Points Highdlarme tHighE rors IV Boolean ae M Integer Description F Real Text Exclude System Points Only viable points can be viewed from a Select Required Item dialog The list of items in the Point Names field can be refined by selecting an option from th
33. Browse button may be used to select a current point or add a new one Value The constant value to be used Configuring Schemas Schemas enable information about a Database to be obtained from a Provider There are a large number of Schema Types available The most useful feature of schemas is the ability to obtain Table and Query names from the Database in fact schemas are used by the Development Environment to populate the Combo boxes when working with live connections The information to be returned from the Provider is determined by specifying a Schema Type and a Criteria The Criteria argument is an array of values that can be used to limit the results of a schema query Each Schema type has a different set of Criteria that it supports A Schema is configured by selecting the desired Connection and choosing the right menu option Add Schema to invoke the following dialog Add Schema Association a Schema Association Properties Hame T ables Cancel Point tat able ames Browse Type IT ables Preview Criteria TAB LE NAME Filter TAB LE MW Read on Connection Page 200 Release 1 2 OMRON CHAPTER 12 Databases Name A unique Schema name will be automatically provided This can be modified to provide a more meaningful name if required Point The name of an array point which will hold the results of the schema request The Browse button may be used to select a current p
34. Coffee European e5 Cottee Insh Deleting an Existing Recipe Open the Recipe Editor dialog as described in chapter 10 Viewing Recipes in the Recipe Editor To remove an existing recipe highlight the recipe from the recipe list and select the Delete Recipe button from the toolbar A confirmation dialog is displayed Click the Yes pushbutton to remove the definition or the No pushbutton to abort the delete operation Recipe Security Levels A recipe may be assigned a security level governing which level of users are allowed to download the recipe in runtime The available security levels are shown below in descending order Designer e Manager Supervisor e Operator Page 162 Release 1 2 OMRON CHAPTER 10 Recipes All Users To assign a security level to a recipe display the Recipe Editor dialog Then select the recipe to which the security level is applied With the recipe highlighted from the list click the Security Level field on the toolbar Select the required security level from the list The selected security level is then applied to the recipe To change the security level click the Security Level field again and choose a different security level from the list Printing Recipes Print Setup The Recipe Editor can be printed in the same way pages can Before printing ensure that the printer has been set up correctly To check the printer settings refer to chapter 2 Pages Print
35. DCOM DDE Development Environment DLL Download Executable Expressions Field association Page 254 DBCS stands for Double Byte Character Set and is a Microsoft extension of ASCII which uses 2 bytes 16 bits to define character codes With this larger range it can include accented characters extended ASCII characters Nordic characters and symbols DCOM is a distributed version of COM that allows components on different PCs to interact over a network Dynamic Data Exchange A channel through which correctly prepared programs can actively exchange data and controls other applications within Microsoft Windows CX Supervisor through the use of its script language allows extensive use of DDE functionality See also Item Server server application and Topic SCADA applications are created and tested using the development environment within CX Supervisor On completion the finished application can be delivered as a final customer application to be run by the run time environment Dynamic Link Library A program file that although cannot be run stand alone as an executable can be utilised by one or more applications or programs as a common service DLL files have a DLL extension DLL s comprise a number of stand alone functions In CX Supervisor a DLL containing icons can be accessed to represent the display part of an OLE object One such DLL MORICONS DLL is provided in the standard Microsoft Windows instal
36. Existing Point 34 Device Configuration 75 Page 262 OMRON Display Points Point Import 40 Distributed Server 224 DLL 254 Double Byte Character Set See DBCS Drop and Drag of Points Point Editor 25 Dynamic Data Exchange See DDE Dynamic Link Library See DLL E Editing Objects 43 Re shaping 43 Re sizing 43 Wozards 44 Editing Preferences 21 Ellipse Creating Editing Graphic Objects 44 Error Logging Points Point Import 40 Event Error messages 86 89 Column sorting 88 Disable updates 88 Display 87 Enable updates 88 Events 88 89 High priority errors 88 Information 89 Low priority errors 88 Medium priority errors 88 Show all events and errors 88 Exit Level 94 Extended Style Palettes Graphics Editor 3 F Fill Pattern Palette Graphics Editor 3 Filtering Points in the View via Group Point Editor 24 Filtering Points in the View via Point Type Point Editor 24 Find Points 96 Floating menu Runtime environment 84 Floating Menu Manipulating objects 66 Font Alarms 48 Release 1 2 OMRON Charts 49 Default button 82 Gauges 52 54 Name 10 Pushbutton 52 Scatter graph 55 Size 10 Toggle button 57 Trend graph 60 Font Name Text Bar 9 Font Size Text Bar 10 G Gauge Wizard See Wizard General Attributes Creating Points 27 General Preferences 22 General settings See Customi
37. Expression oK Cancel Visibility State Browse Invisible while TRAUE Visible while FALSE Visible while TRUE Invisible while FALSE To specify a change in an objects visibility enter a Boolean expression in the Digital Expression field Non Boolean expressions may be entered as long as the result is TRUE or FALSE Whether the object is rendered visible or invisible when the expression is TRUE is specified with the Visibility State settings To abort the Visibility edit click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Display Value Digital The state of a Boolean point may be displayed using the Display Value Digital dialog To access the Display Value Digital dialog to add an action select Display Status Text from the animation list and click the Add Action button on the toolbar To access the Display Value Digital dialog to modify an action select Display Status Text from the animation list and click the Modify Action button on the toolbar For a list of the objects to which this action is applicable refer to chapter 9 Objects On selection of the Display Value Digital action the Display Value Digital dialog is displayed Digital Expression OK
38. Group Priority Cleared Date Time Message Group Priority Acknowledged Date Time Message Group Priority Alarm Alarms are defined using the Alarm Editor refer to chapter 8 Alarms for information on using the Alarm Editor The Alarm Wizard allows entry of the alarm group filter alarm status colour codes and various style attributes The Alarm Wizard presents a preview of the alarm object which immediately updates to show the user selections as they are made l2 Js 1 Select the name of the alarm group by which alarm messages are to be filtered using the Group field to display the list of available groups The default selection is lt A Groups gt which displays all alarm messages To display more than one group use the wildcard character e g Group1 will include all groups starting Group 2 From the Acknowledge On Click options select the level of security that is required for acknowledgement The default is A Users Release 1 2 Page 47 CHAPTER 4 Objects Bar Chart OMRON From the Display Alarms from Selected Priorities options select the range of alarms that are to be displayed The default selections are from the Lowest to the Highest Note that the range From must be the same or lower than the range To Use the check box Highest Priority at Top to reverse the alarm order In Alarm Status Colours the colour codes for each of the three alarm states and blinking colours may be specified by clic
39. John Daintith 0 99 456 Roger Hatton 24 33 2 3 A EJ 6 Fen IEN gt Ready Bum 1169 91 ee Ze a d g a g jpk Note The first row of the range is assumed to contain the Column Headings Note When updating files the column headings cannot contain numbers or spaces for example Column1 or Invoice Total is invalid Also some words are reserved and can not be used for example a column heading of Number will cause an error These restrictions do not apply when only reading these files Note Make sure that all the cells in a column are of the same data type The Excel ODBC driver cannot correctly interpret which data type the column should be if a column is not of the same type or you have types mixed between text and general Note This type of querying and updating information in an Excel Spreadsheet does not support multi user concurrent access Creating a Read Write connection to CSV Text file Connections to CSV or Text files using the Provider installed with ADO version 2 0 like Excel files are also read only hence Records can not be added or amended However CSV and Text files can be updated by converting the data into an Excel spreadsheet and accessing the file via the ODBC DSN driver This is achieved by carrying out the steps as above using the CSV Text file instead Note the Excel provider is still used and a named range in Excel must still be created Page 194 Release 1 2 OMRON CH
40. KeyPress KepAsci KeyUp KeyCode Shift Si G crall Note In previous versions Event scripts could be added from the Animation Editor but the method above provides more efficiency as all event scripts are loaded just once on page initialisation Release 1 2 Page 71 OMRON CHAPTER 6 Projects CHAPTER 6 Projects This chapter describes the concept of projects It details procedures for creating and amending projects and the process of associating users with projects It also deals with the process of compiling a project Overview A CX Supervisor application consists of a number of pages linked together The pages may contain passive or active graphics text or animations and may be grouped together logically to form a project A project may consist of many pages or simply a single page Projects may be built and tested within the CX Supervisor development environment and run stand alone under the CX Supervisor run time environment Only one project at a time may be open for editing within the CX Supervisor development environment An attempt to open a second project forces CX Supervisor to close the current project prompting to save changes where there is unsaved information and open the second project Creating a Project To create a new project within CX Supervisor select New from the Project menu CX Supervisor displays the following dialog New Project Project Name Factory OF Project Path
41. Paste Note If the pasted point names already exist CX Supervisor will automatically add or increment a number on the end to prevent overwriting If you wish to overwrite to replace old point settings simple delete not Cut the old points from the Point Editor before pasting Note All pasted points will pasted into the group on view Runtime Point Maintenance Page 36 It is possible to reconfigure points at runtime via the right mouse button floating menu option Points Maintenance The Point Maintenance dialog is displayed Point Maintenance Filter Options Point Hame All Point Yale Text M Boolean If Integer T Continuous Monitoring W Real Get Value Set Value I Text Diagnostics Release 1 2 OMRON CHAPTER 3 Points To monitor and change the value of a point in runtime select a point from the Point Name field The Filter Options field and settings refines the points listed in the Point Name field Select the Get Value pushbutton to retrieve the current value of the selected point Specify a new point value in the Point Value Text field and click the Set Value pushbutton The Diagnostics button shows details including communications statistics useful for diagnosing communication problems Note this button is only available when a user with Designer privileges is logged in Select the Close pushbutton to complete the operation Optimisation of PLC Communications PLC communication speeds
42. Preview To preview the page before printing select Print Preview from the File menu Refer to chapter 2 Pages regarding the use of the Print preview display Printing To print the contents of the Recipe Editor select the Print button from the toolbar Refer to chapter 2 Pages regarding the use of the Print dialog It is possible to print the details of a recipe including a list of all the ingredients points and expressions which comprise the recipe To do this display the Recipe Editor dialog as described earlier and then highlight the appropriate recipe from the list of recipes Click the Print Recipe button on the toolbar to send a copy of the recipe to the printer The recipe is formatted similar to the following example Recipe Coffee British Description Makes weak washy British style coffee Access Level All Users Ingredient Point Expression Editable milk ml milk 50 Yes cof fee g coffee 3 Yes sugar g sugar 0 Yes water m1 water 250 Yes Release 1 2 Page 163 CHAPTER 10 Recipes OMRON Using Recipes in Runtime Recipes defined using the Recipe Editor in the development environment can be accessed in runtime using the Recipe Viewer Recipes may be downloaded using the Recipe Viewer Recipe Viewer The Recipe Viewer can be displayed in one of two ways in the runtime environment It may be displayed by any CX Supervisor script code attached for example to a pushbutton The function call is simply Di
43. The maximum threshold for the point is inserted into the Maximum Value field The default value is inserted in the Default Value field For a Real point the following attributes are displayed Point Attributes Minimum alue 99999999 Md axinum Yale 99999999 Default Value E The minimum threshold for the point is inserted into the Minimum Value field The maximum threshold for the point is inserted into the Maximum Value field Point Type C Boolean The default value is inserted in the Default Value field Page 28 Release 1 2 OMRON CHAPTER 3 Points For a Text point the following attribute is displayed Point Tepe r Point Attributes C Boolean C Integer Real f Text Texk Text is entered in the Text field Up to 255 characters may be entered I O Type The I O type states the scope of the point i e whether it is purely an internal variable or whether it communicates with a PLC lO Type f Memon Resident C Input C Output C Input Output A Memory Resident point is provided internally by CX Supervisor An Input point receives data from an external device An Output point sends data to an external device An Input Output point both sends data to and receives data from an external device Memory Attributes The Array Size field allows Memory Point arrays to be created If an Array Size of 1 1s specified a single point is created Specifying any other v
44. Top Centre Top Aight f Centre Lett Centre f Centre Right i Bottom Left i Bottom Centre f Bottom Right Specified Co Orde 23 w 4735 Fix point on screen Enter an arithmetic expression in the Expression field The constraints of the rotation animation are specified in the Active Expression Range Required Rotation fields Rotation is clockwise and the angle is specified in degrees Enabling the Fix point on screen option ensures that the rotation point remains at the same location even if the object moves To abort the Rotate edit click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Visibility Objects can be rendered visible or invisible Specify this using the Visibility dialog To access the Visibility dialog to add an action select Visibility from the animation list and click the Add Action button on the toolbar To access the Visibility dialog to modify an action select Visibility from the animation list and click the Modify Action button on the toolbar For a list of the objects to which this action is applicable refer to chapter 9 Objects On execution of the Visibility action the Visibility dialog 1s displayed Page 144 Release 1 2 OMRON CHAPTER 9 Animation Visibility Ea Digital
45. a Read Write connection to CSV Text file Connections to Excel files using the Provider installed with ADO version 2 0 are read only Records can not be added or amended To create a read write connection to an Excel file see chapter 12 Creating a Read Write connection to an Excel file Connect on Application Start up The checkbox Connect on Application Start up provides the option of automatically connecting to the Database when the Runtime application is started Advanced Shows the Connection String dialog allowing the automatically generated connection string to be manually edited Release 1 2 Page 189 CHAPTER 12 Databases OMRON Testing Connections in the Development Environment A connection to a Database can be made in the Development Environment by selecting the required Connection in the Tree View and then selecting the right menu option Connect If a Connection contains Recordsets that are set to auto open these will also be opened by the Connect option If all goes well and a valid connection is made the Database Connection Icon will be adorned with a lightning bolt If not then this is probably due to an error in the Connection String Database Errors A detailed description of what type of error occurred supplied by the underlying Data Provider can be viewed by ensuring that the right menu option Show Error is checked Whenever an error is generated by a Data Provi
46. a drop down menu To edit the values of other ActiveX controls simply click on the control to select it The values of the previous object will be replaced with those of the new selection Release 1 2 OMRON CHAPTER 5 ActiveX Objects an Actives Property Browser OMAON CK nobControll Properties Back Colour 2632256 Borders tyle 1 Raised Title FontColour 0 TitleFozition 0 Top CommeS erer ame Uninitialsed PLCN ame Hot Set ltem ame Hot Set UpdateR ate DisplayM ajorTicks 1 True DisplayMinorT icks 1 True Displayh ajorL nits 1 True DisplayM nor nits Majorlickinterval MinorT ickl nterval h Ming augev alue U ha sels sn ed alte 100 property Displayh ajar nits In addition to editing properties with the Property Browser many ActiveX controls support their own custom Property Pages These may be accessed in design time by either double clicking the control or right clicking the control and selecting Properties from the Object s popup menu Tooltip Text Graphics Library Chrl L OMRON Cs 7 Segment Control Object Properties About Help Convert Release 1 2 Page 69 CHAPTER 5 ActiveX Objects OMRON Reading and Writing Properties at Run Time ActiveX properties can be read and written at runtime for example to change values or colours as required This can be achieved using the CX Supervisor script functions GetProperty and PutProperty or alternat
47. a means of displaying the value of an operation or the value of a point Click the Rotary Gauge button then click or click and drag on the page to insert a gauge To edit the Rotary Gauge double click on it The Gauge Wizard dialog is displayed as follows Gauge Wizard Gauge Style OK Linear Cancel l l i Browse Configuration Attributes Scale Font Gauge Title Exs Upervisor Gauge E spressioni Title Font Piret Style Attributes l Minimum Gauge value f0 Maximum Gauge Value 100 Minor Display Units 10 Major Display Units 20 CS etl sot hd Bar lndicatar Colour IY Auto Size Forts Display Minor Units W Display Major Units Style Specitic Attibutes Minimum Display Angle E z0 Maximum Display Angle i 20 Display Units on Outside Iv Display Minor Ticks If Display Major Ticks W 3 D Frame The Wizard allows entry in the Gauge Style Configuration Attributes Style Attributes and Style Specific Attributes fields Release 1 2 Page 53 CHAPTER 4 Objects OMRON To select a style click on an entry in the Gauge Style field To select an Expression Attribute click on the Browse pushbutton and select a point from the displayed list The Select Required Item dialog is displayed click the OK pushbutton to accept the point or click the Cancel pushbutton to leave the point unselected Clicking the Add Point button from
48. a user id or password this can be supplied by means of the connection string which can be modified via the Advanced Dialog as follows Connection String ProvidersMicrasott Jet OLEDE 4 0 Data Source C data sources orthwind mdb User d 4dmin Password secre Build Connection String If you make a mistake while editing the connection string the original string can be restored by selecting the Build Connection String button A new connection string will also be built automatically each time a change of Data Source is made Example Connection Strings Listed below are some example connections strings for the listed providers Jet Provider Microsoft Jet OLEDB 3 5 1 Data Source c dbname mdb SQL Server Provider SQLOLEDB Data Source server_name Initial Catalog dbname User Id user_id Password user_password Index Server Provider MSIDXS Data Source catalog_name DSN DSN data_source_name FILEDSN FILEDSN filename dsn MSDASQL Driver Microsoft Excel Driver xls DBQ c Database Invdb xls Release 1 2 Page 191 CHAPTER 12 Databases OMRON Data providers installed with ADO V2 0 Jet 3 51 Microsoft Jet OLEDB 3 51 For Microsoft Access databases Directory Services ADSDSOObject For resource data stored such as Active Directory this will become more important when NT5 0 is available MSIDXS For Microsoft Index Server ODBC Drivers MSDASQL For existing ODBC Drivers this ensures that legacy
49. and are denoted by a symbol preceding the point name To view system points only select System Points from the Group field Once listed the Boolean Points Integer Points Real Points Text Points and All Points pushbuttons on the toolbar are unavailable for selection To view other points select All Groups from the Group field Time Points The following table describes system points for use with time based operations Provisions are given to both 12 hour and 24 hour time formats System point Point type Point range Remarks 12Hour Hours in 12 hour format SAMPM tet AM PM indicator for 12 hour clock form Millisecond 0 999 Number of milliseconds Page 38 Release 1 2 OMRON CHAPTER 3 Points Date Points The following table describes system points for use with date based operations Provisions are given for numerical and alphanumerical formats C siem pon Pomeope omiran Renae o Cte idm tm svonna tee memamo ea ranan serenon roe Aibevated montnamo ea For ssronwosoanane Tox _ Abbrevatodwekany rame ea wedr srove meor 098 reworaa oar ea s maos meer o6 davottoweok 0 Sun 6 50 smear Tet Weekday rame tea woenesan WeekOfY ear Integer 0 51 Week number for the year Internal Points The following table describes system points for use with interrogating current system settings such as memory and disk space restrictions and other system resources
50. application e g for Microsoft Excel the topic would define the worksheet to be used e g SHEET1 XLS a server can support one or more topics Finally each topic can have one or more item names which uniquely identifies a data item within a topic 1 e R1C1 or a cell name reference identifies a single cell within a Microsoft Excel worksheet Example A DDE Client point named DDE1 that connects to Microsoft Excel worksheet Sheet1 xls and cell R1C1 is created 1 2 3x 1 Select the Add Point button from the Point Editor toolbar The Add Point dialog is displayed 2 Enter DDE1 in the Point Name field 3 Set the V O Attributes setting to DDE and click on the Setup pushbutton The DDE attributes dialog is displayed DDE Attributes Server Mame Exel sis Cancel Topic Hame Ehee ls O ltem Mame A Array Size 4 Enter Excel in the Server Name field This is the name of the external DDE server application Page 238 Release 1 2 OMRON APPENDIX B Obsolete Features Enter Sheet1 xls in the Topic Name field This is the required topic in this case it is a Microsoft Excel worksheet named Sheetl xls It is possible to specify a specific topic for instance in Microsoft Excel to specify a sheet within a book a colon is used to delimit the information e g Book1 sheet3 xls Enter R1C1 in the Item Name field This refers t
51. be used to search for text within script e g to find where a text message is generated from Page 96 Release 1 2 OMRON CHAPTER 6 Projects The areas which can be searched are The current page All pages Project scripts Alarms Recipes gt gt OH OH PM The project which includes Project scripts Alarms and Recipes By default all areas are searched 1 e Project and Pages To perform a Find operation a re 1 Select the Find button on the toolbar or Find from the Edit menu L 2 Type the text to find in the Find What field or select a previous entry from the drop down list The Browse pushbutton can be used to select an item 3 Select the area to search Project amp Pages searches all areas 4 Choose the required options Output to pane 2 results in pane 1 to be saved for future use 5 Press the Find pushbutton to start the search or the Cancel pushbutton to abort the operation Find Find what mixer Search Project amp Pages Cancel F Match whole word only Browse Match case T Output to pane 2 The output dialog shows all occurrences of the text in the selected areas It illustrates the location including page name alarm name recipe script name object line number and animation as relevant followed by the occurrence itself Double clicking on any line opens the appropriate editor Release 1 2 Page 97 CHAPTER 6 Projects OMRON utput Oe
52. by spreadsheet packages such as Excel and can therefore be opened and viewed with this application e g MyData Set1999011214 csv No characters are used in the timestamp This is for two reasons A Applications like Excel seem to complain about them being there B Less likely to be confused will dlv files during searches purges During the generation of files then obviously duplication of names can occur To avoid this the following convention is used CG nnn will be appended to any duplicate filenames to make them unique where nnn to 999 If you run out numbers the export will fail tidying up will remedy the problem Generated names depend on whether a single item or multiple items are selected for export Single Selections If a single item is selected for export 1 e Item3 in the root directory of MyData Set then the following file will be generated MyData Set1999011214Item3 csv Multiple Selections On Interval Items If a multiple selection of on interval items with the same interval is made then the name of the parent directory will be used e g if the items live in Group1 the following file will be generated MyData Set1999011214Groupl csv The file will contain a column for each item selected and they will share the Date and Time fields Note The milliseconds field will only be valid for one of the Items and should therefore be filtered out for this type of grouping I
53. can be increased by creating array points which contain several elements of the same type rather than creating a large number of individual points For instance the time taken to update an array point containing 50 elements are quicker than the time taken to update 50 individual points Creation of an Array Point An array point can be created by specifying a value greater than 1 in the Elements field of the Setup PLC Connection dialog The Data Location field specifies the memory address from which the array of data begins Note Elements of an array point are located at consecutive addresses after the address specified in the Data Location field Accessing Elements of an Array Point Access to array point elements is achieved via the script functions GetPointValue and SetPointValue Both these functions allow the ability to specify an index into a point array For more information on these functions refer to the CX Supervisor Script Language Reference Manual Direct access to array points can be achieved by applying a subscript to the pointname e g pointname index Point Import To import PLC points from other applications click the Import PLC Points button from the toolbar This results in the Import PLC Points From Another CX Server Project dialog being displayed The Point Import tool can be used to import point information into the CX Supervisor project that has already been configured The symbo
54. click and drag on the page to insert a button To edit the Toggle Button double click on it The Toggle Button Wizard dialog is displayed as follows Toggle Button Wizard Button Style OK Blank Button E Toggle Switch Cancel Colour Button In Out Button Rotary Switch On Off Switch Font Configuration Attributes Boolean Point State State 0 Attributes Text Ott Style Attributes ff Ur Toggle While Pressed Button Palau State 1 Attributes Tert P q Button The Toggle Button Wizard allows a Toggle Button to be assigned a style State 0 text and State 1 text to signify its purpose It also allows selection of a Boolean point To select a style click on an option from the list box To enter button text type in the Text fields for States 0 and 1 or select ON and OFF the Style Attributes dialog is automatically updated Some toggle buttons can have an On Off colour associated with them The text font can be changed via the Font pushbutton To select a Boolean point click on the Browse pushbutton and click on a point from the displayed list The Select Required Item dialog is displayed as illustrated below Release 1 2 Page 57 CHAPTER 4 Objects OMRON Page 58 Select Required ltem Cancel Point Hames Add Alias 4ctivedlarnms 4 larmCount Add Point available emon 0 avOfMonth O ap frear ltem Displayed D emoblode I Aliases tDisk
55. control a bitmap or ActiveX object as created in the development environment A complex object can exist as a combination of two or more objects of any of the above types Specifically graphical objects can be categorised as a line an arc a polygon including a square and rectangle a round rectangle an ellipse including a circle or a polyline A control is essentially a complex graphic object and is specifically either a pushbutton a toggle button a slider a trend graph a rotational gauge or a linear gauge OLE DB is the underlying database technology on which ADO relies OLE BD is designed to be the successor to ODBC The term used for constants or point variables A symbol used as a function with infix syntax if it has two arguments e g or prefix syntax if it has only one argument e g NOT The CX Supervisor script language uses operators for built in functions such as arithmetic and logic A logic operator used to interrogate Boolean type points OR returns TRUE if any of the supplied arguments are TRUE An example of OR is that if a is a statement and b is a statement OR will return TRUE if either a and b are TRUE If both statements return FALSE then OR will return FALSE The combination and manipulation of pages containing objects within projects forms the basis of CX Supervisor More than one page can exist for each project The pages in a project provide the visual aspect
56. described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Colour Change Digital Objects can be animated so they change between two colours This is achieved using the Colour Change Digital dialog To access the Colour Change Digital dialog to add an action select Colour Change Digital from the animation list and click the Add Action button on the toolbar To access Colour Change Digital dialog to modify an action select Colour Change Digital from the animation list and click the Modify Action button on the toolbar For a list of the objects to which this action is applicable refer to chapter 9 Objects On selection of the Colour Change Digital action the Colour Change Digital dialog is displayed Colour Change Digital Digital Expressiort 0k Colours State O Colour L Cancel Browse Wi State 1 Colour CC IY Apply changes to object frame test colour W Apply changes to abject background fill colour To specify a change in an object s colour enter a Boolean expression in the Digital Expression field Non Boolean expressions may be entered as long as the result is TRUE or FALSE The colours are specified in the Colour Attributes fields for Boolean State 0 and Boolean State 1 To apply the change to the frame of the object select the Apply colour changes t
57. different needs and so these sections function completely separately For example it 1s possible to develop an application in any language but this does not affect which language the user must use at runtime Note This distinction between development and runtime and their users is very important to understand and will help you understand the following sections Note CX Supervisor is designed and tested for use with European versions of Microsoft Windows and is not expected to operate with other versions like Russian Japanese or Chinese etc Ensure your translated application can be correctly deployed before starting development Note The formatting of character tables used by CX Supervisor for multilingual features is Microsoft s Double Byte Character Sets known as DBCS This is not the same as Unicode which is not yet supported on all operating systems For this reason to ensure text is correctly displayed ensure it is entered in DBCS format Do not use a Unicode IME Windows NT and 2000 and do not paste from a Word document saved as Unicode format Development Features For the benefit of the application developer the CX Supervisor Development application may be run in any major European language i e English Spanish Italian German and French This means all menus dialogs and error messages are shown in this language which should provide a more comfortable and more efficient development experience Release 1 2 Page 211 CHAPTE
58. documentation for the server to determine the correct format For the server included with CX Server OPC this should be the name of the point in the CX Server project CDM file configured in the server Access Path This is the full path name for the data point Consult the documentation for the server to determine the correct format For the server included with CX Server OPC this field is not used and may be left blank Data Type From the drop down menu select the format used to Page 221 CHAPTER 14 Using CX Supervisor as an OPC Client OMRON record the data point information Active On Startup Checking this option will ensure the Item is active when the OPC server is started The default is checked 7 Having checked that all the parameters are correct bring control back to the Point Editor window by closing any attributes window that may be open 4 The application can now be run by clicking on the Run Project button in the toolbar Note that the OPC Server logo is displayed momentarily as the server starts The CX Supervisor Point will now be connected to the OPC Server and can be used like all other CX Supervisor points i e to drive animations in alarm expressed in recipes for data logging etc Using with Third Party OPC Servers The exact procedure for connecting CX Supervisor to Third Party OPC Servers will depend on the server being used Consult your server documentation for full details However th
59. effect applies to the whole content of the object To edit text double click on it A box is displayed round the text Press lt Return gt to finish editing and create a new text object on the line below To finish editing click elsewhere on the page Creating and Editing Control Objects Alarm Object Click the Alarm button then click or click and drag on the page to insert the alarm object The Alarm object displays alarm messages in runtime These messages may be optionally filtered by an alarm group and can be formatted to include the date time and status of the alarm To edit an Alarm object double click on it The Alarm Wizard dialog is displayed as follows Page 46 Release 1 2 OMRON CHAPTER 4 Objects Alarm Wizard Display Alarms From Selected Groups Acknowledge Un Click Group Filter kan Groups all Users Cancel Display Alarms From Selected Friorities erat From Friority Lowest To Highest Alarm Status Colours Alarm Window Colours Into Alarm C M Blink E Alarm Ackd C M Blink CO Alarm Cleared M Blink Style Attributes Background Colour Tithe Colour C C Frame Colour W Display Date W Display Time W Display Alarm Status W Display Column Titles W 3 D Frame I Highest Priority at Top W Display Group M Display Priority Width Date ja Time ja Group fio Priority fio Status jo Date Time Message Group Priority Status Date Time Message
60. exit and restart the application The translated system text and user defined text is automatically loaded and displayed To support the diversity of end users the Runtime features come translated in 13 languages including English and can easily be extended by the developer Applications supporting more than one language can be very useful for example for general use in countries with more than one national language or where a plant has a specific mix of personnel This can also prove valuable when developers and on site maintenance engineers native language is different to the customers The system can be switched to a comfortable language during work and easily switched back to the customer s requirement prior to hand over Note Remember that the choice of runtime language is in no way connected to the language of the installed Developer application Page 212 Release 1 2 OMRON CHAPTER 13 Multilingual Features Setting the Default language The Runtime application first starts up in the preferred default language Set this language during development from the Language Settings dialog select menu Project Runtime Settings Language Settings Language Settings x Language for User Defined Test Default lt Default Nederlands Belgie Horwegian After setting when the application is next run it will start in the selected language Note In this context for this dialog only lt Default gt means no la
61. for On Change sampling or every log period for On Interval against the last logged value While the value varies within the deadband the values are ignored When the value exceeds the deadband limits the new value will be logged This may dramatically reduce file size and ease analysis Page 184 Release 1 2 OMRON CHAPTER 11 Data Logging Entering a value of 0 i e no dead band will cause every sample to be logged Trigger on change of value This option is only used when the Sample Rate is set to On Change When unchecked every time the expression changes a new record is written If a record consists of many fields that may be read or calculated at different times a new record is written every time any one field changes However the desired action may be to change several fields and then log the new values to a single record To achieve this action the Trigger on change of value should be checked for all fields within a record that may be read or calculated at different times Only when all checked fields have been changed is the record logged If however while waiting for remaining fields to change before writing a field is changed for a second time the record is written with all current field values including unchanged fields before the field value is changed for a second time Note There is a risk when using fields with Trigger on change of value checked that the new value of a field may not actually chang
62. from the Runtime Settings menu The dialog is displayed as follows Screen Size Fa Screen Width 2 Cancel Screen Attributes Screen Height f Dad Rescale run time to screen size Type valid values into the Screen Width and Screen Height fields These values are used to define the screen size of the runtime application but do not affect Maximise and Minimise dialog states By enabling the Rescale run time to screen size option the screen rescales itself to take into account the resolution of the runtime system Click the OK pushbutton to accept the setting or the Cancel pushbutton to abort Alarm Settings To open the Alarm Settings dialog select Alarm Settings from the Runtime Settings menu The dialog is displayed as follows Release 1 2 Alarm Settings On Alarm Automatically Display Alarm Status Viewer Alarm Histor Log Cancel Alarm Sound Maximum entries in Status Viewer 20 Masimum entries in History Log 200 Log system start stop messages Alarm Status Messages C Use Language File Text Raised Text alarm Cleared T ext ered is Acknowledged Text Jacknowledged Auto Acknowledged Text Automatically Acknowledged Page 85 CHAPTER 6 Projects OMRON In the On Alarm Automatically Display area set the Alarm Status Viewer and Alarm History Viewer settings as required When these options are set the Current Alarms viewer or Alarm History vie
63. information is provided using some common dialogs the Select Required Item dialog the Simple Expression Entry dialog and the Object Selection dialog Use the Select Required Item dialog to pick a point to associate with the current action It is accessed by clicking the Browse pushbutton from the current dialog This results in the Select Required Item dialog being displayed Page 128 Release 1 2 OMRON CHAPTER 9 Animation Select Required ltem Cancel Point Hames Add Alias 4ctivedlarms 4 larmCount Add Point available emon 0 avOfMonth O ap frear ltem Displayed DermokMode Aliases DiskS pace a GD AResources Paints Highdlarms HighE rors M Boolean ae IM Integer Description a Text Exclude System Points Only relevant points are listed in the Point Names field Select the desired point from the Point Names list and click the OK pushbutton Clicking the Cancel pushbutton aborts the selection To add a new point click the Add Point pushbutton for details on adding a point refer to chapter 3 Points Use the Simple Expression Entry dialog to assign an expression to an action It is accessed from an entry in the script code This results in the Simple Expression Entry dialog being displayed Expression x Cancel Browse Enter the expression in the Expression field The Browse pushbutton can be used to pick a valid point Click the OK pushbutton to pr
64. menu Refer to chapter 2 Pages regarding the use of the Print Preview display Printing To print the contents of the Point Editor select the Print button from the toolbar Release 1 2 Page 41 CHAPTER 3 Points OMRON Refer to chapter 2 Pages regarding the use of the Print dialog Page 42 Release 1 2 OMRON CHAPTER 4 Objects CHAPTER 4 Objects This chapter describes the various objects available within CX Supervisor It also describes the processes for creating editing and manipulating objects Objects Pages created with CX Supervisor are constructed from objects that are inserted and linked together to form a coherent interface CX Supervisor objects are divided into three groups graphical control and embedded Generally the procedures for creating objects are identical A pushbutton representing the desired object is clicked on the Graphic Object bar The mouse pointer is then either clicked on the page for a default sized object or clicked and dragged to the appropriate point on the page for a custom sized object Editing Objects Editing falls into three distinct categories Re sizing an object Re shaping an object Modifying an object using a Wizard Re sizing To re size an object click on it with the left mouse button This selects it and brings up green sizing grab handles Click and drag the handles until the object is of the desired size Re shaping Re shaping procedures are
65. menu or simply double click on the Control menu and the page closes Should you attempt to close a page which has not been saved CX Supervisor displays a confirmation dialog If you want to save the changes click the Yes pushbutton Otherwise click the No pushbutton or click the Cancel pushbutton to abort closing the page CX Supervisor Preferences CX Supervisor allows a user to customise the working environment To set or amend the CX Supervisor setup select Preferences from the File menu followed by the preference to set up Page 20 Release 1 2 OMRON CHAPTER 2 Pages The types of customisation are described in the following paragraphs Startup Preferences The Startup Preferences allows the project last accessed in the previous session of CX Supervisor to be automatically loaded in the next session It is accessible by selecting Startup from the Preferences menu Click in the Load last project on startup setting to switch this preference as desired Click the OK pushbutton to accept the change or Cancel to abort Startup Preferences Startup Preferences seek afer otal oped Nese al et Cancel Editing Preferences The Editing Preferences dialog provides a number of switches to enhance the use of the Graphics Editor and CX Supervisor animation It is accessed by selecting Editing from the Preferences menu The number of undo operations in the Graphics Editor can be set in the Number of Available Undo Operation
66. motor Displayed Text motor is set to H State O Text FALSE State 1 Text TRUE Cancel Uae Browse An expression based on Boolean point must be entered This expression is typed into the Digital Expression field A text string to coincide with the display of a Boolean value can be entered in the Displayed Text field The position of the displayed value within the text field is specified by entering a character into the Displayed Text field Release 1 2 Page 145 CHAPTER 9 Animation OMRON Note To include a character as part of the text insert it as an escape character For example to display Box 1 type Box Only hashes to be displayed to the left of the required for value display need escape characters as the first hash without a meta character is taken to be the point at which the value should be displayed Text for Boolean State 0 and Boolean State 1 are entered in the State 0 Text field and State 1 Text field To abort the Display Status Text edit click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Display Value Analogue The state of a Real or Integer point may be displayed using the Display Value Analogue dialog To access the
67. o Device aE gh ltem Delete Array Size li Server This shows the name of the communications object to connect to the server 1 e OMRONCXICCommunicationsControl If you wish to use a Release 1 2 Page 229 CHAPTER 16 Connecting to Omron Industrial Components OMRON different object make your selection from the drop down list To Add Modify or Delete an object click the Info button Selecting the Add option will open the Communications Control dialog From the list of control objects select the one to be added and click the OK button Communications Controls Select a control OMRON Cs Communications Control OMRON Cs IC Communications Control OMRON Cs OPC Communications Control OMRON Cs Superisor Communications Control Cancel Clicking the OK button in the Communications Controls dialog will open the Communications Control Properties dialog from where the details can be added or updated To edit these properties later select Modify from the Info menu CX IC COMMUNICATIONS CONTROL PROPERTIES OMRON CX IC Communications Control Properties Project IC Communication Control Settings Mame OMRONCXICCommunicationsControl Froject File gt Cancel Apply Help Page 230 Release 1 2 OMRON CHAPTER 16 Connecting to Omron Industrial Components Name This is the name of the selected communications control The default name for the first control is OMRONCXICCommunicat
68. obj2 and then by obj3 this gives the tab order obj1 obj2 obj3 Changing Between Pages The lt Ctrl gt lt Tab gt key can be used to change between pages Page 83 CHAPTER 6 Projects OMRON Simulating a Left Mouse Button Click Objects that have scripts attached such as a pushbutton or objects that perform a particular action when clicked such as toggle buttons can be executed by using the lt Enter gt key Slider Operation When a slider object is selected the plus and minus keys can be used to increment or decrement its value respectively This also applies to the sliders on trend graphs Obtaining the Runtime Floating Menu To display the Runtime Floating menu use either the lt Shift gt lt F10 gt key combination or use the Windows 95 right mouse button key which is next to the lt Ctrl gt key on the right hand side of the keyboard Standard Windows Keys Some standard Windows key combinations are as follows lt Alt gt lt gt hyphen Used to access the child window control box at the top left hand side of the dialog lt Alt gt lt Spacebar gt Used to access the main window control box at the top left hand side of the dialog lt Alt gt lt F4 gt Used to close down the current application Using Runtime Alarm Error and Recipe Viewer These can be invoked from the Runtime Floating menu see above To access their functionality use the lt Tab gt key to move from toolbar button to
69. of CX Supervisor corresponding to a display with the objects contained in each page providing a graphical representation of the system being monitored A Parameter Association enables values either constant or stored in a point to be passed to a Server Query A single displayable point on the screen from which a displayed image is constructed The screen resolution of the computer s Visual Display Unit VDU is defined by the number of pixels across and the number of pixels down e g 1024 x 768 Release 1 2 OMRON PLC Point variable Point Project Real type Recipe Run Time Environment SCADA Server Server Application Statement String Release 1 2 GLOSSARY OF TERMS CX Supervisor User Manual See also SVGA mode and VGA mode Programmable Logic Controller A point within the CX Supervisor script language that stores a value or string assigned to that point A point is used to hold a value of a predefined type Boolean Integer Text etc The contents of a point may be controlled by an object or I O mechanism such as PLC communication The contents of a point may control the action or appearance of an object or be used for output via an I O mechanism See also Boolean type Integer type point variable Real type and Text type A CX Supervisor application will consist of one or a number of pages linked together The pages may contain passive or active graphics text or animations and may be group
70. of the bounding box Text Centre Justified only applies to text block text and to text on buttons other controls and graphics cannot be centre justified Text Right Aligned The Text Right Aligned button aligns any selected text object s to the right edge of the bounding box Text Right Justified only applies to text block text and to text on buttons other controls and graphics cannot be right justified Grid The use of the grid may be helpful in drawing and aligning the objects on the screen Select the Grid button from the toolbar to enable the grid The grid settings are available by selecting Grid from the View menu All the available grid sizes are shown along with a Snap to Grid option which forces graphical objects selected by the user to align according to the current grid setting Revision 1 2 Page 11 CHAPTER 1 Graphics Editor OMRON Page 12 Revision 1 2 OMRON CHAPTER 2 Pages CHAPTER 2 Pages This chapter explains the concept of pages The chapter covers creating amending printing and saving pages Creating a Page A project may consist of several pages but must contain at least one To create a new page CX Supervisor must currently have a project open If no project is currently open either click on the Open button from the toolbar to open a previously saved project or select New from the Project menu to create a new project Note When you first create a project CX Supervisor creates a n
71. point initialisation using the CX Supervisor script language This approach works perfectly well for relatively straight forward applications However further functionality is provided using the recipe system such as the ability to modify a recipe while the CX Supervisor project is being executed in runtime Recipe Components Before proceeding any further with the description of recipes some basic recipe terminology must be introduced Recipe A recipe is a set of pre defined steps used to perform a particular task A CX Supervisor project may contain none or many Recipes are defined in the development environment and executed or downloaded in the runtime environment Ingredient Each recipe consists of at least one ingredient Each ingredient must be related to an existing point Target Value An ingredient must specify a target value for its related point This is the value to which the point is set in runtime when the recipe is downloaded Validation Code Recipe validation code is CX Supervisor script code which is used to check point values before downloading a recipe Download A recipe is downloaded during runtime This process involves identifying the appropriate recipe and executing the validation code if any exists The download is complete when each ingredient has set its point to the target value Release 1 2 Page 155 CHAPTER 10 Recipes OMRON Viewing Recipes in the Recipe Editor The Recipe Edi
72. saved regularly for example to minimise the loss of work in the event of a power failure To save a page click the Save Page button from the toolbar If this is the first time the page has been saved the Save As dialog is displayed This is a standard Windows dialog and usage depends on your operating system Please consult your Microsoft documentation 23a 1 Move to the location where the page file is to be stored 2 Ensure that the Save as Type control is set to CX Supervisor Pages PAG 3 Enter a name in the File Name field 4 Click the Save pushbutton to save the file Subsequent saves do not cause the Save As dialog to be displayed After clicking the Save pushbutton if the page is currently not assigned to a project a confirmation dialog is displayed Alternatively select Save Page from the Fi e menu or use the short cut key combination of lt Ctrl gt S Save Page As Should a copy of a page be required for incorporation into another project perhaps select Save Page As from the File menu CX Supervisor displays the File Save As dialog as described previously After entering a new name for the page CX Supervisor prompts to save the different page into the current project as above Closing a Page To close a page after editing select Close Page from the File menu Alternatively either click on the control box for the page located in the top left corner of the page and select Close from the Control
73. several machines One or more Client applications collect the data from the distributed servers This can be useful to help performance by distributing the communication on the device connections and server processing It can also provide different security for different clients and offers limited protect against failures as remaining servers still function Client Applications Display only PC Hetwork Ethernet Device Connections Server Applications HM Devices Page 224 Release 1 2 OMRON CHAPTER 15 Connecting to a remote CX Supervisor application Redundant Server Several applications are configured as Servers for direct connection to the same Devices or Device network The same data is collected by all Servers One or more clients can collect the data from any single Server and in the event of a Server failure can be written to switch to data from an alternative Server Client 1 Client 2 Client Applications Client 3 Display only PC Network Ethernet Device Network 2 Server Applications Backup HMI iene Devices A distributed solution may be any of the above or a combination of the ideas Once your topography is defined the steps to connect each Client or Server are the same Creating a CX Supervisor Server application A Server application must collect device data and allow clients to access it It may also have other elements like graphics cont
74. starting at R2C1 Range Cells 2 1 Cells 4 1 DDERequest chan Array2 col Request elements 2 and 3 from Array2 and store in R3C1 amp R3 C2 The or format can be used to delimit the array index Cells 3 1 DDERequest chan Array2 2 Cells 3 2 DDERequest chan Array2 3 End If End Sub OLE Automation OLE Automation provides a mechanism whereby one application can control another In order to access a CX Supervisor points value via OLE Automation it must be given either OLE Read or OLE Write access This can be achieved by checking the appropriate box in the Advanced Point Settings dialog when the point is created or modified Note All CX Supervisor System points are given OLE2 read access by default CX Supervisor exposes the following Runtime functions via OLE2 Automation SetValue stringPointName Value Enables any point with OLE Read Write access to be modified value may be Boolean integer long or string GetValue stringPointName amp Value Enables any point with OLE Read access to be monitored value may be Boolean integer long or string QueryCount Returns the total number of points in the CX Supervisor database Queryld stringPointName Returns the WORD id of a given point name The id is an integer in the range between 1 and the total number of points in the CX Supervisor database QueryOLE wordID Returns the Read Write access rights o
75. the Browse pushbutton which is replaced at runtime with the value of the point Example Boiler temp high BoilerTemp shows the point value in the alarm message Example Flow exceeded Pressure Press Temperature 2 2 temp Updating an Existing Alarm Open the Alarm Editor dialog as described in chapter 8 Viewing the Contents of the Alarm Database To modify an existing alarm highlight the alarm entry from the alarm list and select the Modify Alarm button from the toolbar This results in the Modify Alarm dialog being displayed a dialog based on the Add Alarm dialog as shown below Modify Alarm Cancel Browse General Attributes Alarm Name Event empLow Group lt Detault gt Frioriky Medium k T Acknowledge Box Play Sound Auto Acknowledge Print Messages Description 2 Alarm Attributes Expression Browse OvenTemp 100 Alarm Type Simple C Deadband C Rate of Change Alarm Messages Browse Raised wWaming Oven temperature is too low Normal Page 116 Release 1 2 OMRON CHAPTER 8 Alarms The selected alarm can be redefined as described in chapter 8 Creating a New Alarm Once all the information has been provided for the updated alarm clicking the OK pushbutton commits the alarm to the alarms database whilst the Cancel pushbutton aborts this modify operation Copying an Existing
76. the OK pushbutton to accept the settings or the Cancel pushbutton to abort the operation Advanced Settings To open the Advanced Settings dialog select Advanced Settings from the Runtime Settings menu The dialog is displayed as follows Advanced Settings lnternal Communication Optimisations OK Cancel M Allow internal optimisations for Output points Mi Defaults Communication Packet Optimisations f Use optimum Packet sizes Use specific Packet sizes Ha ot bere ponte Gnouped I a packel AL Ha of Whee WA Gointe aouped i a packer 2S0 Communications Failure Display Options T Display bad quality values as H Page 90 Release 1 2 OMRON CHAPTER 6 Projects Click the settings to enable disable Internal Communication Optimisations and Communication Packet Optimisations Bad Quality values and results of calculations using bad quality values can be shown as characters This could indicate a communication failure or Bad Quality status in an OPC Server Click the OK pushbutton to accept the settings or the Cancel pushbutton to abort Runtime Security Configured Users In a runtime application it is possible to apply security measures in the development environment so that only sufficiently privileged users of the runtime application can access certain elements It is also possible to housekeep security information within the runtime environment with privileged
77. the Scale Font pushbutton The font size used by the gauge can be automatically calculated for the user by selecting the Auto Size Fonts field Exit the Gauge Wizard by clicking the OK pushbutton to accept the new gauge attributes or click the Cancel pushbutton to leave the gauge unchanged Pushbutton Pushbuttons provide a simple means to start a set of actions Click the Push Button button then click or click and drag on the page to insert a pushbutton To edit the pushbutton double click on it The Push Button Wizard dialog is displayed as follows x Push Button Wizard Blank Button Colour Button Cancel In Out Button Font Style Attributes _ The Wizard allows a pushbutton to be assigned a style or text or both to signify its purpose To select a style click on an option in the Button Style field To enter button text type in the Button Text field the Style Attributes dialog is automatically updated The text font can be changed via the Font pushbutton Click the OK pushbutton to accept the new button attributes or click the Cancel pushbutton to leave the button unchanged Examples of the different styles of pushbutton are illustrated below Configuration Attributes Button T ext Page 52 Release 1 2 OMRON CHAPTER 4 Objects Blank InfOut The colour of the coloured pushbutton is red by default but can be changed by using the Palette Rotary Gauge 7 A Gauge provides
78. the animation list and click the Modify Action button on the toolbar Refer to chapter 9 Objects for a list of the objects to which this action is applicable On selection of the Resize Height action the Resize Height dialog is displayed Ea Resize Height Expressiorr l Cancel Active Expression Range Required Height Browse Minimum alue jo Minimum Height jo Masimum Yalue 1100 Masimum Height E Justification f Bottom C Centre i Top To define the animation an expression consisting of a number of operators and operands which may be based on the status of a point must be entered in the Expression field The boundaries in which the object moves are inserted into the Active Expression Range Required Height fields The Maximum Height specifies the required height in pixels of the object when the result of the expression reaches the Maximum Value The Minimum Height specifies the required height in pixels of the object when the result of the expression reaches the Minimum Value A value Page 136 Release 1 2 OMRON CHAPTER 9 Animation within the maximum and minimum values results in a proportionate height between the minimum and maximum heights The resizing also requires an anchor and direction in which to stretch or shrink This can be specified as the top of the object bottom of the object or centrally to the object by selecting the appropriate Justification setting To abort the Re
79. the form 1999 MM Month in the form 01 January DD Day of the month in the form 01 31 HH Hours in the form 00 23 Daylight time saving is automatic For example Data Set 1 Miller 1999012015 dlv A new log file will be created automatically whenever the preceding file has expired the timestamp The timestamp is also used to distinguish between files in the same Data Set The time period for each file is determined by the options selected when the Data Set was created The minimum time period for a Data Set file is one hour commencing on the hour Page 174 Release 1 2 OMRON CHAPTER 11 Data Logging Note Do not rename any log files while they are in the Data Logging directory or the File Management System will not work correctly The File Management System relies on the strict format of the Data Log files to determine which file to open as Live and which file s to delete during purging and also for performing previous next file searches in the Data Log Viewer Note Additional files should never be copied into the Data Logging directory as the automatic purging mechanism may delete all the log files Number of files in a Data Set When a Data Set starts logging a file will be created to hold the logged items this file is known as a Live or Active log file There is only one Live file in a Data Set file set When the time period for a Data Set log file expires a new file is created with a more recent Tim
80. the start of the range and click again with the lt Shift gt key down to mark the end Release 1 2 Page 23 CHAPTER 3 Points OMRON Note To individually select more than one point click whilst holding the lt Ctrl gt key down Note The short cut keyboard combinations for Cut Copy and Paste operations are valid within the Point Editor Highlight one or more points and type lt Ctrl gt X to cut or lt Ctrl gt C to copy use lt Ctrl gt V to paste Since the cut and copy operations store the information in the Windows Clipboard points may be pasted to another CX Supervisor application See also Chapter 3 Quick creation of many points Note If the I O type ends with and a number it is an array point with the shown number of elements Viewing Points in the Point Editor The Point Editor view of the points database can be tailored by filtering or sorting the available points Filtering the Points in the View by Group Points are separated into groups To select a group pick an entry from the Group field All points can be displayed by selecting lt A Groups gt from this list Filtering the Points in the View by Point Type i asa A selection of points can be displayed based on the point type Selection of the All Points button from the toolbar displays points of all types The Boolean Points button only displays points of a Boolean type The Integer Points button the Real Points button and Text Points bu
81. the toolbar allows a new point to be created prior to association with the Wizard An existing point can also be associated with the Wizard by dragging a point directly from the Point Editor Refer to chapter 3 Points regarding adding a new point and dragging from the Point Editor To enter gauge values or display units type over the existing field entries Enter display angles by typing over the existing field entries Check the boxes to choose the required style attributes The Gauge can be displayed in linear or rotary format either with or without ticks The text font used for the gauge title can be changed via the Title Font pushbutton The text font used for the gauge scale can be changed via the Scale Font pushbutton The font size used by the gauge can be automatically calculated for the user by selecting the Auto Font Size option Exit the Wizard by clicking the OK pushbutton to accept the new gauge attributes or click the Cancel pushbutton to leave the gauge unchanged Scatter Graph Page 54 fz Click the Scatter Graph button then click or click and drag on the page to insert a graph To edit the graph double click on it The Scatter Graph Wizard dialog is displayed as follows Scatter Graph Wizard K Configuration Attributes Title Title Sample Aate poo Seconds Max 5amples ho Scatter Symbol Type x Cross Scatter Symbol Colour C Scatter Background Colour Lo J Project Colour
82. toolbar button and lt Enter gt to press a button The up and down cursor keys can be used to scroll the displayed list To close them or to move or resize them use the standard lt Alt gt lt gt hyphen key combination to access their menus Other Notes In Project level scripts it is possible to define OnKeyPress scripts which are attached to the cursor keys If Keyboard Only operation is set then it is not possible to execute a script attached to one of the cursor keys since they are being used for navigating around the selectable objects on the page Alternative additional keys have been added to compensate for this They are the number pad cursor keys 1 e 2 4 6 and 8 However these can only be used when the lt Num Lock gt key is on Non Volatile Rate The Non Volatile rate specifies how often the value of points flagged as non volatile are saved to disk in seconds The latest disk values are used to re initialise the point values when CX Supervisor is restarted To adjust this value select Runtime Settings from the Projects menu and select Non Volatile Rate from the sub menu CX Supervisor displays the following dialog Non olatile Rate Save to Disk Ever E Seconds Cancel Enter a new value for the Non Volatile Rate in the Seconds field and click the OK pushbutton Page 84 Release 1 2 OMRON Screen Size CHAPTER 6 Projects To open the Screen Size dialog select Screen Size
83. toolbar to open the Add Point dialog 4 In the Add Point dialog move to the I O Type options and select the Input Output or Input Output option as appropriate Note that the I O Update Rate and I O Attributes options and displayed 5 In the I O Attributes options select OPC Other and click the Setup button This will open the Communications Control Attributes dialog 6 In the Communications Control Attributes dialog enter the appropriate parameters as follows Communications Control Attributes Communications Contre Communications Control Attributes Server OMRON CSO PCCommunicationsContral i Group laopt tt H i Cee ltem MSineWave O H Delete Array Size Poo Server This shows the name of the communications object to connect to the server i e OMRONCXSupervisorCommunicationsControl If you wish to use a different object make your selection from the drop down list To Add Modify or Delete an object click the Info button Selecting the Add option will open the Communications Control dialog From the list of control objects select OMRON CX Supervisor Communications Page 226 Release 1 2 OMRON Release 1 2 CHAPTER 15 Connecting to a remote CX Supervisor application Control and click the OK button Communications Controls j x Select a control OK OMRON Cs Communications Control OMRON Cs IC Communications Control Cancel OMRON Cs OPC Communications Control OMRON Cs Supermisor C
84. type appropriate text in the Find what and Replace with fields Press the Find pushbutton to initiate the search and lt Return gt to execute text replacement Clear Script Code Field The script code field can be cleared if required Selecting Clear All from the Edit menu Script Completion Once script entry or script modification is complete click the OK pushbutton To abort the Script Editor prior to completing the task click the Cancel pushbutton If there is an error in the script the Compilation Error s dialog is displayed Compilation Errors x CH Supervisor Balloon Demonstration Fish jumping script ENDIF Syntax error 1 compilation error s In this example the error is caused by a spurious ENDIF This dialog informs the user where an error has occurred and its type If necessary use the scroll bars to see the whole error message Click the OK pushbutton to remove the Compilation Error s dialog and return to the Script Editor to fix the error Horizontal Move Objects can be animated by moving either left or right This is specified using the Move Horizontal dialog Release 1 2 Page 133 CHAPTER 9 Animation OMRON To access the Move Horizontal dialog to add an action select Move Horizontal from the animation list and click the Add Action button on the toolbar To access the Move Horizontal dialog to modify an action select Move Horizontal from the animation list and click th
85. using the Red Blue and Green sliders 3 When the desired colour has been created enter a name in the Colour Name field 4 Click the OK pushbutton when all colours requiring editing have been edited Note The mixing of colours on screen differs from the mixing of for example colour paint Under normal circumstances the more of a colour which is added to a mix the darker it gets The opposite is the case for mixing colours on screen i e Black consists of no Red no Green and no Blue whilst White consists of full Red full Green and full Blue Note The first sixteen colours cannot be mixed Release 1 2 Page 81 CHAPTER 6 Projects OMRON Note Using a 16 colour based screen resolution consult the Microsoft Windows documentation for further information the seventeenth colour onwards are dithered from the sixteen base colours Higher colour based resolutions are not dithered Default Button Font The Default Button Font option which can also be selected from the General Settings sub menu of the Project menu displays the standard font dialog Font Eont Font style 5 arial Bald Arial Black E Arial Narrow T Bookman Old Style Fr Bookshelf Symbol 1 T Bookshelf Symbol 2 Bookshelf Symbola Sample AabbTy z Script Western r This dialog is used to set the default font specification to be used for all text displayed on push buttons created using the graphics editor Any button can also
86. value At the time the Query is run the current value of the point or the constant value is passed to the query Under the Development Environment the points default value is used Parameter Associations are added by right clicking the Recordset and selecting Add Parameter from the popup menu The following dialog is shown Add Parameter Parameter Properties Hame Etan Date Cancel Index li Data Type Date Time Value 3 93 Braise Use point to hold parameter value Name A unique Parameter Association name will be automatically provided This can be modified to provide a more meaningful name if required By convention this is made the same as the name of the parameter defined within the database but this 1s not essential Index The index is used to determine which parameter in the Query to associate the value with The index is automatically incremented for each parameter that is added to the Recordset Release 1 2 Page 199 CHAPTER 12 Databases OMRON Data Type The Data Type list will be populated with a selection of available data types The correct data type for the parameter being configured must be selected otherwise the Recordset will fail to open Use point to hold parameter value When unchecked the constant Value specified is passed as the parameter to the query When checked the current value of the point is passed as the parameter Point The name of the point to be used The
87. while clicking The buttons can then be used to apply to all the selected lines at the same time Printing from the Project Editor Print Setup The Project Editor can be printed in the same way pages can Before printing ensure that the printer has been set up correctly To check the printer settings refer to chapter 2 Pages Print Preview To preview the page before printing ensure that the Project Editor dialog is displayed and currently selected and then select Print Preview from the File menu Refer to chapter 2 Pages regarding the use of the Print Preview display Printing To print the contents of the Project Editor select the Print button from the toolbar Refer to chapter 2 Pages regarding the use of the Print dialog Release 1 2 Page 101 OMRON CHAPTER 7 Graphics Library CHAPTER 7 Graphics Library This chapter describes the CX Supervisor Graphics Library The chapter includes details of how the Graphics Library may be used for storing frequently used objects for use with a number of applications Overview The Graphics Library is a repository for objects that are often used in CX Supervisor pages The Graphics Library Editor allows access to Libraries from a drop down list box Objects are stored in the Library and can be removed or copied allowing quick addition of frequently used objects to pages or which appear in a project a number of times Libraries are not project dependant so objects can be copied
88. within different time zones will show the same dates and times Logging of local time means adjustment of PC time and daylight saving are handled Key shows trace colour name and value at the cursor Selected trace has a gt before the name Clicking on other trace details selects other traces Scale shows Minimum value Maximum value and scale label of selected trace with intermediate scales A cursor allows data to be read off the graph Pressing Ctrl and cursor keys allows moving between logged data A Zoom In and Zoom Out facility Time and Range plus X amp Y axis scrolling are available Previous a and Next buttons load data files for the previous and next time period The Refresh button reloads the file from disk A Live option is used to show the latest data and keep it up to date Data can be exported to CSV files or to text The current screen can be printed or print previewed in colour The traces shown using trace selection dialog as shown initially can be changed using the Select item facility Remote Data Log Viewer Data log files are not restricted to a machine that has CX Supervisor installed on it CX Supervisor is supplied with a Data Log Viewer application that enables all the View and Export facilities with the exception of Live updates to be carried out on dlv files that have been transferred to a stand alone machine Release 1 2 Page 179 CH
89. 0 MediumEtrors 41 Millisecond 38 Minute 38 Month 39 MonthName 39 MouseX 40 MouseY 40 PLCBusy 41 PLCFailures 41 ScreenSizeX 40 ScreenSizeY 40 Second 39 SecurityLevel 41 SecurityName 41 ShortMonthName 39 ShortWeekDayName 39 ShortYear 39 Time 39 UnacknowledgedAlarms 40 UserName 41 WeekDay 39 WeekDayName 39 WeekOfYear 39 Year 39 Description of 38 System Points 38 T Text Creating Editing Graphic Objects 46 Text Editing text on a page 44 46 Text Bar 9 Font Name 9 11 Font Size 10 Text Bold On Off 11 Text Centered 11 Text Italic On Off 11 Text Justified 11 Text Underline On Off 11 Text Bold Text Bar 11 Text Centered Text Bar 11 Text Italics Text Bar 11 Text Left Aligned Text Bar 11 Text Right Aligned Text Bar 11 Text Underline Text Bar 11 Time Points Point Import 38 Release 1 2 INDEX CX Supervisor User Manual Toggle Button Wizard See Wizard Toggle Button Control Objects 57 Transparency Manipulating objects 63 Transparency On Off Control Bar 7 Trend Graph Inserting a trend graph 59 Wizard See Wizard Trend Graph Control Objects 59 Two Tier Client Server or Master Slave 223 U Undo Manipulating objects 63 Unicode 211 258 Using CX Supervisor 211 217 Communications Control Properties 219 231 Group Attributes 220 I
90. 000 Click on the Centre pushbutton to centre the page to the graphics workspace Select the border style for the page from the Border Style settings The default for this is Sizeable as shown on the Page Properties dialog Changing the selection will update the shown preview To prevent the title from being displayed click the Display Title setting to remove the check mark The following change occurs in the dialog To change the display mode select Overlap Replace or Popup in the Display Mode setting Popup pages appear above all other page types Overlap pages can lie on top of other pages and Replace pages closes any pages that overlap To alter the colour of the page click in the Demo Page Window area or click on the Colour pushbutton CX Supervisor displays the Colour Palette dialog Page 15 CHAPTER 2 Pages OMRON Colour Palette Ea Selected Colour Colour Name feyan Cancel _ 8 EEH i i EER EEE BREE ERR ERED BERR 9 Either select a colour from the palette area or click on a palette colour and edit it using the three colour sliders When the desired colour is displayed click the OK pushbutton to return to the Page Properties dialog 10 Alternatively to display an image or photograph as the background click the Background pushbutton and select the desired file and note the Display Background check box is automatically ticked Printing a Page Print Setup
91. 187 CHAPTER 12 Databases Gai WorkSpace EAE Results H H E Customers H E Employee Sales H E Order Details Order Subtotals Ep Shippers H E SOL OMRON Eonnect Sho Emors Cut Copy Paste Delete Add Connection DSN Add Recordset A Text Add schema Pernd Add Field Add Parameter This editor is unique in CX Supervisor in that actual database connections can be tested online in the Development Environment The ability to connect online also has the added benefit of providing assistance in creating objects lower down in the hierarchy This editor has been designed to enable a large proportion of the database functionality to be performed automatically 1 e without the need for Script functions although a comprehensive set of Database Script functions are available Configuring a Connection Connections to existing databases are added to the Workspace by using a right mouse button context sensitive menu option Add Connection which invokes the Add Modify Database connection dialog They can be modified later by selecting the Edit option from the menu Add Modify Database connection dialog The Add Connection dialog show below is show when the Add Connection menu option is selected from the Database connection editor and the identical Modify Connection dialog when the Edit menu is selected Add Connection Connection Properties Mame Connection Cancel
92. 2 decimal places The text can also be left justified by setting the Left Justified setting Note To include a character as part of the text insert 1t as an escape character For example to display Box 1 type Box Only hashes typed to the left of the required for value display need escape characters since the first hash without an escape character is taken to be the point at which the value should be displayed To abort the Display Value edit click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Display Value Text Text may be displayed using the Display Value Text dialog To access the Display Value Text dialog to add an action select Display Text Point from the animation list and click the Add Action button on the toolbar To access the Display Value Text dialog to modify an action select Display Text Point from the animation list and click the Modify Action button on the toolbar For a list of the objects to which this action is applicable refer to chapter 9 Objects On selection of the Display Text Point action the Display Value Text dialog is displayed Display Value Text Text Point Ok SweekD ay ame Cancel Displayed Test Browse Today is An expres
93. 56 1 menu This is especially useful when printing Opening a Page via the Project Editor S To open pages via the Project Editor click the Open Page button on the toolbar Adding Pages to a Project ae When a new page is created it is automatically registered in the Project Editor but its details are not saved When the page is saved as a PAG file a message is displayed requiring confirmation to add this page to the project Click the Yes pushbutton to add the page or the Release 1 2 Page 99 CHAPTER 6 Projects OMRON No pushbutton to save the page without adding to the project If the page was not added to the project when saving it can be added later by using the Add Page button on the toolbar Removing Pages From a Project To remove pages from a project select the page by clicking its description on the Project Editor and click the Remove Page From Project button on the toolbar A message is displayed asking Do you want to remove name and path of page from the project Click the Yes pushbutton to delete the page or click the No or Cancel pushbutton to keep it and return to the Project Editor Linking Pages in a Project A number of pages may be linked together within a project Linking allows a main page containing active elements e g pushbuttons to be loaded and depending upon the actions performed i e which buttons are clicked allow other pages to be loaded on demand For further details of showing page
94. 5pace a tGD Resources Fonts Highdlarms HighE rors M Boolean ae I Integer Description a Text Exclude System Points Only viable points can be viewed from a Select Required Item dialog The list of items in the Point Names field can be refined by selecting an option from the Group field Click the OK pushbutton to accept the new point or click the Cancel pushbutton to leave the point unchanged Clicking the Add Point pushbutton or Add Alias pushbutton allows a new point or alias to be created prior to association with the Wizard An existing point can also be associated with the Wizard by dragging a point directly from the Point Editor Refer to chapter 3 Points regarding adding a new point and dragging from the Point Editor Select the Toggle While Pressed field if the value should only be set while the button is pressed i e the mouse button is held down when the toggle button is clicked The value has its state toggled and then set back when the mouse button is released The different styles of toggle button are the same as those for pushbuttons Examples of some of the different styles of toggle button are illustrated below oa la Switch Blank Toggle Coloured In Out Rotary On Off The colour of the coloured pushbutton is red by default but can be changed by using the Palette Click the OK pushbutton to accept the new toggle button attributes or click the Cancel pushbutton to leave the button unchanged Release
95. 7 Modifying a connection 78 Network 77 255 Optimising connections 37 PLC Attributes Creating Points 31 Release 1 2 INDEX CX Supervisor User Manual PLC Communication Points Point Import 41 Point Import 37 Alarm Points 40 Date Points 39 Display Points 40 Error Logging Points 40 Internal Points 39 Mouse Points 40 PLC Communication Points 41 Security Points 41 Time Points 38 Point Attributes General Attributes 28 Point Attributes Creating Points 28 Point Editor 23 25 23 25 23 25 About 23 Access 23 Changing the Viewing Mode 25 Create point 25 33 Delete point 34 Dragging from 25 26 Drop and Drag 25 Filtering Points via Group 24 Filtering Points via Point Type 24 Modify point 33 Sorting Points in the View 24 Sorting Points View by I O Type 24 Summary of Point Information 25 View 23 25 23 25 23 25 Point Types Creating Points 27 Points About 23 257 Alias definitions 96 130 Animation 121 128 132 Boolean 24 27 28 38 142 145 146 148 252 Constant 253 Editor Point 23 25 23 25 23 25 Find 96 Groups 24 27 38 I O type 255 Information 25 Integer 24 27 28 38 146 149 150 151 255 Maintenance 36 Non volitile points 256 Non volitile rate 84 Point Editor 23 25 23 25 23 25 Print points See also Page Preview page Page Print page Page Se
96. APTER 11 Data Logging OMRON Data Log Export Facilities Exporting Data via the Export Dialog All the export facilities described in the ExportLog function can be carried out from the Export dialog which can be invoked from the CX Supervisor right menu script or the Data Log Viewer Options include the following USE GENERATED FILES If this option is checked then filenames will be automatically created otherwise a Save File As dialog will be displayed EXPORT TYPE Controls whether export should be as comma separated values files or as text ADDITIONAL INFORMATION TO EXPORT Controls whether breaks date time and milliseconds are exported Data Log Export x Show Al tene in Dataset a hy Balloon 199902031 4 Expression Open Dataset Fuel amp Lit Real Lift Desi ts Burning Boolean burner O Esport Data amp view Altitude Feal Altitude V Use Generated Files Additional Information to Export z eee Ue IN V Breaks in Data J Date J Time xport Type M Milliseconds CoV Generation of Comma Separated CSV Files Both the ExportLog script function and the Export Dialog use the following conventions for automatically generating comma separated values files for export Page 180 Release 1 2 OMRON CHAPTER 11 Data Logging All generated CSV filenames will contain at least the lt Data Set name gt lt timestamp gt and a CSV extension CSV is a format that is recognised directly
97. APTER 12 Databases Configuring Recordsets The Recordset is the heart of the Database facility it contains all of the columns and rows returned from a specific action The Recordset is used to navigate a collection of records and update add delete or modify records Once a Connection has been added to the Workspace the right menu option Add Recordset will be enabled Selecting this option will invoke the following dialog Name Add Recordset Recordset Properties Recordset Cancel TableName SerwerOuem C SOL Text Source M Automatically open on connection Lock Read Only Pessimistic Optimistic A unique Recordset name will be automatically provided This can be modified to provide a more meaningful name if required Recordset Type The Recordset can be 1 of 3 types Table Name Server Query SQL Text Note Note Release 1 2 The Recordset is the name of an actual table in the Database The Recordset is the results of a pre defined Server Query stored in the database The Recordset is the results of an SQL query executed when the Recordset is opened It is more efficient to run a Server Query than an SQL query For Database connections all three of the above options are available but for Text or CSV connections only one option is available namely SQL Text For convenience a facility is provided for automatically building the required SQL Text for this type of con
98. CX Supervisor User Manual Software Release 1 2 OMRON CX Supervisor User Manual Notice OMRON products are manufactured for use according to proper procedures by a qualified operator and only for the purposes described in this manual The following conventions are used to indicate and classify precautions in this manual Always heed the information provided in them Failure to heed precautions can result in injury to people or damage to the product DANGER Indicates information that if not heeded is likely to result in loss of life or serious injury WARNING Indicates information that if not heeded could possibly result in loss of life or serious injury Caution Indicates information that if not heeded could result in relatively serious or minor injury damage to the product or faulty operation OMRON Product References All OMRON products are capitalised in this manual The word Unit is also capitalised when it refers to an OMRON product regardless of whether or not it appears in the proper name of the product The abbreviation PLC means Programmable Logic Controller and is not used as an abbreviation for anything else Revision 1 2 Page CX Supervisor User Manual OMRON Page ii Revision 1 2 OMRON CX Supervisor User Manual Visual Aids The following headings appear in the left column of the manual to help you locate different types of information Note Indicates information of part
99. Cancel pl Help The Unit Number is the identifier for the network being configured The Destination Network Address and Destination Node Number identify the connection point to the network A PLC can be selected to act as a gateway to the PLC being edited this list is restricted to the PLCs contained in the current project Selecting the Driver tab results in the Driver Configuration view being displayed this part of the Network Settings dialog helps to ensure that data is transmitted correctly over the network Release 1 2 Page 77 CHAPTER 6 Projects OMRON Network Driver Modem Data Format Data Bits E Parity Even Stop Bits 2 Make Default Connection Port Hame Baud Fate S600 al Baud Rate Soto ietert Cancel Apply Help Note The possible settings for the Baud Rate Parity Data Bits and Stop Bits fields depend upon the port selected If a timeout occurs the communication is not complete Where necessary increase the Timeout Offset value in milliseconds to ensure that the device does not cause a timeout Values specified may be set as default by clicking the Make Default pushbutton Modifying a PLC Connection From the Setup Devices dialog a PLC name may be modified by selecting the PLC name from the Device List on the Setup Devices dialog and clicking the Modify pushbutton This results in the Change PLC dialog being displayed Change PLC
100. Click the OK pushbutton to accept the settings or the Cancel pushbutton to abort the operation An example of a tooltip in the runtime environment is as follows Select the Burner pushbutton to go Using the Floating Menu Clicking the right mouse button within CX Supervisor brings up a context sensitive menu known as the Floating menu There are two such menus one in the development environment and one in the runtime environment The development environment Floating menu contains short cuts for many operations discussed in this chapter Page 66 Release 1 2 OMRON CHAPTER 5 ActiveX Objects CHAPTER 5 ActiveX Objects This chapter describes the process of using ActiveX objects within CX Supervisor applications Overview The Microsoft Windows ActiveX technology allows objects called components to be developed and are used by inserting them into an ActiveX container like CX Supervisor ActiveX components may perform many different functions which can be graphical or non graphical but they follow standard rules for defining their Properties Methods and Events Properties are like settings for example a control s colour would be a property Methods are like functions or actions that can be called for example a control might support a Redraw method Events are actions the control may create like OnLeftClick Following these standard rules allows any ActiveX control from any manufacturer to work in any container
101. Display Value Analogue dialog to add an action select Display Value from the animation list and click the Add Action button on the toolbar To access the Display Value Analogue dialog to modify an action select Display Value from the animation list and click the Modify Action button on the toolbar For a list of the objects to which this action is applicable refer to chapter 9 Objects On selection of the Display Value action the Display Value Analogue dialog is displayed Display Value Analogue EJ E spression BA Second Displayed Tert Number of seconds H Format f Standard C Scientific Hexadecimal Cancel ike Browse T Left Justified Leading Zeros An expression based on Real or Integer point must be entered This expression is typed into the Expression field A text string to coincide with the display of a Real or Integer value can be entered in the Displayed Text field this field can be updated using the Graphics Editor The position of the displayed value within the text field is specified by entering a character into the Displayed Text field The value can be displayed in its decimal form in scientific notation or in hexadecimal by selecting a Format settings Page 146 Release 1 2 OMRON CHAPTER 9 Animation The number of decimal places displayed can be specified by adding a character for each required place after a decimal point e g indicates
102. E do eee neem NO el nen leer ann Oe ee Ace ar em re ee One hee ea 43 Creating and Editing Graphic Objects ccc ecccccecceeececeeeeceeeeseeeeseeeseeeeseeeeseees 44 Creating and Editing Control Objects 0 cccceccceeeeceeeeceeeeseeeeaeeeseeeesaeeesaees 46 Manipulating CD G C CS sissies az sadette a a N N biaseene 61 Chapter 5 ActiveX Objects ccccccccsssssscscccccssssssccsssessssssces OF CW CE VNC serioasa se at nada eee aries toad au eee bie a oer tuna inet 67 Inserting a new object cece ceccceccceeecseecseeceeceeeseeeseeseeesaeeseesaeesaeeseseseeeseesaees 67 Editing Properties at Design TIMG cccccccecccseeceeeceeeceeeseeesueesaeesaeesaeeseeesaeees 68 Reading and Writing Properties at Run TiMe ccccccceccseceseeeseeeseeeseeeneeeeeeeees 70 Calling Methods at R nt TMG cssib 2522592cis cteseisives ei eet eee eia soar ect eines 70 Responding to Events so tin ccseoe tects Gonos eaiateenct entanaacecaiawoeees aceon 70 CHANCED 6 Eroj ecran 1 OVET ON ieee ene ere toe Ore eR et rt ee a emer pe PCE eae AT OPE OMe ON eran 73 CREATING AP FO O Cesta aa a seen tdi ceeconsateleht Eaa aa EA SS 73 Amending a Wl ca 0 210 sosiete are ten ane te monn ean centr rr tre euenttr nero tne arte er mr Co 14 WAVING A Proje C yong tasers aa a A ace eet eruape lathe Ea 14 PINUNO a FO CCU sisianieniencial aidan a 15 DEVICE CONTIQUIATION sxccse cota het a See capac a EES 15 SGUN Sat aerate a vaecee te
103. ET UP THE COLOUR FLAGS Page 126 Release 1 2 OMRON CHAPTER 9 Animation Paintblue TRUE paintgreen FALSE paintred FALSE paintpurple FALSE paintyellow FALSE paintwhite FALSE REM SET UP THE VALVE POSITION Bluevalve TRUE greenvalve FALSE redvalve FALSE Changepaint TRUE Refer to the Script Language Manual for full details regarding the construction and syntax of script code The script is created by selecting the Execute Script entry in the Animation Editor list Chapter 10 Runtime Actions describes the application of object animations Printing the Animation Editor Print Setup The Animation Editor can be printed in the same way pages can Before printing ensure that the printer has been set up correctly To check the printer settings refer to chapter 2 Pages Print Preview To preview the page before printing select Print Preview from the File menu Refer to chapter 2 Pages regarding the use of the Print Preview display Printing To print the contents of the Animation Editor select the Print button from the toolbar Refer to chapter 2 Pages regarding the use of the Print dialog Runtime Actions Script A script controlling the actions of an object page or project can be created and updated using the Script Editor dialog Release 1 2 Page 127 CHAPTER 9 Animation OMRON The Script Editor allows script code to be created or amended which carries out the mechanics of
104. HAPE select from orders APPEND select from order details AS rsDetails RELATE orderid TO orderid AS rsOrders RELATE customerid TO customerid In addition to the Simple Relation Hierarchy example the Order ID is now used to create a recordset containing the order details for the shown order Hierarchy with Aggregate example SHAPE select from orders APPEND select od orderid od UnitPrice od quantity as ExtendedPrice from order details As od RELATE orderid TO orderid As rsDetails SUM ExtendedPrice AS OrderTotal This example creates a Recordset of all the orders and their details and adds a field called ExtendedPrice to store the total order value for each record and sums all the ExtendedPrice values which is stored in Order Total Group Hierarchy example SHAPE select customers customerid AS cust _ id orders from customers inner join orders on customers customerid orders customerid AS rsOrders COMPUTE rsOrders BY cust id Release 1 2 Page 207 CHAPTER 12 Databases OMRON Group Hierarchy with Aggregate example SHAPE SHAPE select customers orders orderid orders orderdate from customers inner join orders on customers customerid orders customerid APPEND select od orderid od unitprice od quantity as ExtendedPrice from order details as od AS rsDetails RELATE orderid TO orderid SUM rsDetails ExtendedPrice AS OrderTotal AS rsOrders COMPUTE rsOrders SUM rsOrders
105. Immediately the value exceeds the deadband limits the new value will be logged This may dramatically reduce file size and ease analysis Entering a value of 0 i e no deadband will cause every sample to be logged Page 172 Release 1 2 OMRON CHAPTER 11 Data Logging Sample Rate The sample rate options are used to determine how data will be recorded select either on change or on interval The default is interval When the On Change option is selected data will be logged only when the value actually changes This ensures all transient information is logged even if changes occur faster than maximum sample rate and also ensures periods of inactivity do not generate duplicated data The On Interval sample rate option enables the data values to be logged at regular intervals Enter the interval as a number and from the pick list select the form e g 5 Second This method guarantees the value is checked and recorded at every interval However transients occurring between sample periods are not recorded which depending on the application may be a benefit Scale The scale fields enable the graph upper and lower limits to be set and a scale label entered for the selected item Enter the Minimum value as the lower limit to be shown on the graph for this item Enter the Maximum value as the upper limit to be shown on the graph for this item Enter the Scale Label to be displayed This is a text field the contents of which are d
106. Inserting a new object A new ActiveX control may be inserted on the page as follows Jy fan ee 1 Click on the page in which the object is to be inserted o 2 Click the Insert ActiveX Object button The Insert Object dialog is LE displayed Insert Object Ei Object Type Ok C Create New Acrobat Control for Actives en ActionE vr Class Cancel f Hip a Activeb ar Class ae alee ActveMap Control ActveMovielontrol Object Actorbyr Class adbanner Class Add Control Inserts a new Acrobat Control for Actives object n Into Your document 3 Select the control you wish to insert from the list f Create Control Result Release 1 2 Page 67 CHAPTER 5 ActiveX Objects OMRON Editing Properties at Design Time The properties of ActiveX objects can be edited during the design stage using the following procedure l 2 Sexe L Page 68 Open the ActiveX Property Browser by clicking the ActiveX Property Browser button in the toolbar or by selecting the ActiveX Property Browser option from the Utilities menu With the ActiveX Property Browser displayed select the appropriate ActiveX control This will list the full range of property names available for that control in the browser and their values The Value of each Name can be changed as required by clicking in the value box and entering the new value Some options require you to enter specific information others provide a choice of entries from
107. Items is determined by their expression If the expression is a single point name the item is shown as the same type as the point as configured in the point editor 1 e memory input output or input output If the expression contains calculations constants and or multiple point names the item is shown as a script calculation Adding Editing Data Set Properties The Add Modify Data Set properties dialog is displayed when either the Add Data Set or the Edit an existing Data Set option is selected from the menu Add Data Set Data Set Properties Data Set Name Dataset 1 Miller Period li Monthts Hoot les ta keep 24 M Keep all files M Start Logging on Application Startup Cancel Page 170 Release 1 2 OMRON CHAPTER 11 Data Logging Data Set Properties The Data Set Name field enables the Data Set to be referenced with a meaningful description both in the Workspace view and also from the script language It also forms the prefix for the file name A maximum of 26 characters is allowed The Period fields allow a period to be entered in Hours Days or Months and defines the period of data to be grouped into a single file For example if the Period is set to 1 month any data logged for the current month is saved to the same data file even when the system is stopped and restarted When logging spans a Month boundary the data file is closed and a new file started and given sequential file name This a
108. M ReadOnly D Jesii eras DDE Access M Non Volatile Validate Pobre within Specitied Menge Page 239 APPENDIX B Obsolete Features OMRON 4 Ensure the DDE Access Read Write setting is set to ON 5 Click the OK pushbutton to accept the settings in both the Advanced Point Settings dialog and the Add Point dialog Note The DDE Access group s Read Write box in the Advanced Point Settings dialog 1s checked this is the only action required to expose DDESVR3 to a DDE Client application for read write access Note Any CX Supervisor point can be given DDE Access even DDE Client points DDE Array Points CX Supervisor supports arrays in DDE for both Client and Server transactions DDE Client data transfers are initiated by CX Supervisor either sending or requesting data from external DDE Applications such as Microsoft Excel DDE Server data transfers are initiated by external DDE Applications either sending or requesting data to or from CX Supervisor Refer to the CX Supervisor Script Language Reference Manual for further details DDE Client Array Points This chapter explains how to create DDE Client Array points This is similar to the way normal DDE Client points are created except extra information is required to specify the range of the array and also whether it is to be stored as a row or column in the Server application dy 2 Sues l kd Select the Add Point button from the
109. OrderTotal AS CustTotal ANY rsOrders contactname AS Contact BY customerid Note The inner SHAPE clause in this example is identical to the statement used in the Hierarchy with Aggregate example Multiple Groupings example SHAPE SHAPE select customers od unitprice od quantity as ExtendedPrice from customers inner join orders on customers customerid orders customerid inner join order details as od on orders orderid od orderid AS rsDetail COMPUTE ANY rsDetail contactname AS Contact ANY rsDetail region AS Region SUM rsDetail ExtendedPrice AS CustTotal rsDetail BY customerid AS rsCustSummary COMPUTE rsCustSummary BY Region Grand Total example SHAPE SHAPE select customers od unitprice od quantity as ExtendedPrice from customers inner join orders on customers customerid orders customerid inner join order details as od on orders orderid od orderid Page 208 Release 1 2 OMRON CHAPTER 12 Databases AS rsDetail COMPUTE ANY rsDetail contactname AS Contact SUM rsDetail ExtendedPrice AS CustTotal rsDetail BY customerid AS rsCustSummary COMPUTE SUM rsCustSummary CustTotal As GrandTotal rsCustSummary Note The missing BY clause in the outer summary This defines the Grand Total because the parent rowset contains a single record with the grand total and a pointer to the child recordset Grouped Parent Related to Grouped Child example SHAPE SHAPE select from custom
110. Point Editor toolbar The Add Point dialog is displayed Enter a meaningful name in the Point Name field Set the O Attributes setting to DDE and click on the Setup pushbutton The DDE attributes dialog is displayed Enter an application in the Server Name field Enter a topic in the Topic Name field Enter the item in the tem Name field It is also necessary to specify how the array is to be transferred For instance in Microsoft Excel this is either as a row or column the default is as a row which can be omitted The following are valid array item names R1C1 R3C1 col first last c R5C2 R5C5 ricl r3cl column Enter the number of elements in the array in the Array Size field This must match with the specified range in the Item Name field In the CX Supervisor Runtime environment the above DDE Client array transactions are initiated by means of script in the same way as single DDE Client points The CX Supervisor script below gives examples of the facilities available with DDE Client array points Page 240 Release 1 2 OMRON APPENDIX B Obsolete Features 1 Example CX Supervisor Script demonstrating client array points chan DDEInitiate Excel Bookl xls IF chan gt 0 THEN Establish data transfers between point DDEArray and Excel the initial values of DDEArray is sent to Excel DDEOpenLinks chan The array 1S initialised with the value
111. Pushbutton 52 Rotary Gauge 53 Scatter Graph 54 Slider 56 Toggle Button 57 Trend Graph 59 Control Tool Bar 4 Conversation Attributes Creating Points 32 Copy Manipulating Objects 62 Create Runtime Install Disc 95 Creating a CX Supervisor Client application 226 Page 261 INDEX CX Supervisor User Manual Creating a CX Supervisor Server application 225 Creating a Page 13 Creating a PLC Connection Device Configuration 75 Creating a Point 27 Advanced Point Setting 32 Conversion Attributes 32 Data Transfer Actions Update 32 General Attributes 27 I O Attributes 30 I O Types 29 I O Update Rate 30 Memory Attributes 29 PLC Attributes 31 Point Types 27 Creating a project 73 Creating and Editing Graphic Objects 44 Creating Graphics Library Graphics Library 103 Creating Editing Control Objects 46 Creating Editing Graphic Objects Arc 44 Block 44 Ellipse 44 Line 45 Polygon 45 Polyline 45 Rectangle 45 Round Rectangles 45 Text 46 Customising 84 Customising CX Supervisor 2 5 Cut Manipulating Objects 62 CX Server 253 CX Supervisor customising 2 5 84 CX Supervisor Preferences 20 D Data Transfer Actions Creating Points 32 Date Points Point Import 39 DBCS 211 254 DCOM 254 DDE 237 254 Server application 257 Defining Properties of a Page 14 Delete Manipulating objects 63 Deleting an
112. R 13 Multilingual Features OMRON To choose between languages at the beginning of the installation select the required language Note the installation runs in your selected language and also the Development application resources are installed in this language If you ever need to change your language selection simply uninstall CX Supervisor in the normal manner and then reinstall selecting the desired language Choose Setup Language amp Select the language for this installation trom the choices below English bi English French Canadian French Standard German Italiar Spanish Of course page names on screen text button captions etc are entered by the designer and all form part of the runtime application Translation of the runtime application is covered in the next section Note Remember the choice of development language is entirely separate to the language the end user will use and has absolutely no impact on the runtime application Runtime Multilingual Features The developer will be required to create the runtime application to run in at least 1 language This is often English but does not have to be User defined text entered at development time like button captions static text like Value graph titles etc can be exported to a text file for easy translation into as many additional languages as required At runtime the user can then change languages dynamically i e without having to
113. Release 1 2 Page 183 CHAPTER 11 Data Logging OMRON Add Field Link Dialog The Add Field Link dialog show below is show when the Add Field Link menu option is selected from the Data Log editor and the identical Modify Field Link dialog when the Edit menu is selected Add Freld Link Field Properties Marne Fett Cancel Field Link OrdeID A Browse Expressiory PO Data Type C Bool Integer Real Text Dead Band jo 7 I Trigger on change of value Name For convenience a unique Field Link name is created automatically This can be changed to give a more meaningful description if required Field Link Select the Field to link to from the list showing fields configured in the chosen Recordset Expression Enter the point name or expression that will be logged The Browse button allows easy point selection Data Type Set the type of the data to be stored For a point this is automatically set to the same as the point type when selected using the Browse button However for an expression this must be specified for example an expression Second 3 will create a Real value but the required data may be just the integer part so the Data Type would be set to Integer Deadband This allows the value of the expression to change within the percentage limit without being logged This is particularly useful when logging analogue values that are subject to noise Each sample is checked when the value changes
114. Sound setting in the alarm definition must be ticked Also the PC on which CX Supervisor is running must be equipped with a suitable sound card and audio capability Viewing the Contents of the Alarm Database To open the Alarm Editor dialog click the Alarm Editor button on the toolbar An example of the Alarm Editor dialog is as follows Alarm Editor Iof x kal Groups gt G L E aaa E Soo cee fo FlourLow Deadband Flourlank lt 60 Medium Flour getting too low ra OvenTempHigh Simple OvenTemp gt 200 Medium ra OvernTenplow Simple Oven emp 100 Medium ra Wi aberLow Deadband Water lt 40 Medium Alarms may be segregated into groups To select a group pick an entry from the Group field All alarm definitions can be displayed by selecting lt A Groups gt from this list Individual listed alarms are sorted based on a designated field type name type or description By selecting the Name field the alarms are sorted alphanumerically by name The Type and Description fields once selected react in the same way The Alarm Editor dialog shows the alarms in name order The widths of the alarm fields can be widened or narrowed as required using the z mouse to drag the column boundaries ITEE T The typeface of the editor can be amended by selecting Preferences from the File gg5g4 menu This is especially useful when printing Sj The Change General Alarm Settings button on the toolbar displays the Ala
115. The details can be sorted in ascending order by clicking once or in descending order by clicking twice in the appropriate field a A summary of recipe information is available by selecting the Recipe Information button from the toolbar The resultant dialog shows the overall number of recipes in the project To exit the dialog click the Close pushbutton The Recipe Information dialog is shown as follows Page 156 Release 1 2 OMRON CHAPTER 10 Recipes Recipe Information Recipe Summary Total Humber of Recipes 4 Creating a New Recipe ab Open the Recipe Editor as described in chapter 10 Viewing Recipes in the Recipe Editor To add a new recipe select the Add Recipe button from the toolbar This results in the Add Recipe dialog being displayed Add Recipe E4 Cancel Configuration Attributes Recipe Name Coffee British Desorption Makes weak washy British style coffee E Wella abot Lode Recipe Ingredients Ingredient Hame Linked to Point Quantity E pression Editable Add Ingredient Migaitin grediert Peletelrngedient Once all the information has been provided for the new recipe selecting the OK pushbutton adds the new recipe definition to the project whilst the Cancel pushbutton aborts this add operation Note The short cut keyboard combinations for Cut Copy and Paste operations are valid within the Add Recipe dialog Highlight part or all of a field and t
116. UON a a a N a late ade 188 Config ring IRECOMOS UG sasiaren a a een 195 Configuring Field Associations c cece ecccceeeeceeecaeeeeaeeeeseeeesueesaeeesaeseseueeseeeaes 197 Configuring Parameter Associations ccccccceececeeeeeeeeeae esses eeseeeeseeeesaeeesaeeess 199 CONTOUPING gt CM CIVAS visceoie dicisien acetate a Giecicaitt r a ndiaaeieients 200 WSING TTANSAGHOINS ssania a a a eeawseree 204 Saving Recordsets as PIM eae etait iaa e a eens 205 Va SNADNO meae a a T ae ta tenan enue cationen 205 Revision 1 2 Page xiii CX Supervisor User Manual OMRON Page xiv Revision 1 2 OMRON CX Supervisor User Manual Table of Contents section 12 continued Page Chapter 13 Multilingual featurres cccccssssssssccccssssssssees 2I I Development Features tanita miieiuenevendt end aueeosaububesdveuemmstanld adidas tuba bnadivevudsae 211 Runtime Multilingual Features cc ccccccceccceeeeeeeeeeeeeeeeeeeeseeeseeeeeeeeeeeaeeeaeeeaees 23 Chapter 14 Using CX Supervisor as an OPC Server 217 Wharo OPO sanaaa a enon a E A ip a a I E a 217 Using CX Supervisor with Omrons OPC Serve sannnennsnnnennsnnnennnnrnnennnnenennne 217 Using the Third Party OPC Servers iesnas ine psi eee 222 Chapter 15 Connecting to Remote Applications 223 Two Tier Client Server or Master Slave ccccccccsececeeeceeeeseeeeeeeeeeeeaeeeeaees 223 Peer TO FEO anap pa a N dace ae
117. Value 1 6 008 New Value E Minimum ale Page 150 Release 1 2 OMRON CHAPTER 9 Animation CX Supervisor provides an instruction based on the Runtime Display Attributes field the minimum and maximum values allowed based on the User Input Limits fields and a New Value field in which the user types the desired Real or Integer value Click the OK pushbutton to accept the value or the Cancel pushbutton to abort the operation An invalid entry in the New Value field is exposed as an error once the OK pushbutton has been clicked Edit Point Value Text A text point may be issued to the user for amendment during runtime defined using the User Input Text dialog To access the User Input Text dialog to add an action select Edit Point Value Text from the animation list and click the Add Action button on the toolbar To access the User Input Text dialog to modify an action select Edit Point Value Text from the animation list and click the Modify Action button on the toolbar For a list of the objects to which this action is applicable refer to chapter 9 Objects On selection of the Edit Point Value Text action dialog is displayed Edit Point Yalue Text Text Port Ok eet Runtime Display Attributes Cancel duli Caption Set Testto 00 Echo Off T Display Keyboard T In Place Edit A text point must be entered This is typed into the Text Point field A text string to use
118. X Supervisor and its development environment allows the creation and testing of new applications through a Graphical User Interface GUI Words phrases or numbers that can be entered on the same line as a command or statement to expand or modify the command or statement within the CX Supervisor script language The command acts on the argument In essence the command is a verb and the argument is the object of the verb An example of an argument in CX Supervisor is DDETerminate channel where DDETerminate is a command within the script language and channel is the argument upon which the command will act An old standard defining a set of characters Officially using only 7 bits allows definitions for only 127 characters and does not include any accented characters The representation of an image stored in a computer s memory Each picture element pixel is represented by bits stored in the memory In CX Supervisor a bitmap image can be installed as a single object A type of point where the value of the point can be one of two states Essentially the two states are 0 and 1 but these states can be assigned a meaningful designation Examples are State Example Example Example Example 0 OFF FALSE OUT CLOSED l ON TRUE IN OPEN See also AND NOT and OR COM is a Microsoft technology that allows components used to interact The relevant communications management sy
119. _CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE Release 1 2 Page 203 CHAPTER 12 Databases OMRON Schema Type values Criteria Values Schema Translations TRANSLATION CATALOG TRANSLATION SCHEMA TRANSLATION NAME Schema Usage Privileges OBJECT CATALOG OBJECT SCHEMA OBJECT NAME OBJECT_TYPE GRANTOR GRANTEE Schema View Column Usage VIEW_CATALOG VIEW_SCHEMA VIEW_NAME Schema View Table Usage VIEW_CATALOG VIEW_SCHEMA VIEW_NAME Schema Views TABLE_CATALOG TABLE_SCHEMA TABLE_NAME Note The actual schemas are defined by the OLE DB specification and Providers are not required to support all of the OLE DB standard schema queries Specifically only Schema Tables Schema Columns and Schema Provider Types are required by the OLE DB specification However the provider is not required to support the Criteria constraints listed above for those schema queries Using Transactions Modifications of data in the database i e adding modifying and deleting records can be grouped so that all modifications take place at the same time This group of modifications is called a Transaction A Transaction includes any modifications to data in a connection regardless of the Recordset A transaction is started by calling DBExecute with the BeginTrans command From that point any request to add modify or delete records are stored instead of being immediately processed The Transaction is completed either by calling DBExecute
120. add an object select it from a page and click the Add Object to Library button on the Graphics Library Editor toolbar The Add Object To Library dialog is displayed as illustrated below Add Object to Library Title Pure Cancel Description 1000mm bore low pressure cold water centrifugal pump Identifier Grug The name of the object used by the Object Identification control is shown in the Title field Type over this with a new name if required this is the name used by the Library Enter a text description in the Description field and an identifier for the object this is used when it is inserted on a page in the Identifier field Click the OK pushbutton to add the object to the Library and place the object in the dialog Click the Cancel pushbutton to abort the operation Further details on the Object Identification control are contained in chapter 1 Graphics Editor Alternatively ensure that the Graphics Library Editor is open click and hold the mouse button on the page object and drag it from the page onto the Graphics Library Editor illustrated as follows Graphics Library Library When the mouse button is released the object is placed in the Library and the Add Object To Library dialog is displayed Copying an object to a page from a Library is the reverse of the click and drag procedure Objects can also be cut or copied and pasted into the Library refer to chapter 4 Objects When the ob
121. aeeesaeeess 107 Chapters SA TALIS nanana a L 09 WRPatis an Alarm gneent epee enema eter emer ote att a 109 Alar M SENGS nrama a a E a 109 Viewing the Contents of the Alarm Database cccccccecccseeeeaeeeeeeeeseeeeeaees 111 Creating a New Alarm x egsc sia sacacceteatitnnetue oes netidcieian trite tean gis wetee eed deeetiine tude 112 Updating an Existing Alarm cccccccccccceceseeeneeene cess esse eeseeeseeeseeeseeeeeeeeseeeseeenes 116 Copying an Existing Alarm Definition cccccccccceeceseeeeseeeeee esse eeseeeeseeeesaeeees 117 Deleting an EXISUNG AILAN eie a a a a aE 117 PAUNO AIAN S sran a a a 117 Alarm Reporting WAR UNUM Cis cccest srarcen cde Shecteteee semen teareamiedaliauteteaendtassacea 118 Chapter 9 ADIMAtION isiseviteericestitivsiccsiovinnranienenne ld DE Associating Points with Actions and Event s ccccccccceccseeesseeeeeeeseeeaeeeneeenees 121 FAADIPMAUION EE MOL anorrir 121 Fe GINICII 6 AAC UONNS tarot thei est Acetate a nee ti dda oleic ek wees eda 127 Chapter 10 RECIPES sesiisescsacacccssceccscessstsveasnivosaceussssasecstvesiorssasaces kD VVINGEIS a IRCCIDC 2 naa tacicinse circ ac e a aa ar aes A A SaN 155 RECIPE COMPONGINS cies heed ae le ie eee eee 155 Viewing Recipes in the Recipe Editor cc cccccccccceceeeeeeeeeseeeaeeeneeeseeeseeeseeenes 156 Creating a New Recipe zo cctess er edanereshaetet ase acta eden ate eee ate 157 Revision 1 2 Page xi CX Superv
122. agement next or previous searches The data recorded in these files is not lost and can be viewed using the Data Log Viewer and exported from them using Export Log Invalid files can only be deleted using Windows explorer Data Set Period Examples The following examples show how the specified period Hour s Day s Month s is implemented while the System is running 1 Data Set period Hours If a Data Set named CV500 starts logging at 12 30 on the 7th March 1999 with a period of 6 hours the following files will be created CV500 1999030712 dlv If the s7stem is left running the Data Logging directory will contain the following files CV500 1999030712 dlv CV500 1999030718 dlv CV500 1999030800 dlv CV500 1999030806 dlv The first file will only contain 5 5 hours of Data because the minimum resolution is one hour and the file was created on the half hour all subsequent files will contain the full six hours of data 2 Data Set period Days If a Data Set named Batch starts logging at 23 00 on the 29 December 1999 with a period of 1 Day the following files will be created Page 176 Release 1 2 OMRON CHAPTER 11 Data Logging Batchl1 1999122923 dlv If the system is left running the Data Logging directory will contain the following files Bavch 1999122923 2dLyv Batch 1999123000 dlv Batchi 1999123100 dlv Batch1 2000010100 dlv The first file will only contain 1 hour of data
123. al Colour Change 126 Digital Colour Change 142 43 Digital Display Value 126 145 46 Digital Edit Point Value 126 148 49 Digital User Input 126 148 49 Disable 126 143 Display Page 126 139 Display Status Text 126 145 46 Display Text Point 126 147 48 Display Value 126 Display Value Analogue 126 146 47 Display Value Digital 126 145 46 Display Value Text 126 147 48 Edit Point Value Analogue 126 149 51 Edit Point Value Digital 126 148 49 Edit Point Value Text 126 151 52 Enable 126 143 Execute Script 126 See also Script Editor Expression dialog 129 Expressions 254 Release 1 2 OMRON Height Resize 126 136 37 Horizontal Move 126 133 Horizontal Percentage Fill 126 Invisible 126 144 45 Modify animation 127 53 128 Move Horizontal 133 Move Horizontal 126 Move Vertical 126 134 35 Object selection dialog 130 Percentage Fill Horizontal 126 Percentage Fill Vertical 126 138 Resize Height 126 136 37 Resize Width 126 135 36 Rotate 126 Runtime 127 Script Execute 126 See also Script Editor Show Page 126 139 Text Display Value 126 147 48 Text Edit Point Value 126 151 52 Text User Input 126 151 52 Vertical Move 126 134 35 Vertical Percentage Fill 126 138 View 122 Visible 126 144 45 Width Resize 126 135 36 Animations Aliases 96 130 Object animations 127 Page animations 124 25 Points
124. alettes and controls is shown below Revision 1 2 Page 1 CHAPTER 1 Graphics Editor OMRON Resposition Control Palette Extended Pattern Palette Extended Colour Palette i EET E Colour Palette a O Pattern Palette a OZ a The Palette can be removed or re displayed at any time by selecting Palette from the View menu Extended Line Palette Line Palette A tick next to the name indicates the Palette is currently displayed CX Supervisor saves the settings when it is exited and restores them when it is next run Each of the palettes and controls is discussed in more detail in the following paragraphs Colour Palette To create an object in a particular colour before selecting the object s tool from the Graphic Object bar first select the colour by clicking in the appropriate square in the Colour Palette Note Itis not strictly necessary to select a colour for an object before creating it however if no colour selection is made the object retains the same colour as the last object To apply a colour to a previously created object select the object on the page and click with the left mouse button in the appropriate square in the Colour Palette Note Colour may only be applied to some graphic objects It cannot be applied to embedded objects or bitmap graphics Line Style Palette The Line Style Palette is located in the Palette just below the Colour Palette To create an object with a particular
125. alignment operations the Master Object determines how the other objects are aligned The Master Object i e the last object clicked on has green sizing handles To align objects ie Pe Pee 1 Select the objects to be aligned 2 Ensure the correct master object is selected 3 Choose the appropriate tool from the Alignment toolbar The alignment operations available at any one time vary according to the number of objects selected Zoom It is often useful to be able to view an object in more detail The Zoom option allows selected objects to be magnified up to four times their normal size To enlarge an area of the screen choose the View menu and select Zoom Then select the required magnification factor Off 2X or 4 A specific object can be zoomed in on by selecting that object and then performing the procedures described above Release 1 2 Page 65 CHAPTER 4 Objects OMRON Applying Tooltips In the runtime environment it is possible to provide instant help for the object currently selected by the cursor This is achieved by tooltips that can be applied to all objects a a eee 1 Inthe development environment select the object to apply a tooltip 2 Click on Tooltip Text from the Edit menu The Tooltip Text is displayed Tooltip Text Tooltip Text Select the Burner pushbutton to go Cancel Type the help text in the Tooltip text field or select the Browse pushbutton to apply the value of a point 4
126. all subsequent files contain the full 24 hours of data 3 Data Set period Months If a Data Set named Shifts starts logging at 22 00 on 29 February 2000 with a period of 2 Months the following file will created Shifts1 2000032922 dlv If the system is left running the Data Logging directory will contain the following files Shifts 2000050100 dlv Shifts 2000070100 dlv The first file will only contain 1 month and 2 hours of data all subsequent files contain the full 2 Months of data Data Records There are two types of records that are stored in a Data Log file for each Item logged these are Events or breaks and the Actual Data Event Break Records Event records currently consist of the following fields Event Date Time Event Open Close Clear Start Stop Events have no associated data Data Records Data records currently consist of the following fields Type Date Time Milliseconds Data Type Normal Error Data Boolean Integer Real Release 1 2 Page 177 CHAPTER 11 Data Logging Data Log Viewer Component Invoking the Data Log Viewer The Data Log Viewer can be invoked by Selecting Data Log Viewer from the popup menu if privileged in the runtime OMRON From script function OpenLogView with the Data Set and Traces to show as arguments and also closed by CloseLogView script function From an external program Viewing Logged Files The Data Log View
127. alue creates an array of points of this type This option is only available to Memory Resident points Menor Attributes Array Size li Release 1 2 Page 29 CHAPTER 3 Points OMRON I O Update Rate The I O Update Rate specifies how and when communication with the PLC takes place This option is not available to Memory Resident points LO Update Aate C On Change On Request 50 Millizeconds The On Change option specifies that communication with the PLC occurs automatically as a result of a value change The On Request option specifies that data updates with the PLC will be manually requested using the scripting commands InputPoint and OutputPoint The point is updated internally but only communicates with the PLC when requested to by the script commands The On Interval option specifies the frequency that communications occur with the PLC When this option is selected an edit box appears allowing the frequency to be entered I O Attributes The I O Attributes option specifies the external source or destination for the point This option is not available to Memory Resident points LO Attributes f PLC C DDE OPC Other Setup The external source is defined by selecting the appropriate V O Attributes setting Further configuration of the external source can be applied by clicking the Setup pushbutton On clicking the Setup pushbutton for a PLC external source the PLC Attributes
128. an action select Edit Point Value Digital from the animation list and click the Modify Action button on the toolbar For a list of the objects to which this action is applicable refer to chapter 9 Objects On selection of the Edit Point Value Digital action the dialog is displayed Edit Point Yalue Digital Boolean Point OK Runtime Display Attributes Cancel dili Browse Captior Select ON or OFF State O Text OFF State 1 Tert JON In Place Edit A Boolean point must be entered This is typed into the Boolean Point field A text string to use as the caption of a user dialog can be entered in the Caption field The range of input for the value and the representations of Boolean State 0 and Boolean State 1 are specified in the State 0 Text field and State 1 Text field If In Place Edit is not checked a popup dialog performs the edit If it is checked the option is edited on the page with the options in a dropdown listbox To abort the Edit Point Value Digital edit click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed During runtime selecting the user input object by clicking the left mouse button results in the digital value being edit either with the runtime User I
129. an sepa AEE R p 224 Distib ted Servel ea ute e a bier uate encoun 224 Redundant SEVE aiar a r ee 225 Creating a CX Supervisor Server application cccccccsececeececeeeeseeeeaeeeseeeeaes 225 Creating a CX Supervisor Client application ccccccccseeceeeeeeseeeeseeesaeeeseeeees 226 Chapter 16 Connecting to Omron Industrial Components 229 Adding a Point linked to a parameter ec ccecccececeeeseeeceeeseeeseeeseeesseeeseesaeenes 229 Appendix A Configuring a PC for remote connection 233 Configurating a Client PC running Windows NT or 2000 cccceeeeeeeeeeees 233 Configurating a Client PC running Windows XP ccccseceeeeeeeeeseeeeeeeeeeeeaees 233 Configurating a Client PC running Windows 98 or Me cccccceeceeeeeeeeeeeees 233 Configurating a Server PC running Windows NT or 2000 ccceceseeeeeees 234 Configurating a Server PC running Windows XP cccsecceeeceeeeeeeseeeeaeeesaeees 234 Configurating a Server PC running Windows 98 or Me ccceccseceseeeceeeeaees 254 Appendix B Obsolete Features cccccccccccssssssssscccecccssees ZO T Glossary OF Lernis icsssiecsccsscs seis asceecesi ceciacte DA MUNG ca E EET EENE E E ESEA T ER E E EET ER OU Revision 1 2 Page xv OMRON CHAPTER 1 Graphics Editor CHAPTER 1 Graphics Editor This chapter describes the Graphics Editor and the various tools and controls
130. anner An event is logged stating that the recipe was successfully uploaded Page 168 Release 1 2 OMRON CHAPTER 11 Data Logging CHAPTER 11 Data Logging This chapter describes the CX Supervisor data logging facilities including how to configure items to be logged the logging of data and the viewing and exporting of recorded data What is Data Logging The concept of the Data Logger 1s the ability to define a number of points and expressions during development which may be recorded while the CX Supervisor project is being executed in runtime These events may be viewed at runtime and recorded for future evaluation They may also be exported to other programs such as Microsoft Excel The recorded events are stored in one or more Data Sets which can then be viewed using the Data Log Viewer The events to be recorded are defined by the developer and any number of Data Sets may be used to record specific areas or types of events either automatically at runtime or as specified by the developer As an aid to viewing a number of particular events in isolation Data Sets can be subdivided into data Groups Specific areas of related data can then be stored in these groups which can then be viewed either singly or with other groups within a Data Set The main elements of the CX Supervisor Data Logger are Data Logger Editor used to configure items to be logged Data Logging at Runtime the actual logging of the data Data Log Viewer used t
131. ard i 3 Sample Fate C On Change amp On Interval 5 S econdis Scale Minin yale 50 blasimum Yale fen Scale Label Litres Item Properties These options enable an items name and associated expression to be entered Its data type can be selected and if required a deadband value can be applied to the measured value The Jtem Name field allows the Item to be given a meaningful name The entry should be kept short but also be logical for clarification A maximum of 26 characters is allowed The Expression field defines the point name or expression that will be logged The Browse button allows easy point selection For details on how expressions or points are formulated Refer to chapter 3 Points The Data Type field determines the type of data to be logged Select either Boolean Integer or Real For points this 1s automatically picked up from the points database For expressions the required type must be selected The Deadband field enables a percentage limit or Deadband to be applied to the logging expression This allows the value of the expression to change within the percentage limit without being logged This is particularly useful when logging analogue values which are subject to noise Each sample is checked when the value changes for On Change sampling or every log period for On Interval against the last logged value While the value varies within the deadband the values are ignored
132. arm settings 85 Alarm acknowledge 118 Alarm Message printer settings 86 Alarms current 119 Alarms print 120 Animations and scripts 127 53 Create installation disc 95 Event Error messages 87 Exit privilege 94 Floating menu 84 Language settings 89 Menu option access levels 94 Non volitile point rate settings 84 Point substitution settings 90 Points maintenance 36 Recipes 164 Saving a project 95 Screen size 15 85 Security 91 Starting an application 95 Startup conditions 82 User configuration 91 Viewing recipes 164 Page 267 INDEX CX Supervisor User Manual Runtime Point Maintenance 36 Runtime Security Access Levels 93 Configured Users 91 Runtime settings See Customising CX Supervisor Runtime Settings Settings 82 S Save Page As Saving a Page to a Project 20 Save Runtime As 95 Saving a Page to a Project 20 Closing a Page 20 Save Page As 20 Saving a Project 74 SCADA 254 257 Scatter Graph Control Objects 54 Screen size 85 Script Editor 127 33 About 127 Alias definitions 96 130 AND statement 252 Arguments 252 Clear 133 Compilation errors 133 Completion 133 Copy 132 Cut 132 Executable files use of 254 Execution attributes 130 Expression dialog 129 Nesting 255 NOT statement 256 Object selection dialog 130 Operator and operand 256 OR statement 256 Paste 132 Points 132 Statements 257 Ta
133. as the caption of a user dialog can be entered in the Caption field Selecting the Echo Off setting ensures that text typed at runtime appears hidden as asterisks The Display Keyboard option is useful if the runtime system does not have a keyboard i e it is controlled by a touch screen or tracker ball When a value is edited a Keyboard dialog is displayed which allows editing by clicking on screen If the In Place Edit option is checked instead of the popup editing dialog the value can be edited on the page in a standard Windows edit box Release 1 2 Page 151 CHAPTER 9 Animation OMRON Enter Login Name Fea cA CS Jd PL a JC BS cs es i E J VM VR J CR PE WE ok Pack a Jad Vs Fd TS Jd SAREE TN Bid Enter To abort the Edit Point Value Text edit click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed During runtime selecting the user input object by clicking the left mouse button results in the in place edit box or runtime User Input Text dialog being displayed based on the contents of the development version Set Text to Curent Text Cancel Enter New Test The user is provided with an instruction based on the Runtime Display Attributes field and a field in which the user enters the de
134. available It also provides instructions for using these tools and controls and is supported with suitable screen displays About the Graphics Editor The Graphics Editor enables a variety of objects to be created on a page Supported objects are Graphical objects Control objects ActiveX objects Graphical objects are geometric shapes for example ellipses and polygons but also include Text objects Control objects allow information to be displayed and entered in clear way through the use of Wizards Examples of control objects include Pushbuttons and Trend Graphs ActiveX objects or controls are from sources external to CX Supervisor Refer to chapter 4 Objects for further information regarding control objects and bitmap objects Refer to chapter 5 for further information on ActiveX Objects The tools are contained on a Control Bar and within palettes The palettes allow all similar types of tool to be kept together and are contained within a free floating window The various tools and palettes are discussed in the following chapters Status and help information is presented in a Status Bar located at the bottom of the main CX Supervisor window Palette The Palette is always displayed on top of any pages created within CX Supervisor If no pages are open the Palette is not displayed and if there are no currently active pages the Palette is rendered inactive An example of the Palette illustrating the position of various p
135. ave all been created using Microsoft Excel and are working examples They contain the minimum amount of information required to demonstrate the particular facility being described i e they do not contain any error checking code Page 242 Release 1 2 OMRON APPENDIX B Obsolete Features Sending Arrays to CX Supervisor via DDEPoke In order to write to an CX Supervisor array point using the DDEPoke function it must first be given DDE Read Write access via the Advanced Point Settings dialog when adding or modifying the point The following script shows how to send arrays of values from Microsoft Excel to CX Supervisor via DDEPoke 1 Example sending array values from Microsoft Excel to CX Supervisor Sub SendArrayValues Dim chan As Integer chan DDEInitiate SCS Point If chan lt gt 0 Then Send a row of data to an array point named Arrayl1 DDEPoke chan Arrayl Range Cells 1 1 Cells 1 3 Send a column of data to an array point named Array2 DDEPoke chan Array2 Range Cells 2 1 Cells 4 1 Send individual array element values to Array3 The or format can be used to delimit the array index DDEPoke chan Array3 0 Cells 1 1 DDEPoke chan Array3 1 Cells 1 2 DDEPoke chan Array3 2 Cells 1 3 End If End Sub Requesting Arrays from CX Supervisor via DDERequest Requesting arrays from CX Supervisor and storing them in Micr
136. band etc The multiple selection rules apply as described in the previous paragraph with the exception that On Change items can be grouped together Data Logging Overview As well as the inbuilt datalogging features it is also possible to log data directly to an existing Database This provides direct storage of data in third party format allowing for easy analysis using familiar tools and there is no need for scripts to export data However slower speed means logging to a database may be unsuitable for tasks with large data throughput or high logging speed Also unlike the standard Datalog files there is no standalone viewer for instant viewing The ADO interface used to access Data Sources does not provide any mechanism for creating Databases or Tables therefore it is not possible to automatically create a data source Unpopulated data sources for use in Database Logging must first be created using the specific software for your choice of data source e g MS Access To configure CX Supervisor to log to a database Create an unpopulated data source or template for use in Database logging Create a Database connection in the Workspace Database editor to the database created above Add a recordset with a read write lock and fields with Field Property configured as Add so records can be added Create a Database Link in the Workspace Logging editor by selecting Add Db Link from the popup menu to show th
137. bject s To change the font for a block of text highlight it and click either the down arrow adjacent to the edit part of the control or into the edit part of the control itself for the Font Name field The control then displays a list of available fonts from which the desired typeface may be selected If more than one block of text is selected with each having different font attributes the edit part of the control is empty However selecting a font from the supplied list still sets the font attribute for all the selected group of text blocks Fonts and font families are printer dependent therefore changing the printer within the Printer Setup dialog accessed from the File menu changes the fonts which are available within the Font Name field Font Size The Font Size field contains a list of point sizes available on the host version of Windows for the selected font The list is presented in numerical order The following illustration shows the control in de selected state O The following illustration shows the control in selected state Either click the cursor into the editable area of the control and enter a new point size or click the down arrow and select a new point size from the presented list The control displays the current point size for the selected block of text If more than one block of text is selected having different point sizes the edit part of the control is empty However selecting a font from the s
138. bjects OMRON 7 Toggle the Display Time Labels Display Slider and Value Bar settings as desired Enabling the Value Bar allows the graph to be clicked during runtime to display the data value at that point 8 Enter an arithmetic trace expression for each point or select an expression via a Browse pushbutton An existing point can also be associated with the Wizard by dragging the point directly from the Point Editor See chapter 3 Points regarding adding a new point and dragging from the Point Editor 9 Change the fonts used for the Graph Title Scale and Time axis via the appropriate font button Alternatively font sizes can be automatically calculated by selecting the Auto Font Size option 10 Exit the Wizard by clicking the OK pushbutton to accept the new Trend Graph attributes or click Cancel to leave the Trend Graph unchanged The units of measurement of time are selected from the associated field To select graph scaling click the Scaling pushbutton the Trend Graph Scaling dialog box is displayed as follows Trend Graph Scaling Cancel Style Attributes W Display Minor Ticks W Display Major Ticks T Display Minor Units W Display Major Units Configuration Attributes can be altered by typing over the existing entries The Style Attributes can be amended by clicking on the settings Configuration Attributes Minimum Scale Yale E Masimum Scale Value f Oo Minor Display Units Major Dis
139. bjects within the CX Supervisor application can either be achieved by using the Object Packager or by embedding or linking objects directly within a page Note Packages may only be embedded or linked into CX Supervisor pages if they are created using OLE compliant applications This applies to objects either directly linked or embedded within CX Supervisor and those inserted using the Object Packager Object Packager The Object Packager is a Windows application which enables objects to be wrapped for insertion into documents It can be used to either create a link to a file held on disk or to embed an object into a page Once embedded or linked the object can be moved and positioned in a similar way to any other object created within CX Supervisor To use the Object Packager select Package from the list of objects displayed in the Insert Object dialog shown later in this chapter An example of a typical Object Packager window 1s as follows fa Object Packager Package in Untitled pag File Edit Help Insert Icon Content Yiew Description Picture Copy of Booki xls For the remainder of this chapter only the direct insertion of objects using the CX Supervisor built in functions are detailed For further details of using the Object Packager refer to the Windows User Guide or the Object Packager On line Help Whether using the Windows Object Packager or embedding or linking objects directly proceed as follows
140. bulate 132 Undo 132 View 128 Security 91 94 Add a new user 92 Designer user privilege 91 Development environment user configuration 91 Keyboard 93 Page 268 OMRON Login 92 Logout 93 Manager user privilege 91 Menu option access levels 94 Modify an existing user 92 Operator user privilege 91 Recipe levels 162 Remove an existing user 92 Required privilege for exit 94 Runtime 91 Runtime environment user configuration 93 Supervisor user privilege 91 User configuration development environment 91 User configuration runtime environment 93 Security Points Point Import 41 Select Manipulating Objects 61 Selecting Pages for Display on Run Project Editor 100 Settings 81 Saving a Project 81 Settings general and runtime See Customising CX Supervisor Slider Control Objects 56 Sorting Points in the View Point Editor 24 Sorting Points in the View by I O Type Point Editor 24 Startup Preferences 21 Status Bar 8 Summary of Point Information Point Editor 25 Super Video Graphics Adapter See SVGA SVGA 258 System points 132 12Hour 38 ActiveAlarms 40 AlarmCount 40 AMPM 38 AvailableMemory 39 Date 39 DayOfMonth 39 DayOfY ear 39 DemoMode 39 DiskSpace 39 40 HighAlarms 40 HighErrors 41 HighestAlarms 40 Hour 38 LowAlarms 40 LowErrors 41 LowestAlarms 40 Release 1 2 OMRON MediumAlarms 4
141. can be further modified since each library object is simply a group of objects As an example a page can be enhanced by using one of the gauges provided in the Gauges _1 default graphic library Graphics Library Library Page 106 Release 1 2 OMRON CHAPTER 7 Graphics Library The gauge object can be stretched to suit the needs of the page and other objects can be applied on top of or in addition to the gauge A library object can also be ungrouped by selecting Ungroup from the Edit menu ab ES El The Cut Copy and Paste buttons on the toolbar can be used as an alternative to dragging Default Graphic Library Objects CX Supervisor contains default ready to use libraries They cannot be added to this is denoted by the READ ONLY statement at the bottom of the Graphics Library Editor although they can be applied to a page and tailored in the usual way Sharing Graphic Libraries Graphic Libraries including the default Graphic Libraries can be shared by other users at other PCs running CX Supervisor Each library has its own MAT file e g PANELS MAT for the panels library The MAT files reside in the same directory as the CX Supervisor application Using file utilities on the PC it is possible to copy one or more MAT files onto a diskette or a network and transfer them to a CX Supervisor directory on another PC Consult the Microsoft Windows User Guide for details on copying files Printing the Graphi
142. can be resized moved change its colour blink rotate await user interaction be made visible or invisible or display an associated value A list of objects and their available animations is as follows Release 1 2 Page 125 CHAPTER 9 Animation OMRON AZ NSGSES 6 sei ye Bit be fe S m se a v Close page ee ee eee sea el I Colour Change Analogue A viv viv v vii vi vt d Colour Change Distt v viv ivy ivi dei et ell Display page Display Value Analog Display Value Digital Display Value Text Edit point value Analogue Edit point value Digital Edit point value Text Enable Disable Execute script Move Horizontal Move Vertical Percentage fill Horizontal Resize Height Resize Width i Z Z K Ei a 2 a EG Ka a x E E 2 E Rotate Percentage fill Vertical Visibility a Rake RR Bd Ea ed a RR ca A group object possesses the animation functions common to all objects within the group The ticks denote whether the animation function is available for the object The blank cells denote the animation function is not available for the object The icons within the table header denote the object created by that icon Refer to chapter 1 Graphics Editor for further details In addition an object can be animated in the form of a script A script is made up of one or more statements An example of object script code is as follows REM S
143. cations Control DRON Ce OPC Communications Control OMRON Cx Supenaisor Communications Control Clicking the OK button in the Communications Control dialog will open the Communications Control Properties dialog from where the server details can be added or updated To edit these properties later select Modify from the Info menu Group Select the Group containing the required item from the dropdown list To Add Modify or Delete a Group click the Info button Items The Items within the selected Group are listed The Item Attributes dialog can be used to add or edit the items To Add Modify or Delete an Item click the Info button Selecting the Add or Modify option will open the Items Attributes window from where the item details can be added or updated Release 1 2 OMRON Release 1 2 CHAPTER 14 Using CX Supervisor as an OPC Client Array Size Enter the number of array elements in the CX Supervisor point that this item should have If not an array enter 1 OPC COMMUNICATIONS CONTROL PROPERTIES a Server Tab The options in this window allow you to select the correct name of the computer with the OPC Server and select the appropriate server 1 e Omron OpenDataServer 1 OMRON CX OPC Communications Control Properties JEVE Groups Items OPC Communications Control Settings Hame OPCCommeSernvers Computer Mame JEE Show All Serer Hame JOMRON OpenDataServer 1 JE Program F
144. chical recordset the recordset contains only fields from the parent table In addition the recordset contains an extra field that represents the related child data which you can assign to a second recordset variable and traverse Hierarchical recordsets are made available via the MSDataShape provider which is implemented by the client cursor engine A new clause SHAPE is provided to relate SELECT statements in a hierarchical fashion The syntax 1s summarized below SHAPE parent command AS name APPEND child command AS name RELATE parent field TO child field Le ehiid2scommand ssa Note By default the child recordsets in the parent recordset will be called Chapter 1 Chapter 2 etc unless you use the optional AS name clause to name the child recordset Note You can nest the SHAPE command The parent command and or child command can contain another SHAPE statement Note The parent command and child command do not have to be SQL SELECT statements They can use whatever syntax is supported by data provider Note A child recordset will be automatically opened closed whenever its Parent recordset is opened closed A child recordset is effectively a field of its parent recordset therefore whenever a new record is selected in the parent a new child recordset will be generated Creating a Datashape connection Create DSN file specifying the required database as the Data Source Configure a Connectio
145. ciations that have the Property Type Value selected this enables you to have Field Associations with a Property Type of Name or Add associated with single points in the same Recordset without effecting the page size determined by the array points Page 198 Release 1 2 OMRON CHAPTER 12 Databases Note Paging is designed to operate at the Recordset level the concept of levels is explained in the chapter on DB Script functions If you perform a Read operation on a recordset that has paging in force then a page of records will be read into all the Field Associations connected to the Recordset In contrast to performing a read operation at the Field level which will override the page size and use the individual fields length Configuring Parameter Associations When a Recordset which is defined as a Server Query is opened the query is executed and the set of records produced The Server Query may be defined in the database as requiring parameters to be passed which allow criteria to be passed to the query Recordsets defined in CX Supervisor as Server Queries may have Parameter Associations added to the recordset Recordsets defined as a Table Name or SQL Text do not use parameters hence any Parameter Associations are ignored Parameter associations provide a means of supplying values to parameters whenever a Server Query is run Each required parameter defined within the query is associated with a point or constant
146. crosoft Windows User Guide Amending a Project To amend an existing project it must first be opened assuming it is not already open To open a project select Open from the Project menu CX Supervisor displays the Open dialog This is a standard Windows dialog and usage depends on your operating system Please consult your Microsoft documentation Lr 2y eee 1 Locate the drive and directory where the desired project is stored 2 Select the desired project from the list presented 3 Click the Open pushbutton to load the project Once the project is loaded the various editing tasks required may be carried out such as editing page or graphics formats as described in the other chapters of this manual Saving a Project Once a project has been created it is wise to save it It is good practice to ensure that projects are saved regularly in case of an event such as a power failure To save a project select Save from the Project menu If this is the first time the project has been saved the Save As dialog 1s displayed te sae oe 1 Move to the location where the project is to be stored Page 74 Release 1 2 OMRON CHAPTER 6 Projects 2 Ensure that the Save as Type field is set to CX Supervisor Projects SCS 3 Enter a name for the project The name under which the project was created is offered as a default 4 Click the Save pushbutton to save the project Note Subsequent saves do not cause the Save Project As dial
147. cs Library Print Setup The Graphics Library can be printed in the same way pages can Before printing ensure that the printer has been set up correctly To check the printer settings refer to chapter 2 Pages Print Preview To preview the page before printing select Print Preview from the File menu Refer to chapter 2 Pages regarding the use of the Print Preview dialog Printing To print the contents of the Graphics Library select the Print button from the toolbar Refer to chapter 2 Pages regarding the use of the Print dialog Release 1 2 Page 107 CHAPTER 7 Graphics Library OMRON Page 108 Release 1 2 OMRON CHAPTER 8 Alarms CHAPTER 8 Alarms This chapter describes CX Supervisor alarms and the procedures associated with the creation amendment and removal of alarms using the Alarm Editing facility The use of alarms during the running of a project is also described What is an Alarm Alarms provide notification of a problem during the execution of an application in runtime Alarms are defined in the development environment and monitored in the runtime environment Alarms range from incidental to catastrophic in nature In runtime the occurrence of an alarm condition and any subsequent change of state is recorded in a log file known as the Alarm History log An operator is alerted to an alarm condition by means of an Alarm Acknowledge dialog which may also be accompanied by a warning sound A list of cu
148. d Page 44 Release 1 2 OMRON CHAPTER 4 Objects Line To insert a line click on the Line button Click and drag on the page to draw a line of the required length To edit the line obtain the red grab handles Click and drag to change the line To finish editing click elsewhere on the page or press lt Esc gt Polygon Polygons may be transparent or filled with a colour or pattern To create a polygon click the Polygon button Click on the page to draw vertices To finish creating the polygon either click the right mouse button press lt Esc gt or double click the left mouse button To edit the polygon obtain the red grab handles Click on an edge to add a vertex or click and drag a vertex to move it To finish editing either click elsewhere on the page or press lt Esc gt To split a straight line into two click at the point on the line where the split 1s required then drag the mouse CX Supervisor creates a new handle which may be moved to the desired point To remove a red handle and the vertex on which it rests click on it with the delete key held down on the keyboard Polyline To create a polyline click the Polyline button Click on the page to draw vertices To finish creating the polyline click the right mouse button To edit a polyline obtain the red grab handles Click on an edge to add a vertex Press the lt Delete gt key whilst moving a vertex to delete it To finish editing click elsewhere on the page Rectangle
149. data has been inserted into any field a descriptive error message is displayed Vertical Move Objects can be animated by moving either up or down This can be specified via the Move Vertical dialog To access the Move Vertical dialog to add an action select Move Vertical from the animation list and click the Add Action button on the toolbar To access the Move Vertical dialog to modify an action select Move Vertical from the animation list and click the Modify Action button on the toolbar Refer to chapter 9 Objects for a list of the objects to which this action is applicable On selection of the Move Vertical action the Move Vertical dialog is displayed Page 134 Release 1 2 OMRON CHAPTER 9 Animation Hove Vertical Expressions ox Cancel Actve Expression Range 7 Required Positions Browse Mininurn alue jo Minimum Offset 1 100 Masimum Value 1100 Maximum Offset la To define the animation an expression based on the status of a point must be entered in the Expression field The boundaries in which the object moves are inserted into the Active Expression Range Required Position fields The Maximum Offset specifies the number of pixels upwards from its initial position that the object moves when the result of the expression reaches the Maximum Value The Minimum Offset specifies the number of pixels downwards from its initial position that the object moves when the result of the e
150. data is not omitted Oracle MSDAORA Native Oracle driver simplifies access to existing Oracle data stores SQL Server SQLOLEDB For Microsoft SQL Server Data Shape MSDataShape For hierarchical recordsets this allows the creation of master detail type recordsets which allow drilling down into detailed data Persisted Records Records MSPersist For locally saved recordsets Eo Oa Provider MSDAOSP For creating your own providers for simple text data The above is just the list of standard providers supplied by Microsoft Other vendors are actively creating their own Creating a Data Source Name file A Data Source Name file or DSN for short stores information about a database connection in a file The file has the extension DSN and by default is stored in the Program Files Common Files ODBC Data Sources directory This type of file can be viewed with a suitable text editor e g Notepad One advantage of using a DSN file over specifying the full path of the database is that the DSN file remains unchanged while its contents can be re configured to reflect any changes in directory or database file name etc Creating a New DSN For Windows 95 98 ME and NT From your Windows Control Panel select the ODBC Data Sources icon This will show the ODBC Data Source Administrator dialog box For Windows 2000 and XP From the Programs folder select Administrative tools and Data Sources ODBC icon note thi
151. der a description of the error and its source will be displayed in a Dialog The Show Error option is specific to each Connection Example The following error was generated by the Jet Database Engine due to a typo in the Database name Database Error Ea S Ounce M icrosott JET Database Engine Descriptions Could not find file C Program Files Omron SC5S 0 emosD ataba source M orthvin mdb Database Connection String dialog Connection to a Database is performed by means of a Connection String Because different Data Providers require different information to connect you to a data store these strings can be quite complex and cumbersome For this reason CX Supervisor will automatically create a valid connection string for your selected data source if it s supported This string can be viewed and modified via the Connection String dialog shown below when Advanced is pressed on the Add Modify Database Connection dialog Page 190 Release 1 2 OMRON CHAPTER 12 Databases Connection String Provider MicrasothJet OLEDE 4 0 Data Source C data sources orthwind mdb Build Connection String Cancel If your data source is not supported or you have your own drivers for a particular database the Connection String can be modified using this dialog consult your database documentation for the required connection string User Id and Passwords If a connection to a database requires
152. dialog is displayed Page 30 Release 1 2 OMRON CHAPTER 3 Points PLC Attributes Boolean PLC Attributes PLC Name en Cancel PLC Type None gt Add PLC Data Location Amay Size i Data Type Modifier I Communications Enabled Data Transter Actions When Opening a PLC i Write Value To PLC C Read Value From PLC C No Data Transter Conversion Attributes onli onversion Factor alisin Fever lo Miaran ees lel 5999 The point type associated with the PLC Connection attributes is shown in the title bar The required PLC can be selected from the PLC field If no PLCs exist in the PLC field then one must be added This is achieved by clicking the Add PLC pushbutton and configuring one A point cannot be configured to have a PLC connection unless all the PLC connection attributes are correctly configured For more information on adding and configuring PLCs and devices see chapter 6 Projects Device Configuration PLC Attributes The Data Location field identifies the area of memory to which this address applies and is dependent upon the type and configuration of the PLC The Data Type field identifies the type of data held at this address The type determines how point values are converted from a computer format into a PLC format The field contains options applicable to the Data Location The Modifier field indicates the command to be performed on the data at this address An example of a modifie
153. e OrderlD Cancel Point nOrderlD Browse Field Order D h Field Property alue ha Access field by index M Automatically read on open Name A unique Field name will be automatically provided This can be modified to provide a more meaningful name if required Point The name of the point that will be used in data transfers The Browse button may be used to select a current point or add a new one Field The name of the Recordset field to be associated with the above point If the Recordset is open this list will automatically show all available fields Release 1 2 Page 197 CHAPTER 12 Databases OMRON Field Property The type of information from the field to be transferred the following options are available Value default the assigned value of the field Name the name of the field column title Type the fields Data Type Size the maximum width of the field Add used to add new fields to a record Note The Name Type and Size properties are fixed for all entries of the column whereas the field value depends on the current position of the Recordset Note The Add property is specifically designed to enable fields to be added together to create new records They are not involved in any read operations as with the other field property types For this reason the Automatically read on open checkbox is disabled when this type is applied When creating configurations to add new records you wi
154. e Add Database Link dialog Create Field Links for each field to log by selecting Add Db Field from the popup menu to show the Add Field Link dialog Page 182 Release 1 2 OMRON CHAPTER 11 Data Logging Add Database Link Dialog The Add Database Link dialog show below is show when the Add Db Link menu option is selected from the Data Log editor and the identical Modify Database Link dialog when the Edit menu is selected Add Database Link Ea Database Link Link Marne DBLink2 Cancel Connection CoV Recordset Dataset Sample Rate Change f Interval 30 Seconds T M Start Logging on Application Startup Link Name For convenience a unique Database Link name is created automatically This can be changed to give a more meaningful description if required Connection Select the Database Connection to link to from the list showing configured Database connections Recordset Select the Recordset to create a link to from the list showing Recordsets configured in the selected Connection Sample Rate Select whether field links defined within this Database Link are logged when their expression changes or on a regular interval for example every 30 seconds Start Logging on Application Startup When unchecked logging must be started and stopped using script commands When checked the logging ofall associated fields starts automatically when the application is started
155. e Group field Click the OK pushbutton to accept the new point or click the Cancel pushbutton to leave the point unchanged Clicking the Add Point pushbutton or Add Alias pushbutton allows a new point or alias to be created prior to association with the expression Points are discussed in chapter 3 Points whilst expression syntax is discussed in the CX Supervisor Script Language Reference Manual Alarm Messages A message pertaining to a raised alarm is entered in the Raised field The content of the field should be descriptive to provide the user with a reasonable basis for an alarm solution The Alarm Editor provides a default raised message The name of the alarm is substituted for the character in the message text when the OK pushbutton is clicked The raised message may be changed at any time simply by entering the desired message in the text field A message associated with the alarm can also be entered in the Normal field in the same manner to that above this message is displayed once an alarm condition has been rectified and normal conditions have been resumed The Alarm Editor provides a default normal message The name of the alarm is substituted for the character in the message text when the OK pushbutton is clicked The normal message may be changed at any time simply by entering the desired message in the text field Release 1 2 Page 115 CHAPTER 8 Alarms OMRON Both alarm messages can include embedded point names via
156. e Modify Action button on the toolbar Refer to the Script Reference chapter 10 Objects for a list of the objects to which this action is applicable On selection of the Move Horizontal action the Move Horizontal dialog is displayed Hove Horizontal Expression Ok pee oo Active Expression Range amp Required Position Minimum 4 alue jo Minimum Offset jo 100 100 Cancel Browse dili Masimum Offset MM axinum allie To define the animation an expression consisting of a number of operators and operands which may be based on the status of a point must be entered in the Expression field The boundaries in which the object moves are inserted into the Active Expression Range Required Position fields The Maximum Offset specifies the number of pixels to the right from its initial position that the object moves when the result of the expression reaches the Maximum Value The Minimum Offset specifies the number of pixels to the left from its initial position that the object moves when the result of the expression reaches the Minimum Value A value within the maximum and minimum values results in a proportionate movement between the left and right positions To abort the Horizontal Move definition click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid
157. e Point Editor allows the viewing creating modifying and removing of points from the points database Note System Points cannot be modified E To open the Point Editor dialog select the Point Editor button from the toolbar An example of the Point Editor dialog is as follows Point Editor lt All Groups gt T Sol o 123 a s ac ala lala Name sd Type WO Type Address 2 12Hour Integer System E t ctivedlarms Integer System E t amp larmCount Integer System E t4MPM Text System S f4vailableMemarn Integer System Text System 2 0 ayO Month Integer System 2 0 ayOhear Integer System amp 0 emol ode Boolean System 5 Disk5pace Integer System S tG0lResources Integer System 5 tHighdlarns Integer System l tn Lt 4 Description Hours in 12 Hour format Number of active alarms Total number of alarms AM PM indicator for 12 Hour clock format Amount of available memory in bytes Date fe g 28 02 95 Day of the Month Day of the ear Indicates a valid token has not been installed and is therefore in demo mode Amount of free disk space in bytes Percentage of GDI resources free OBSOLETE IN W20 AND ABOVE Number of active high priority alarms es roared ae ee eee ae rede ree E The typeface of the editor can be amended by selecting Preferences from the File menu This is especially useful when printing Note To select a range of points click on a point to mark
158. e Properties of a Page A page has certain attributes or properties These properties may be viewed and edited in two ways The simplest way to access the properties of a page is to double click with the left mouse button in the background area of the page This causes CX Supervisor to display the following Page Properties dialog Page Properties Page Title OK mer M DisplayTite Display Background Page Description Cancel Colour Background Ni Size Position Attributes Top jo Height J4e0 Lett la Width 640 Border Style C None Thin Thick Sizeable Display Mode Overlap C Replace C Popup Centre Full Size Keep Page in Memory The Page Properties dialog allows the viewing and editing of various attributes Page 14 Release 1 2 OMRON ly 2y Sa Release 1 2 CHAPTER 2 Pages Enter a title for the page in the Page Title field up to a maximum of 32 characters Add a description if required in the Page Description field Enter the co ordinates for the top left corner of the page in the Top and Left field This value must be in pixels and must be a positive integer between 0 and 2000 Alternatively click on the Full Size pushbutton to fill the runtime environment workspace Enter the height and width measurements for the page in the Height and Width fields These values must be in pixels and must be a positive integer between 0 and 2
159. e Windows NT or Windows 2000 Configuring a Client PC running Windows NT or 2000 lyy Deus 1 Start DCOMCNFG EXE e g by selecting RUN from the start button The Start default location is C WINDOWS SY STEM 2 View the Default Properties tab Ensure that the Enable Distributed COM on this computer is checked Configuring a Client PC running Windows XP Lye Drie 1 Start Component Services e g by running DCOMCNFG EXE by selecting Start RUN from the start button The default location is C WINDOWS SYSTEM 2 Select Component Services followed by Computers 3 Right click My Computer and select Properties 4 View the Default Properties tab Ensure that the Enable Distributed COM on this computer is checked Configuring a Client PC running Windows 95 98 or Me ee he 1 Ensure File and Printer sharing is enabled by selecting Network from the Control Panel Add a service and click either File and print sharing for Microsoft Networks or File and print sharing for Netware Networks as appropriate WAStart 2 Start DCOMCNFG EXE e g by selecting RUN from the Start button The default location is C WINDOWS SYSTEM Release 1 2 Page 233 APPENDIX A Configuring a PC for remote connection OMRON 3 View the Default Properties tab Ensure that the Enable Distributed COM on this computer is checked A CX Supervisor Client running on Windows 95 98 or ME also requires the Microsoft Remote Registry network service to be i
160. e by clicking one of the settings in the Print range settings The Se ection setting is only enabled when an item or items are selected on the page prior to starting the print process Click the Pages setting and enter a range of pages in the from and fo fields 2 To change the number of copies to be printed enter a new value in the Copies field 3 If multiple copies are selected click the Collate setting to instruct the printer to collate the copies as they are printed 4 To print to file click the Print to file setting 5 Click the OK pushbutton to activate printing Whilst printing is in progress a dialog is displayed showing the status of the print job Clicking the Cancel pushbutton at this point aborts the printing Once printed the dialog disappears The final printed version should be similar to that shown in the Print Preview dialog with a header describing the project and a footer describing the page with a page number and date stamp Note The Properties pushbutton on the Print dialog gives access to advanced printer configuration functions for the selected printer For details of these functions please consult the Windows User Manual On line Help or the appropriate Manufacturer s handbook Release 1 2 Page 19 CHAPTER 2 Pages OMRON Saving a Page to a Project Once a page has been created it is wise to save it into the project in which it is planned to reside It is good practice to ensure that pages are
161. e following is a basic overview 2 3 1 Start and configure the OPC Server as appropriate WAStart WAStart 2 Start CX Supervisor and follow steps 2 6 above as for connecting to Omron s OPC Server but select the required OPC Server name or type the name directly into the Server Name field Note Ifthe server is not shown in the drop down list the server may not be fully OPC version 2 compliant Check the server documentation 3 Create an OPC Group as described in 1 b i Group Attributes above 4 Create an OPC Item as described in 1 c i Item Attributes above If the server supports OPC item browsing facilities click Browse to browse the OPC Server to list the namespace groups and items to create the OPC Item ID Otherwise type the OPC Item ID in the format specified in the server documentation Page 222 Release 1 2 OMRON CHAPTER 15 Connecting to a remote CX Supervisor application Chapter 15 Connecting to a remote CX Supervisor application This chapter explains how to connect multiple CX Supervisor applications together to form a distributed solution Point data from one application can be shared directly with other CX Supervisor applications across the PC network Depending on the requirements there are many reasons and topographies for interconnecting CX Supervisor applications Two Tier Client Server or Master Slave One application is configured as a Server application or Ma
162. e is overwritten The default name for new groups are Group Group etc Release 1 2 OMRON Release 1 2 CHAPTER 14 Using CX Supervisor as an OPC Client Update Rate This is the rate at which the Items data points in the group will be interrogated and new data entered if it is a readout or read from if it s a control Enter the rate as a numerical value and select the units from the drop down list The minimum value is 100msec the maximum is 99999Sec 1 e over 27 hours Active On Startup Checking this option will make the Group active when the OPC server is started This means the items contained within will be able to read and write data The default is checked c Items Tab The Items within the selected group are listed Items are data points of information stored in the OPC Server The Item Attributes dialog can be used to add or edit the items Note that this dialog can not be opened until at least one group is added i ITEM ATTRIBUTES The Item Attributes dialog enables you to define the attributes of each Item data point in the selected group Item Attributes x ltem Attributes Hame l Browse ltem ID Access Path DataType Long Aray M Active On Startup Name This is the client name for an Item i e a point of data If the name is not known click browse button to open the Workspace Browser dialog Item ID This is the OPC Servers name for the data Consult the
163. e its value i e the new value happens to be the same as the old value Because the field has not changed the record is not written until the value is changed again This can produce unexpected results as fields with Trigger on change of value unchecked are written with their current values at the time of writing not the value at the time of initial change This may also occur when a Deadband is used Release 1 2 Page 185 OMRON CHAPTER 12 Databases CHAPTER 12 Databases Overview CX Supervisor Database facilities provide fast transparent access to many different data sources via a database technology called ADO Database design is not covered here as it is a large subject explained fully in any of the many books available It is assumed that developers using these database facilities have a working knowledge of databases Comprehensive Database Script Functions allow complete database access The data sources which can be accessed depends on the Data Providers installed but may include MS Access MS Excel Visual FoxPro dBase ODBC for Oracle Paradox SQL Server Text files in TXT and CSV format gt gt gt gt UM Database Connection Editor The Database connection editor in the Development Workspace enables users to create Connections Recordsets Field association Parameter association and Schema objects in a familiar Tree View hierarchical format using the popup menu Release 1 2 Page
164. e pasted to another Wizard dialog or application Creating and Editing Graphic Objects For details on re sizing the graphic objects described in the following paragraphs refer to chapter 3 Editing Objects Arc Arcs may be transparent or filled with a colour or pattern To insert an Arc select the Are button from the Graphic Object bar Click or click and drag on the page To edit the arc obtain the red grab handles Click and drag to change the angle subtended by the arc To finish editing click elsewhere on the page or press lt Esc gt Block Text 4 To insert block text click the Block Text button and then click on the page Stretch the text object to resize it Standard text tools from the toolbar and the keyboard e g bold italic left justify can be used and their effect applies to the whole content of the object To edit block text double click on it A Text Editing dialog is displayed The text can then be changed as can the word wrap and border options Standard Windows cut copy and paste facilities can be used Ellipse ro Ellipses may be transparent or filled with a colour or pattern To create a filled ellipse click the Ellipse button To create a transparent ellipse click the Ellipse Frame button Alternatively select a filled ellipse and click the Transparency Either click on the page to create a circle or click and drag to create an ellipse Ellipses cannot be edited but can be re size
165. e run time environment The contents of a Text type point that can only contain literal alphanumeric characters A string starts following an opening quotation mark and ends before a closing question mark in the example name spot the point name holds the string spot Page 257 GLOSSARY OF TERMS CX Supervisor User Manual SVGA mode CX Supervisor Target Value Taskbar Text Object Text Type Unicode Validation Code VBScript VGA mode Windows Desktop Windows Scripting Host Wizard Page 258 OMRON A mode of video display that provides 800 x 600 pixel resolution or higher with 16 or more colours and is supported on Super Video Graphics Adapter systems A SCADA software application which creates and maintains graphical user interfaces and communicates with PLCs and other I O mechanisms An ingredient must specify a target value for its related point This is the value to which the point will be set in runtime when the recipe is downloaded An integral part of Microsoft Windows which allows Microsoft Windows based applications to be started CX Supervisor is run from the Taskbar In CX Supervisor a text object is a string on a page Attributes such as typeface point size embolden italicise underline left justify flush right and centre can be applied to enhance its presentation A type of point that holds a string A Multi Byte Character Set which not only includes European Characters
166. ed on the status of a point must be entered in the Expression field The boundaries in which the object moves are inserted into the Active Expression Range Required Width fields The Maximum Width specifies the required width in pixels of the object when the result of the expression reaches the Maximum Value The Minimum Width specifies the required width in pixels of the object when the result of the expression reaches the Minimum Value A value within the maximum and minimum values results in a proportionate width between the minimum and maximum widths The resizing also requires an anchor and direction in which to stretch or shrink This can be specified as the left of the object right of the object or centrally to the object by selecting the appropriate Justification setting To abort the Resize Width definition click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Resize Height Objects can be animated by shrinking or expanding vertically This can be specified via the Resize Height dialog To access the Resize Height dialog to add an action select Resize Height from the animation list and click the Add Action button on the toolbar To access the Resize Height dialog to modify an action select Resize Height from
167. ed together logically to form a project A project may consist of many pages or simply a single page Projects may be built and tested within the CX Supervisor development environment and run stand alone under the CX Supervisor run time environment Only one project at a time may be open for editing within the CX Supervisor development environment A type of point where the value of the point can be any number including those containing a decimal point A recipe is a set of pre defined steps used to perform a particular task A CX Supervisor project may contain zero or more number of recipes Recipes are defined in the development environment and executed or downloaded in the run time environment SCADA applications are run using the run time environment of CX Supervisor following creation of the application in the CX Supervisor development environment Supervisory Control and Data Acquisition A Server is the central processing point of a Network that is accessible to all computers Networks affect CX Supervisor in that further associated options are available if the computer Network is connected An application that can be used to view or interact with whilst currently within CX Supervisor Within the CX Supervisor script language a statement is a command understood by the run time environment Statements are constructed of commands and arguments which when combined help to formulate a finished application to be used in th
168. eeeesaeeeseueeseeeesaeeeaaeeeaes 14 Png a Page eeraa a a e RA A 16 SAVING Page to a ProjeCtsa sra aa a 20 CX Supervisor Preferences cccccccsecccseccceeecscecaececseeeseeeecaeeesaeeeeseesegeesaeeesaaes 20 Chapter 3 lt Fonts wassasecdesedactanvcanecdacedsucdsesaceeatvancasdatessdsstesseeveseeiees 2 WAALSE POINTA wita a a A E dacs 23 ADOULING POME EGON taiiiuia anew a a aid micumaataua ania mes 23 Viewing Points via the Point Eqitor cc ceccccccseceseeeseeeeeeeseeeseeeseeeseeeseeeseeeseeees 24 Creating a POINT erraien cat eels seen Al deine sate cheat T acca Sab A E 2 Amending an EXISUNG POINT wesecasiincieachinuteancinn palauswanee duatewindatetnuiontaicnedoiaier oun asiemusutios 33 Deleting AN EXISUNG PONT irern raa denne uaveuac A T TENS 34 Quick creation Of many points a nnnannnennnnnnennennnnnnernnnnnnrnnnrrenrnnrrsnrnrrrnnrenrrnnnnn 35 Runtime Point Maintenance ccccscccseeceeeceeeceeeeceeeceeeceeeceeeseeesseesaeesseeseeesas 36 F Ol OM oaia a a e a a Ea 37 DV SESIMIAE OMS aiaa e a i a ae cosaaieceembeaene 38 Revision 1 2 Page vii CX Supervisor User Manual OMRON Page viil Revision 1 2 OMRON CX Supervisor User Manual Table of Contents section 3 continued Page FUNG A ONS arenie E nick Ganeued ruse wo kamaateae Mion a 41 Chapter 4 OD GCS i aisaticecseeccein caesarean a AO ODEO sae eee ree iene penta Meer errr ene ore fn eee tr Meant ore eee eee epee eee 43 Edin ODI
169. eight for each object the objects can now be moved together Once objects have been grouped they can be ungrouped by selecting the object activating the Edit menu and clicking on Ungroup Raise and Lower E Each new object inserted on a page is placed on top of the previous one Although they may appear to be on the same level objects can overlap so it may be necessary to raise an object so that it appears over the top of another object For further details on raising and lowering objects refer to chapter 1 Graphics Editor Alignment Objects inserted on a page can look messy unless they are aligned relative to each other CX Supervisor helps by allowing the contents of a page to align on a grid The grid can be turned on and off as required There are a number of different grid sizes available 4 8 16 32 and 64 pixels The Snap To Grid function snaps to the nearest grid To align page objects and view a grid select Grid from the View menu Select the required grid size or click on Snap to Grid to align the most recently entered objects on the chosen grid The grid can be turned off by selecting Off An example of the use of the grid is illustrated as follows In this example the selected polyline is in the process of being moved down The presence of the grid governs the movement of the object in all directions As the object is moved its position snaps an equal distance from the original position of the ob
170. el As well as a context sensitive floating menu for the development environment there is a floating menu for the runtime environment which is configurable in the development environment It is possible to select the operations to be on the runtime floating menu by clicking the relevant setting across the three tabs General Utilities and Communications It is also possible to assign a level of user privilege to the menu so each level of user sees a different floating menu This is achieved by selecting a user privilege from the relative drop down list The Communications tab permits the activation of CX Server components such as the PLC Data Trace and PLC Memory Card components Refer to the CX Server Reference Manual for further information on CX Server components On completion click the OK pushbutton to accept changes or the Cancel pushbutton to abort Exit Level An additional security measure can be applied by selecting Exit Level from the Runtime Security menu The Exit Level dialog is displayed as follows Exit Level Security Settings Required Level for Exit The dialog allows a specific privilege to be applied to exiting the runtime application Select a user privilege from the drop down list and click the OK pushbutton to confirm the setting or the Cancel pushbutton to abort Page 94 Release 1 2 OMRON CHAPTER 6 Projects Compiling and Running a Project When a project is running it cannot be edi
171. en cneste sal eccpeante ae E 81 RUNUME SO CURLY cenaa a a isaac eel h satel e eects cel ieee ace Na 91 EX LOW Shadatii dined iu MidoctetinloxcenwloatiidthartsadestesnvacselidiaciexWdactmiialorcn a lecamidncli dar 94 Compiling and Running a Proje ct ccecececcccsececeeeeceeeeeeeeeeeeeseeeeseeeeseeeeseeeesaees 95 Save RUNUMS AS 5 den cag create eae oe aa ete ee eae anon ea am ieee eae 95 Create Runtime Install DISC ccccccccseccceseeceeeeceecececeueeseueeceeessueessueeseneenaees 95 PF FOICCT IITORMMANON sesyuisectae icine e a a e 95 Alas NCTM OUNG sa cpes seca ice E E icine leet ace eds ehceeieta te 96 Revision 1 2 Page ix CX Supervisor User Manual OMRON Page x Revision 1 2 OMRON CX Supervisor User Manual Table of Contents section 6 continued Page FENG E Aen eto a Gece esto E les eae E ee eee E eee 96 Navigating Projects with the WorkSpace cccccsecceecseeeseeeseeeseeeneeesaeeseeesaeeses 98 Ol CCL GOR estonias surely omarion EE 98 Printing trom the Project Editor ois c ices accel tind wives de dee tates eden 101 Chapter 7 Graphics Library csssssssssccccccessccscssssssseees LOS OV CIVIC Wess Ais ccs reer dee esds A eave che aloe ec ec en eed 103 Graphics DVN V ocd cacti ates kuin acuta caine aed aera ee ee 103 Manip lating QOISCES a tot cat Sisk dew a See a tee tee Le ed em een 105 Printing the Graphics LIDrary ccccccccecccsececeeeeceeeeseeeeseeeeseeeseeeeseeeeseees
172. equired Click the Open pushbutton to return to the Insert Object dialog 4 On return to the Insert Object dialog click the OK pushbutton to return to the current page and embed the selected object into it at the current insertion point Creating an Object From a File Creating an object from a file allows linking or embedding of objects created at sometime in the past As before select Insert New Object from the Edit menu and the Insert Object dialog is displayed Click the Create From File setting and the dialog changes to a format similar to that of the following Insert Object Fa C Create New File Cancel fe Create from File C Program FilesSOMRON SC Supervis Create Control Browse F Link T Display As Icon Inserts the contents of the file as an object into your document to that you may activate it using the program which created it Type the full path of the file containing the object to be inserted ending with the full file name into the Create from File field To locate an existing file name or a different path click the Browse pushbutton to display the Browse dialog A Browse dialog similar to that used for changing an object s icon is displayed the difference being that the List Files of Type field has a single entry of All Files extension de 2 Fisk 1 Use the Look in field to navigate to the appropriate location Page 248 Release 1 2 OMRON APPENDIX B Obsolete Features 2 Selec
173. er graph attributes or click the Cancel pushbutton to leave the scatter graph unchanged To configure the X axis click the X Axis pushbutton To configure the Y axis click the Y Axis pushbutton The Axis Scaling dialog is displayed Release 1 2 Asis Tick Colour Configuration Attributes Cancel Style Attributes W Display Minor Ticks W Display Major Ticks Display Minor Units W Display Major Units Keep Ticks On Asis Keep Units On Asis Display Grid Minimum Scale Yale IE Maxinum Scale Value 1100 Minor Display Units 10 Major Display Units Scale Units Li Scale Units Colour Page 55 CHAPTER 4 Objects OMRON Configuration attributes can be altered by typing over the existing field entries The style attributes can be amended by clicking on the settings Exit the Axis Scaling dialog by clicking the OK pushbutton to accept the scaling attributes or click the Cancel pushbutton to leave unchanged Slider oxo Sliders allow values associated with them to increase or decrease between certain limits They can also ensure that values do not exceed previously set limits Click the Slider button then click or click and drag on the page to insert a slider To edit the Slider double click on it The Slider Wizard dialog is displayed as follows Slider Wizard Ea Slider Style Proportional Slider ok Windows 3 style slider Cancel Browse
174. er input is requested Instead if a message box 1s required then a point should be used as an error status value and set to an appropriate value This point can then be checked in an on condition script and the appropriate message displayed from there If the validation code exits normally the recipe is downloaded in the normal way Updating an Existing Recipe Open the Recipe Editor dialog as described in chapter 10 Viewing Recipes in the Recipe Editor Page 160 Release 1 2 OMRON CHAPTER 10 Recipes m To modify an existing recipe highlight the recipe entry from the recipe list and select the Modify Recipe button from the toolbar This results in the Modify Recipe dialog being displayed a dialog based on the Add Recipe dialog as shown below Modify Recipe Ed Cancel Validate Recipe Before Download validation Tode Configuration Attributes Recipe Name Coffeetlrish Description Yalidation Makes smooth creamy Insh style coffee Recipe Ingredients Ingredient Name Editable cotfee ugar water cream whiskey 100 Add Ingredient Modify Ingredient Delete Ingredient The selected recipe can be redefined as described in chapter 10 Creating a New Recipe The Modify Ingredient and Delete Ingredient pushbuttons on this dialog respectively allow the highlighted ingredient to be modified or deleted following confirmation Once all the informatio
175. er looks like this The window shows a graphical representation of the recorded data 3 Data Log Viewer Balloon 1999020314 dlv File View Options Windows Help S alel ele sela fede wl gt w la Hl v F laj x 350 00 gt Altitude H 300 00 L 100 00 Fuel F 250 00 E 0 00 200 00 t 150 00 a 100 00 a 50 00 0 00 03 02 99 03 02 99 03 02 99 03 02 99 03 02 99 14 05 44 14 05 54 14 06 04 14 06 14 14 06 24 TRUE Burning 03 02 99 03 02 99 03 02 99 03 02 99 03 02 99 14 05 44 14 05 54 14 06 04 14 06 14 14 06 24 ET ee een For Help press F1 03 08 00 14 06 32 000 NUM ha Page 178 Release 1 2 OMRON CHAPTER 11 Data Logging Features gt gt gt gt gt The Data Set viewed is the name passed as an argument with the script function or a user selected Data Set On start up a dialog allowing selection of traces to view from the Data Set will be shown Up to 10 analogue traces and 50 digital traces may be shown at once Alternatively script parameters can be used to automatically select the traces to show On display the viewer displays the latest data file for this Data Set the X axis set to the Data Set s period e Y Axis set to full scale for the first trace The selected analogue traces are shown overlaid Boolean points are displayed in a separate view The X Axis shows true Date and Time as the local time on the logging system Remote analysis
176. ers APPEND SHAPE select orders year orderdate as OrderYear month orderdate as OrderMonth from orders AS rsOrders COMPUTE rsOrders BY customerid OrderYear OrderMonth RELATE customerid TO customerid AS rsOrdByMonth AS rsCustomers COMPUTE rsCustomers BY region Release 1 2 Page 209 CHAPTER 12 Databases OMRON Page 210 Release 1 2 OMRON CHAPTER 13 Multilingual Features Chapter 13 Multilingual Features This chapter introduces CX Supervisor s Multilingual features to a new user and explains how to develop in and create applications in languages other than the default English for example e How a non English designer can run the development tools in their native language even if they are creating an application in another language e How non English applications can be developed e How applications can be developed where the end users with different nationalities can switch between 2 languages 1 e Bilingual or more 1 e Multilingual e How applications can be developed for export where the developers can work in their native language and switch language before export and maintenance engineers onsite can switch back Multilingual issues can be very complex but like most areas CX Supervisor provides this functionality in an easy to use way with a few simple dialogs The CX Supervisor Multilingual features can easily be divided into two clear sections Development and Runtime Users of each section has
177. ers are correct bring return to the Point Editor window by closing any attributes window that may be open 4 The CX Supervisor Point will now be connected to Device parameter and can be used like all other CX Supervisor points i e to drive animations in alarm expressions in recipes for data logging etc The application can now be run by clicking on the Run Project button in the toolbar Release 1 2 Page 231 CHAPTER 16 Connecting to Omron Industrial Components OMRON Page 232 Release 1 2 OMRON APPENDIX A Configuring a PC for remote connection APPENDIX A Configuring a PC for remote connection The OPC interface and CX Supervisor Communications Control use a Microsoft technology called DCOM This allows the Clients and Servers to be seamlessly Distributed over a PC network The Server should be running on the PC with direct connection to the Device or Device network However the Client or indeed multiple Clients can be run on different networked PCs and will automatically read and write data over the PC network To do this the PC running the Server must be correctly configured If necessary refer to your OPC server documentation For full details of DCOM configuration and security issues see your Microsoft documentation The following is a quick guide Note Although DCOM connections can be achieved using Windows 95 98 and ME they are more difficult to configure and offer less functionality For best results always us
178. estamp this file then becomes the Live file and the previous file is now known as a Dead log file Over a period of time there can be many Dead files in a Data Set but only one live one Ifa limit has been set on the number of dead files to be kept when this number is reached the oldest file will be purged automatically as each new file is created The number of dead files to be kept for a particular Data Set is managed automatically by specifying the Number of Files to Keep from the Data Set Properties Parameters when a Data Set is created This field is only enabled when the Keep all files check box is unchecked Note There will always be one Live file for each Data Set For example if the number of files to keep is set to 24 then there the system will keep 24 Dead files and one Live file 1 e 25 files in total WARNING No backups are taken when a file is purged If you wish to keep any data you must ensure that backups are taken before purging occurs If the Keep all files check box is checked no automatic purging will take place and the System will store all the Dead files created until the disk 1s full Dead files can be copied moved deleted etc as they will not be written to again by the System Live files may be copied i e backed up to another directory while the Log file is open but they cannot be moved or deleted as they are locked by the System In order to delete or move a live file i
179. ew page for you automatically For more details concerning projects refer to chapter 6 Projects With a project open click the New Page button from the toolbar to create a new blank page An example of a new blank page is shown as follows CX Supervisor Untitled Ioj xi Fie Edit View Project Utilities Window Help ASE Ro MSAK MM GSNSRS MS gt Times New Roman fio 7 BZ UJ Z ZE a T oa 7 RAH M RCOCOCCKhV0O aAa J Project Scripts _ Pages Vi Pages D Logging y For Help press F1 221 40 Release 1 2 Page 13 CHAPTER 2 Pages OMRON Amending a Page A To amend a page it must first be open If no pages are open click the Open Page button from the toolbar A standard File Open dialog with the caption Open Page is displayed The layout and usage depends on your operating system so see your Microsoft documentation for details Dds 1 Locate the drive and directory where the desired page is stored 2 Select the desired page from the list presented 3 Click the Open pushbutton to load the page Note Loading a page does not automatically make it part of a project It is therefore perfectly feasible to load and edit pages from other projects Use the Project Editor to attach a page to a project For more details concerning projects refer to chapter 6 Projects The loaded page may now be edited as required using the CX Supervisor editing tools Defining th
180. f a multiple selection of on interval items with different intervals is made then any items with the same interval will be grouped together in the same file The same convention will be used as above except using the duplicate filenames rules described above If an item does not share any interval with any other Item then its name will be used in the filename For example If Items I1 I2 13 14 15 16 are selected from Group1l of Data Set MyData Set and Items I1 I3 amp I6 share intervals and I2 and I5 share a different interval then the following files will be generated MyData Setl1999011210Groupl csv contains 11 13 amp 16 MyData Set1999011210Group1i 1 csv contains 12 amp 15 Release 1 2 Page 181 CHAPTER 11 Data Logging OMRON MyData Set199901121014 csv contains 14 On Change Items All on change items will have their own filename generated regardless of any multiple selections made because it is not possible to determine any common time interval with these type of Items If a multiple selection of On Interval and On Change Items is made then the above conventions still apply Generation of Text Files Whereas CSV files only contain limited information e g Breaks Date Time Milliseconds and Value Text files contains all the information stored on selected Items Groups i e the expression label dead
181. f a point as an integer 0 represents no access type 1 represents Read Only 2 represents Read Write 3 represents an invalid access type QueryType wordID Returns the points data type as an integer from a given id 0 represents a void datatype 1 represents a digital datatype 2 represents an integer datatype 3 represents a real datatype 4 represents a text datatype 5 represents an invalid datatype QueryName wordID Returns the points name string from a given identity CX Supervisor provides OLE Automation helper routines and code examples in the OLE2ZAUTO subdirectory Refer to the file OLE2AUTO WRI in that subdirectory for more information Page 244 Release 1 2 OMRON APPENDIX B Obsolete Features OLE Overview The Microsoft Windows operating environment allows the transfer and sharing of information between applications by using a technique known as Object Linking amp Embedding or OLE pronounced ol Embedding allows drawings sounds or almost any objects to be created within an application and then inserted embedded or linked within another file or document The embedded object can then be edited or activated by merely double clicking on it Linking allows an object to be shared by several documents by forging links between the destination documents and the source object e g a company logo may appear in several word processor documents by linking to a graphics object rather than embedding Embedding and Linking O
182. from one project to another Graphics Library Activating the Library To activate the Library click on the Graphics Library button on the toolbar If the Library is already open but displayed as an icon double click on the Library icon An example of the Graphics Library Editor is illustrated as follows but note that actual library names and contents may differ from that shown in the following chapters Graphics Library Create Library Each Library has a unique name which is entered when the Library is created ini To create a library click on the Add Library button on the Graphics Library Editor toolbar The Add New Library dialog is displayed as illustrated below Release 1 2 Page 103 CHAPTER 7 Graphics Library OMRON Add New Library Library Marne Pumps 7 Cancel Enter the name of the new Library file and click the OK pushbutton or cancel the addition of the Library by clicking on the Cancel pushbutton If an object is dragged into the Library without a Library file open then the Add New Library dialog is displayed Refer to chapter 7 Manipulating Objects for details on dragging objects into the Library Opening a Library The Graphics Library Editor consists of a number of Libraries which are selected from the drop down list box in the toolbar of the dialog Click on the Library name to display its contents in the dialog The dialog shows the objects in the selected Library The content of each l
183. ge projects that need to span multiple disks Note The Runtime environment itself is not copied and must be installed from a legitimate source Note ActiveX components used are not copied and should be installed on the target machine using the supplier s instructions Project Information Information may be stored concerning a project by using the Project Information dialog This dialog may be accessed either when a project is first created from the New Project dialog or by selecting Information from the Project menu CX Supervisor displays the following dialog Release 1 2 Page 95 CHAPTER 6 Projects OMRON Project Information Fa Factory Cancel Description File C PROGRAM Enter a title and any relevant details concerning the project in the Title and Description fields and click the OK pushbutton Alias Definitions An alias definition can be provided to replace strings in scripts and expressions used throughout CX Supervisor applications An associated string replaces the alias when used in a script or expression Select Alias Definitions from the Project menu 3 141592 The constant Pl Cancel System Aliases Browse Help The 3 columns are seperated by tabs and are the Alias text to be used the actual value to be used and an optional comment starting with character respectively Find The project can be searched to find occurrences of text or a point name It can also
184. ges it is often useful to cut them without having to insert a new object CX Supervisor has the ability to cut and paste objects Objects which are cut and pasted retain the properties assigned to them for example animation or alarms ab To cut an object from the current page select it and click the Cut button on the toolbar The object is removed from the page and is held on the clipboard until a new object is cut or copied Copy ES An object which is to appear on a number of pages can be copied from an original To copy an object select it then click the Copy button on the toolbar A copy of the object is held on the clipboard overwriting the previously copied or cut object Paste To paste an object which has been cut or copied to the clipboard click the Paste button on the toolbar The object currently on the clipboard is pasted either over the original if the object is to remain on the same page or positioned in a new page Objects can then be re positioned by selecting and dragging using the mouse Page 62 Release 1 2 OMRON CHAPTER 4 Objects Delete To delete an object or objects select them and press the lt Delete gt key on the keyboard Undo The Undo button on the toolbar allows the most recent action or actions to be undone To undo the action click the Undo button on the toolbar The number of undo operations stored by CX Supervisor for retrieval can be amended from the Preferences option o
185. have its font changed from the default using the relevant Wizard in the graphics editor See chapter 4 Objects Runtime Settings The Runtime Settings option is selected from the Project menu The settings discussed in the following paragraphs help to configure runtime environment applications and have no effect in the development environment Settings that affect the development environment are discussed in chapter 2 Pages Startup Conditions To open the Startup Conditions dialog select Startup Conditions from the Runtime Settings menu The dialog is displayed as follows Page 82 Release 1 2 OMRON CHAPTER 6 Projects m Eroe vent Logging Enabled n I Display Main Window Maximized I Display Main Window Title Bar M Load All Pages into Memory l Dynamic Hand Cursor Enabled M Keyboard Control Enabled T Use Flat Toolbars T Use Large Touch Dialogs General Startup Conditions Communication Startup Conditions F PLE Links Enabled DDE Links Enabled OLE Links Enabled Click the settings to enable disable General Startup Conditions and Communication Startup Conditions Click the OK pushbutton to accept the settings or the Cancel pushbutton to abort When Keyboard Control is enabled a focus rectangle becomes visible around the currently selected object The cursor keys and lt Tab gt key can then be used to navigate around the selectable objects on a page Once an object is selected certain actions can the
186. he Enable Column Sorting button allows the format of the Error Event Log dialog to be continually updated when subsequent errors or events are added The Clear Event Error Log button clears all entries from the log The Display All Errors Events button lists all events and errors irrespective of priority The list is sorted according to the Date Time Reported by Pri Event or Message field The Low Priority button lists all errors designated as a low priority only Other errors and events are not deleted from the log they are merely not visible The Medium Priority button lists all errors designated as a medium priority only Other errors and events are not deleted from the log they are merely not visible The High Priority button lists all errors designated as a high priority only Other errors and events are not deleted from the log they are merely not visible e EEEE The Events button lists all events Errors of all priorities are not deleted from the log they are merely not visible Examples of events are system startup system shutdown Page 88 Release 1 2 OMRON CHAPTER 6 Projects and user security notices g The Print button prints the current contents of the error and event log Ensure that the printer is correctly set up before printing aj The Error Information Dialog button once pressed displays a summary of error information including a detailed count of errors and PLC communication information
187. he page sAn Groupee l le aol f fir Fl ted ila i da n ZHAI dcdssn Joa Sodan hd aint Drop the point at the position of the target control object An invalid drop is denoted by the mouse pointer changing to a circular symbol For further information of the use of points with objects refer to chapter 4 Objects Page 26 Release 1 2 OMRON CHAPTER 3 Points Creating a Point d To add a new point select the Add Point button from the toolbar This results in the Add Point dialog being displayed Add Point OF General Attributes Point Marne whitevalve Group lt Default gt ka Description Cancel Advanced Browse HEE White valve position E Point Attributes Default State Default Text f State 0 Jor State On Memory Attributes Array Size li Point Type Boolean C Integer C Real Text lO Type Memory C Input C Output C Input Output Once all the information has been provided for the new point clicking the OK pushbutton commits the new point to the points database whilst the Cancel pushbutton aborts the add operation General Attributes The name of the point is entered in the Point Name field The point name can be up to 20 alphanumeric characters and must not begin with a digit or include mathematical operators such as or be identical to a script reserved word such as
188. he use of alarm groups allows filtering of alarm messages by group name The priority assigned to the alarm is selected from the Priority field The Display Alarm Acknowledge Box setting determines whether the Acknowledge Alarm dialog is displayed in runtime when the alarm occurs The dialog notifies the operator of the alarm condition and allows the operator to acknowledge the alarm The default value is True Activating the Auto Acknowledge Alarm setting causes these messages to be acknowledged without any operator action Refer to chapter 8 Alarm Acknowledge The Play Sound setting determines whether an audible warning is sounded when the alarm occurs The default value is False Note that a waveform file must also have been selected for the warning sound to be heard The waveform is selected by using the Alarm Sound pushbutton on the Alarm Settings dialog An alarm description detailing the possibilities of how the current alarm would be raised is inserted in the Description field To move to a new line press lt Ctrl gt lt Return gt Any characters are valid and up to 255 characters may be entered in the text field This field is visible from the Alarm Editor dialog Activating the Print Alarm Messages setting causes alarms of this type to be printed automatically when they occur Alarm Type The alarm type can be Simple Deadband or Rate of Change Select the desired type by clicking on the Simple Deadband or Rate of Change
189. ht the alarm from the alarm list and select the Delete Alarm button from the toolbar A confirmation dialog is displayed Click the Yes pushbutton to remove the alarm from the alarms database or No pushbutton to abort the delete operation Printing Alarms Print Setup The Alarm Editor can be printed in the same way pages can Before printing ensure that the printer has been set up correctly To check the printer settings refer to chapter 2 Pages Print Preview To preview the page before printing select Print Preview from the File menu Refer to chapter 2 Pages regarding the use of the Print Preview display Release 1 2 Page 117 CHAPTER 8 Alarms OMRON Printing To print the contents of the Alarm Editor click the Print pushbutton Refer to chapter 2 Pages regarding the use of the Print dialog Alarm Reporting In Runtime An alarm condition which occurs during runtime is brought to the attention of the operator There are a variety of options available in the way alarms are reported These options are configured in the development environment During runtime there are essentially four ways of examining alarm messages the Alarm Acknowledge dialog the Current Alarm dialog the Alarm History dialog and the Alarm Object The Alarm Object is a graphical object which displays alarm messages in a similar way to the alarm status viewer Refer to chapter 4 Objects for an explanation of how to configure an alarm object to filte
190. ialog is displayed Percentage Fill Vertical E4 Expressior OK Cancel Active Expression Range Required Percentage Fill Browse iit Minimum Value 2 Filled lo la Maximum Yale fioo Filled fioo Fill Direction f Bottom to Top C Top to Bottom To define the animation an expression consisting of a number of operators and operands which may be based on the status of a point must be entered in the Expression field The boundaries in which the object moves are inserted into the Active Expression Range Required Percentage Fill fields The Filled fields specify the percentage of the object to fill when the expression reaches its maximum and minimum values The flood fill also requires a direction This can be specified as top to bottom or bottom to top by selecting the appropriate Fill Direction setting To abort the Vertical Percentage Fill definition click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Page 138 Release 1 2 OMRON CHAPTER 9 Animation Display Page CX Supervisor allows the specification of pages within a project for display This is set up using the Display Page dialog To access the Display Page dialog to add an action select Display Page from the anima
191. ialog via the context sensitive floating menu whilst others may allow access via a pushbutton Refer to chapter 6 Projects or chapter 9 Animation as appropriate The Alarm History dialog is as follows Release 1 2 Page 119 CHAPTER 8 Alarms Page 120 OMRON fj Alarm History OF x Date and Time Mestaqe Priority Status 27 06 98 09 05 26 Opened CAS SMACSCSV 20Beta Demos 270698 09 07 44 Closed Alarm Log ef fOB 98 09 08 44 Opened CAS SMACSCSV 0Beta Demos 2706 98 09 08 54 Closed Alarm Log 27 06 98 09 09 06 Opened CAS SMACSCSY 0Beta Demos rf 0698 09 11 27 Closed Alarm Log 2005 98 10 11 18 Opened CAS SMACSCSV20Beta Demos 200598 10 15 08 Closed Alarm Log SOR AOO 10167 Omened CACO k AC OCCU ONE akat Carine This dialog always shows the log listed in date and time order mouse to drag the column boundaries eb ime 09 56 1 09 56 11 res The widths of the alarm fields can be widened or narrowed as required using the amp a The Print Contents of Alarm Log View toolbar button causes the messages in the Alarm History dialog to be printed Before printing ensure that the printer has been set up correctly The alarm log itself is simply a text file projectname alg that may be examined or printed using any of the usual utilities available under Windows such as Microsoft Notepad Release 1 2 OMRON CHAPTER 9 Animation CHAPTER 9 Animation This chapter describes CX Supervis
192. ibrary is provided for reference in chapter 7 Manipulating Objects Modify Library fz The only element of the Library definition which is editable is the Library name To change the name of a Library open the desired Library file and click on the Modify Library button on the toolbar The Modify Library dialog is displayed an example of which is illustrated as follows Modify Library Library Marne Fumps_1 7 Cancel Type over the current field entry with a new name and click the OK pushbutton or cancel the operation by clicking the Cancel pushbutton Delete Library t A Library may be deleted by selecting it from the drop down list to open it and clicking the Delete Library button on the Graphics Library Editor toolbar CX Supervisor displays a message box to confirm the deletion of the Library Click the Yes pushbutton to remove the Library or the No pushbutton to cancel the operation and return to the Graphics Library After clicking the Yes pushbutton a second message box is displayed to confirm deletion of the library Click the OK pushbutton to delete the Library or the Cancel pushbutton to the leave the Library unchanged Page 104 Release 1 2 OMRON CHAPTER 7 Graphics Library Manipulating Objects Add Object Any object created on a CX Supervisor page can be added to the Library All attributes assigned to an object that is copied to the Library are stored for example animation information To
193. icked eter shenet ALT ec NTL e mee Script Name Script Trigger Event On Regular Interval Y Interval Time li O00 Milizeconds Script Code Script code is entered in the script code text field To start a new line press lt Return gt Refer to the Script Language Manual for explicit details regarding the construction and syntax of script code Expressions consist of operators and operands Operators are relational arithmetic logical and include many functions Operands are constants or point variables The script language can also contain Java and Visual Basic script Refer to the Script Language Manual for details Scripts can be generated either by typing directly into the script code text field or by using the pull down menu commands When using the pull down menu commands the user is assisted in the completion of the parameters to the command via a series of dialogs The dialogs displayed vary according to the type of command being entered Release 1 2 Page 131 CHAPTER 9 Animation OMRON Points A point may be inserted into the script code in a number of ways Clicking the Browse pushbutton picking the point off the list and clicking the OK pushbutton Typing the name of the point System points form part of the points list Undo Last Action The last edit performed can be undone if required in a number of ways Selecting Undo from the Edit menu Pressing lt Ctrl gt Z i
194. icking once or in descending order by clicking twice in the appropriate field Summary of Point Information aj A summary of point information is available by selecting the Display Information on Points button from the toolbar The resultant Point Information dialog shows an overall summary a breakdown on the number of points per type and the input output type To exit the dialog click the Close pushbutton The Point Information dialog is shown as follows Point Information x Point Summary Total Points Total User Defined Points Total Point Groups Point Type Number of Boolean Points Number of Integer Points Number of Real Poirits Number of Text Points I O Type Number of System Points Number of Memory Resident Points Number of Input Points Number of Output Points Number of Input Output Points Drag and Drop of Points onto Control Objects The Point Editor can be used to drag and drop points onto control objects For instance Integer points can be dragged from the Point Editor onto a Linear Gauge Rotary Gauge Trend Graph and Slider Boolean points can also be applied to a Toggle Release 1 2 Page 25 CHAPTER 3 Points OMRON To apply a point to a control object with the Point Editor Iy 2 Jes l 2 3 Arrange the CX Supervisor windows so that the point to drag and the target control object are both visible E IT Select the point to associate and drag it onto t
195. icrosoft Windows User Guide Alarm Message Printer Settings To open the Alarm Message Printer Settings dialog select Alarm Message Printer Settings from the Runtime Settings menu The dialog is displayed as follows Page 86 Release 1 2 OMRON CHAPTER 6 Projects Alarm Message Printer Settings Printer Hame MHOLLYSH P_LASERJET_ SSM ance Printer Type Humber ob lites Fer Paget 30 Line Terminator C CR i LF C CR LF 12 Soe 1 Select the target printer in the Printer Name field 2 Ifthe printer type is a Page Printer ensure the Page Printer setting 1s set ON and the appropriate number of lines per page are specified in the Number of Lines Per Page field 3 Specify a Line Terminator setting either CR Carriage Return LF Line Feed or CR LF 4 Click the OK pushbutton to accept the changes or the Cancel pushbutton to abort Event Error Messages To open the Event Error Settings dialog select Event Error Settings from the Runtime Settings menu The dialog is displayed as follows Event 7 Error Settings I High Priority Errors Cancel Automatically Display Event Error Log or P Medium Priority Errors Low Priority Errors blasimum entries in Event Error Log 200 Set the Maximum entries in Event Error field and the Automatically Display Event Error Log on options as desired Click the OK pushbutton to accept the changes or the Cancel pushbutton to abort
196. icular interest for efficient and convenient operation of the product ee Indicates lists of one sort or another such as procedures checklists etc Represents a shortcut on the Toolbar to one of the options available on the menu of the same window fF Start Indicates a program must be started usually by clicking the appropriate option under the standard Windows Start button OMRON 2003 All rights reserved No part of this publication may be reproduced stored in a retrieval system or transmitted in any form or by any means mechanical electronic photocopying recording or otherwise without the prior written permission of OMRON All copyright and trademarks acknowledged No patent liability is assumed with respect to the use of the information contained herein Moreover because OMRON is constantly striving to improve its high quality products the information contained in this manual is subject to change without notice Every precaution has been taken in the preparation of this manual Nevertheless OMRON assumes no responsibility for errors or omissions Neither is any liability assumed for damages resulting from the use of the information contained in this publication Revision 1 2 Page iii CX Supervisor User Manual OMRON Page iv Revision 1 2 OMRON CX Supervisor User Manual About this Manual This manual describes the CX Supervisor application and its ability to create modify and run SCADA ap
197. iles OMARONSCX Supervisorvopctestalantest ope New Oper Cancel Avon Help OPC Communication Control Settings Name This is the name of the selected communications control The default name for the first control 1S OMRONCXOPCCommunicationsControl For each additional control added the number increments by one Computer Name This shows the system name for the computer with the OPC server If the server is on the same computer as CX Supervisor set to Local If the OPC server is on a remote computer click the Show All button and select the correct name from the list If you can not identify the PC in the list contact your system administrator Server Name This shows the names of the OPC Version 2 compliant servers installed on the specified computer Make your selection from the drop down list Clicking the Info button opens the Server Status Information dialog for the selected server check the information is correct and click the OK button Project File This is the name of the current Project file which stores the setup of the Page 219 CHAPTER 14 Using CX Supervisor as an OPC Client OMRON Page 220 b OPC items If no name is shown or it is incorrect click the New or Open button as appropriate Clicking the Open button opens the Open Project dialog from where you can navigate to the project file you wish to open If you want to create a new file click the New button to open the C
198. ill pattern to be changed Clicking in the Colour Palette with the right mouse button allows the background colour of the chosen fill pattern to be changed Note Fill patterns may only be applied to solid graphic objects They cannot be applied to unfilled graphic objects text objects embedded objects controls or bitmap graphics Extended Colour Line Style and Fill Pattern Palette Each of the Colour Line Style and Fill Pattern Palettes may be extended to allow access to more choices Only one palette may be extended at any one time The Extended Selection tools are located at the top of the Palette and are illustrated as follows The left hand square controls the extension of the Colour Palette the line between the two squares controls the Line Style Palette extension and the right hand square control the Fill Pattern Palette extension An example of the Extended Colour Line Style and Fill Pattern Palettes is shown below The operation of each of the extended palettes is identical to that of the non extended palettes Revision 1 2 Page 3 CHAPTER 1 Graphics Editor OMRON Graphic Object bar The Graphic Object bar contains the tools to create the graphic objects which can be placed on pages within CX Supervisor AAA NM ROCCOKVO2 SOV A a l e SA Selection Graphics Objects In general terms the operation of the Graphic Object bar is simple With a page active the Graphic Object bar is active and operation invol
199. ing these features These features should not be used in development of new solutions as it is likely support for the following features may and will be removed from the next or future releases Windows 95 This product is no longer tested under Windows 95 so Omron cannot guarantee correct operation It is recommended to upgrade to Windows NT or an NT successor System Points The following System Points are obsolete and are no longer updated Scripts and expressions will currently still compile but their value at Runtime will always be 0 GDIResources 0 100 Percentage of GDI resources free SystemResources 0 100 Percentage of system resources free UserResources 0 100 Percentage of user resources free DDE Overview CX Supervisor supports Dynamic Data Exchange DDE which is a method of communication between Windows programs DDE uses messages to exchange data between applications and a protocol to synchronise the passing of data DDE applications fall into four categories client server client server and monitor A client application requests data or services from a server application A server application responds to a client applications requests for data or services Monitor applications can intercept DDE messages but cannot act on them they are therefore useful for debugging purposes CX Supervisor is a client server application which is both a client application and a server application thus requesting and providing infor
200. initiate conversion Te Dy ows 1 Select the object on the page 2 Activate the Edit menu and select Package Object displayed as the last item on the Edit menu 3 Select Convert from the sub menu displayed Note The menu item name varies from application to application but always references the inserted object Convert El Ei Current Type Microsoft Excel Worksheet Object Type i Cancel f Convert to Microsoft Excel Chart Microsoft Excel worksheet Activate as I Display As Icon Result The selected Mlicrosott Excel Worksheet object will not be converted Release 1 2 Page 251 GLOSSARY OF TERMS CX Supervisor User Manual OMRON GLOSSARY OF TERMS ADO AND Application Arguments ASCII Bitmap Boolean type COM Communications Driver Page 252 ADO stands for Active Data Objects and is data access technology which uses OLE DB to access data sources in a uniform way e g MS Access databases MS Excel spreadsheets and Comma Separated Variable files A logic operator used to interrogate Boolean type points AND returns TRUE if all arguments are TRUE An example of AND is that if a is a statement and b is a statement AND returns TRUE if both a and b are TRUE If one or both statements return FALSE then AND returns FALSE A software program that accomplishes a specific task Examples of applications are CX Supervisor CX Server and Microsoft Excel C
201. ion is applicable Release 1 2 Page 139 CHAPTER 9 Animation OMRON On selection of the Close Page action the Close Page dialog is displayed Close Page Available Pages Pages to be Closed OK BALLDIE EBALLHELF Lancel BALLWELL lt Remove To specify a page for removal select a page from the Available Pages list and click on the Add pushbutton The page now appears in the Pages to be Closed list Multiple pages can be selected for removal If a selected page for removal is no longer required for that purpose select the page from the Pages to be Closed list and click on the Remove pushbutton Once completed click the OK pushbutton To abort the Close Page edit click the Cancel pushbutton Blink Objects can be animated so that they blink This is achieved using the Blink dialog To access the Blink dialog to add an action select Blink from the animation list and click the Add Action button on the toolbar To access Blink dialog to modify an action select Blink from the animation list and click the Modify Action button on the toolbar Refer to chapter 9 Objects for a list of the objects to which this action is applicable On selection of the Blink action the Blink dialog is displayed Blink ES Digital Expressiory OF Cancel Colour Attributes Browse Blink Colour e dil Page 140 Release 1 2 OMRON CHAPTER 9 Animation Enter a Boolean expression in the Digital Exp
202. ionsControl For each additional control added the number increments by one Project File This is the name of the current Project file that stores the setup of the items If no name is shown or it is incorrect click the Info button and select Create or Open as appropriate Clicking the Open button opens the Open Project dialog from where you can navigate to the project file you wish to open If you want to create a new file click the Create option to open the Create Project dialog In the Create Project dialog navigate to the directory in which you want to create your new file and enter your File Name Select the appropriate file type Save as type i e File Name msc and click the Save button Note that a Project File name can not be entered from the keyboard files names can only be entered by using the Create or Open options Device Select the Device containing the required item from the dropdown list To Add Modify or Delete a Device click the Info button Items The Items within the selected Device are listed The Item Attributes dialog can be used to add or edit the items To Add Modify or Delete an Item click the Info button Selecting the Add or Modify option will open the Items Attributes window from where the item details can be added or updated Array Size Enter the number of array elements in the CX Supervisor point that this item should have If not an array enter 1 7 Having checked that all the paramet
203. isor User Manual OMRON Page xii Revision 1 2 OMRON CX Supervisor User Manual Table of Contents section 10 continued Page Updating an EXIStinG RECIPE isaer aein ena Daai a A EA EEA a 160 Copying an Existing Recipe Definition 0 0 0 ccc ccccccseeeeseeeeeeeeseeeeseeeeseeesaeeees 162 Deleting an Existing Recipe cccccccccecccsceseceseeeceeeceeesseeceeseeesueeseeesaeesseesaess 162 Recipe Security Levels iota casas Sonat saistinciccnsinr dat ass asades Sonnet eevusiwecsadey te adedesSexeetes 162 PIRING I CI Socal is atest a a a dane eae aerated mtd ate 163 USING Recipes MRUMIM O nrakane a a a a ia adnan 164 Chapter 11 Data Logging ccccssssssscecoccssseseeccesoosssssseeeeeeosso LOD Whatis Data Logg erscnissocs lai ential ada ease eee 169 Data Log EONO aeaa tos nicyancta ces a es eid a e E aaa 169 Bata LOGGING at RUNUM Cite niatrcdienticnwasadeah acieienudpatenmnaiaasiratideae in bitnnspatnarenailaat 174 Data Log VIEW OMpONGNUst3 cni staan clea cetecc eee Sketiioae 178 Remote Data Log Viewer ccccccccscecseecseecaeeceeeceecaeeceeecaueceesccessceesceeeeenenans 179 Data LOG EXON Facies armias a i a a a metas 180 Data OO GING seire e Oa 182 Chapter 12 Databases eisiccsscsiissscccescssscvsciasasscasesinsacscacststcterssence LOT OVENI CW mrana ara a aaa aa ese 187 Database Connection Editor cccccccccsececsseeceeeceeeeeeceuceceueeseeeseeeseueessaeens 187 COMIGUEING conec
204. isplayed by the Y scale of the graph The entry should be kept short but also be logical for clarification Editing Items Copy Cut Paste Options The Copy Cut and Paste options follow the windows convention and enable a selected Item to be copied or cut from one Data Set Group and then pasted into another As Item names within a Data Set must be unique when a copied Item is pasted back into the same Data Set the name is given a numerical suffix New or existing Items can be renamed and have their parameters edited by high lighting the Item and then selecting the Edit option from the popup menu When the Modify Item dialog appears edit the appropriate parameters in the normal way Adding Renaming Groups The adding or renaming of Data Set groups follows the windows convention New Groups are added by selecting the Data Set to which the group is to be added and then selecting the Add Group option from the popup menu The new Group is automatically placed in the correct position in the Data Set and given a default group number New or existing Groups can be renamed by first high lighting the current group name and then selecting the Edit option from the popup menu When the edit box is displayed the name can then be edited in the normal way A maximum of 26 characters is allowed Unwanted groups can only be Deleted they can not be cut and pasted Release 1 2 Page 173 CHAPTER 11 Data Logging OMRON Data Logging at Runtime Overview
205. itional use of points Firstly using a pre defined action the object can be associated with the Change Colour pre defined action runtime action When a Boolean point s value is 0 the colour is black when the point s value is 1 the colour is white The same result can be achieved using the basic programming language script This time a single command can change the colour from black to white Finally either instance can be initiated by the user in the runtime environment e g the user presses a pushbutton to change the object s colour This is a simple example but underlines how quickly and smoothly a runtime application can be built This chapter elaborates on all forms of actions and animations that can be applied to CX Supervisor in the development environment Also refer to the CX Supervisor Script Language Reference Manual for further syntax details for the application of actions and animations Animation Editor Actions and animations are created on a project page or object basis using the Animation Editor To use the Animation Editor CX Supervisor must currently have a project open If no project is currently open select Open from the Project menu to open a previously saved project or select New from the Project menu to create a new project Release 1 2 Page 121 CHAPTER 9 Animation OMRON H To access the Animation Editor select the Animation Editor pushbutton from the toolbar The Animation Ed
206. itor dialog is displayed Objects Actions Users Animation Ed tar Ellipse 2 kelata Jee ce EBs E All Users HIH o z e g T z 5 wa Blink ihe Close Page Ji Colour Change Analogue iy Display Page ih Edit Point Value Analogue ih Edit Point Value Digital des Edit Point Value T ext 73 Enable Disable ih Execute Script 74 Move Horizontal 7 Move Vertical ty Percentage Fill Horizontal Ji Percentage Fill Vertical 74 Resize Height 473 Resize Width 73 Visibility The Animation Editor dialog lists all possible animation actions in the Runtime Actions column Attributable objects for the Runtime Actions are listed in the Trigger Event Expression column Animations can be instigated on a Project Page or Object basis by selecting Object Actions Page Actions or Project Actions from the Actions field When opening the Animation Editor whilst an object within a page is selected the Actions field defaults to Object Actions and the selected object is shown in the Animation Editor When accessing the Animation Editor with a page selected this field defaults to Page Actions When opening the Animation Editor whilst no selection is made the Actions field defaults to Project Actions The actions that may be applied to an object are dependant on the type of object selected Only one type of action Execute Script can be applied to a Page or Project script The Users field allows selec
207. ive13 runtime languages are supported you may require a language not listed A developer can easily add support for further languages ay Poe ee 1 Copy the file English Ing in the installed application folder C Program Files Omron CX Supervisor and rename the copy with the language name e g American Ing Release 1 2 Page 215 CHAPTER 13 Multilingual Features OMRON 2 Translate the text between quotes Note that formatting characters like s or d indicate a position for inserted text or numbers so should be left in the relevant place Also the amp character used in menus signifies the keyboard shortcut for the item so select an appropriate character in the translated language 3 The Runtime will now automatically show any new files with LNG extension in the Language Settings dialog 4 Repeat steps 1 and 2 above for the same file with the LND extension This provides the translations for the Data Log Viewer 5 Create a new language file for the user defined text as described in the section User Defined Text above To deploy this language to a new machine just install CX Supervisor as normal and then copy the LNG and LND file to the installed application folder C Program Files Omron CX Supervisor Note these are available for all applications run on this machine Page 216 Release 1 2 OMRON Chapter 14 CHAPTER 14 Using CX Supervisor as an OPC Client Using CX Su
208. ively in VBScript using the normal dot syntax for example VBSCRIPT Displayl Value 100 ENDIF For more details see the CX Supervisor Script Language Reference Manual Calling Methods at Run Time ActiveX methods can also be called at runtime This is achieved by using the Supervisor script function Execute or alternatively in VBScript using the normal dot syntax for example VBSCRIPT CommonDialogl ShowOpen ENDIF Again for more details see the CX Supervisor Script Language Reference Manual Responding to Events Some ActiveX components are written to generate events on certain conditions like mouse clicking or user input or error conditions You can write a script to execute whenever any event occurs These scripts are defined as subroutines in the page initialisation script as they may be called any time the page is open To easily add these subroutines from the ActiveX property browser click the Events tab This shows all the event types for this control and any parameters the event may pass for example the code number of the key pressed Select the event name to add or edit the script for and click the square edit button Page 70 Release 1 2 OMRON CHAPTER 5 ActiveX Objects Actives Property Browser Scrollbar Properties Events gt BeforeDragO ver Cancel Data 1 Y Drag gt BeforeDropOrPaste Cancel Action Data Change Error Humber Description SC KeuDown Kevlode Shift S
209. ject against the grid Currently the object has been moved five grid steps down shown by the bracket Alignment Toolbox Objects on a page can be aligned in a variety of ways using the Alignment toolbar It is possible to Page 64 Release 1 2 OMRON CHAPTER 4 Objects al Click the Left Alignment button from the toolbar to align objects along their left edge Click the Right Alignment button from the toolbar to align objects along their right edge fa Click the Top Alignment button from the toolbar to align objects along their top edge f 4 T A Click the Centre Horizontally on Page button from the toolbar to centre objects on a page horizontally Click the Centre Vertically on Page button from the toolbar to centre objects on a page vertically Click the Bottom Alignment button from the toolbar to align objects along their bottom edge Click the Centre Align Horizontal button from the toolbar to align objects on their horizontal centres Click the Centre Align Vertical button from the toolbar to align objects on their vertical centres Click the Make Same Width button from the toolbar to make objects the same width Click the Make Same Height button from the toolbar to make objects the same height Click the Make Same Height and Width button from the toolbar to make objects the same width and height Click the Align to Grid button from the toolbar to align objects to the grid When performing
210. ject is pasted with the Graphics Library Editor open the Add Object To Library dialog is shown Release 1 2 Page 105 CHAPTER 7 Graphics Library OMRON Modify Library Element To change the name of a Library object click on the object in the Library the object name is highlighted in the Graphics Library Editor and click on the Modify Library Element toolbar button The Modify Library Element dialog is displayed as illustrated below Modify Library Element Title Pump Cancel Descriptions 1000mm bore low pressure cold water centrifugal pump Identifier Group Enter the new object title text description and identifier Click the OK pushbutton to add the new object description to the Library or the Cancel pushbutton to cancel the operation Delete Object To delete an object from the Library select the object the grab handles are not shown however the object name is highlighted in the Graphics Library Editor and click on the Delete Object toolbar button A message box is displayed with the associated object name to remove Click on the Yes pushbutton to delete the object or the No pushbutton to cancel the operation Using a Graphic Library Object in the Graphics Editor A library object can be added to the Graphics Editor in the same way that the Graphics Editor is used to build libraries by dragging from one dialog to another Once a library object is added to the Graphics Editor it
211. king the appropriate colour box and selecting a new colour from the resultant Colour dialog The Alarm Window Colours options allow you to select the colours for the Alarms Windows Background Title text and the Frame Select the font used by the alarm object using the Font pushbutton In Style Attributes set the following options as desired Display Date shows the date of the alarm Display Time shows the time of the alarm Display Alarm Status shows the status of the alarm Display Column Titles shows the column headings 3 D Frame displays object with 3 D border Highest Priority at Top shows highest priority at top Display Group shows the groups of the alarm Display Priority shows the priority of the alarm Date Width number of characters in date field Time Width number of characters in time field Group Width number of characters in priority field Status number of characters in status field Exit the Wizard by clicking the OK pushbutton to accept the new alarm object attributes or click the Cancel pushbutton to leave the alarm object unchanged iit Click the Chart button then click or click and drag on the page to insert the Chart To edit a Bar Chart double click on it The Chart Wizard dialog is displayed as follows Page 48 Release 1 2 OMRON Chart Wizard E CHAPTER 4 Objects Configuration Attributes OF Chart Title Chart Style E Bar vertical Chart Background Colour
212. l Bar 5 Raise Lower Manipulating objects 64 Recipe Editor About 155 Access 98 156 Configuration attributes 158 Copying recipe definition 162 Create a recipe 157 Create ingredient 158 Delete ingredient 161 Delete recipe 162 Download recipes at runtime 166 Information 156 Ingredients 158 Modify a recipe 160 Modify ingredient 161 Print recipes See also Page Preview page Page Print page Page Setup page for printing Runtime 164 Security levels 162 Terminology 155 Validation 159 View 156 Recipes See also Recipe Editor About 257 Download recipe 254 258 Download recipes 166 Ingredients 158 255 Release 1 2 INDEX CX Supervisor User Manual Print recipes See also Page preview page Page print page Page setup page for printing Runtime 164 Security levels 162 Validation 159 Workspace 98 Rectangle Creating Editing Graphic Objects 45 Redundant Server 225 Removing a PLC Connection Device Configuration 79 Removing Pages from a Project Project Editor 100 Re shaping Objects Editing Objects 43 Re sizing Objects Editing Objects 43 Rotary Gauge Control Objects 53 Rotate Control Bar 6 Round Rectangles Creating Editing Graphic Objects 45 Rremote connection to a CX Supervisor application 223 Rubber Band 61 Runtime About 257 Access PLC connection 79 Advanced settings 90 Alarm history 119 Alarm reporting 118 Al
213. l name symbol type and PLC address is imported from the CDM file generated by other applications The CDM file can be generated from CX Programmer by linking the project to the CDM file The CDM file can also be generated by exporting from a SYSWIN project to a CDM file Refer to the documentation supplied with the package for information on how to export or link the data to the CDM file Release 1 2 Page 37 CHAPTER 3 Points OMRON It is possible to import points from the CDM file of another CX Supervisor project but this is not recommended as only the name type and address are imported A better method is to copy the points from one application to the clipboard and paste them in the required application This way all point information is copied Steps to import from another CDM file 1 Open the Import PLC Points From Another CX Server Project dialogue 2 Press Open Project and find the project to import from 3 Select the tab depending upon the I O type required 4 Click the Add button and select the symbols required 5 Add these to the CX Supervisor project by clicking the Add button 6 Press OK to return 7 Repeat for other I O types 8 Press OK to finish System Points System Points are those points that are pre defined within CX Supervisor They cannot be edited or deleted but their attributes can be viewed All system points can be selected from the System Point dialog System points are listed in the points list
214. larms LowestAlarms 0 2 147 483 647 Number of active lowest priority alarms Unacknowledged 0 2 147 483 647 Number of alarms currently unacknowledged Alarms Error Logger Points The following table describes system points for use with CX Supervisor errors Page 40 Release 1 2 OMRON CHAPTER 3 Points HighErrors 0 2 147 483 647 Number of high priority errors logged 0 2 147 483 647 Number of low priority errors logged MediumErrors 0 2 147 483 647 Number of medium priority errors logged PLC Communications Points The following table describes system points for use in the communication between CX Supervisor and a PLC systenpoint Pointe Poiran reme a a read per second since application startup SPLCBusy Boolean indicates if PLC communications are busy Indicates if Indicates if PLC communications are busy communications are busy Security Points The following table describes system points for use with user login logout and user privileges in the runtime environment SecurityLevel Current user s security level SecurityName Oo Ta o Current user s security name Printing Points Print Setup The Point Editor can be printed in the same way pages can Before printing ensure that the printer has been set up correctly To check the printer settings refer to chapter 2 Pages Print Preview To preview the page before printing select Print Preview from the File
215. lation A recipe 1s downloaded during runtime This process involves identifying the appropriate recipe and executing the validation code if any exists The download is complete when each ingredient has set its point to the target value A file that contains programs or commands of an application that can be executed by a user or another application Executable files have a EXE file extension CX Supervisor provides two executable files one for the development environment CXSUPERVISORDEV EXE and one for the run time environment SCS EXE In the CX Supervisor script language expressions are a construct for computing a value from one or more operands For instance in the example lift height rate the expression is height rate where the result yielded from the expression is used for the value OF ate Outside of the script language expressions consisting of operators and operands can be used to control objects through actions A field association enables a link to be made between a CX Supervisor Point and a particular field i e column within a recordset Release 1 2 OMRON Graphic Object GUI I O type Icon Ingredient Integer type Item JScript JVM Microsoft Excel Microsoft Windows Microsoft Word for Windows Nesting Network Release 1 2 GLOSSARY OF TERMS CX Supervisor User Manual In CX Supervisor a graphic object is created in the development environment and can be a line a
216. lidation fails the recipe is not downloaded If no validation is required make sure the Validate Recipe Before Download setting is set to OFF If validation is required check this box and then click the Validation Code pushbutton to display the Script Editor dialog Release 1 2 Page 159 CHAPTER 10 Recipes OMRON Script Editor lol x Edit Operators Control Actions Functions Special Execution Attributes Script Hame Cancel Trigger Event On Request Browse Aliases Script Code 0 WB Script f Cx Supervisor Script IF water temp gt 98 OA watertemp lt 95 THEN RETURN Water i invalid temperature E LAH ENDIF ELSE ENDIF Enter the recipe validation code using any standard CX Supervisor script language constructs The validation code should check any possible invalid point value or error condition The point value being checked is the value of the ingredient about to be downloaded or the current point value if the point is not an ingredient of the recipe being downloaded In the event of a failure the script language should perform a premature lt Return gt This has the effect of failing the recipe validation check and abort the attempt to download the recipe The recipe validation code should not contain any command which requires user input e g a Message command This is because the validation script would not have been completed and appropriate action taken at the time that us
217. like DBCS but can also include global support including for Japanese Chinese and Cyrillic fonts However Unicode is not supported on all Windows platforms Recipe validation code is CX Supervisor script language which is used to check point values before downloading a recipe A Visual Basic style scripting language supported by Microsoft s Windows Scripting Host A mode of video display that provides 640 x 480 pixel resolution with 16 colours and is supported on Video Graphics Adapter systems An integral part of Microsoft Windows which allows Microsoft Windows based applications to be started from icons and for all applications to be organised CX Supervisor can be run from Windows Desktop A scripting engine supplied by Microsoft to run VBScript or JScript See http msdn microsoft com scripting Wizards are dialogs used by the CX Supervisor development environment to take the user through complex operations in a simplified step by step process Release 1 2 OMRON GLOSSARY OF TERMS CX Supervisor User Manual Release 1 2 Page 259 INDEX CX Supervisor User Manual INDEX A About CX Supervisor 258 About the Point Editor 23 About the Project Editor Project Editor 99 Access Alarm Editor 98 109 111 119 120 Animation Editor 122 Graphics Editor 1 Graphics Library 103 Point Editor 23 Project Editor 98 Project Workspace 98 Recipe Editor 98 156 Accessing PLC Connection in Runtime Device Co
218. line style before selecting the object from the Tool Palette first select the line style by clicking on the appropriate line in the Line Style Palette Note It is not strictly necessary to select a line style for an object before creating it however if no line style selection is made the object retains the default style of thin solid To apply a line style to a previously created object select the object on the page and click on the appropriate line in the Line Style Palette Note Line styles may only be applied to some graphic objects They cannot be applied to text embedded objects controls or bitmap graphics Page 2 Revision 1 2 OMRON CHAPTER 1 Graphics Editor Fill Pattern Palette The Fill Pattern Palette is located at the bottom of the Palette To create an object with a particular fill pattern before selecting the object s tool from the Tool Palette first select the fill pattern by clicking in the appropriate square in the Fill Pattern Palette Note It is not strictly necessary to select a fill pattern for an object before creating it however if no fill pattern selection is made the object retains the default of no pattern To apply a fill pattern to a previously created object select the object on the page and click in the appropriate square in the Fill Pattern Palette With a fill pattern applied to an object clicking in the Colour Palette with the left mouse button allows the foreground colour of the chosen f
219. ll need to create a Add association for every field required to create a valid record i e primary keys non null values etc need to be catered for See DBAddNew for more details Access field by index When checked a numeric index is used to identify a particular field instead of its name This is useful if you want to configure generic field associations Automatically read on open When checked the data is transferred from the Recordset field to the associated point when the Recordset is opened Field Paging You can work with a single record at a time by associating points with the required fields and process the data one record at a time However if the point specified is an Array point the whole array will be processed i e multiple fields will be read written or added This concept is called Paging Paging is supported by the Database script functions enabling you to manipulate and navigate the database a page at a time CX Supervisor determines the page size by using the number of elements in the Array point used in Field Associations i e if an array point with 10 elements is used then a page size of 10 will be used In order for paging to work sensibly you should ensure that all array points used in multiple field associations for a particular Recordset are of the same size If arrays of differing length are used the smallest array size will be adopted as the page size Note Paging only operates on Field Asso
220. lleted list or a table XML however allows developers to define an unlimited set of tags bringing great flexibility to authors who can decide which data to use and determine its appropriate standard or custom tags Example XML is used to describe an Employees phone list lt EmployeeList gt lt Entry gt lt Employee gt John Jones lt Employee gt lt Phone gt 555 1213 lt Phone gt lt Type gt Mobile lt Type gt lt Entry gt lt Entry gt lt Employee gt Sally Mae lt Employee gt lt Phone gt 555 1217 lt Phones lt Type gt Business Fax lt Type gt lt Entry gt lt EmployeeList gt You can use an application with a built in XML parser such as Microsoft Internet Explorer 5 to view XML documents in the browser just as you would view HTML pages Datashaping The ADO SHAPE command can be used to produce hierarchical recordsets 1 e where a value within the current record is used to access another Recordset For example a record showing Customer Details might contain a field for Customer ID Every time the record position is changed a child Recordset showing Orders for that Customer ID could be recreated Release 1 2 Page 205 CHAPTER 12 Databases OMRON Hierarchical recordsets present an alternative to using JOIN syntax when accessing parent child data Hierarchical recordsets differ from a JOIN in that with a JOIN both the parent table fields and child table fields are represented in the same recordset With a hierar
221. llows easy archiving and backup of the logged data The start of a new data file is always synchronised to a natural boundary e g for months the Ist of the month for days 24 00 hours and for hours on the hour The No Of Files to Keep entry determines the maximum number of data files that are to be kept Once the number of files kept has reached the value entered as each new file is created the oldest file is deleted For example to keep process data for 2 years you could keep 24 files of 1 month period The file names are generated automatically based on the Data Set name plus a suffix which is incremented by one as each new file is generated If the Keep all Files option is checked the data files management is disabled and no files will be deleted The Start Logging on Application Startup checkbox controls the logging of the Data Set When selected all the Items in the Data Set start logging when the system is started and stop logging when the system is stopped If this option is not selected then logging must be controlled by the Start Stop logging script functions as required by the developer Editing Item Properties The Add Modify Item properties dialog is shown when adding a new Item or editing an existing one Release 1 2 Page 171 CHAPTER 11 Data Logging OMRON Modify Item Cancel Browse ltem Properties ltem Marne Volume Expression Water Data Type Boolean C Integer feal Deadb
222. mation All CX Supervisor DDE data transfers are carried out on points and are asynchronous transfers There are two types of DDE points that can be created namely DDE Client Points and DDE Server Points With DDE Client Points all data transfers or conversations are initiated by CX Supervisor either sending data to or requesting data from external DDE Server Application s For example a CX Supervisor point could be linked to update a cell on a Microsoft Excel worksheet Release 1 2 Page 237 APPENDIX B Obsolete Features OMRON With DDE Server Points all data transfers are initiated by external DDE Client Application s either requesting or sending point values For example a value could be entered into a cell in Microsoft Excel which would update a CX Supervisor point DDE Client Points A DDE client point sends data to or requests data from an external server application This chapter explains how to create points that make use of the CX Supervisor DDE Client capabilities In order for data to be transferred between a point and a server application the point must uniquely identify the application and the data that is to be used in the transfer DDE applications use a three tiered identification system to distinguish themselves from other DDE applications An application name 1s at the top of the hierarchy the application name refers to a server application e g EXCEL A topic name further defines a server
223. mmed Debug mode allows for the single stepping of program execution This mode is reserved for CV series PLCs only Monitor mode operation allows normal PLC program execution and modification of data Run mode operation allows normal PLC program execution No data in any of the PLC memory areas can be changed It is possible to individually enable disable point communications from the PLC Maintenance dialog Release 1 2 Page 79 CHAPTER 6 Projects OMRON PLC Maintenance i Enable Dsane gt Selection of the Communication Settings option displays the Communication Settings dialog showing the current settings for the PLC PLC Communications Settings Page 80 Release 1 2 OMRON CHAPTER 6 Projects It is possible to configure default settings for the runtime via the PLC Runtime Default Settings fields in the Setup PLCs dialog Communications to the PLC can be enabled on startup via the Open PLC option Settings General Settings Colour Palette A specific set of colours may be defined for use within a project This may include a maximum of 66 unique colours To adjust the colours select General Settings from the Projects menu and select Colour Palette from the sub menu CX Supervisor displays the following dialog Colour Palette Selected Colour Colour Mame fed Cancel m j j Ty Dy Beate 1 Select the coloured square which requires editing 2 Adjust its colour values
224. mum Gauge Value JO Maximum Gauge Value 100 Minor Display Unita 10 Major Display Unita 20 Al Bar lndicator Colour I Auto Size Fonts T Display Minor Units W Display Major Units Style Specific Attributes Display Horizontal W Display Minor Ticks W Display Major Ticks W 3 D Frame Page 51 CHAPTER 4 Objects OMRON The Gauge Wizard dialog allows entry of the Gauge Style Configuration Attributes Style Attributes and Style Specific Attributes fields To select a style click on an option from the appropriate field To select an Expression Attribute click on the Browse pushbutton and select a point from the displayed list The Select Required Item dialog is displayed click the OK pushbutton to accept the point or click the Cancel pushbutton to leave the point unselected Clicking the Add Point button from the toolbar allows a new point to be created prior to association with the Gauge Wizard An existing point can also be associated with the Gauge Wizard by dragging a point directly from the Point Editor Refer to chapter 3 Points regarding adding a new point and dragging from the Point Editor To enter gauge values or display units type over the existing field entries The Gauge can be displayed in linear or rotary format either with or without ticks The text font used for the gauge title can be changed via the Title Font pushbutton The text font used for the gauge scale can be changed via
225. n Refer to chapter 6 Projects or chapter 9 Animation as appropriate The Current Alarms dialog is as follows fel Current Alarms OF x x S Time of Alarm Message Priority _ Status _ There are no existing alarm conditions The Current Alarm dialog always shows the alarm messages listed in order with the highest priority at the top The widths of the alarm fields can be widened or narrowed as required using the mouse to drag the column boundaries The Acknowledge Selected Alarm toolbar button acknowledges the alarm which is currently highlighted in the alarm status dialog This has no effect if the alarm has already been acknowledged x The Acknowledge All Outstanding Alarms toolbar button unconditionally acknowledges all outstanding alarms Any unacknowledged alarms become acknowledged This has no effect on alarms that are already acknowledged E The Print Contents of Alarm Status View toolbar button causes the messages in the alarm status dialog to be printed Before printing ensure that the printer has been set up correctly Alarm History The occurrence of an alarm condition and any subsequent change of state is recorded in the alarm history log Alarm messages recorded in the log can be displayed using the Alarm History dialog The Alarm History dialog can be accessed in a variety of ways and is dependant on the setup of the runtime application Some applications may allow access to the d
226. n arc a polygon including a square and rectangle a round rectangle an ellipse including a circle or a polyline A complex object can exist as a combination of two or more graphic objects Graphical User Interface Part of a program that interacts with the user and takes full advantage of the graphics displays of computers A GUI employs pull down menus and dialog boxes for ease of use Like all Microsoft Windows based applications CX Supervisor has a GUI Input Output type An attribute of a point that defines the origin and destination of the data for that point The data for a point can originate be input from and is destined is output to to the internal computer memory or PLC Pictorial representations of computer resources and functions The CX Supervisor development environment and run time environment are run from icons Each recipe consists of at least one ingredient Each ingredient must be related to an existing point A type of point where the value of the point can only be a whole positive or negative number Within the CX Supervisor script language Item is a generic term for a point OPC item or Temperature Controller item A Java style scripting language supported by Microsoft s Windows Scripting Host Java Virtual Machine A spreadsheet application A windowing environment that is noted for its GUI and for features such as multiple typefaces desk accessories such as a clock calculator calendar and no
227. n be applied depending on the object s type The most common action is to simulate a left mouse button click The following list shows all the possible facilities with Keyboard Control enabled Release 1 2 Moving Around Selectable Objects Using Cursor Keys The cursor keys can be used to move around the objects in the respective direction With an object selected 1f the right cursor key is pressed then the closest object is selected from within an area bounded by lines drawn diagonally upwards and diagonally downwards and to the right from the centre of the object If no object is found then the current object remains selected A similar rule also applies when using the left cursor key and the up and down cursor keys Note Selectable items must have a left mouse button event defined or have a default action Moving Around Selectable Objects Using lt Tab gt Key The lt Tab gt key can be used to move around all the objects in the order in which they are drawn this can be varied using the raise object and lower object editing facilities The lt Shift gt lt Tab gt key can be used to move around the objects in the reverse order To select items in a specific tab order use the lt Tab gt key to move around the page items in a specific order using the move to top feature Start at object number 1 and end with the last object 1 e if obj 1 obj2 and obj3 then use move to top on obj first followed by
228. n be manipulated to give the required results An object must be selected before it can be manipulated Select To select an object either click on it with the left mouse button or select it from the object identification control for further details on this control refer to chapter 1 Graphics Editor Eight grab handles are displayed around the object To select several objects within a rectangular area use a rubber band by clicking the left mouse button and dragging over an area as illustrated below Release 1 2 Page 61 CHAPTER 4 Objects OMRON It is also possible to select all the objects a rubber band intersects by holding down the lt Ctrl gt key whilst rubber banding a selection as illustrated below Multiple objects can be selected by holding the lt Shift gt key down and clicking on each object in turn Objects can also be de selected in similar fashion Grab handles are displayed for each selected object The most recent object to be selected from the group is denoted by its green grab handles all other grab handles are cyan The co ordinates of the most recent selection are displayed in the status bar All objects can be selected by clicking Select All from the Edit menu Move To move an object or a number of objects select them and click and hold the left mouse button within the selection the object s can now be dragged to their new location Cut Where objects are to be moved between pa
229. n has been provided for the updated recipe clicking the OK pushbutton saves the recipe details whilst the Cancel pushbutton aborts this modify operation Release 1 2 Page 161 CHAPTER 10 Recipes OMRON Copying an Existing Recipe Definition Open the Recipe Editor dialog as described in chapter 10 Viewing Recipes in the Recipe Editor To copy an existing recipe highlight the recipe from the recipe list and then type lt Ctrl gt C This creates a copy of the recipe definition on the clipboard To paste the recipe definition back in to the current project type lt Ctrl gt V The cut copy and paste operations in the Edit menu may also be used The Recipe Editor ensures the name of the recipe is unique by appending a number to the name For example if the original recipe name was Recipe the name of the pasted recipe is Recipel All other properties of the pasted recipe remain the same as the original recipe definition It is possible to copy many recipes at once by highlighting all the desired recipes in the recipe list Press and hold the lt Ctrl gt key and use the mouse to select recipe definitions one by one or press and hold the lt Shift gt key and use the mouse to select blocks of recipe definitions Once the desired recipes have been highlighted the recipe definitions may be copied and pasted in the usual way w Recipe Editor All Users S wE be Access Level 5 Coffee American Cottee British 5
230. n the File menu This is especially useful when constructing complex pages Mirror Image BA gt E There are various ways of mirroring objects e Via the Mirror Horizontal and Mirror Vertical buttons on the toolbar e By selecting Mirror from the Edit menu and clicking on either Horizontal or Vertical e By clicking on a grab handle and dragging it across the opposite side Some objects like Text and Control Objects cannot be mirrored For further details of mirroring objects refer to chapter 1 Graphics Editor Orientation i Lines Rectangles Polygons and Polylines can be rotated To rotate an object click the Rotate button on the toolbar The Rotate Object dialog is displayed i Cancel Enter the angle of rotation in degrees in the value entry box and click the OK pushbutton Transparency iI Solid shapes polygons and text boxes can be filled with colours and patterns from the tools palette When they are created solid objects are filled with the colour already selected on the palette Further details on transparency are contained in chapter 1 Graphics Editor Group When there are a number of objects together they can be moved around in a group keeping their relative position Release 1 2 Page 63 CHAPTER 4 Objects OMRON To group a number of objects select them activate the Edit menu and click on Group The selection is now regarded as one group with eight grab handles for the group rather than
231. n the script code text field Cut to Clipboard An area of script code can be moved to the Microsoft Windows Clipboard in a number of ways Selecting the script code to cut followed by Cut from the Edit menu Selecting the script code to cut in the script code text field and pressing lt Ctrl gt X Copy to Clipboard An area of script code can be copied to the Clipboard if required in a number of ways Selecting the script code to copy followed by Copy from the Edit menu Selecting the script code to copy from the script code text field and pressing lt Ctrl gt C Paste from Clipboard An area of script code can be copied from the Clipboard if required in a number of ways Placing the I beam cursor at the desired point in the script code field followed by Paste from the Edit menu Placing the I beam cursor at the desired point in the script code field and then pressing lt Ctrl gt V Insert Tab Code A tab character can be inserted into the script code if required in a number of ways Placing the I beam cursor at the desired point in the script code field followed by Tab from the Edit menu Placing the I beam cursor at the desired point in the script code field and then pressing lt Ctrl gt lt Tab gt Page 132 Release 1 2 OMRON CHAPTER 9 Animation Finding and Replacing Text Text can be found and replaced within the current script as follows Select Find Replace from the Edit menu and
232. n to the DSN file In the connection string type Provider MSDataShape FILEDSN lt your file name gt dsn Configure a Recordset as SQL Text and enter the required shape command as the Source See Datashape Source examples After successfully adding a Datashape Recordset it is now possible to add a Child Recordset to the existing Recordset by selecting the right menu option Add Recordset which will now be enabled If the Connection is Live a list of valid child recordset names will be entered in the Source ComboBox Field associations can be added to Child recordsets in the normal manner Child recordsets can be accessed via Script command in a similar manner to normal recordsets bResult DBState DataShape Customers Orders Details Open Note Child recordsets are not supported in the Database function dialog Page 206 Release 1 2 OMRON CHAPTER 12 Databases Simple Relation Hierarchy example SHAPE select from customers APPEND select from orders AS rsOrders RELATE customerid TO customerid The parent recordset contains all fields from the Customers table and a field called rsOrders rsOrders provides a reference to the child recordset and contains all the fields from the Orders table The other examples use a similar notation Compound Relation Hierarchy example This sample illustrates a three level hierarchy of customers orders and order details SHAPE SELECT from customers APPEND S
233. ncel pushbutton to abort the operation It can at times be difficult to select a particular object if it is mostly obscured by other graphic objects The Object Identification control allows an object to be selected by simply selecting its name from the presented list Click on the arrow button to display the list and select the desired object On selection the object is highlighted The following illustration shows the Object Identification control in de selected state Polygon_1 The following illustration shows the Object Identification control in selected state Raise Up One j The Raise Up One button allows an object which forms part of an overlapping group of objects to be moved nearer the top of the group one layer at a time With an object selected clicking the pushbutton once moves the object up one layer This continues until the object is at the top Clicking the pushbutton with the object at the top of a group has no effect The following example illustrates the state of a group of two objects before and after clicking the Raise Up One button with the black round rectangle selected Revision 1 2 Page 5 CHAPTER 1 Graphics Editor OMRON Before After Lower Down One re The Lower Down One button allows an object which forms part of an overlapping group of objects to be moved nearer the bottom of the group one layer at a time With an object selected clicking the button once moves the object down one layer Thi
234. nection This facility is invoked from the Build SQL button shown below Page 195 CHAPTER 12 Databases OMRON Modify Recordset Fa Recordset Properties OF C TableName ServerGuey SOL Text Build SOL SUL source SELECT FROM Tables txt I Automatically open on connection Lock Read Only C Pessimistic C Optimistic This will bring up a dialog with a list of all valid files in the Directory specified for the Connection After choosing a file and exiting from the Build SQL dialog the required SQL Text is built In the above example the file Tables txt was chosen but this will be written as Tables txt in the SQL Text as most Providers will not accept the character because it is used as a delimiter Source The source field shows the Table name Server Query or SQL text as selected above which the Recordset is linked to Automatically open on connection If this checkbox is ticked the Recordset will be automatically opened when the Connection is opened If this is unchecked the Recordset must be open with a script command Lock The lock option enables the Recordset to be opened in either read only or read write modes there are two type of read write locks as defined below Read Only The default lock is read only i e data cannot be changed Pessimistic Locks records when you start editing and releases the lock when Update or Cancel is called no need to wor
235. nfiguration 79 Activating Graphics Library Graphics Library 103 ActiveX Objects Editing 68 Events 70 Inserting 67 Methods 70 Overview 67 Properties 70 Adding Pages to a Project Project Editor 99 Advanced Point Settings Creating Points 32 Alarm Editor 109 11 About 109 11 Access 98 109 111 119 120 Delete alarm 117 Modify alarm 33 34 33 34 Viewing contents 111 Alarm Objects Control Objects 46 Alarm Points Point Import 40 Alarms Alarm Editor See Alarm Editor Current status 119 Customise settings 85 Deadband 114 Editor Alarms See Alarm Editor Groups 111 113 History 119 Information 112 Page 260 OMRON Print alarms See also Page Preview page Page Print page Page Setup page for printing Rate of change 114 Simple 114 Workspace 98 Alias Definitions 96 Alignment Manipulating objects 64 Alignment Toolbox Manipulating objects 64 Amending a Page 14 Amending a Project 74 Amending an Existing Point 33 Animation Editor About 121 Access 122 Alias definitions 96 130 Analogue Colour Change 126 141 42 Analogue Display Value 126 146 47 Analogue Edit Point Value 126 149 51 Analogue User Input 126 149 51 Blink 126 140 41 Browse 127 52 Close Page 126 20 Colour Change Analogue 126 141 42 Colour Change Digital 126 142 43 Colour palette 153 Create animation 127 53 Delete animation 123 Digit
236. nguage file will be loaded so the default text compiled in the executable i e English will be used This is the initial setting and can be useful if no Multilingual features are being used Changing language at Runtime The user if permitted may change the language at runtime The user may right click the application and select the Language Settings option see Chapter 6 Projects Menu Option Access Levels for details of the right click menu and setting access permissions Release 1 2 Page 213 CHAPTER 13 Multilingual Features OMRON Language Settings Language for User Defined Test Default Default Nederlands Belgie Horwegian Note In this context lt Default gt means the language selected as the default startup language during development in the above case Espa ol Spanish In addition the developer may call the SetLanguage script function see the CX Supervisor Script Language Reference Manual for details for example behind a button to allow the user to automatically switch languages User Defined text While the Runtime system is shipped with full translations any user defined text added by the developer must be translated and these translations incorporated into the application Examples of user defined text are e Button captions like Open Page e Text in Text objects like Value e Default values of Text Points The system always loads user defined te
237. nput Digital dialog being displayed or the in place listbox based on the contents of the development version Page 148 Release 1 2 OMRON CHAPTER 9 Animation Select ON or OFF Curent State Off Cancel Select Hew State The user is provided with an instruction based on the Runtime Display Attributes field in this example Select New State and On and Off settings based on the State 0 Text and State 1 Text fields The user clicks the Cancel pushbutton to abort the operation Edit Point Value Analogue The value of a Real or Integer point may be issued to the user for amendment during runtime defined using the User Input Analogue dialog To access the User Input Analogue dialog to add an action select Edit Point Value Analogue from the animation list and click the Add Action button on the toolbar To access the User Input Analogue dialog to modify an action select Edit Point Value Analogue from the animation list and click the Modify Action button on the toolbar For a list of the objects to which this action is applicable refer to chapter 9 Objects On selection of the Edit Point Value Analogue action the dialog is displayed Edit Point Yalue Analogue Integer Real Point BIA User Input Limits Cancel dili Browse Mininiun Value E Maximum Yale fi O0 Runtime Display Attributes Caption Enter a new value Display Numeric Ke
238. nstalled with the operating system and correctly configured on both the server and client machine To check start the Control Panel and view the Network settings In the list of network components look for Microsoft Remote Registry If it does not exist follow these steps to add it ae ae ee 1 In the Network settings ensure User level access control is selected on the Access Control tab 2 From the Configuration tab click Add to add a Network component Choose Service from the type list and click Add 3 Click Have Disk and browse your Windows CD Select the path Admin Nettods remotReg for Win95 or Tools ResKit NetAdmin RemotReg for Win98 and select regsrv inf Follow the screen prompts to complete installation and reboot if necessary On the server machine select Passwords from the Control Panel Ensure the Enable remote administration of this server option is checked a ee Add all required user ids to the Administrators list by clicking Add Note Windows ME no longer includes the Microsoft Remote Registry network service on the product CD but this can still be installed and used from any Windows 95 or Windows 98 CD ROM using the above steps Configuring a Server PC running Windows NT or 2000 l 2 3s l Start DCOMCNFG EXE e g by selecting RUN from the Start button The WAStart default location is C WINDOWS SYSTEM 2 View the Default Properties tab Ensure that the Enable Distributed COM on this compu
239. o a project to manipulate points These scripts are associated with events that occur throughout the operating session A script is made up of one or more simple statements that together make script code Release 1 2 Page 123 CHAPTER 9 Animation OMRON Refer to the Script Language Manual for explicit details regarding the construction and syntax of Chapter 10 Runtime Actions describes the creation of script code using the Script script code Editor The script is defined using the Execute Script entry in the Animation Editor list Page Page scripts are concerned with manipulating points and graphical objects that are used or included within that page Actions cannot refer to graphical objects that appear in other pages In other words page scripts are used to drive a number of actions on the occurrence of a particular event An example of page script code is as follows Page 124 REM move the car and transport IF start THEN Position position speed ENFIF REM if the car is at the start then reset the REM position and reset the car colour IF position lt OTHEN position 800 POLYGON 11 colour dark grey ENDIF REM setup the paint spray colour IF position lt 300 position gt 400 amp amp changepaint THEN IF paintblue THEN POLYGON 34 colour dark blue ENDIF IF paint green THEN POLYGON 34 colour Dark green ENDIF IF paintred THEN POLYGON 34 colour red ENDIF IF pain
240. o object frame setting To apply the change to the object background select the Apply colour changes to object background setting Page 142 Release 1 2 OMRON CHAPTER 9 Animation On selection of a colour in the Colour Change Digital dialog the Colour Palette dialog is displayed The Colour Palette dialog is described in chapter 9 Common Colour Palette To abort the Colour Change Digital edit click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Enable Disable Objects can be enabled or disabled This is achieved using the Enable Disable dialog To access the Enable Disable dialog to add an action select Enable Disable from the animation list and click the Add Action button on the toolbar To access the Enable Disable dialog to modify an action select Enable Disable from the animation list and click the Modify Action button on the toolbar For a list of the objects to which this action is applicable refer to chapter 9 Objects On selection of the Enable Disable action the Enable Disable dialog is displayed Enable Disable Digital E pression Ok petent o ooo Enable Disable State Enable while TRUE Disable while FALSE C Disable while TRUE Enable while FALSE Cancel Browse
241. o the item name Enter 1 in the Array Size field Click the OK pushbutton to accept the settings in both the DDE Attributes dialog and the Add Point dialog Note Itis not necessary to give DDE Client Points DDE access via the Advanced dialog this field is only used in the creation of DDE Server Points If the DDE Access Read Write setting is set ON this point s value would then be exposed to change by external DDE server application s which may not always be desirable This process is repeated for any further DDE data transfers that are required DDE Server Points A DDE server point receives data from or receives a request for data from an external Client application This chapter explains how to create DDE Server Points these points are exposed to DDE Client applications either for Read Only or Read Write access In order for a point to take part in a conversation with a DDE Client it must be given DDE Access The following dialog demonstrates how to give a Real memory point DDE Read Write access A DDE Server point is created as follows i fs Pee l E 2 3 Release 1 2 Select the Add Point button from the Point Editor toolbar The Add Point dialog is displayed Enter a meaningful name for the DDE Server point in the Point Name field Click on the Advanced pushbutton The Advanced Point Settings dialog is displayed Advanced Point Settings OLE Access
242. o view the logged data Remote Data Viewer enables viewing separately from the runtime system Data Log Export facility enables export to other programs e g MS Excel gt h OH gt h6OH Script Functions gives full control over the logging process Data Log Editor Configuring Data Sets and Logging Settings The Data Sets data Groups and Items to log are configured from the Logging Tab on the a bottom of the Development Workspace editor Items are edited using a right mouse button context sensitive menu The option available from the menu are Edit enable the parameters of the selected Data Set Group or Item to be edited Cut Copy and Paste enables the selected Item to be cut or copied and then pasted into a Data Set or Group Delete will delete the selected entry Release 1 2 Page 169 CHAPTER 11 Data Logging OMRON Add DataSet Add Group and Add Item enables new Data Sets Groups and Items to be added to the selected entry Ga WorkSpace Miel a S Dataset 1 Miller 4 Group 1 Grain i Grain Weight E a Grain Size Edit bok eF lonr lilled Cut Group 2 Delivery a D DataSet 2 Mixer E uy aste O Group 1 Flour Group 2 Water Delete Ta B Volume d Water On Add Data Set J Temperature Add Group ME T Water Mix Add Item a x DataSet 3 Dump g dy DataSet Moulder Ney Pages T5 Aart mS Recipes T Logging The functionality of the
243. oceed or the Cancel pushbutton to abort Use the Select Required Object dialog to assign an object to an action It is accessed from an entry in the script code This results in the Select Required Object dialog being displayed Release 1 2 Page 129 CHAPTER 9 Animation OMRON Select Required Object Ea Object Hames Cancel Select an object from the Object Names field Click the OK pushbutton to proceed or the Cancel pushbutton to abort Note The short cut keyboard combinations for Cut Copy and Paste operations are valid within the Script Editor Highlight part or all of a field and type lt Ctrl gt X to cut the text or lt Ctrl gt C to copy the text insert the cursor at the desired field and type lt Ctrl gt V to paste the text Since the cut and copy operations store the information in the Windows Clipboard it may be pasted to another dialog or application Aliases An alias definition can be provided to replace strings in scripts and expressions used throughout CX Supervisor applications An associated string replaces the alias when used in a script or expression Select the Aliases pushbutton from the Script Editor dialog The Alias Definitions dialog is displayed Refer to chapter 6 Projects for more details on alias definitions Execution Attributes The animation reacts to an event A script can be associated with an event depending on whether it is a project script page script or object script Fo
244. oe i If Project Colours W 3 D Frame Je Auto Size Font Auto Fit Bars Cancel Scaling Wd Font Bar Colours Labels and Expressions A pooo Oo O Browse C pooo Po Browse C pooo Poo Browse O pooo Poo Browse C pooo Oo O Browse C ooo P Browse The Chart Wizard allows entry of configuration attributes and assignment of expressions dy Dts l 2 3 4 Enter a title for the chart in the Chart Title field Select the chart style from the Chart Style field Select the colour of the chart background Toggle the Project Colours 3 D Frame and Auto Fit Bars fields as desired The Project Colours option allows the user to change the colour of the axis using the toolbox The 3 D Frame option enables the chart to appear with a 3 D frame The Auto Fit Bars option forces the configured bars to resize themselves to occupy all of the available chart area Change the fonts used for the chart via the Font pushbutton The font size used for the chart can be automatically calculated by selecting the Auto Size Font option Enter an arithmetic trace expression for each point or select one by clicking on a Browse pushbutton An existing point can also be associated with the Wizard by dragging a point directly from the Point Editor Refer to chapter 3 Points regarding adding a new point and dragging from the Point Editor Exit the Wizard by clicking the OK pushbutton to accept the new cha
245. og to be displayed Printing a Project All of the printable views of the project can be printed together including page layouts and all scripts This can be useful as a development aid for maintenance and for project documentation ae oe 1 Start CX Supervisor and load the project to be printed 2 From the options dialog select the items to print and press OK 3 Select the printer to print to and press OK Device Configuration ta To amend the device configuration or create connections to a PLC or temperature controller click the Device Setup button from the toolbar This results in the Setup Devices dialog being displayed Device List Close Add Modify Ed Delete Runtime Default Settings for Device Access Security Level al Users WwW Open Device Creating a PLC Connection A new device can be added by clicking on the Add pushbutton on the Setup Devices dialog Release 1 2 Page 75 CHAPTER 6 Projects OMRON Note CX Supervisor calls an external application to change PLC information The functions described in the following paragraphs may differ slightly depending upon which application and version has been invoked Change PLC Device Name p Device Type CS1G Settings r Network Type l SYSMAC WAT Settings Comment id C o Coa Hep A name can be assigned for the device in the PLC Name field Select the PLC from the Device Type
246. oint or add a new one Type The Type list will be populated with a selection of available Schema Types Criteria The Criteria list shows the available Criteria for the given Schema Type Filter The Filter list is used with certain Schema types to reduce the information returned Read on Connection If checked the Schema results are automatically obtained when successful connection to the database is achieved Preview If the Connection is live then the Preview button will be enabled on the dialog which allows you to view the results of the configured Schema The Schema Type Criteria and Filter values can be modified at Runtime via the DBSchema function Database Schema Types The Database Schema types supported in ADO are Schema Type values Criteria Values Schema Asserts CONSTRAINT CATALOG CONSTRAINT SCHEMA CONSTRAINT NAME Schema Catalogs CATALOG _ NAME Schema Character Sets CHARACTER_SET CATALOG CHARACTER_SET SCHEMA CHARACTER_SET NAME Release 1 2 Page 201 CHAPTER 12 Databases OMRON Schema Type values Criteria Values Schema Check Constraints Schema Collations Schema Column Domain Usage Schema Column Privileges Schema Columns Schema Constraint Column Usage Schema Constraint Table Usage Schema Foreign Keys Schema Indexes Schema Key Column Usage Page 202 CONSTRAINT CATALOG CONSTRAINT SCHEMA CONSTRAINT_NAME COLLATION_CATALOG COLLATION SCHEMA
247. ommunications Control i Clicking the OK button in the Communications Controls dialog will open the Communications Control Properties dialog from where the server details can be added or updated Click Show All and select the computer name of the server machine from the list To edit these properties later select Modify from the Info menu Group Select the Group containing the required item from the dropdown list To Add Modify or Delete a Group click the Info button Items The Items within the selected Group are listed The Item Attributes dialog can be used to add or edit the items To Add Modify or Delete an Item click the Info button Selecting the Add or Modify option will open the Items Attributes window from where the item details can be added or updated Array Size Enter the number of array elements in the CX Supervisor point that this item should have If not an array enter 1 Having checked that all the parameters are correct return to the Point Editor window by closing any attributes window that may be open The application can now be run by clicking on the Run Project button in the toolbar The CX Supervisor Point will now be connected to Remote CX Supervisor application and can be used like all other CX Supervisor points 1 e to drive animations in alarm expressed in recipes for data logging etc Page 227 CHAPTER 15 Connecting to a remote CX Supervisor application OMRON Page 228 Release
248. or animation and the procedures associated with the creation of a project animation page animation and object animation using the Animation Editing facility The active use of points and how points dictate animations is also described Associating Points with Actions and Events CX Supervisor provides a facility to greatly enhance the versatility of a runtime application by the use of actions and animations to execute commands and logical expressions based on specified criteria being met This can take many forms for instance pressing a button opening or closing a page or changes in the positioning of objects on a page CX Supervisor achieves this enhanced functionality in two ways by assigning an expression to a pre defined action or executing commands on a linear basis as a basic programming language In addition such functionality can be carried out on three levels object page or project with different objectives at each level Animations are actioned using the values or states of one or more points For example an integer point is assigned to an object the colour of the object is black when the value of the point is 0 The system causes the value of the point to be changed to the value 5 which changes the colour of the object to red To demonstrate an object s colour can be changed in the runtime environment from black to white This can be achieved using actions and animations in the two ways described with the add
249. osoft Excel is a little more complicated than sending in that both CX Supervisor and Microsoft Excel need to know 1f the array is to be stored in rows or columns CX Supervisor is informed of the row col requirement by specifying either row or column after the array points name The default is row if nothing is specified The following are all valid examples of specifying names for Arrayl in a DDERequest Arrayl Arrayl Row Araya Valid ways to specify a row Arrayl Column Arrayl col Arrayl1 C Valid ways to specify a column Microsoft Excel is informed of the row col requirement by specifying a Range of cells in either row or column format Both the Microsoft Excel and CX Supervisor specifications must match in order for the call to be successful It is not necessary to specify rows or columns if a single element of an array is required Note DDE Requests are one shot request i e they are not part of a Hot link 1 Example requesting CX Supervisor array values from Microsoft Excel Sub RequestingArrayValues Dim chan As Integer Release 1 2 Page 243 APPENDIX B Obsolete Features OMRON chan DDEInitiate SCS Point If chan lt gt O Then Request Array1 from CX Supervisor and store in a row starting at RICI Range Cells 1 1 Cells 1 3 DDERequest chan Arrayl Request Array2 from CX Supervisor and store in a column
250. pervisor as an OPC Client This chapter introduces OPC Server to a new user and explains how to use CX Supervisor as an OPC Client What is OPC OPC stands for OLE for Process Control and is a standard published by the OPC Foundation The basic aim of the OPC standard is to allow hardware vendors to produce software drivers called OPC Servers and for software vendors to produce applications called OPC Clients which use a standard method for data interchange This allows software and hardware from different vendors to be used together The latest version of the OPC standard is version 2 This replaces the earlier version 1 standard CX Supervisor uses an OPC version 2 interface to connect to an OPC Server which is version 2 compliant Note that the OPC version 1 interface has been superseded and is not supported Users of CX Supervisor may need some basic understanding of OPC For more information on OPC see the OPC Foundation web site at For instructions on configuring your DCOM settings for connection to remote PCs see Appendix A Using CX Supervisor with Omron s OPC Server Omron supply a version 2 compliant server as part of the CX Server OPC product Start the Omron OPC Server and configure as described in the CX Server OPC manual and note that the CX logo is displayed in the system tray Lys Sees 6 E 7 H 8 10 11 Release 1 2 Start CX Supervisor and open your application Open the Point Editor by
251. phics Editor The first two display panels show the current x and y co ordinates of the mouse pointer within the currently active page As the mouse pointer leaves the confines of a page and moves into the client area of the main CX Supervisor window the last recorded co ordinates are held in these panels If an object is clicked on all four panels are used by CX Supervisor to display the co ordinates of that object as follows al Pr EEA x y Width Height The first two panels contain the distance of the top left corner of the object from the top left of the page in pixels The second two panels show the extent of the object in pixels Text Bar An illustration of the CX Supervisor Text Bar is as follows Times New Roman ho HAM BBS Font Name The Font Name field contains a list of fonts which are available on the host version of Windows The list is presented in alphabetical order and only details typeface families This does not include bold or italic variants as this attribute is set by using the appropriate button The following illustration shows the control in de selected state Times New Roman l The following illustration shows the control in selected state Times New Roman E Woodtype Urnaments 2 aptChancery aptDingbats Times New Roman YW ingdings Revision 1 2 Page 9 CHAPTER 1 Graphics Editor OMRON The Font Name field displays the current font attribute for the selected o
252. play Units Scale Units For backward compatibility with CX Supervisor V2 0 it is possible to save trend graph data to disk If the Enable Trend Graph Logging Capabilities option is set in the Advanced Settings of the General Settings on the Project menu then an Advanced button will be visible on the trend graph wizard This shows the advanced settings used to capture trend graph logging Advanced x OF ae 0g Lata to Memory recommended Cancel C Log Data to Disk Elename T itle _Graph_1 tlg Gave Eveni li j Minutes Advanced Logging Attributes Page 60 Release 1 2 OMRON CHAPTER 4 Objects Exit the Trend Graph Scaling dialog by clicking the OK pushbutton to accept the scaling attributes or click the Cancel push button to leave unchanged An example of a trend graph is illustrated as follows Dakabar Databar Value Balloon Altitude Tine Date Stamp Web Browser Object a The Web Browser object allows web files like HTML JPG or AVI files to be added to a CX Supervisor page These files may be stored locally on a File Server or be distributed from any Web Server The Web Browser object includes a Java Virtual Machine JVM allowing execution of Java Script and Java Applets Double click the object to show the property page and enter the file to be displayed either as a filename or a fully qualified URL for example with http prefix Manipulating Objects Once inserted objects ca
253. plications This manual contains the following Chapter I Graphics Editor This chapter describes the Graphics Editor and its various tools and controls Chapter 2 Pages This chapter describes the procedures involved in the creation and amendment of pages Chapter 3 Points This chapter describes the procedures involved in the creation amendment and removal of points The use of PLCs with points is also described Chapter 4 Objects This chapter describes procedures involved in the creation amendment and removal of objects Chapter 5 ActiveX Objects This chapter provides an overview of using ActiveX objects in CX Supervisor Chapter 6 Projects This chapter describes procedures involved in the creation amendment and removal of projects Chapter 7 Graphics Library This chapter describes the library of graphic objects and how to create and amend new libraries Chapter 8 Alarms This chapter describes the procedures involved in the creation and amendment of alarms Chapter 9 Animation This chapter describes the use of animations and how they can be applied to a CX Supervisor project Chapter 10 Recipes This chapter describes the creation of recipes and how they can be used Chapter 11 Data Logging This chapter describes the data logging facilities including setting up viewing and exporting Chapter 12 Databases This chapter describes the Database facilities including connections reading and w
254. r a project or page script the following events trigger the execution of the script On a condition based on a regular expression Ata regular interval defined by an interval time At the initialisation of the page or project At the termination of the page or project For an object script the following events trigger the script Following the user clicking once on the left mouse button Onacondition based on a regular expression Page 130 Release 1 2 OMRON CHAPTER 9 Animation To specify a trigger for the script select an option from the Trigger Event field Note If On condition is specified a valid relational expression is required in the Expression field The script is executed every time a variable included in the expression changes value and the result of the expression is TRUE For example the expression Second executes every second except when Second is zero whereas Second gt 0 executes every second If an invalid expression is entered an error message is displayed when the OK pushbutton is clicked Execution Attributes Script Hame Script Trigger Event On Condition Expression pee ooo Note If On Regular Interval is specified a valid interval is required in the Jnterval Time field in units of milliseconds The script is started at the interval specified by this period If an invalid time is entered an error message is displayed when the OK pushbutton is cl
255. r alarm messages by group name Alarm Acknowledge Whenever an alarm is raised during a runtime application a confirmation dialog is optionally displayed requesting acknowledgement of the alarm The dialog shows the alarm message priority and the date and time the alarm was raised Click the Acknowledge pushbutton to close the dialog Alarm Alarm Message ii red paint use the reset button Alarm Occurred at 28 05 98 10 18 25 Medium Cancel Pricrity Alarm messages are queued so that as each message is acknowledged the next in the queue becomes visible If a new alarm occurs which has higher or equal priority the details are updated to show this newer more important alarm first The dialog disappears when there are no further alarm messages to be reported Each acknowledgement is logged in the alarm history log with the login name of the current user An unacknowledged alarm does not affect a runtime application Page 118 Release 1 2 OMRON CHAPTER 8 Alarms Current Alarms A list of current alarms can be viewed by accessing the Current Alarms dialog A current alarm is one which has been raised but is not yet cleared and acknowledged The current alarm status viewer can be accessed in a variety of ways and is dependant on the setup of the runtime application Some applications may allow access to the dialog via the context sensitive floating menu whilst others may allow access via a pushbutto
256. r is for a bit a modifier might declare that a bit is to be forced set and not to be written normally The field contains options applicable to the Data Location Release 1 2 Page 31 CHAPTER 3 Points OMRON The Array Size field specifies the number of data values associated with the point A value greater than allows the point to be treated as an array For more detail on array points and their uses see Optimisation of PLC Communications The PLC Attributes dialog takes on a slightly different appearance if the point type is text showing the number of characters which start at the specified data location Data Locatior Characters fi Data Transfer Actions When Opening a PLC The type of data transfer action for the selected PLC can be specified by selection of the appropriate setting Options for Input and Input Output points are Always Update Point Value and Only Update Point Value When On Display Options for an Output point are Write Value Read Value and No Data Transfer Data Transter Actions When Opening a PLC E Write Value To PLC C Read Value From PLC C No Data Transfer Conversion Attributes The minimum and maximum PLC value and the application of a conversion factor is specified in the Conversion Attributes fields these fields are not applicable for Boolean and text points Conversion Attributes can be used to convert in a linear fashion between a value in a PLC and the point range For example if the po
257. reate Project dialog In the Create Project dialog navigate to the directory in which you want to create your new file and enter your File Name Select the appropriate file type Save as type i e File Name opc and click the Save button Note that a Project File name can not be entered from the keyboard files names can only be entered by using the New or Open buttons Groups Tab The groups within the selected project file are listed A Group is made up of one or more items data points that share a common update rate enabling them to be controlled as a single entity For example you could create any number of groups each containing Items that have the same update rate There is no limit to the number of groups you can have in a Project File and each group can contain any number or type of Items data points provided they have the same update rate Note that this dialog can not be opened until a valid project file exists in which to create the groups Groups Use the Add Edit and Delete buttons to show the Group Attributes dialog and update the list of groups For identification purposes groups should be given logical names The defaults are Group Group etc i GROUP ATTRIBUTES Group Attributes Group Attributes Mame Group Update Hate i 0 Seconds IY Active On Startup Name This is the name of the selected group If you are editing an existing group name or creating a new one the current or default nam
258. recipe dialog The newly saved recipe is also available in the development environment using the Recipe Editor Note that it is possible to change the name of an existing recipe in runtime simply by typing a new name in the Recipe Name field of the Modify Recipe dialog and then clicking the OK pushbutton The re named recipe appears in the available list of entries displayed in the Recipes dialog and is also available in the development environment using the Recipe Editor wl To download an existing recipe highlight the recipe from the recipe list and select the Download Recipe button from the toolbar See chapter 10 Downloading a Recipe for more information t To upload an existing recipe highlight the recipe from the recipe list and select the Upload Recipe button from the toolbar See chapter 10 Uploading a Recipe for more information Click the Print Recipe toolbar button to send a copy of the recipe to the printer See chapter 10 Printing Recipes for a typical example of the formatted output A summary of recipe information is available by selecting the Recipe Information button from the toolbar The Recipe Information dialog is displayed see chapter 10 Viewing Recipes in the Recipe Editor for an example Downloading a Recipe There are two ways of downloading a recipe definition in runtime The first method is to use a CX Supervisor script function attached to a graphical object on a page such as a push button The f
259. rent or Default setting and click the OK pushbutton to return to the Insert Object dialog Should a different label be required to display beneath the inserted icon delete the contents of the Label field and type in a new label the default label offered is the filename of the file containing the inserted object 2 Type the full path of the target application or DLL ending with the application or DLL name into the From File field To locate an existing file name or a different path click the Browse pushbutton to display the Browse dialog An example of the Browse dialog is shown as follows Look in E system32 J contig Repl aaudio dll alrsvc dll JE dhcp ShellE xt Accwiz dll I amddlg ll E drivers spool Acledit dll a amdncdet S Nime VIEWETS Actsory dll append ex J ose WINE Advaprse dil Appwecse ras B46 hbe dil Adyvpack dll Arp exe Filename SSeS ees Files of type Icon Files Cancel Release 1 2 Page 247 APPENDIX B Obsolete Features OMRON Both programs extension EXE or Dynamic Link Libraries extension DLL are listed in the Files of Type field The Browse dialog functions identically to the File Open dialog described in chapter 6 Projects except the file list offered shows icons as opposed to pages 1 2 3 1 On return to the Change Icon dialog select the required icon from those presented 2 Change the icon s label if r
260. ression field Arithmetic logical and relational expressions may also be entered as long as the result of the expression is zero or non zero 1 e the result equates to TRUE or FALSE When the result of the expression is TRUE the object s blinks To select a colour for the blink animation click in the Blink Colour field The Colour Palette dialog is displayed so that a colour can be supplied to the object The object blinks between its current colour and the chosen blink colour The Colour Palette dialog is described in chapter 9 Common Colour Palette Once completed click the OK pushbutton To abort the Blink operation click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Colour Change Analogue Objects can be animated so they change between a variety of colours at a variety of intervals This is achieved using the Colour Change Analogue dialog To access the Colour Change Analogue dialog to add an action select Colour Change Analogue from the animation list and click the Add Action button on the toolbar To access the Colour Change Analogue dialog to modify an action select Colour Change Analogue from the animation list and click the Modify Action button on the toolbar Refer to chapter 9 Objects for a list of the objects to which this action is applicable On selection of the Colour Change Analogue action the Colo
261. riting data Chapter 13 Multilingual Features This chapter describes the Multilingual features including creation of dynamically switching applications Chapter 14 OPC Client This chapter introduces OPC Server to a new user and explains how to use CX Supervisor as an OPC Client Revision 1 2 Page v CX Supervisor User Manual OMRON Chapter 15 Connecting to a Remote CX Supervisor application This chapter explains how to create a distributed solution by connecting together CX Supervisor applications on networked PCs Chapter 16 Connecting to Omron Industrial Components This chapter details connecting CX Supervisor to Omron s Industrial Components Appendix A Configuring a PC for remote connection The appendix explains how to configure a PC for remote connection Appendix B Obsolete Features The appendix details obsolete features for backwards compatibility only A Glossary of Terms and Index are also provided Page vi Revision 1 2 OMRON CX Supervisor User Manual TABLE OF CONTENTS ADOUE the Graphics EGIWOR saiiscossscusseantstscete sucnestencl n mom ch e aa EE TRENS 1 Pale leaca e e Datutedtelt 1 Grapnic ODjGCUB afieromeno a a a a A A 4 CONTO B arencs E case eraee inet 4 SB I era T E S 8 TOX OBAL ernea a a E EA 9 OO iaia a A a A N 11 Creating a Pag soso erste i N waceteddue 13 Amending a AG 6 ie jewia lat ecu aaa a aa 14 Defining the Properties Of a Page cecccecccceeccseeeeeeeeeeeees
262. rm Settings dialog which allows global alarm settings to be modified Refer to chapter 8 Alarm Header Information 2a Select the Large Icons button to view details with large icons 2 Select the Small Icons button to view details with normal icons ezz Select the List button to view details as a list Select the Details button to view details as a list including name type expression priority and description information The details can be sorted in ascending order by clicking once or in descending order by clicking twice in the appropriate field Release 1 2 Page 111 CHAPTER 8 Alarms OMRON aj A summary of alarm information is available by selecting the Display Information on Alarms button from the toolbar The resultant dialog shows an overall summary and a breakdown on the number of alarms per type To exit the dialog click the Close pushbutton The Alarm Information dialog is shown as follows Alarm Information Ea r Alarm Summary Total Humber of Alarms Number of Simple Alarms Number of Deadband Alarms ao M M Be Number of Rate ot Change Alarms Creating a New Alarm d Open the Alarm Editor dialog as described in chapter 8 Viewing the Contents of the Alarm Database To add a new alarm select the Add Alarm button from the toolbar This results in the Add Alarm dialog being displayed Cancel Browse General Attributes Alarm Marne Group lt Defaul gt
263. rol or logging To create your application Create Device points for every data value required by the Server application and any required by any client See Chapter 3 Points for more details Configure DCOM on the server machine to allow access from the client machines See Appendix A for further details Add any other elements required by the Server application e g Graphics Control Logging Alarms etc Be sure to note the computer name of the server machine Note A quick way to display the computer name is to right click the Network Neighbourhood icon on the Windows Desktop and select Properties Release 1 2 Page 225 CHAPTER 15 Connecting to a remote CX Supervisor application OMRON Creating a CX Supervisor Client application The client must retrieve the data and process it To create your application Add any elements required by the Client application e g Graphics Control Logging Alarms etc Configure DCOM on the client machine to allow access from the server machines See Appendix A for further details Create points for every data value required by the Client application following these steps ly 2 Sows 1 Start CX Supervisor Development and open your application or start a new application gE 2 Open the Point Editor by selecting the Point Editor option from the Utilities menu or by clicking the toolbar button 4 3 In the Point Editor dialog click the Add Point button in the
264. rrayl DDERequest chan R1C1 R1C3 Request a column of cells from Excel and copy into Array2 using the return flag Array2 DDERequest chan R1C2 R3C2 bReturnFlag Request a cell value from Excel and copy into element 2 of Arrayl Arrayl 2 DDERegquest chan R3C2 ENDIF Note All the above points must have DDE Read Write access set DDE Server Array Points The value of an array point named ddearray in a CX Supervisor project called ddetest srt can be read from a Microsoft Excel worksheet by entering the following formula format into a cell lt Server gt lt Topic gt lt item gt lt index gt Example SCS Point ddearray 3 access ddearray 3 using Point topic or SCS ddetest srt ddearray 0 access ddearray 0 using Project topic Note Microsoft Excel accepts the square brackets used in CX Supervisor to reference an array index in a formula use instead Note The index must always be specified if an individual array element is required Note CX Supervisor supports Hot DDE links if Microsoft Excel has the link option automatic set then the value in Microsoft Excel are updated whenever ddearray index changes The above example is the simplest way to access read single elements of an array from Microsoft Excel to read write whole arrays it is necessary to use macros Microsoft Excel Visual Basic scripts The example scripts that follow h
265. rrent alarms is also maintained Individual alarms are defined in the development environment using the Alarm Editor General alarm settings are controlled in the development environment using the Alarm Settings dialog The Alarm Object refer to chapter 4 Objects is a graphical object which can be configured to display alarm messages for certain groups of alarms and thus provides a convenient way of filtering alarm messages Alarm definitions are made and modified using the Alarm Editor To use the Alarm Editor CX Supervisor must currently have a project open If no project is currently open either select Open Project from the Project menu to open a previously saved project or select New Project from the Project menu to create a new project Facilities exist to add an alarm modify an existing alarm copy an alarm remove an existing alarm following confirmation and display the alarm list in name type or description order Alarm Settings C To open the Alarm Settings dialog select the Change General Alarm Settings button from the Alarm Editor toolbar The dialog is displayed as follows Release 1 2 Page 109 CHAPTER 8 Alarms Alarm Settings x Cancel Alarm Sound On Alarm Automatically Display Alarm Status Viewer Alarm Histon Log Maximum entries in Status Viewer 20 Masimum entries in Histor Log 200 Log system start stop messages Alarm Status Messages C Use Language File Tex
266. rt attributes or click the Cancel pushbutton to leave the chart unchanged To select the chart scaling click the Scaling pushbutton the Axis Scaling dialog is displayed as follows Release 1 2 Page 49 CHAPTER 4 Objects OMRON Cancel Style Attributes I Display Minor Ticks W Display Major Ticks Configuration Attributes Minimum Scale alue E Maximum Scale Walue i O0 Minor Display Units 10 Major Display Units 20 I Display Minor Units W Display Major Units Scale Units Units Keep Ticks On Axis Asie Tick Colour Keep Units On Asis Scale Units Colour Display Grid The Configuration Attributes fields can be altered by typing over the existing entries The Style Attributes fields can be amended by clicking on the settings Exit the Axis Scaling dialog by clicking the OK pushbutton to accept the scaling attributes or click the Cancel pushbutton to leave them unchanged Pictures Pictures and graphics can be inserted on a page in the form of bitmaps bmp or Windows metafiles wmf Click the Picture button then click or click and drag on the page to insert a picture placeholder To insert a picture double click on the placeholder The Picture Wizard dialog is displayed as follows Picture Wizard File Hame Directories bmp wmf coh MOMron Ccx SUpernvisor Bone foc PROGRAM FILES gt OMRON fee Le SUpervisor Sees ey p C cdm
267. rties for required applications e g SCS OpenDataServer and OpcEnum On the Security tab add the required users to each of the Custom Permissions Configuring a Server PC running Windows 95 98 or Me Jy Ly Sess WAStart Release 1 2 l Ensure File and Printer sharing is enabled by selecting Network from the Control Panel Add a service and click either File and print sharing for Microsoft Networks or File and print sharing for Netware Networks as appropriate Start DCOMCNFG EXE e g by selecting RUN from the Start button The default location is C WINDOWS SYSTEM View the Default Properties tab Ensure that the Enable Distributed COM on this computer is checked View the Default Security tab and check the Enable remote connection check box From the Default Properties tab configure the Default Authentication Level to Connect and the Default Impersonation Level to Identify Setup the access permissions by either a On the Default Security tab adding the user to the Access list by clicking the Edit Default button in each case b From the Applications tab configure the properties for OPC Server and OPC ServerList Class On the Security tab add the required users to each of the Custom Permissions Page 235 APPENDIX A Configuring a PC for remote connection OMRON Third party servers and clients running on Windows 95 98 or ME may require the Microsoft Remote Registry network service to be ins
268. ry about a conflict with other users but can cause records to be locked for long periods of time preventing other users from accessing the same records Optimistic Locked only when the Update method is called therefore changes can be made to records without creating a lock conflicts have to be catered for because someone else might have changed the record between the time you started editing and the time you called Update Page 196 Release 1 2 OMRON CHAPTER 12 Databases Note Ifthe Connection is open when a Recordset is added the Combo boxes for Table Name and Server Query will be automatically populated with valid entries for the selected Database When the Add Recordset dialog is closed an attempt will be made to open the newly configured Recordset Configuring Field Associations Field associations provide a means of connecting CX Supervisor Points with fields i e columns of data in a Recordset thus enabling data transfers to be made between Points and Records By creating a Field Association for each field in a record data can easily be read from a record in the database to its associated points and written from the points to the current record in the database Once a Recordset has been added to a Connection in the Workspace the right menu option Add Field will be enabled Selecting this option will invoke the following dialog Modify Field Association E4 Field Association Properties Nam
269. s field To make the Graphics Editor return to Select Mode after every drawing operation click in the Revert to Select Mode after Drawing Operations setting The use of double clicking on an object can be defined when a check mark is present in the Enter Edit Mode field a double click on an object of that type causes it to enter Edit Mode When a check mark is present in a Display Animation Editor field a double click on an object of that type activates the Animation Editor Click the OK pushbutton to accept the changes or the Cancel pushbutton to abort Release 1 2 Page 21 CHAPTER 2 Pages OMRON Editing Preferences General Preferences General Preferences allow the default script language to be chosen When new scripts are added CX Supervisor will default to saving scripts in the select language General Preferences pea Page 22 Release 1 2 OMRON CHAPTER 3 Points CHAPTER 3 Points This chapter describes CX Supervisor points and the procedures associated with the creation amendment and removal of points using the Points Editing facility The application of external sources to points is also described What is a Point A point is a variable used internally by CX Supervisor All points within CX Supervisor have a name group and type associated with them CX Supervisor provides a set of pre defined System Points which are detailed in chapter 3 Points About the Point Editor Th
270. s on demand refer to chapter 9 Animation Selecting Pages for Display on Run When a project is run the first pages to be displayed can be selected To display a page when a project is run open the Project Editor select the page by clicking on its description and click the Display Page Upon Run button on the toolbar To stop a page being displayed on run click the Don t Display Page Upon Run button on the Project Editor toolbar Changing the View Mode 2a Select the Large Icons button to view details with large icons a Select the Small Icons button to view details with normal icons emr Select the List button to view details as a list Select the Details button to view details as a list including page name page path project status runtime display and load status information The details can be sorted in ascending order by clicking once or in descending order by clicking twice in the appropriate field Viewing Project Details To open the Project Details dialog and view the project name and description click on the Edit Details About Project button on the Project Editor toolbar Page 100 Release 1 2 OMRON CHAPTER 6 Projects Multiple Selection Standard multiple selection facilities can be used within the Project Editor To select an additional line hold the control key down while clicking to select all lines between the anchor line the last line clicked on and another line hold the lt Shift gt key down
271. s W 3 D Frame Iv Auto Size Font Cancel POEMS PANIES Font Wai Release 1 2 OMRON CHAPTER 4 Objects The Wizard allows entry in the Configuration Attributes and Expressions fields 1 25 Dees l n e a Enter the frequency of data sampling in the Sample Rate field in this example the sample rate is every thirty seconds Enter the maximum number of samples to be displayed on the scatter graph in the Max Samples field Select the type of symbol to represent the data Select the colour of the symbol representing the data Select the colour of the scatter graph background Toggle the Project Colours and 3 D Frame settings as desired If set the Project Colours field allows the colour of the axis to be changed using the Palette The 3 D Frame option enables the graph to appear with a 3 D frame Either enter an arithmetic expression for the X and Y axis or select one through the Browse pushbutton An expression point can also be associated with the Scatter Graph Wizard by dragging a point directly from the Point Editor Refer to chapter 3 Points regarding adding a new point and dragging from the Point Editor Change the fonts used for the Scatter Graph via the Font pushbutton The font size used by the graph can be automatically calculated for the user by selecting the Auto Size Font field Exit the Scatter Graph Wizard by clicking the OK pushbutton to accept the new scatt
272. s continues until the object is at the bottom Clicking the button with the object at the bottom of a group has no effect The following example illustrates the state of a group of two objects before and after clicking the Lower Down One button with the grey polygon selected Before After Rotate f The Rotate button allows graphical and bitmap objects to be rotated With an object selected clicking the button once opens the Rotate dialog box Set the desired angle and click the OK pushbutton to rotate the object Rotate i Cancel The following example illustrates the state of an object before and after clicking the Rotate button and defining a 10 rotation with the object selected Page 6 Revision 1 2 OMRON CHAPTER 1 Graphics Editor Before Rotated 10 Horizontal Mirror tq The Mirror Horizontal button on the Control Bar allows graphical and bitmap objects to be mirrored in the horizontal plane With an object selected clicking the button once flips the object producing a horizontal mirror image The following example illustrates the state of an object before and after clicking the Mirror Horizontal button with the object selected Before After Vertical Mirror The Mirror Vertical button allows graphical and bitmap objects to be mirrored in the vertical plane With an object selected clicking the button once flips the object producing a vertical mirror image The following example illu
273. s is only available if the logged in user has administrative rights and the Taskbar properties Display Administrative Tools option is checked This will show the ODBC Data Source Administrator dialog box Click on the File DSN tab Any Data Source Names already defined will be listed Page 192 Release 1 2 OMRON CHAPTER 12 Databases Click on Add to create a new Data Source Name file This will invoke the Create New Data Source dialog box with a list of available drivers only drivers that are installed on your machine will be shown Choose the driver to access the data source and select Next gt You will then be prompted to name your Data Source Type a suitable name and select Next gt Verify the information shown and select Finish to complete this part of the operation Depending on the driver selected you may be prompted for details of the database you wish to connect to A new DSN file will now exist which can be used by CX Supervisor to Create a Connection Creating a Read Write connection to an Excel file Connections to Excel files using the Provider installed with ADO version 2 0 are read only hence Records can not be added or amended However Excel files can be updated accessing the file via the ODBC DSN driver This is achieved by carrying out the following steps Create a File DSN for the required Excel file with the following options see Chapter 12
274. select Print Preview from the File menu This results in a screen display similar to the following Release 1 2 Page 17 CHAPTER 2 Pages OMRON Balloon Page E oen Next Pane Prey Pane ae Pane Zoom In a Mt Cose E o pee 1 To print the page click the Print pushbutton CX Supervisor displays the Print dialog 2 To display the next page click the Next Page pushbutton 3 To display the previous page click the Prev Page pushbutton 4 To display the current page side by side with the next page click the Two Page pushbutton To return to a single page view click the same button again which now carries the legend One Page 5 Click the Zoom In pushbutton Click it a second time to zoom in to the second level This does not zoom into a specific area of the page 6 To zoom out from a zoomed in view click the Zoom Out pushbutton Click a second time to zoom right out 7 To close the preview screen click the Close pushbutton Printing To print a page click the Print Page button from the toolbar The Print dialog is displayed Page 18 Release 1 2 OMRON CHAPTER 2 Pages Print Ei Printer Hame son Stylus Prox Properties S hats Default printer Ready Type Epson Stylus Pro L Wher 4 Holly rernote_ printer 1 Comment Print to file Frint range Copies fe All Humber of copies li fi j an from to lelik Colete Selection 2 Ja 1 Set the print rang
275. selecting the Point Editor option from the Utilities menu or by clicking the toolbar button In the Point Editor dialog click the Add Point button in the toolbar to open the Add Point dialog In the Add Point dialog move to the I O Type options and select the Input Output or Input Output option as appropriate Note that the I O Update Rate and I O Attributes options and displayed In the I O Attributes options select OPC Other and click the Setup button This will open the Communications Control Attributes dialog In the Communications Control Attributes dialog enter the appropriate parameters as follows Page 217 CHAPTER 14 Using CX Supervisor as an OPC Client OMRON Page 218 Communications Control Attributes Communications Contre Communications Control Attributes Server OMAONCAOPCCommunicationsContral Group Groupi gt Modify ltem My Sinewave Array Size i Server This shows the name of the communications object to connect to the server 1 e OMRONCXOPCCommunicationsControl If you wish to use a different object make your selection from the drop down list To Add Modify or Delete an object click the Info button Selecting the Add option will open the Communications Control dialog From the list of control objects select the one to be added and click the OK button Communications Controls l x Select a control OMAON Cs Communications Control Cancel OMRON Cx IC Communi
276. settings This field is visible from the Alarm Editor dialog Release 1 2 Page 113 CHAPTER 8 Alarms OMRON Alarm Attributes The attributes for an alarm are defined according to its type as this defines when an alarm reacts Since Simple is the default type the Simple alarm attributes are initially visible For a Simple alarm the following attributes are displayed peu Type Alarm Attributes amp Simple rie Browse Pcedbard Biolertemp gt 100 C Rate of Change An expression based on a point is entered in the Expression field The alarm is raised once the point meets the expression The alarm is cleared when the point value subsequently fails to meet the expression For a Deadband alarm the following attributes are displayed fees Type Alarm Attributes i Espression Browse J Simple it Deadband Biolertemp gt 100 An expression based on a point is entered in the Expression field The alarm is raised once the point meets the expression The alarm is cleared when the point value falls outside the expression value plus the specified deadband percentage For the example above an alarm is raised when the boiler s temperature exceeds 100 and is cleared when the boiler temperature falls below 95 100 minus 5 For a Rate of Change alarm the following attributes are displayed Alarm Type Alarm Attributes Simple Bors Browse Deadband
277. similar for all graphical objects which can be reshaped Not all can Control objects can only be reshaped using Wizards To change the shape of a graphical object choose Edit Object from the Edit menu to bring up the red editing grab handles Click and drag the handles until the object is of the desired shape The typeface of the editor can be amended by choosing Preferences from the File menu This is especially useful when printing CX Supervisor preferences can be configured such that double clicking on a graphical object also brings up the red editing grab handles Setting this preference is achieved by selecting Preferences from the File menu Refer to chapter 2 Pages for further details on preferences and CX Supervisor configuration Release 1 2 Page 43 CHAPTER 4 Objects OMRON Wizards Control objects cannot be re shaped in the same way as a graphical object but are edited using Wizards Wizards customise control objects to display information in an easy to understand manner To edit a control object and activate a Wizard double click on the object Note The shortcut keyboard combinations for Cut Copy and Paste operations are valid within Wizards Highlight part or all of a field and type lt Ctrl gt X to cut the text or lt Ctrl gt C to copy the text move the cursor to the desired field and type lt Ctrl gt V to paste the text Since the cut and copy operations store the information in the Windows Clipboard they may b
278. sing CX Supervisor General Settings Runtime Settings 82 Settings 81 General Settings Settings 81 Graphical User Interface See GUI Graphics Editor 1 11 About 1 Access 1 Bold 11 Colour Palette 2 Control Bar 4 11 Extended Selection 3 Fonts 5 10 Grid 11 Italics 11 Justification 11 Library using the Graphics 106 Lower down one 6 Mirroring 7 Object identity 5 Object identity modify 5 Objects 1 2 3 4 5 6 7 11 Overview Palette 1 Palettes extending choice from 3 Raise up one 6 Status Bar 11 Text 5 11 Release 1 2 INDEX CX Supervisor User Manual Text bold 11 Text italics 11 Text underline 11 Tool Box 1 4 Tools Palette 4 Transparency 8 Underline 11 Graphics Library See Library Activating the Library 103 Creating Library 103 Modify a Library 104 Opening a Library 104 Graphics Objects Tool Bar 4 Graphs See Trend Graph Grid Graphics Editor 11 Group Manipulating objects 63 Group Attributes 220 GUI 255 A Horizontal Mirror Control Bar 7 I T O Attributes Creating Points 30 I O Types Creating Points 29 I O Update Rate Creating Points 30 Icon 255 Internal Points Point Import 39 Item 255 Item Attributes 221 J Java Script See JScript JScript 255 JVM 255 Page 263 INDEX CX Supervisor User Manual K Keyboard only control 83
279. sion based on a text point must be entered This expression is typed into the Text Point field A text string to be displayed can be entered in the Displayed Text field this field can be updated using the Graphics Editor The position of the displayed text within the text field is specified by entering a character into the Displayed Text field di Note To include a character as part of the text insert it as an escape character For example to display Box 1 type Box Only hashes typed to the left of the required for value display need escape characters since the first hash without an escape character is taken to be the point at which the value should be displayed Release 1 2 Page 147 CHAPTER 9 Animation OMRON To abort the Display Text Value edit click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Edit Point Value Digital The value of a Boolean point may be issued to the user for amendment during runtime defined using the User Input Digital dialog To access the User Input Digital dialog to add an action select Edit Point Value Digital from the animation list and click the Add Action button on the toolbar To access the User Input Digital dialog to modify
280. sired text Click the OK pushbutton to accept the value or the Cancel pushbutton to abort the operation An invalid entry typed in the editable field is exposed as an error once the OK pushbutton has been clicked Common Colour Palette If an object or action has a colour associated with it the colour can be changed by clicking on the sample of the colour in the dialog which describes the object or action The Colour Palette dialog is displayed so that a new colour can be specified Page 152 Release 1 2 OMRON CHAPTER 9 Animation Colour Palette Selected Colour L Colour Name 50 Cancel EET E EEE EE A colour can be selected by clicking on one of the palette colours This becomes the selected colour and is denoted as such in the Selected Colour field Alternatively a colour can be selected by specifying a colour name or number in the Colour Name field The selected colour within the palette can be mixed by using the red blue and green scroll bars to the right of the palette Each colour in the colour palette is numbered from 0 to 65 number 0 located in the top left position of the palette with numbers reading consecutively across then down with colour number 65 in the bottom right position of the palette Additionally colour numbers 0 to 19 are named for instance colour number 0 is named black Colours 0 to 15 inclusive are system colours and cannot be mixed Although it is possible to mix new colours
281. size Height definition click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Horizontal Percentage Fill Closed objects can be flood filled along a horizontal axis This can be specified via the Percentage Fill Horizontal dialog To access the Percentage Fill Horizontal dialog to add an action select Percentage Fill Horizontal from the animation list and click the Add Action button on the toolbar To access the Percentage Fill Horizontal dialog to modify an action select Percentage Fill Horizontal from the animation list and click the Modify Action button on the toolbar Refer to chapter 9 Objects for a list of the objects to which this action is applicable On selection of the Percentage Fill Horizontal action the Percentage Fill Horizontal dialog is displayed Percentage Fill Horizontal Expression _ Cancel Cancel Active Exoression Range Required Percentage Fill Browse Minimum Value 2 Filled lo lo asimum allie li OU li Ol Filled Fill Direction Left to Right C Right to Left To define the animation an expression consisting of a number of operators and operands which may be based on the status of a point must be entered in the Expression field
282. splayRecipes The Recipe Viewer may also be displayed using the floating menu The floating menu needs to be configured to display the Recipes option This is done in the development environment and explained in chapter 6 Projects The Recipes dialog is displayed as follows gt Recipes IOl alo amp ACCESS Coffee American Coffee British Coffee European Coffee Irish The Recipe Viewer is similar to the Recipe Editor however there are some differences in functionality and appearance To remove an existing recipe highlight the recipe from the recipe list and select the Delete Recipe button on the toolbar A confirmation dialog is displayed Click the Yes pushbutton to remove the definition or the No pushbutton to abort the delete operation Note that recipes created in the development environment may not be deleted in the runtime environment The delete operation only affects recipes copied and saved in the runtime environment To modify an existing recipe highlight the recipe from the recipe list and select the Modify Recipe button from the toolbar The Modify Recipe dialog is displayed as follows Page 164 Release 1 2 OMRON CHAPTER 10 Recipes Configuration Attributes Recipe Name otfee Cancel Descriptors Save Recipe As Black coffee Recipe Ingredients Ingredient Hame Luantity E xoression Editable T Black Coffee Modify Target This runtime
283. ssible range in the PLC is 0 to 1000 and the point range is 0 to 100 then a PLC value of 500 would correspond to a point value of 50 The conversion would be performed just before the data is sent to the PLC or immediately upon receipt of it from the PLC On completion of the PLC configuration connection click the OK pushbutton to continue or the Cancel pushbutton to abort Click the Add PLC pushbutton to create a new PLC connection Information relating to the selection of this pushbutton is described in chapter 6 Projects Device Configuration Advanced Point Settings Advanced settings can be applied to a new point by clicking the Advanced pushbutton in the Add Point dialog This results in the Advanced Point Settings dialog being displayed Page 32 Release 1 2 OMRON CHAPTER 3 Points Advanced Point Settings OLE Access SR eile Cancel DDE Access M Read Ony D Besd iavrite M Non olatile Validate Point is Within Specified Range In order to access a CX Supervisor point value via OLE2 Automation or Dynamic Data Exchange it must be given OLE Read or OLE Write access The scope of the access can be defined by checking the appropriate setting in the OLE Access and DDE Access options The point value which is stored to disk may be Volatile or Non volatile by selecting or deselecting the Non Volatile check box A Non volatile point ensures the preservation of the point s value at regular intervals If power is lo
284. st or CX Supervisor is shut down for any reason then when the application is restarted the point is initialised to the last saved value Select the Validate Point is Within Specified Range check box This option is only available for Input or I O points of type Integer or Real When checked an error message is displayed in the error log if the data passed to CX Supervisor is outside of the specified Minimum and Maximum range Click the OK pushbutton to accept the advanced settings or the Cancel pushbutton to abort the operation Amending an Existing Point To modify an existing point highlight the point from the points list and click the Modify Point button from the toolbar This results in the View Point dialog being displayed as shown below a dialog based on the Add Point dialog Release 1 2 Page 33 CHAPTER 3 Points OMRON Modify Point ES General Attributes OF Point Hame Cancel Group kDefault Advanced Descriptions Ermmwse Point Type Point Attributes C Boolean Minimurn ale 99999999 Integer Maximum Value 99999999 C Real C Text Default Value lo LO Type Memon Attributes i Memory Array Size li i Input C Output C Input Output The selected point can be redefined as described in chapter 3 Creating a Point Deleting an Existing Point To remove an existing point highlight the point from the points list and click the Delete Point button from the toolbar This res
285. stem for OMRON PLCs in conjunction with Microsoft Windows providing facilities for other SYSMAC software to maintain PLC device and address information and to communicate with OMRON PLCs and their supported network types Release 1 2 OMRON Constant Control Object CX Server Database connection Database Connection Level Database Recordset Database Schema Database Server Query Database SQL Query Release 1 2 GLOSSARY OF TERMS CX Supervisor User Manual Within CX Supervisor a constant is a point within the script language that takes only one specific value In CX Supervisor a control object is applied in the development environment and can be a pushbutton a toggle button a slider a trend graph a rotational gauge or a linear gauge Essentially a control object can be a complex graphic object consisting of a number of primitive graphic objects which provides user interaction An advanced communications management system for OMRON PLCs providing facilities for software to maintain PLC device and address information and to communicate with OMRON PLCs and their supported network types CX Server supports CS Series PLCs A Database connection or Connection for short contains the details used to access a data source This can either be via Data Source Name DSN filename or directory A Database Connection Level is a string which determines what level in the database tree hierarchy is to be operated on Some e
286. ster The Server is often the main station and is permanently switched on and often used locally for HMI for example but could have no graphical element which is termed a Blind Server It has direct access to the Devices or Device network and is responsible for collecting the data from the devices Other applications may connect to the Server to read and even control values in the Server These applications are called Client applications or Slaves Clients are often used remotely and therefore are often configured display only applications transferring the data from the Server using the corporate PC network The Clients do not talk directly to the devices and often only connect when required Client 1 Client 2 Client Applications Client 3 Display only Ethernet Server Server Applications HMI Device Hetwork m r m z mer j w fa Devices Release 1 2 Page 223 CHAPTER 15 Connecting to a remote CX Supervisor application OMRON Peer to Peer Several applications are written to share data with each other Actually an application is written as a Server to connect directly to a device but is also a Client using other Servers to connect to other devices through the corporate network PC Hetwork Ethernet _ oe Device Connection Devices Distributed Server Several applications are configured as Servers for direct connection so the data for the system is distributed across
287. strates the state of an object before and after clicking the Mirror Vertical button with the object selected Before After Transparency On Off I The Transparency button changes an object from solid to outline and from outline to solid With an object selected click the button and the object toggles from solid to outline or vice versa Revision 1 2 Page 7 CHAPTER 1 Graphics Editor OMRON The following example illustrates the state of an object before and after clicking the Transparency button with the object selected Before After Status Bar CX Supervisor provides help and status information in a Status Bar located at the bottom of the main window The Status Bar has two main active areas the Help Message area and the Cursor Co ordinates area The Help Message area is used by CX Supervisor to display helpful information concerning menu selections and controls It is located at the left hand end of the Status Bar and can display messages similar to the following Choose fill pattern from palette The Cursor Co ordinates area provides position information for the current location of the mouse pointer as it tracks around the active page within the CX Supervisor window If an object on a page is selected the status area displays the co ordinates of the location of that object An example of the system status area is illustrated as follows Fa mf 4 Page 8 Revision 1 2 OMRON CHAPTER 1 Gra
288. t Raised Tet la Cleared Text Eee Acknowledged Text Jacknowledged Auto Acknowledged Text Automatically Acknowledged OMRON In the On Alarm Automatically Display area set the Alarm Status Viewer and Alarm History Log settings as required When these options are set the Current Alarms dialog or Alarm History dialog respectively displays automatically in runtime when an alarm occurs Set the Maximum entries in Status and Maximum entries in History Log fields to the desired values The numbers specify how many messages are displayed in the respective viewer dialogs in runtime Select the Log system start stop messages setting to ON if required If more messages exist than are requested to be displayed the most recent messages are displayed in preference to older messages The Alarm Sound pushbutton allows the selection of an audible warning which are heard when an alarm is raised The Open Waveform File dialog is shown below Page 110 Way ch eceveUbetatdemos Open Waveform File File Hame Directories DK Cancel SCSv20Beta C Bakery CG Balloon xl Play 3 Comms DDE gl ma List Files of Type Drives waveform file wary Sc Hetwork ddi Release 1 2 OMRON CHAPTER 8 Alarms Choosing a waveform file with this dialog does not in itself cause the warning sound to be heard when an alarm is raised To hear the audible warning for any alarm the Play
289. t must first be closed See Opening and Closing Log Files Invalid Data Log Files Data log files generated during one project sessions will continue to be used in subsequent sessions if they are still live For example if a system runs during the day and is shut down at night then a Data Set with a duration of 7 days will use the same file for the whole 7 days Release 1 2 Page 175 CHAPTER 11 Data Logging OMRON If a session is halted and Data Set Items changed deleted or new ones added it is not valid to continue using the existing file When the session is restarted and Data Set file opened CX Supervisor checks to see if there are any differences between the current Data Set and the Data Set stored in the file If any differences are detected the System will mark the existing file as invalid by altering the Timestamp brackets from to and create a new file For example if a file Batch1 2000032922 dl1lv_ is detected as being invalid it will be renamed Batch1 2000032922 dlv A new Batch1 2000032922 dl1v file will then be created to log the new data If the file Batch1 2000032922 dlv already exists then the current invalid file will be renamed Batch1 2000032922 1 dl1v and so on This is most likely to occur during the development of an application when Data items are continually being amended and tested Invalid files are not part of the Data Set files and can not be purged or found by the File Man
290. t ID e g Text_1 is optional but can be supplied if specific text requires different translations for different objects For example Run in English could be used as a verb on a button and as static text for a run number In this case different translations can be supplied depending on the object 4 Get these files translated An editor like Notepad can be used to enter the translated text in between the quotes after the first comma 5 Copy the translated files back to the application directory The runtime should now automatically use these files Note Titles of pages titles cannot be translated If necessary the page title can be hidden in the Page Properties dialog and custom title as static text added which does support automatic translation Note User Aliases and System Aliases are exported for translation automatically however the following System Aliases do not normally require any translation and can be left blank e ExecuteJScript e Execute VBScript a Data Log Viewer The Data Log Viewer is also supplied with translations for the 13 runtime languages If launched from the Runtime application it automatically starts in the same language as the runtime application If it is started from the Start button it always starts in English The language can be selected from the standard dialog from the menu Options Language Settings Adding unsupported runtime languages Although an impress
291. t the file from the list offered and click the Open pushbutton to return to the Insert Object dialog 3 On return to the Insert Object dialog click the OK pushbutton to return to the current page and embed the selected object into it at the current insertion point To display the object as an icon follow the procedure detailed in the previous chapter and click the OK pushbutton to return to the current page and embed the selected object in icon form into it at the current insertion point It is often more appropriate to link to an object rather than embedding it in the current page By linking to an object rather than embedding it CX Supervisor always has access to the most up to date copy of the object every time the page containing it is opened Placing a check mark in the Link field forges a link between the page and the file containing the object All other activities are carried out in an identical manner to those explained previously The following illustrates a Microsoft Excel Chart object which has been inserted in a page ee ay s BAeastlo o Ael est E O R z p Fa S xu viele tele amp B fa ia Chart2 4 F Funning c program H2 45 461 408 E Release 1 2 Page 249 APPENDIX B Obsolete Features OMRON Activating an Object To activate an embedded or linked object merely double click using the left mouse button on the object s graphical representation on the page either a true represen
292. talled with the operating system and correctly configured on both the server and client machine To check start the Control Panel and view the Network settings In the list of network components look for Microsoft Remote Registry If it does not exist follow these steps to add it Ty 25 See l T ot In the Network settings ensure User level access control is selected on the Access Control tab From the Configuration tab click Add to add a Network component Choose Service from the type list and click Add Click Have Disk and browse your Windows CD Select the path Admin Nettods remotReg for Win95 or Tools ResKit NetAdmin RemotReg for Win98 and select regsrv inf Follow screen prompts to complete installation and reboot if necessary On the server machine select Passwords from the Control Panel Ensure the Enable remote administration of this server option is checked Add all required user ids to the Administrators list by clicking Add Note Windows ME no longer includes the Microsoft Remote Registry network service on the product CD but this can still be installed and used from any Windows 95 or Windows 98 CD ROM using the above steps Page 236 Release 1 2 OMRON APPENDIX B Obsolete Features APPENDIX B Obsolete Features This appendix provides a summary of features that are obsolete and have been removed from the standard documentation Details are included here to assist maintaining old projects still us
293. tation of the object or an icon If the object is a document or image Windows activates the application that created the object and places it ready to be edited In the following example the bitmap image when activated launches the Format Chart Area application to allow editing Co wi w i Be wa Ete oe Oe he eet C 2 Sheet B3 B56 Sheet C 3 C 6 1 SERIES Sh 71x Format Data Series J Axis y Error Bars Data Labels Series Order Options Border Area Automatic Automatic i None f None Custom ERB EEE v 7 mannna p pmi f gmi f f Colour Automatic Weight DOODDE eE E CeOOSBOBDO EO UCOSeee Fill Effects I Invert if negative Shadow When editing is complete select Update and Exit from the application s File menu to return to CX Supervisor Running c program Note The Update and Exit command varies from application to application If the object is an animation or sound file when activated it is played through until it ends at which point control is returned to CX Supervisor Note If the application which created the object no longer be available CX Supervisor reports an error Page 250 Release 1 2 OMRON APPENDIX B Obsolete Features Converting a Package Object Certain types of object may be converted from one form to another To
294. ted CX Supervisor runs projects under the CX Supervisor runtime environment To run the current project click on the Run button on the toolbar The CX Supervisor runtime environment starts and automatically runs the project in a separate dialog which is given the name of the project It allows examination of project alarm details and the run history Save Runtime As Once the project has been compiled and run the compiled version of the project may be saved into another directory location or onto another disc for issue to the target equipment CX Supervisor asks for a location and name for the runtime project This is a standard Windows dialog and operation depends on your operating system Please consult your Microsoft documentation for full details The default file type is SR2 Create Runtime Install Disk A CX Supervisor application can be packaged safely for authorised distribution by creating a runtime install disk The process copies all required files plus files to install to the specific directory e g A to be used to distribute the runtime project Click on Create Runtime Install Disc from the Project menu The Save Runtime As dialog is displayed ready to create an installation to the floppy drive Ensure a diskette is inserted into the floppy drive Refer to chapter 6 Save Runtime As for further information regarding the Save Runtime As dialog Note The files are not compressed This feature does not support lar
295. tem Attributes 221 With Omrons OPC Server 217 229 V VBScript 258 Vertical Mirror Control Bar 7 VGA 258 Video Graphics Adapter 258 Viewing Points 24 Viewing Project Details Project Editor 100 Viewing the Contents of a Project Project Editor 99 Views Details view 25 100 111 123 156 Large icon view 25 100 111 123 156 List view 25 100 111 123 156 Small icon view 25 100 111 123 156 Visual Basic See VBScript W What is a Point 23 What is OPC 211 212 213 214 215 217 Windows Desktop 258 Page 269 INDEX CX Supervisor User Manual Windows Scripting Host 258 Windows Taskbar 258 Wizard 258 Gauge Wizard 52 53 Pushbutton Wizard 52 Slider Wizard 56 Toggle Button Wizard 57 Trend Graph 59 Wizards Editing Objects 44 Page 270 WSH See Windows Scripting Host Z Zoom Manipulating objects 65 OMRON Release 1 2
296. tepad and the capability of moving text and graphics from one application to another via a clipboard CX Supervisor will run only under Microsoft Windows DDE functions communicating with other applications supported by CX Supervisor use Microsoft Windows as a basis A word processing application To incorporate one or more IF THEN ELSE ELSEIF ENDIF statements inside a structure of the same kind 1 Part of the PLC configuration based on the device type The number of Networks available is dependant on the device type Page 255 GLOSSARY OF TERMS CX Supervisor User Manual OMRON Non Volatile NOT Object OLE DB Operand Operator OR Pages Parameter Association Pixel Page 256 2 A number of computers linked together with a central processing point known as a Server which is accessible to all computers Networks affect CX Supervisor in that further Network associated options are available if the computer is Network connected A point that is designated as non volatile is a point whose value is saved on disk and automatically reloaded when CxX Supervisor resumes execution A logic operator used to interrogate Boolean type points which produces the Boolean inverse of the supplied argument An example of NOT is that if a is a statement and is FALSE then NOT returns TRUE If aisa statement and is TRUE then NOT returns FALSE In CX Supervisor an object can be text graphics a
297. ter is checked 3 From the Default Properties tab configure the Default Authentication Level to Connect and the Default Impersonation Level to Identify Setup the access permissions by either a On the Default Security tab adding the user to the Access Launch and Configuration lists by clicking the Edit Default button in each case b From the Applications tab configure the properties for required applications e g SCS OpenDataServer and OpcEnum On the Security tab add the required users to each of the Custom Permissions Page 234 Release 1 2 OMRON APPENDIX A Configuring a PC for remote connection Configuring a Server PC running Windows XP Ts Ze Dees WAStart l Start Component Services e g by running DCOMCNFG EXE by selecting RUN from the start button The default location is C WINDOWS SYSTEM Select Component Services followed by Computers Right click My Computer and select Properties View the Default Properties tab Ensure that the Enable Distributed COM on this computer is checked From the Default Properties tab configure the Default Authentication Level to Connect and the Default Impersonation Level to Identify Setup the access permissions by either a On the Default COM Security tab adding the user to the Access Launch and Configuration lists by clicking the Edit Default button in each case b From the My Computer item in Component Services select DCOM Config and configure the prope
298. the animation operation To access the Script Editor dialog to add an action select Execute Script from the animation list and click on the Add Action button on the toolbar To access the Script Editor to modify an action select Execute Script from the animation list and click on the Modify Action button on the toolbar Refer to the Script Reference chapter 10 Objects for a list of the objects to which an Execute Script action is applicable Page Animations and Project Animations may have an Execute Script action On selection of the Execute Script action the Script Editor dialog is displayed Script Editor olx Edt Operators Control Actions Functions Special Execution Attributes Script Name Jinterval criptz Cancel Trigger E vent Jon Regular Interval Browse Interval Time 100 Milliseconds Aliases Stretchable Script Code VB Script O Supervisor Script C Supervisor Balloon Demonstration Fish jumping script IF THEN ELSE ENDIF if FishJurnip then if Fish4ngle 0 0 then Ringi Size 1 Ringi visible TRAUE endif Fish4ngle FishAngle 3 14 20 if Fish4ngle gt 3 14 then FishJump FALSE Fish visible FALSE Aing2Size 1 Ring visible TRAUE else Fish rotate FishAngle 360 6 23 Fish movel sin Fishdngle 57 28 cos Fish ngle 1 57 28 endit When creating the script choosing an action function etc from the menu may require further information This subsequent
299. tion list and click the Add Action button on the toolbar To access the Display Page dialog to modify an action select Display Page from the animation list and click the Modify Action button on the toolbar Refer to chapter 9 Objects for a list of the objects to which this action is applicable On selection of the Display Page action the Display Page dialog is displayed Display Page Pages to be Displayed OK BALLHELP Cancel Available Pages BALLOONS BALL ELL z Remove To specify a page for display select a page from the Available Pages list and click on the Add pushbutton The page entry now appears in the Pages to be Displayed list More than one page can be selected for display If a selected page is no longer required select the entry from the Pages to be Displayed list and click on the Remove pushbutton Once completed click the OK pushbutton To abort the Display Page edit click the Cancel pushbutton Close Page CX Supervisor allows the specification of pages within a project to be removed from the display This is set up using the Close Page dialog To access the Close Page dialog select Close Page from the animation list and click the Add Action button on the toolbar To access the Close Page dialog to modify an action select Close Page from the animation list and click the Modify Action button on the toolbar Refer to chapter 9 Objects for a list of the objects to which this act
300. tion of which users can use the selected page in the Runtime environment This is used in conjunction with allocating users and allowing them permission to perform tasks for further information on allocating users refer to chapter 6 Projects If Object Actions 1s the current selection for the Actions field an object becomes active in the Object left most field An object within the current page can be selected from the Object field The Runtime Actions list is dependant on the object selected from this box The Object field is disabled for Page or Project actions Page 122 Release 1 2 OMRON CHAPTER 9 Animation Individual listed Runtime Actions are sorted based on a designated field type either Runtime Actions or Trigger Event Expression By clicking on the Runtime Actions pushbutton the points are sorted alphanumerically by Runtime Actions The Trigger Event Expression pushbutton once selected reacts in the same way The Animation Editor dialog shows the actions associated with Polygon 1 sorted in runtime action order The typeface of the editor can be amended by selecting Preferences from the File menu This is especially useful when printing The widths of the animation fields can be widened or narrowed as required using the mouse to drag the column boundaries A new action can be added to the list of current actions by clicking the Add Action button in the toolbar An existing action can be removed from the current ac
301. tions by clicking the Delete Action button in the toolbar whereupon a confirmation dialog is displayed Click the OK pushbutton to delete the action or click the Cancel pushbutton to abort the delete operation An existing action can be modified from the current actions by clicking the Modify Action button in the toolbar Note The short cut keyboard combinations for Cut Copy and Paste operations are valid within the Animation Editor dialogs Highlight part or all of a field and type lt Ctrl gt X to cut the text or lt Ctrl gt C to copy the text insert the cursor at the desired dialog field and type lt Ctrl gt V to paste the text Since the cut and copy operations store the information in the Windows Clipboard it may be pasted to another dialog or application View Mode The list of runtime actions can be viewed in a number of ways providing simple or comprehensive details as follows 21 Select the Large Icons button to view details with large icons Bee Select the Small Icons button to view details with normal icons em Select the List button to view details as a list Select the Details button to view details as a list including runtime actions trigger event expression and access The details can be sorted in ascending order by clicking once or in descending order by clicking twice in the appropriate field Project Graphical objects have no relevance at Project level as they cannot be referenced Scripts can be applied t
302. tiveX Objects 67 Attributes 105 Control object 253 Control objects 1 46 61 Edit definition of an object 106 Embedded objects 1 Grab handles 43 46 Graphic objects 1 44 46 255 Manipulating an object 61 Re shaping an object 43 Re sizing an object 43 Snapping objects to grid 64 Text 258 Text object 1 Wizards See Wizard Object Identification Control Bar 5 Release 1 2 OMRON Objects 43 Obsolete Features 237 OLE Automation 244 OPC Foundation web site 217 What is it 211 212 213 214 215 217 Opening a Page via the Project Editor Project Editor 99 Opening Graphics Library Graphics Library 104 Optimisation of PLC Communications Device Configuration 37 Orientation Manipulating objects 63 Output workspace 98 P Page About 256 Access 13 Attributes 14 16 14 16 Modify page 13 14 Preview page 17 18 Print page 18 19 See also Page Preview page Page Setup page for printing Print Properties 14 16 14 16 Save page 20 74 Save page as a different identity 20 Palette Extended Palettes 3 Fill Pattern Palette 3 Line Style Palette 2 Palette Colour Palette 2 Palette Graphics Editor 1 Paste Manipulating objects 62 Peer to Peer 224 PLC 30 31 32 75 78 79 257 Accessing connection in runtime 79 Attributes 30 Configuration 75 Creating a connection 75 Deleting a connection 79 Device type 7
303. ton is pushed in and the desired angle specified all selected objects are rotated An illustration of the Control Bar is as follows Gauge _1 m AE T The Control Bar may vary slightly from this according to the display resolution currently in use the number of buttons displayed depends on the available space at higher resolutions more buttons are displayed The Control Bar can be removed from the display at any time by selecting Control Bar from the View menu Revision 1 2 OMRON CHAPTER 1 Graphics Editor A tick next to the name indicates that it is currently displayed CX Supervisor saves the settings when it is exited and restores them when it is next run The specific operation of the controls on the Control Bar is described in the following paragraphs Object Identification When an object is created CX Supervisor gives it a unique identifier This identifier consists of the object type and a sequential number starting at 1 For example a text object could have an identifier of TEXT _ 1 a polygon object could have an identifier of POLYGON 3 etc The Object Identification field displays a list of all current objects on a page The identification of an object can be changed by clicking on the entry in the Object Identification control typing over the entry and pressing lt Return gt A confirmation box is provided to double check the operation click the OK pushbutton to proceed with the name change or the Ca
304. tor allows the creation editing copying and deletion of recipe definitions To use the Recipe Editor CX Supervisor must currently have a project open If no project is currently open select Open from the Project menu to open a previously saved project or select New from the Project menu to create a new project To open the Recipe Editor dialog click the Recipe Editor button on the toolbar Display the Recipe Editor as described in the previous chapter An example of the Recipe Editor dialog is shown below Access Level Validation Script e5 Coffee American Coffee British 5 Coffee European m4 Coffee Irish Recipes are displayed in three columns Recipe Access Level and Validation Script Recipes are usually listed in alphabetical order by recipe name although the ordering can be changed so that the entries are listed according to any of the three column titles For example to see the recipes listed alphabetically by security access level simply click on the Access Level field The widths of the recipe fields can be widened or narrowed as required using the mouse to drag the column boundaries access Levi D Select the Large Icons button to view details with large icons a f Select the Small Icons button to view details with normal icons emr Select the List button to view details as a list Select the Details button to view details as a list including recipe access level and validation script
305. tpurple THEN POLYGON 34 colour purple ENDIF IF paintyellow THEN POLYGON 34 colour yellow ENDIF IF paintwhite THEN POLYGON 34 colour white ENDIF Release 1 2 OMRON CHAPTER 9 Animation ENDIF Refer to the Script Language Manual for explicit details regarding the construction and syntax of script code 10 3 Runtime Actions describes the creation of script code using the Script Editor The script is defined using the Execute Script entry in the Animation Editor list Objects One object or a selection of objects defined as a group are animated in a number of ways refer to chapter 1 Graphics Editor for applicable objects gt gt gt gt gt OH gt oH o oH SH An object can be seen to be blinking An object can be removed from the page An object can change colour A value associated with the object can be displayed Text associated with the object can be displayed An object can appear enabled for selection or disabled for selection An object can move horizontally or vertically An object can be flood filled An object can change its size horizontally or vertically An object can rotate An object can have associated user interaction An object can be displayed on the page However it is not feasible for all the objects to be capable of all forms of animation For instance a toggle object can only be animated so that it is enabled or disabled visible or invisible whilst a text object
306. tton once selected react in the same way Sorting the Points in the View by I O Type Helela Points can also be filtered by I O type Respectively these toolbar buttons display All Points Memory Points Input Points Output Points or Input Output Points Sorting the Points in the View Individual listed points are sorted based on a designated field type name type input output type or description By clicking on the Name button the points are i Type in sorted alphanumerically by name The Type button the I O Type button the Integer Address button and Description button once selected react in the same way In the Integer previous Point Editor example the list is sorted by Name The widths of the point fields can be widened or narrowed as required using the mouse to drag the column boundaries A double click on the text boundaries causes the column to autosize Page 24 Release 1 2 OMRON CHAPTER 3 Points Changing the Viewing Mode Select the View Settings button to configure which columns of information are displayed in the Point Editor amp Select the Large Icons button to view details with large icons a Select the Small Icons button to view details with normal icons t z Select the List button to view details as a list Select the Details button to view details as a list including name type I O type address and description information The details can be sorted in ascending order by cl
307. tup page for printing Real 24 27 28 38 146 149 150 151 257 Page 265 INDEX CX Supervisor User Manual Runtime maintenance 36 Script Editor 132 Search 96 Sort 24 String 257 System 132 Text 24 29 38 147 148 258 Variable 257 Polygon Creating Editing Graphic Objects 45 Polyline Creating Editing Graphic Objects 45 Print Access 18 Advanced options 17 19 Alarm Message settings 86 Alarms 120 Collate copies 19 Copies number of 19 Landscape orientation 17 Number of copies 19 Page preview 17 18 Page print 18 19 Paper size 17 Paper source 17 Portrait orientation 17 Range 19 Specific printer 17 Print Preview Printing a Page 17 Print Preview Printing Points 41 Print Preview Printing from Project Editor 101 Print Setup Printing a Page 16 Print Setup Printing Points 41 Print Setup Printing from Project Editor 101 Printing Printing a Page 18 Printing Printing Points 41 Printing Printing from Project Editor 101 Printing a Project 75 Printing from Project Editor Print Preview 101 Print Setup 101 Printing 101 Printing Points Print Preview 41 Print Setup 41 Printing 41 Project About 73 257 Page 266 OMRON Adding pages to a project 99 Advanced settings 90 Alarm settings 85 Alarm Message printer settings 86 Alias definitions 130 Alias definitions 96 Amending a Project 74 Animations
308. uccessful the recipe is downloaded If the validation fails the recipe is not downloaded and the following error message appears Unable to download selected recipe If there is no validation code to execute the recipe is downloaded anyway The download process consists of setting each ingredient to its specified target value The download may fail at this stage if there are problems communicating with a PLC A communications failure results in the error message Downloading recipe failed A delay in response from the PLC of more than one minute results in the error message Recipe transfer timed out When the recipe download is complete all the ingredients are saved and the CX Supervisor runtime environment continues to run in the normal manner An event is logged stating that the recipe was successfully downloaded Uploading a Recipe There are two ways of uploading a recipe definition in runtime The first method is to use a CX Supervisor script function attached to a graphical object on a page such as a push button The function call is UpLoadRecipe lt NameOfRecipe gt Release 1 2 Page 167 CHAPTER 10 Recipes OMRON m The other way to upload a recipe is to display the Recipe Viewer as described in the previous chapter Highlight the desired recipe from the recipe list and click the Upload Recipe pushbutton The Modify Save Upload Recipe dialog is displayed as follows Cancel Save Recipe Az
309. ults in a confirmation dialog being displayed Click the Yes pushbutton to remove the point from the points database or the No pushbutton to abort the delete operation Note It is possible to delete more than one point by either selecting points within a range or by selecting individually several points To select a range click on a point to mark the start of the range and click again with the lt SHIFT gt key down to mark the end To individually select more than one point click whilst holding the lt CTRL gt key down Page 34 Release 1 2 OMRON CHAPTER 3 Points Quick creation of many points CX Supervisor supports up to 8 000 points which could take much time to create Within the Point Editor you can use Copy Paste which helpfully increments the point name automatically BoilerTemp1 becomes BoilerTemp2 BoilerTemp3 etc but you still have to edit each point to configure the PLC address and possibly other information Using the Copy and Paste functions Point data can quickly be edited and created for example in grid form using Excel This can prove extremely quick when the design uses contiguous addresses ee fH Start ale AA Release 1 2 l D oS Open the Point Editor Select the points to edit or a single point to act as a template and Copy to the Windows Clipboard Start Excel Position the cursor in column A and paste the CX Supervisor Points into Excel The worksheet should resemble the following
310. unction call is DownLoadRecipe lt NameOfRecipe gt m The other way to download a recipe is to display the Recipe Viewer as described in the previous chapter Highlight the desired recipe from the recipe list and click the Download Recipe pushbutton The Download Recipe dialog is displayed as follows Page 166 Release 1 2 OMRON CHAPTER 10 Recipes Download Coffee Irish Editable Quantity E xpression Ingredient Hame Cancel Modify Target The Modify Target pushbutton allows the target value for an ingredient to be modified by means of the Modify Ingredient dialog shown above An ingredient must already be selected from the list of ingredients for this recipe Any change to the target value is of a temporary nature and is not permanently changed in the recipe definition Any number of ingredients may be modified in this way before the recipe is downloaded Selecting the OK pushbutton attempts to download the recipe If for some reason the recipe definition can t be found the following error message appears Unable to find recipe One recipe download must be completed before another recipe download is started If a recipe download is already in progress when another is started the following error message appears A recipe download is currently in progress If any validation code has been entered for this recipe the validation is conducted first If the validation is s
311. upplied list or typing in a new point size still sets the point size for all the selected blocks of text Page 10 Revision 1 2 OMRON CHAPTER 1 Graphics Editor Text Bold On Off g The Text Bold button allows any selected text objects to be set to bold when the Text Bold button is pushed in or normal when the Text Bold button is released Text Bold only applies to text block text and to text on buttons other controls and graphics cannot be emboldened Text Italic On Off 7 The Text Italic button allows any selected text object s to be set to italic when the Text Italic button is pushed in or normal when the Text Italic button is released Text Italic only applies to text block text and to text on buttons other controls and graphics cannot be italicised Text Underline On Off U The Text Underline button allows any selected text object s to be set to underline when the Text Underline button is pushed in or normal when the Text Underline button is released Text Underline only applies to text block text and to text on buttons other controls and graphics cannot be underlined Text Left Aligned The Text Left Aligned button aligns any selected text object s to the left edge of the bounding box Text Left Justified only applies to text block text and to text on buttons other controls and graphics cannot be left justified Text Centred The Text Centred button aligns any selected text object s to the centre
312. ur Change Analogue dialog is displayed Colour Change Analogue Ea Analogue Expressions Cancel Colours Thresholds Browse Clear W Apply changes to object frame 7 text colour I Apply changes to abject background fill colour Enter an expression in the Analogue Expression field which results in a real or integer value Only when the result of the expression reaches a value identified as a threshold does the object change colour Release 1 2 Page 141 CHAPTER 9 Animation OMRON The object can have one of five colours depending on the value of the expression It changes between these colours at the thresholds For example choose the colour blue for the first colour and the value 20 for the first threshold The object then changes to blue until the value reaches 20 at which point it changes to the second colour To apply the change to the frame of the object select the Apply colour changes to object frame setting To apply the change to the object background select the Apply colour changes to object background setting On selection of a colour in the Colour Change Analogue dialog the Colour Palette dialog is displayed The Colour Palette dialog is described in chapter 9 Common Colour Palette Click the Clear pushbutton to reset all colours and re start To abort the Colour Change Analogue edit click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as
313. used to display the Select Required Item dialog which provides a list of points from which the selection may be made The Select Required Item dialog also provides an Add Point pushbutton which allows a new point to be added See also chapter 3 Points The Quantity Expression field is used to define the value which is assigned to the point by this ingredient This may be a fixed value such as 50 as in the above expression or it may be any valid CX Supervisor script language expression featuring one or more point names Page 158 Release 1 2 OMRON CHAPTER 10 Recipes Select Required ltem Cancel Point Hames Add Alias 4ctivedlarms 4 larmCount Add Point available emon 0 avOfMonth O ap frear ltem Displayed DermokMode Aliases DiskS pace a GD AResources Paints Highdlarms HighE rors M Boolean ae IM Integer Description a Text Exclude System Points The Editable Value at Runtime setting determines whether the target expression may be changed at runtime when the recipe is downloaded Only expressions featuring a fixed value may be edited in this way expressions featuring point names may not be edited at runtime Select the OK pushbutton to add the ingredient to the recipe or the Cancel pushbutton to abort this part of the operation Recipe Validation Recipe validation is an optional safety check which may be made in runtime as the recipe is about to be downloaded Ifthe va
314. users able to add amend or remove users There are four levels of user privilege available in CX Supervisor Operator level privilege Supervisor level privilege Manager level privilege gt e 6 Designer level privilege User configuration in the development environment is handled by the Configured Users dialog Select Configured Users from the Runtime Security menu The Configured Users dialog is displayed as follows Configured Users Users sss Manager Manager Add m sae Modis Delete User Attributes Poll Hame Designer Login Hame Designer Passion Designer Designer Eancel Secun lesel Release 1 2 Page 91 CHAPTER 6 Projects OMRON By default there are four previously defined users listed in the Configured Users field Designer with designer level privileges Manager with manager level privileges Operator with operator level privileges and Supervisor with supervisor level privileges To add a new user 1 2 3 1 Click the Add pushbutton The User Attributes fields and buttons become enabled and the contents of all fields are cleared ready for a new user to be added 2 Type the full name of the new user in the Full Name field 3 Type a login name in the Login Name field 4 Type a user password in the Password field The password must be at least four characters in length 5 Select a level of privilege from the Security Level drop down list
315. using the scroll bars it is not possible to save such changes from this palette To ensure new colours are saved use General Settings from the Project menu Note Using a 16 colour based screen resolution consult the Microsoft Windows documentation for further information colours 16 to 65 are dithered from the sixteen base colours Higher colour based resolutions are not dithered Release 1 2 Page 153 CHAPTER 9 Animation OMRON Page 154 Release 1 2 OMRON CHAPTER 10 Recipes CHAPTER 10 Recipes This chapter describes CX Supervisor recipes and the procedures associated with the creation amendment and removal of recipes using the Recipe Editing facility The use of recipes during the running of a project is also described What is a Recipe A recipe is a means of preparing a sequence of steps which can be repeated verbatim as and when required A typical use for a recipe is to initialise some point data values prior to the commencement of a particular operation under the control of a CX Supervisor project A CX Supervisor recipe consists of one or more ingredients each of which relates to a point Each ingredient assigns a value to a point by means of a target value A suite of CX Supervisor recipes may be created for any project In runtime the recipes are a great time saver that eliminate mistakes that may otherwise be made were the repetitive tasks they perform left to human endeavour It is possible to achieve simple
316. version of the dialog is rather more limited in the power it offers than the equivalent dialog in the development environment this is so that recipes which have been painstakingly created in the development environment cannot be accidentally overwritten or destroyed in the runtime environment The two pushbuttons unique to the Runtime of the dialog are Modify Target and Save Recipe As With the appropriate ingredient selected from the list clicking the Modify Target pushbutton allows the target value to be modified by means of the Modify Ingredient dialog shown below Hodify Ingredient Quantity Ingredient Attributes Ingredient H ame Milk Cancel New Quantity E Keyboard The target value for this ingredient may be changed by entering the new value in the New Target field Selecting the OK pushbutton accepts the change choosing the Cancel pushbutton aborts the change Note The new target value is applied only to this recipe download No permanent change is made to the recipe definition itself Release 1 2 Page 165 CHAPTER 10 Recipes OMRON The Save Recipe As pushbutton displays a simple dialog prompting for a name to use for the new recipe Save Recipe As EI Recipe Mame Cancel Clicking the OK pushbutton creates a new recipe with the name specified Choosing the Cancel pushbutton aborts the save operation A recipe created using this dialog is added to the available list of entries displayed in the
317. ves merely clicking on the desired tool to select it and then clicking and dragging to the appropriate point in the page This is not the case with the text polygon or polyline tools however the operation of these tools is fully discussed in chapter 4 Objects Moving the mouse pointer over any of the tools causes CX Supervisor to display a tooltip to describe the tool By default the cursor returns to Selection mode an arrow after drawing an object If you would prefer it to remain in its current state clear the Return to select mode checkbox in the Editing Preferences dialog which is found on the CX Supervisor file menu For further details concerning the tools contained within the Graphic Object bar refer to chapter 4 Objects Control Bar Page 4 CX Supervisor provides a Control Bar containing formatting and object manipulation tools The Control Bar can be activated or de activated from the View menu To activate the Control Bar select Control Bar from the View menu CX Supervisor places a check mark next to it signifying its active status To de activate it repeat the procedure the check mark is removed and the Control Bar is no longer displayed The various tools on the control bar allow the properties of objects to be modified A control may be activated with more than one object selected to change a particular attribute of all of the selected objects e g when all graphical objects on a page are selected and the Rotate but
318. wer respectively 1s automatically displayed in runtime when an alarm occurs Set the Maximum entries in Status Viewer and Maximum entries in History Log fields to the desired values The numbers specify how many messages are displayed in the respective viewer dialogs in runtime Select the Log system start stop messages setting to ON if required Note If more messages exist than are requested to be displayed the most recent messages are displayed in preference to older messages The values shown above are sensible defaults In the Alarm Status Messages area if the User Defined Text option is set default messages for Raised Text Cleared Text Acknowledge Text and Auto Acknowledge Text can be applied If the Use Language File Text option is set the alarm status messages default to the supplied language file The Alarm Sound pushbutton allows the selection of an audible warning which may be played when an alarm occurs in runtime The Open Waveform File dialog is shown below Open Waveform File E4 File Hame Directories OK Te oh WeceveUbeta demos Rance SCSV20Beta a Play Se Demos C3 Bakery Cg Balloon E hd C Comms DDE a ma List Files of Type Drives waveform file way C Network Note If the PC installation of CX Supervisor is on a networked machine a Network pushbutton is added to the dialog For further information of the function of the Network dialog refer to the M
319. with the CommitTrans command which processes all the stored requests in one go or by calling DBExecute with the RollbackTrans command which discards all the stored requests leaving the database as it was when the Transaction started Nested Transactions Transactions may be nested that is a new transaction may be started before the preceding transaction has been completed In this case any CommitTrans or RollbackTrans commands relate to the most recently started transaction and any further CommitTrans or RollbackTrans commands relate to the transaction begun before it Page 204 Release 1 2 OMRON CHAPTER 12 Databases Note Care should be taken to ensure that each BeginTrans is matched with a CommitTrans or RollbackTrans to ensure that your work is saved or discarded as required If there are any pending transactions when a connection is closed the user will be prompted to either commit or rollback these outstanding transactions A DBExecute command TransCount is available which returns the number of pending transactions Note Not all Providers support use of Transactions Saving Recordsets as XML Using the DBExecute Save command any Recordset may be saved as an XML file to be imported in to another application XML resembles and complements HTML XML describes data such as city name temperature and barometric pressure and HTML defines tags that describe how the data should be displayed such as with a bu
320. wn password and that only they know the password Verification is required to ensure the password was typed correctly in the first instance Option Access Levels To open the Menu Option Access Levels dialog select Menu Option Access Levels from the Runtime Security menu The dialog is displayed as follows Release 1 2 Page 93 CHAPTER 6 Projects OMRON Menu Option Access Levels zI Menu Option Access Levels x Menu Option Access Levels Fa General Utities Communications General Utilities Communications General Utilties Communications M Login M Acknowledge AllAlaims All Users 7 M PLC Maintenance All Users v Logout All Users v Acknowledge Latest Alarm j g Al Users v 3 Al Users M PLC Data Monitor All Users v v Setup Users Display Alarm Status M Setup All Users M Display All Users x M PLC Data Trace all Users IV Display Alarm History M Language Settings All Users x ale X M PLCI O Table all Users i v v PLC Memory Card v FF Pint Page Al Users M Display Event Error Log AI Users Vv y All Users M PLC Errors AIU v M Print Screen All Users IV Display Recipe Viewer All Users M PLC Setup All Users IV Exit Application fal Users M Display Data Log Viewer All Users Se M Network Configuration Tool fan Users Y M Point Maintenance all Users E Performance Monitor Tool all Users Cancel Cancel Canc
321. x Searching For miner Baker Intervalfcnpt 78 Baker Intervals cripti 93 Miser rotatelangle Miner rotatelangle 4 Ha EI Find in Files 1 The output can be printed by selecting Print from the right mouse context menu Navigating Projects with the Workspace TFA The Workspace is activated by clicking the Workspace button on the toolbar The Workspace dialog is displayed Gel WorkSpace Mel BA Project Scripts Bey Pages H H BAKERY PAG E Polygor_68 li Miner wA Polygon_165 iw fl Polygon_166 ve Polygon 167 eg Group 22 ven C3 Polygon 6 Polgon_4 H E flour D RoundRect_2 E Polygon_3 Jw ree Selecting the Pages Alarms or Recipes pushbutton displays a list of the associated components that form part of the project Project Editor E The Project Editor is activated by clicking the Project Editor button on the toolbar When activated the Project Editor may be displayed minimised at the bottom of the main CX Supervisor window Double click to view the contents of the Project Editor Release 1 2 Page 98 OMRON CHAPTER 6 Projects About the Project Editor The Project Editor provides a window into the contents of a project It lists all the pages currently comprising a project and allows for pages to be moved into or out of projects An example of the Project Editor dialog is shown as follows Project Editor Mi All Relevant Pages a 2 5 SeA
322. xamples are listed below Northwind Connectionlevel CSV Result Recordset level Northwind Order Details OrderID Field level Invoice Data Types Schema level A Database recordset or Recordset for short is a set of records This could either be an actual Table in the database or a table that has been generated as a consequence of running a Query A Database Schema or Schema for short obtains database schema information from a Provider A Database Server Query or Server Query for short is a query that is stored in the actual Database They are pre defined and added by the database designer which means they are fixed for the duration of a project Server Queries may have pre defined Parameters which allow criteria to be passed to the query at runtime e g values to filter allowing one query to be used to produce different results Each pre defined parameter must have a Parameter Association defined Because these queries are stored in a compiled and tested form they are more efficient and therefore preferential to running a SQL Query A Database SQL Query or SQL Query for short is interpreted dynamically at runtime The SQL Text can be modified at runtime enabling different Queries to be run for varying situations however the SQL Text has to be compiled on the fly every time it 1s executed and consequently is less efficient than a Server Query Page 253 GLOSSARY OF TERMS CX Supervisor User Manual OMRON DBCS
323. xpression reaches the Minimum Value A value within the maximum and minimum values results in a proportionate movement between the top and bottom positions To abort the Vertical Move definition click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed Resize Width Objects can be animated by shrinking or expanding horizontally This can be specified via the Resize Width dialog To access the Resize Width dialog to add an action select Resize Width from the animation list and click the Add Action button on the toolbar To access the Resize Width dialog to modify an action select Resize Width from the animation list and click the Modify Action button on the toolbar Refer to chapter 9 Object for a list of the objects to which this action is applicable On selection of the Resize Width action the Resize Width dialog is displayed Resize width Expression l Cancel Active Expression Range Required Width Browse Minimum Walue lo Minimum Width jo Maximum alue 1100 Maximum idth 1180 Justification f Left i Centre C Right Release 1 2 Page 135 CHAPTER 9 Animation OMRON To define the animation an expression consisting of a number of operators and operands which may be bas
324. xt from files with the file name exactly the same as the language selection and extension USL The file names for installed languages are English Czech Danish Deutsch Espafiol Finnish French Italiano Nederlands Belgi Norwegian Portugu s Slovenija and Swedish Note User defined text is specific to each application and therefore is located in the application project directory i e alongside the lt project gt SCS file To get the user defined text translated and incorporated follow these steps 12 Sos 1 Develop your application completely It is easier and more effective to perform these steps just once However if further development is required repeat these steps and use a development tool like WinGrep Visual Sourcesafe or other version control software which should easily show the changes that have been made Page 214 Release 1 2 OMRON CHAPTER 13 Multilingual Features 2 Export the user defined text by selecting menu Project Create User Language File This will create a file in the project directory called default usl 3 Copy this file for as many translations as are required Name each copy lt language gt usl using exactly the same text especially with accents as appears in the Language Settings dialog If the filename prefix is not exactly the same the file will not be loaded The format of these files 1s 29 99 development text translated text optional object ID The objec
325. ypad T In Place Edit Release 1 2 Page 149 CHAPTER 9 Animation OMRON A Real or Integer point must be entered This is typed into the Integer Real Point field A text string for the caption of a user dialog can be entered in the Runtime Display Attributes field The limits imposed on the user for the value of the input are specified in the User Input Limits fields The Display Numeric Keypad option is useful if the runtime system does not have a keyboard 1 e it is controlled by a touch screen or tracker ball When a value is edited a Numeric Keypad dialog is displayed which allows editing by clicking on screen E feee EA GEDA ofeefee If the In Place Edit option is checked instead of the popup editing dialog the value can be edited on the page in a standard Windows edit box To abort the Edit Point Value Analogue edit click the Cancel pushbutton By clicking the Browse pushbutton a point may be directly specified as described in chapter 9 Runtime Actions Once completed click the OK pushbutton If invalid data has been inserted into any field a descriptive error message is displayed During runtime selecting the user input object by clicking the left mouse button results in the in place edit box or runtime User Input Analogue dialog being displayed based on the contents of the development version Enter a new value Curent Value Cancel Enter New Value 1 e 008 Maximum
326. ype lt Ctrl gt X to cut the text or lt Ctrl gt C to copy the text insert the cursor at the desired field and type lt Ctrl gt V to paste the text Since the cut and copy operations store the information in the Windows Clipboard they may be pasted to another dialog or application Release 1 2 Page 157 CHAPTER 10 Recipes OMRON Recipe Configuration Attributes The name of the recipe is entered in the Recipe Name field The recipe name can be constructed using any alphanumeric characters This field is visible from the Recipe Editor dialog A recipe description may be inserted in the Description field To start a new line press lt Ctrl gt lt Return gt Any characters are valid and up to 255 characters may be entered in the text field This field is also visible from the Recipe Editor dialog Recipe Ingredients The recipe ingredients are added using the Add Ingredient pushbutton in the Add Recipe dialog to display the Add Ingredient dialog as follows Cancel Browse Ingredient Attributes Ingredient Hame rill rl Link to Point milk Quantity E xpression AU J Editable Value at Runtime Enter a suitable ingredient name in the Ingredient Name field This name should be unique and meaningful and identify the particular ingredient being added to the recipe Enter the name of a point which is initialised by this ingredient in the Link to Point field The adjacent Browse pushbutton may be

Download Pdf Manuals

image

Related Search

Related Contents

Silicon Graphics 320™ und Silicon Graphics 540™ Visual  第1版【MJ3727-1A】  National Geographic 327nc User's Manual  取扱説明書  Manual  Guide de l`utilisateur  考査項目別運用表(土木関係)の書式(PDF 410KB)    PBeachC50/VirginDJ50 i.  

Copyright © All rights reserved.
Failed to retrieve file