Home
Logic Maestro User Manual v5.2 - Clear-Com
Contents
1. B 10 Loudspeaker Cut OMS ges bat rent pause Er i B 11 APPENDIX C KEY NUMBERING ON PANELS C 1 GLOSSARI tons prati iaia D 1 Eclipse Manuals sso iaia seed adhe aye a D 5 Software Manuals D 5 Hardware Manuals D 5 LIMITED WARRANTY W l TECHNICAL SUPPORT amp REPAIR POLICY W V TECHNICAL SUPPORT POLICY W v RETURN MATERIAL AUTHORIZATION POLICY W vi REPAIR POLICY bha e Dan en bte be W viii Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual FIGURES Figure 1 1 ECS Configuration Menu 1 2 Figure 1 2 Logic Maestro Control Sequence List 1 3 Figure 1 3 Control Sequence Display 1 4 Figure 1 4 Control Sequence Properties 1 4 Figure 1 5 New Control Sequence Dialog 1 6 Figure 1 6 License Key Request 1 7 Figure 1 7 Control Sequence Delete Confirmation 1 7 Figure 1 8 Control Sequence Import Dialogue 1 8 Figure 1 9 Control Sequence Export Dialogue 1 8 Figure 1 10 Project Clone DialoQgue 1 9 Figure 1 11 Logic Maestro Interface 1 10 Figure 1 12 List of Configuration Elements 1 11 Figure 1 13
2. Save as type ClearCom Control Macro Projects Cancel File name JB_Fibre_Sys_2 v maa Figure 1 9 Control Sequence Export Dialogue 1 8 Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Multiple control sequences can be selected for export to a single file by holding down the Shift key while selecting the control sequences to be exported Clone Select the control sequence to be cloned and click on the Clone button to open the control sequence clone dialog Type Name Project JB_Fibre_Sys_2 Author EclipseUser Description Trial project Figure 1 10 Project Clone Dialogue Enter a new name for the cloned control sequence and optionally enter or change the project name author name and description Click on OK to create the new control sequence Multiple control sequences can be selected for cloning by holding down the Shift key while selecting the control sequences to be cloned Note If the configuration changes label names the Configuration elements already used in the logic diagram will show red for error To prevent this set up fixed groups in ECS with the configuration element you need to remain static and use these for the logic diagram The fixed group member s can then change names without breaking the logic 10 LOGIC PROGRAMMING Logic Maestro allows control sequences to be created and ed
3. Description GetHashCode int Returns the hash code of an object previously created by acontrol as an integer e g int lt result gt lt object gt GetHashCode GetLocalSharedListenPortNum berForRemoteEntity PortOb ject ushort Returns the port number on the remote system for the specified Listen port object e g ushort lt port number gt ControlMacro GetLo calSharedListenPortNumberForRemoteEntity lt port object gt GetLocalSharedTalkPortNum berForRemoteEntity PortOb ject ushort Returns the port number on the remote system for the specified Talk port object e g ushort lt port number gt ControlMacro GetLo calSharedTalkPortNumberForRemoteEntity lt port object gt GetPartyLine string EntityOb ject Returns an entity for the named party line talk label e g EntityObject lt entity gt ControlMacro GetPartyL ine lt party line name gt GetPartyLine string string Enti tyObject Returns the talk and listen labels for the party line e g EntityObject lt entity gt ControlMacro GetPartyL ine lt talk label gt lt listen label gt GetPartylineMembers EntityOb ject EntityObject Returns the members of a party line e g EntityObject lt entity gt ControlMacro GetPartyL ineMembers EntityObject GetPort Guid PortObject GetPort int PortObject Gets the Guid for a port e g PortObject lt result gt ControlMacro GetPort lt
4. Clear Com ECLIPSE LOGIC MAESTRO Version 5 2 Instruction Manual Eclipse Logic Maestro Instruction Manual 2009 2010 Clear Com LLC All Rights Reserved Part Number 810414Z Rev 2 Clear Com LLC 850 Marina Village Parkway Alameda CA 94501 U S A HME Clear Com Ltd 7400 Beach Drive IQ Cambridge Cambrideshire United Kingdom CB25 9TP Clear Com CellCom FreeSpeak and the Clear Com logo are registered trademarks of Clear Com LLC Website www clearcom com Clear Com SOFTWARE LICENSE IMPORTANT CAREFULLY READ THE FOLLOWING BEFORE USING THIS SOFTWARE USING THE SOFTWARE INDICATES YOUR ACKNOWLEDGMENT THAT YOU HAVE READ THE FOLLOWING AND AGREE TO ITS TERMS IF YOU DO NOT AGREE RETURN THE SOFTWARE COMPLETE TO CLEAR COM OR CANCEL THE INSTALLATION THIS IS YOUR PROOF THAT YOU HAVE A VALID LICENSE PLEASE TREAT IT AS VALUABLE PROPERTY HME CLEAR COM LIMITED OR CLEAR COM LLC as the case may be hereinafter referred to as Clear Com offers you this storage media containing a computer program and files the SOFTWARE and offers to grant to you a non exclusive and non transferable License to use the Software on the following terms Any new revision or update of the Software provided by Clear Com to Customer under this License shall be governed by the terms and conditions of this License 1 APPLICATION a These terms supersede all prior agreements representations and understandings between you
5. Figure 1 37 Advanced Override of Local Example Crosspoint Trigger Crosspoint triggers allow audio crosspoints to be used to generate a control output to another action which may be a control output or a crosspoint action Crosspoint triggers are configured with sources and destinations selected from the lists of fixed groups and panels that define the crosspoints To set a crosspoint trigger drag and drop an Xpt Trigger from the Module Library pane onto the design pane Xpt Trigger Description Srce to Dest Crosspoint type eure menu AS Destination menu Figure 1 38 Crosspoint Trigger Trigger Crosspoint Type Open the crosspoint type menu and right click on the current type to display the menu of trigger types Clear Com 1 23 Eclipse Logic Maestro Instruction Manual 24 Xpt Trigger Srce to Dest Bidirectional Figure 1 39 Crosspoint Trigger Type Menu The crosspoint trigger can be set to operate when either source to destination crosspoints are made or bidirectional crosspoints are made between any of the sources and destinations configured Right click on the menu item to select the crosspoint trigger type Crosspoint Trigger Sources Crosspoint trigger sources can be added to the list by dragging and dropping devices from the Direct Interfaces Fixed Groups and Panels lists onto the source list whether or not it is open If the source list is opened then dropping a
6. HSON Triggers ControlActions CutLoudspeaker D4222 where CutLoudspeaker is the control Entity Objects Entity objects act on the components to change their state in some way When an entity object is dropped into the editor window the editor will prompt for the required settings and parameters for that object Clear Com A 13 Eclipse Logic Maestro Instruction Manual Available Modules qx E ClearCom D Entities 43 AttachmentObject H ControlObject E EntityObject Equals Object bool Y GetHashCodel int Y GetRackOffset ushort Y GetType Type Y ToString string 2 CC_ADV_TYPE DestinationType CombinedLabel string F ConfigurationiD Guid Description string EntitylD Guid EntityType DestinationT ype Globallfb bool F Globallso bool A IsCreated bool 1 LatchDisable bool A Listen lias string ae ListenLabel string Secondary ction Guid SP TalkAlias string SP TalkLabel string ES Vox ction Guid HAY PortObject ScriptLibrary H Shared Figure A 12 Entity Object List An example of the use of an entity object is HSON Triggers ControlActions CutLoudspeaker D4222 where CutLoudspeaker is the control Port Objects Port objects are used to get information on a system port to change the properties of a system port When a port object is dropped into the the edit window the editor will prompt for the required settings and p
7. In the case of devices with talk and listen labels both labels are displayed in the list in the format talk label listen label Devices that do not have talk and listen labels are identified by name Logic elements can be dragged into the design pane and placed for connection to other elements To connect a control input to a logic element simply place the mouse pointer over the connection point on the control input left click and hold and drag the connection to the required connection point on the logic element and release the mouse button The same process is used to connect the output from a logic element to a control output Clear Com 1 11 Eclipse Logic Maestro Instruction Manual a Place control cart inputs D Add AND gate os from logic elements gt Add control Controla output Figure 1 13 Example Control Sequence Click on the Simulate button on the toolbar to test the logic for errors When simulation mode is active double clicking with the left mouse button on a logic input will invert the current state of the input unless it is an enable or disable logic element When an element in the design is off it is colored dark grey when on it is white Setting an input to true allows the result of the logic design to be checked The speed of the simulation can be set to normal divided by ten or divided by forty by clicking on the Speed button on the toolbar and selecting th
8. ToStrina string Triggers ControlM acro void Triggers ction void Triggerslf ControlMacro Condition ControlMacro void Triggerslf CrosspointControl Condition ControlMacro void Triggerslf CrosspointControl Condition CrosspointControl void F ControlObiect ControlObiect 4 CrosspointControl 4 Current al o Figure A 19 Control Macro List Crosspoint Control Crosspoint controls act on system crosspoints to get or set the states of the crosspoints Clear Com Eclipse Logic Maestro Instruction Manual E ClearCom Entities ScriptLibrary E Condition E GE Control ctions E S Control ttachment E ControlLatch E 4g ControlMacro Pi CrosspointControl Y Equals Object bool Y GetDestination PortObject O GetHashCode int Y GetSource PortObject Y GetT ype Type 5 Resets ControlLatch void Y Sets ControlLatch void Togales ControlLatch void ToString string Y Triggers ControlMacro void Triggers ction void A On bool pou n Priority uint 6 43 Current H Shared Figure A 20 Crosspoint Controls Current Current provides facilities to obtain current system information E ClearCom E Entities G ScriptLibrary ce 4 Condition H S Control ctions E S Control ttachment H S ControlLatch H S Con
9. entry in the Available Modules menu Macro Description Dispose void Disposes of an object created by a control macro e g lt object gt Dispose Equals Object bool Tests the equivalence of two objects and returns True or False e g bool lt result gt lt object1 gt equals lt object2 gt GetGPSF GPSF Gets the GPSF e g GPSF lt result gt lt object gt GetGPSF GetGPSF TalkType GPSF Gets the talk type for GPSF e g GPSF lt result gt lt object gt GetGPSF lt talk type gt GetHashCode int Returns the hash code of an object previously created by acontrol as an integer e g int lt result gt lt object gt GetHashCode GetID TalkType Guid GetOwnerSystemGPSF Talk Type GPSF GetOwnerSystemRackOff set TalkType ushort GetRackOffset ushort Returns the Guid of the talk listen status of an object created by a control macro e g Guid lt return gt lt object gt GetlD lt talk listen type gt Returns the GPSF of an object specified by TalkType e g GPSF lt return gt lt object gt GetOwnerSys temGPSF TalkType lt talk listen type gt Returns the rack number of an object specified by Talk Type e g ushort lt return gt lt object gt GetOwnerSystemRack Offset TalkType lt talk listen type gt Returns an offset value as an unsigned short for the object previously created by a control macro e g ushor
10. lt object gt SecondaryAction lt Guid gt SplitLabel bool Sets or returns the split label status of a port using the boolean e g lt port object gt SplitLabel True or PortObject lt relult boolean gt lt port object gt SplitLa bel Clear Com Eclipse Logic Maestro Instruction Manual Macro Description StackedKey bool Sets or returns a boolean indicating whether a key is a stacked key e g bool lt return gt lt object gt StackedKey or lt object gt StackedKey lt bool gt TalkAlias string Sets or returns the talk alias of an object created by a control macro e g ControlObject lt string gt lt object gt TalkAlias or lt object gt TalkAlias lt string gt TalkLabel string Sets or returns the talk label of an object created by a control macro e g ControlObject lt string gt lt object gt TalkLabel or lt object gt TalkLabel lt string gt VoxAction Guid Sets or returns the vox action of an object created by a control macro e g Guid lt Guid gt lt object gt VoxAction or lt object gt VoxAction lt Guid gt Clear Com Eclipse Logic Maestro Instruction Manual A 40 CONDITION MACROS These macros are accessed by expanding the Clearcom gt ScriptLibrary gt Condition entry in the Available Modules menu Macro Description CompareTo Object int Returns
11. 1 In ECS Save the configuration s 2 Re select the configuration s from the configuration task in order to force the macro editor to refresh its copy of the configuration s EN ClearCom Control Macro Editor j 3 101 xj File Edit Options Configuration Entities ConfigwithR emotes using System using ClearCom ScriptHost amp Group Port using ClearCom ScriptLibrary E Conf using ClearCom Entities En a using EMS MapClient Bacon AESBL using EMS MapClient Tables A Pa using EMS MapClient Tables Actions 14220 14222 using Shared Enums Ae LI AESAT MESAL Elnamespace CustomControlMacros Mica A public class CustomMacro ScriptBase ae public override void OnUserStart spe anap Fred Kano User script goes here spe H Route Project Explo Configuration Available Mo Compilation Messages ax EE 0 95955 To begin writing your script choose File New Script Figure A 6 Configuration Entities List These entities contained in the system configuration selected may be referenced in the control macro as required but the control macro will be specific to that system configuration and should not be used with any other system configuration as it may fail or produce unexpected results Clear Com Eclipse Logic Maestro Instruction Manual AVAILABLE MODULES Click on the Available Modules tab in the object browser to display the menus for the
12. ControlActions Control lt action gt lt control bits gt CrossPointAction Cross PointAction Returns a crosspoint action e g Action lt result gt ControlActions CrosspointAc tion Clear Com Eclipse Logic Maestro Instruction Manual Macro Description CutLoudspeaker PortObject ControlMacro Cuts the loudspeaker on the specified port e g ControlMacro ControlActions CutLoud Speaker lt port object gt DCCAction ushort ushort int Action Returns a Digital Control Card DCC action e g Action lt result gt ControlActions DCCAction Equals Object bool Tests the equivalence of two objects and returns True or False e g bool lt result gt lt object1 gt equals lt object2 gt FrameRelay ushort Digital ControlCardAction Returns a relay action object for a specific relay ona digital control card e g DigitaControlCardAction lt action gt ControlAc tions FrameRelay lt relay number gt GetHashCode int Returns the hash code of an object previously created by acontrol as an integer e g int lt result gt lt object gt GetHashCode GetLogic bool bool bool bool bool bool Bits Returns a bit pattern corresponding to the boolean vari ables e g Bits lt bit pattern gt ControlActions GetLogic lt bool gt lt bool gt lt bool gt lt bool gt lt bool gt lt bool gt GetType Type Returns
13. ListenLabel or lt object gt ListenLabel lt string gt TalkAlias string Sets or returns the talk alias of an object created by a control macro e g ControlObject lt string gt lt object gt TalkAlias or lt object gt TalkAlias lt string gt TalkLabel string Sets or returns the talk label of an object created by a control macro e g ControlObject lt string gt lt object gt TalkLabel or lt object gt TalkLabel lt string gt Clear Com Eclipse Logic Maestro Instruction Manual PORT OBJECT MACROS These macros are accessed by expanding the Clearcom gt Entities gt PortObject entry in the Available Modules menu Macro Description Equals Object bool Tests the equivalence of two objects and returns True or False e g bool lt result gt lt object1 gt equals lt object2 gt GetHashCode int Returns the hash code of an object previously created by acontrol as an integer e g int lt result gt lt object gt GetHashCode GetType Type Returns the type of an object previously created by a control macro e g Type lt result gt lt object gt GetType ToString string Returns the string value of an object previously created by a control macro e g string lt result gt lt object gt ToString CC_ADV_TYPE Destination Type Gets or sets the port type according to the parameter d
14. Sets or returns the configuration ID of an object created by a control macro as a control object e g ControlObject lt ID object gt lt object gt Configuratio nID or lt object gt ConfigurationID lt ID object gt EntityID Guid Sets or returns the entity ID of an object created by a control macro as a Guid e g ControlObject lt Guid gt lt object gt EntityID or lt object gt EntityID lt Guid gt EntityType dest_type_e Returns the entity type of an object created by a control macro as a Guid e g ControlObject lt object gt lt object gt EntityType IsCreated bool Returns a boolean indicating whether an object created by a control macro has been created e g ControlObject lt bool gt lt object gt IsCreated LatchDisable bool Sets or returns the latch disable status of an object cre ated by a control macro e g ControlObject lt bool gt lt object gt LatchDisable or lt object gt LatchDisable lt bool gt Clear Com Eclipse Logic Maestro Instruction Manual Macro Description ListenAlias string Sets or returns the listen alias of an object created by a control macro e g ControlObject lt string gt lt object gt ListenAlias or lt object gt ListenAlias lt string gt ListenLabel string Sets or returns the listen label of an object created by a control macro e g ControlObject lt string gt lt object gt
15. access functions to create delete import export and clone control sequences CONTROL SEQUENCE PROPERTIES Enabled Checkbox The checkbox in the leftmost column of the control sequence list determines whether the Logic Maestro control sequence is saved with the system configuration in the database If the box is checked the control sequence will be saved with the configuration if it is not checked it will not be saved with the configuration and therefore will not be downloaded to the matrix with the configuration Edit Logic Column The Edit Logic column contains links to the source for the selected control sequence Clicking on the link will open the logic design window and display the selected control sequence in the design pane Clear Com 1 3 Eclipse Logic Maestro Instruction Manual Logic Maestro by Clear Com Design Mode Basic Logic Redo Zoom Jin lout 100 SAFi M simulate Speed gt 2 Refresh J Undo da AND NAND OR NOR BUFFER NOT ENABLE DISABLE Module Library oca il E lo x CTLA and CTLB control OUTA OUTF with basic LM Testbed V5 1 21 y logic functions see truth E Control Labels tables by right click on Control VP E Directs Interfaces the gates in the palette UP CTLA Fixed Groups gas Panels Control VP WP CTLB Controls Control VP VPCTLA Controls Control O P O POUTB Controls gt a Control VP UP CTLB Controls Control UP OP Control VP
16. components amp consumable items have a Limited Warranty of 90 days 2 Any Clear Com product that has been classified as obsolete at the time of sale has a Limited Warranty of 90 days from sales and will be replaced with the same product or a sales credit will be issued at the sole discretion of Clear Com 3 Headsets handsets microphones and associated spare parts as well as UHF wireless IFB products have a Limited Warranty of one year 4 UHF WBS Analog wireless intercom systems have a Limited Warranty of three years Clear Com i Standard Limited Warranty 5 All software products including Concert Client and Server ECS Production Maestro and Logic Maestro are warranted for one year and shall substantially conform to published specifications The media on which the Software is furnished is warranted to be free of defects in material and workmanship under normal use for a period of one year 6 Any Clear Com products that are listed within the last time buy period have the same Limited Warranty for their type 1 i 1 1 1 5 as above d Any Clear Com product that is repaired or supplied as a replacement under the terms of this Limited Warranty shall inherit the remaining warranty period from the original product e Standard Warranty Period Start Date i Dealer Distributor Sales In view of Dealer or Distributor stocking practices the Standard Warranty Period for products sold through Dealers or Distributors will
17. e Mix Minus acts on every crosspoint between sources on the source list except loopback crosspoints that form the diagonal on the crosspoint matrix The example below shows the table for sources 1 6 Source List 1 2 3 4 iS 6 bh Source List O o BR OO N Figure 1 74 Mix Minus Crosspoints Diagonal triggers on all loopback crosspoints i e where sources on the source list are looped back to themselves The example below shows the table for sources 1 6 40 Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Source List DD on AI O N Source List 1 8 4 amp 6 Figure 1 75 Loopback Crosspoints LOGIC ELEMENTS Logic elements are used to perform logical operations on the outputs of control sequence elements and pass the result to the input of other control sequence elements This allows complex sequences of actions depending on various conditions to be built up and programmed into the matrix system Right click on the logic elements in the Logic Elements pane to display an options menu This menu allows the user to display a truth table for the logic element or copy the logic element to the design window Logic elements can be inserted existing connections by right clicking on the connection to display the options menu and selecting Insert Gate Type A list of logic elements will be displayed for insertio
18. i secs WLM EC ELA Figure 1 24 Adding a Control to the Control Output List Alternatively control labels can be dragged and dropped directly onto the unexpanded Controls menu and they will be added to the controls list Multiple control labels can be added to the control output module to create a list of control labels that will be activated by the Control Output module when it receives an active input Clear Com Eclipse Logic Maestro Instruction Manual gt Control O P Description Figure 1 25 Adding Further Controls to a Control Output Dragging and dropping a control label on top of a label already in the controls list will replace that item with the new control label Items on the control list can be selected by left clicking on the items multiple items can be selected by holding down the shift key while left clicking on the items to select them Right clicking on the selected control item or items will open a menu giving the options to Copy Cut or Delete the items Alternatively the entire list can be copied by right clicking on the unexpanded controls menu and selecting Copy this Control list Control O P Description Copy Cut Delete Figure 1 26 Control List Editing If items from the list of controls are cut or copied they may be pasted directly into the control list of another control output by right clicking on the unexpanded controls menu and selecting Add selection To
19. toggles the latch and sets the control output ON e iu S Contrai OP ON lt sp 5 A Description o Setting control input ON Setting control input OFF leaves the latch unchanged and control output ON Setting control input ON again toggles the latch so the control output is OFF gt Setting the control input OFF leaves the latch in the current state with the control output OFF Figure 1 84 Latch Sequence Using Toggle This allows a toggle input to toggle normal and inverted outputs so that input events will enable outputs which then remain enabled until the latch is toggled again or reset An example of using the latch with toggle set and reset connected is shown in Figure 1 85 1 50 Clear Com Eclipse Logic Maestro Instruction Manual Basic operation of a latch with Set Reset and Toggle Reset overrides SetToggle Set overrides Toggle Note thatitis permitted to have more than one toggle source and that a positive edge transition on any toggle input regardless of the state of other toggle inputs will toggle the latch output Figure 1 85 Latch Example using All Inputs The LATCH function adds a 25ms processing delay ENABLE Element The ENABLE logic element allows a logic true or always on input to be placed in a control sequence design This allows control sequences to be created with temporary external inputs or stubs which are known to be always on This logic element is useful for test
20. 12 13 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 O ure ue se Figure C 5 4226 Panel Keys Station Figure C 6 i Station Panel Keys ICS 1008 RT E EE O 1 PREP Ree Figure C 7 ICS 1008 Panel Keys Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual ICS 1016 ooo UONDDESDDDEDENDE Figure C 8 ICS 1016 Panel Keys ICS 102 Figure C 9 ICS 102 Panel Keys ICS 2003 Matrix vn PUS Figure C 10 ICS 2003 Panel Keys Figure C 11 ICS 52 Panel keys Figure C 13 ICS 92 Panel Keys V 1RU Lever Key Region 1 Region 2 Figure C 14 V12LD Panel Keys V 1RU Pushbutton Region 1 V 1RU Rotary Region 1 Figure C 16 V12RD Panel Keys Clear Com Eclipse Logic Maestro Instruction Manual V 2RU Lever Key Region 3 Region 4 E 0 Region 1 Region 2 Figure C 17 V24LD Panel Keys V 2RU Pushbutton Region 3 Region 4 Region 1 Region 2 Figure C 18 V24PD Panel Keys V 2RU Rotary Region 3 Region 4 Region 1 Region 2 Figure C 19 V24RD Panel keys V 1RU Lever Key Expansion Region 1 Region 2 Figure C 20 V12LDE Panel Keys V 1RU Pushbutton Expansion Region 1 Region 2 Figure C 21 V12PDE Panel keys Clear Com C 5 Eclipse Logic Maestro Instruction Manual V 1RU Rotary Expansion Region 1 Region 2 Figure C 22 V12RDE Panel keys V Desktop Lever Key Region 2 Reg
21. Com or its authorized representative Clear Com will ship a like new fully refurbished replacement product The Customer will be provided with an RMA number and be required to return the faulty equipment within 14 days of receipt of the replacement or will be invoiced for the list price of a new product iii To obtain an RMA number or request an AWR 1 North and South America Asia Pacific and US Military Hours 0800 1700 Pacific Time Days Monday Friday Tel 1 510 337 6600 Email SalesSupportUS clearcom com 2 Europe the Middle East and Africa Hours 0800 1700 GMT 1 Days Monday Friday Tel 44 1223 815000 Email SalesSupportEMEA clearcom com iv Note AWRs are not available for UHF WBS Analog wireless intercom systems UHF WBS Analog wireless intercom systems out of box failures must be returned to Alameda for repair v Note Out of box failures returned after 90 days will be repaired and not replaced unless approved by Clear Com Management Note AWRs are not available after 90 days of receipt of product unless an AWR Warranty Extension is purchased at the time of product purchase vi Clear Com vii Technical Support amp Repair Policy vii Note Shipping charges including duties taxes and insurance optional to Clear Com s factory is the responsibility of the Customer Shipping AWRs from Clear Com is at Clear Com s expense normal ground or international economy delivery Requests f
22. Example Control Sequence 1 12 Figure 1 14 Control Input Module 1 13 Figure 1 15 Control Input Menu 1 13 Figure 1 16 Adding a Control to the Control Input List 1 13 Figure 1 17 Added Further Controls to a Control Input 1 14 Figure 1 18 Control List Editing 1 14 Figure 1 19 Control Input Description 1 15 Figure 1 20 Copying a Control Input 1 15 Figure 1 21 Pasting a Control Input 1 15 Figure 1 22 Control Output Module i 1 16 Figure 1 23 Control Output Menu 1 16 Figure 1 24 Adding a Control to the Control Output List 1 16 Figure 1 25 Adding Further Controls to a Control Output 1 17 Figure 1 26 Control List Editing 1 17 Figure 1 27 Control Output Description 1 17 Figure 1 28 Copying a Control Output 1 18 Figure 1 29 Pasting a Control Output i 1 18 Figure 1 30 Examples of Controls i 1 19 Figure 1 31 Default Control Panel Module 1 20 Figure 1 32 Panel Control Options i 1 20 Figure 1 33 Key Signalization Options i 1 21 Figure 1 34 Panel Override Options for Key Signalization 1 21 Figure 1 35 Panel Override IF Active Example 1 22 Figure 1 36 Permanent Override of Local Example 1 22
23. Figure 1 37 Advanced Override of Local Example 1 23 Figure 1 38 Crosspoint Trigger 1 23 Figure 1 39 Crosspoint Trigger Type Menu 1 24 Figure 1 40 Menu Selected i 1 24 Figure 1 41 New Item Added 1 24 Figure 1 42 Adding All Ports or Panels to Crosspoint Trigger 1 25 Figure 1 43 Crosspoint Trigger Source Options 1 25 Figure 1 44 Destination Menu Selected 1 26 Figure 1 45 New Item Added 1 26 Figure 1 46 Adding All Ports or Panels to Crosspoint Trigger 1 26 I Figure 1 47 Crosspoint Trigger Source Options 1 27 Figure 1 48 Pin to Source List Destination Option 1 27 Figure 1 49 Delete Pin to Source List Option 1 28 Figure 1 50 Cross Points Options 1 28 Figure 1 51 All Possible Crosspoints Set as Trigger 1 28 Figure 1 52 Mix Minus Crosspoints i 1 29 Figure 1 53 Diagonal CrosspointSs noo 1 29 Figure 1 54 Crosspoint Trigger for Crosspoint Action 1 30 Figure 1 55 Crosspoints Triggering Control Outputs 1 31 Figure 1 56 Crosspoint Triggering Many Actions 1 32 Figure 1 57 Many to Many Action with Buffer 1 33 Figure 1 58 Crosspoint Action i 1
24. Macro from the drop down Type menu Type Logic Diagram x Control Macro Name Project Tes Author fEcipseUser ss sst S Description Figure A 2 Control Macro Editor from Logic Maestro After entering the required fields click on the OK button to open the control macro editor Saved control macro files have the same file extension of ccm as logic maestro files and will be listed with logic maestro files If the Edit Logic link is selected for a control macro file the control macro editor will be started automatically rather than the logic diagram editor The control macro editor can also be started using a desktop shortcut to the executable if required but this useage is not recommended The Eclipse Macro facility is a licensable option and a license key is required to use the editor to create new control macros When the editor is first started it will request a license key if one has not already been input LITT lolx The component you are trying to use requires a license key Please enter the license key obtained from your distributor E _ _ __m I ox Cancel Figure A 3 License Key Request Enter the license key obtained from the supplier or distributor and click on the OK button to continue and start the control macro editor If a valid license key is not entered the control macro editor will exit immediately Note When running under Wi
25. Talks 3 IFB Callers 4 User Defined 5 User Defined 6 Permanents Figure 1 61 Crosspoint Action Priority For example in order to override panel talk crosspoints at priority two with a crosspoint action the action priority must be set to three or higher Crosspoint Action Sources Crosspoint action sources can be added to the list by dragging and dropping devices from the Direct Interfaces Fixed Groups and Panels lists onto the source list whether or not it is open If the source list is opened then dropping a new source onto an existing source will replace it If there are no items already assigned to the source list then the list name will be highlighted in red If there are items already assigned the list will not be highlighted but instead will be surrounded by a green box Figure 1 62 Crosspoint Action Source List When the menu name is highlighted in yellow the item can be dropped onto the list Clear Com 1 35 Eclipse Logic Maestro Instruction Manual 36 Figure 1 63 Adding a New Source Right clicking on Add source will display a menu allowing all the ports or all the panels in the configuration to be added to the source list Add All Ports Add All Panels Figure 1 64 Adding All Ports or Panels to Crosspoint Action Source Sources in the list can be copied cut deleted or excluded by selecting the required items from the list and right clicking to display the options list Multiple
26. Warranty h Software Upgrades i Software Upgrades include new Features and or Functional Enhancements and are not included as part of the Standard Warranty but may be purchased at the published rates ii Note In the absence of a Software Update containing a program correction and no available workaround to mitigate the problem at the discretion of Service Sales Engineering or Product Management the Customer may be provided a Software Upgrade under warranty 2 Exclusions Services do not cover damage or failure caused by any occurrence beyond Clear Com s reasonable control including without limitation acts of God fire flooding earthquake lightning failure of electric power or air conditioning neglect misuse improper operation war government regulations supply shortages riots sabotage terrorism unauthorized modifications or repair strikes labor disputes or any product failure that Clear Com determines is not a result of failure in the Services provided by Clear Com Further Services excluded from this Agreement include services required due to errors or omissions in Customer purchase orders installation or maintenance of wiring circuits electrical conduits or devices external to the products replacement or reconditioning of products which in Clear Com s opinion cannot be reliably maintained or properly serviced due to excessive wear or deterioration Customer s failure to maintain the installation site in accordance wit
27. a control click on the Controls menu to open it and display the Add control item Control LP Description Add control Figure 1 15 Control Input Menu Drag and drop an item from the list of control labels onto the Add control item to add it to the list of controls that will trigger the Control Input function Control JP Description LAS ZAS Figure 1 16 Adding a Control to the Control Input List Clear Com 1 13 Eclipse Logic Maestro Instruction Manual 14 Alternatively control labels can be dragged and dropped directly onto the unexpanded Controls menu and they will be added to the controls list Multiple control labels can be added to the control input module to create a list of control labels that will activate the logic input from the control input module Control P Description WdCCls 1 CCis sE Figure 1 17 Added Further Controls to a Control Input Dragging and dropping a control label on top of a label already in the controls list will replace that item with the new control label Items on the control list can be selected by left clicking on the items multiple items can be selected by holding down the shift key while left clicking on the items to select them Right clicking on the selected control item or items will open a menu giving the options to Copy Cut or Delete the items Alternatively the entire list can be copied by right clicking on
28. a logger e g lt logger gt DebugLow lt exception gt Object lt object gt DebugLow Exception string Object void Creates a debug object to be sent to a logger e g lt logger gt DebugLow lt exception gt lt string for mat gt Object lt object gt DebugLow IFormatProvider string Object void Creates a debug object to be sent to a logger e g lt logger gt DebugLow lt format gt lt string for mat gt Object lt object gt DebugLow Object void Creates a debug object to be sent to a logger e g lt logger gt DebugLow lt Object lt object gt DebugLow string Object void Creates a debug object to be sent to a logger e g lt logger gt DebugLow lt string for mat gt Object lt object gt Clear Com Eclipse Logic Maestro Instruction Manual Macro Description Equals Object bool Tests the equivalence of two objects and returns True or False e g bool lt result gt lt object1 gt equals lt object2 gt Error Exception IFormatPro vider string Object void Creates a error object to be sent to a logger e g lt logger gt Error lt exception gt lt format gt lt string for mat gt Object lt object gt Error Exception Object void Creates a error object to be sent to a logger e g lt logger gt Error lt exception gt Object lt object gt Error Exception string Object void Creates a
29. as an unsigned short e g ushort lt portno gt lt object gt PortNumber or lt object gt PortNumber lt portno gt PortSubType EntityType Sets or returns the port subtype of an object created by a control macro as a port subtype entity e g PortObject lt portsubtype gt lt object gt PortSubType or lt object gt PortSubType lt portsubtype gt PortType Basic Type Sets or returns the port type of an object created by a control macro as a port type entity e g PortObject lt type gt lt object gt PortType or lt object gt PortType BasicType lt type gt PreventReplySignalisation bool Sets the status of the prevent reply signalization setting for the port using the boolean e g lt port object gt PreventReplySignalization True PreventTally bool ProtectPortAssignment bool Sets or returns the status of the prevent tally setting for the port using the boolean e g lt port object gt PreventTally False or PortObject lt result gt lt port object gt PreventTally Sets or returns the status of the port protection setting for the port using the boolean e g lt port object gt ProtectPortAssignment True or PortObject protectPortAssignment lt port object gt ProtectPortAssignment SecondaryAction Guid Sets or returns the secondary action of an object cre ated by a control macro e g Guid lt return gt lt object gt SecondaryAction or
30. default is two inputs but by right clicking on a NAND gate to display the menu additional inputs can be added Unused inputs will default to the TRUE state The output is only true if at least one input is false The NAND gate adds a 25ms processing delay Input A Input B Output False False True False True True True False True True True False Table 1 2 Truth Table for NAND Logic Element Clear Com 1 43 Eclipse Logic Maestro Instruction Manual Right clicking on the logic element in the design window displays an options menu i Add Comment Delete Cut Copy Add Input Change Gate Type gt Figure 1 78 Menu Options for NAND Logic Element e Add Comment add a comment to the logic element e Delete delete logic element from design window Cut cut logic element from design window e Copy copy logic element on design window e Add Input add an input to the logic element e Change Gate Type replace the logic element with one selected from the drop down list OR Gate Combines two or more inputs to generate a single output The default is two inputs but by right clicking on an OR gate to display the menu additional inputs can be added Unused inputs will default to the TRUE state The output is only true if one or more inputs are true The OR gate adds a 25ms processing delay Input A Input B Output False False False False True True True False True True True T
31. enter a description into the control output double left click on the word Description and the description text box is displayed with the current content highlighted for overtyping Figure 1 27 Control Output Description Clear Com Eclipse Logic Maestro Instruction Manual 18 Enter the required description in the text box and then left click outside the text box to close the text box The description is then displayed on the control output A control output can be copied cut deleted or have a comment added by right clicking on the Control O P title to open the options menu Add Comment Copy Cut Delete Figure 1 28 Copying a Control Output If a control output is copied or cut it can be pasted back into the design window complete with the list of assigned controls and the description Deletion will remove the control output and Add Comment will add an attached comment as described previously To paste a copy of a control output place the mouse pointer over a free space in the design window and right click to open the menu Paste Control O P Insert Comment Figure 1 29 Pasting a Control Output Click on Insert Comment to add a free floating comment as described previously Some examples of the use of input and output controls are shown in Figure 1 30 below Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Basic input fi
32. esse ta a a as er 1 4 PIO GCL a ea E O 1 5 PUN ON ae gece ee aioe ce esta cs io Se ae 1 5 Description sie ees Ee habe been te Seno esse sive 1 5 FUNCION BUHONS ied ae dt 1 6 NeW tod e an a AON a i den Ne 1 6 Delete scarcer ett avid Shae oe wT ES A den a fee 1 7 IMPORTER ri e EA tens be Paes 1 8 EXPO o ia Alia n iii ae ae 1 8 A ani iaia 1 9 LOGIC Progr MMI oc a5 eho iat ook be ok Pie ee a es 1 10 Module Library atras Ae eat Reo BF cect ale oli 1 13 Control Input ss csrl tia bade tiaras aa Mey 1 13 Control Input Operation cout vee 8 pees eee ae 1 15 Control QUIE cia dre os a loa 1 16 Panel Control sy tatu du cd ada ia 1 19 Crosspomt TM ceci ata 1 23 Trigger Crosspoint Type 1 23 Crosspoint Trigger Sources 1 24 Crosspoint Trigger Destinations 1 25 Crosspoint Trigger Examples 1 30 C IOSSDOINTAGION piera e AN 1 33 ACTION Type iii in tates E A ra 1 33 Crosspoint Type cs ious werent owed tan tet antag Panes 1 34 Crosspoint Priority a Shane das 1 35 Crosspoint Action Sources ui e eee 1 35 Crosspoint Action Destinations 1 37 LOGIC ElEMENIS viii Nw PARR Bae wa a od Wate ae 1 42 PMID Gate A as Nea ed tree tren Woe ae a 1 42 NAND G te s om aut e ee al wae yy ee 1 43 ORG Ba hh aa re 1 44 NOR Dale usen ea 1 45 Clear Com i Eclipse Logic Maestro Instruction Manual BUFFER Element cece Boo A 1 46 NOT Elements
33. g lt logger gt Fatal Object lt object gt Fatal string Object void Creates a fatal error object to be sent to a logger e g lt logger gt Fatal lt string format gt Object lt object gt GetHashCode int Returns the hash code of an object previously created by a control as an integer e g int lt result gt lt object gt GetHashCode Eclipse Logic Maestro Instruction Manual 60 Macro Description GetLogger string Logger Gets information for the logger specified in the string parameter e g Logger lt result gt Logger GetLogger lt string gt GetLogger Type Logger Gets information for the logger specified in the type parameter e g Logger lt result gt Logger GetLogger lt type gt GetType Type Returns the type of an object previously created by a control macro e g Type lt result gt lt object gt GetType HasLoggingStarted bool Returns a boolean to indicate whether logging has been started or not e g bool lt result gt Logger HasLoggingStarted Info Exception IFormatPro vider string Object void Creates a information object to be sent to a logger e g lt logger gt Info lt exception gt lt format gt lt string for mat gt Object lt object gt Info Exception Object void Creates a information object to be sent to a logger e g lt logger gt Info lt exception gt Object lt
34. gt lt destination port number gt lt source system numbers Clear Com Eclipse Logic Maestro Instruction Manual Macro Description RouteToGroup ushort ushort bool bool ushort Action Returns an action for creating a route between two groups e g Action ControlActions RouteToGroup lt source port no gt lt group offset numbers lt talk or listen boolean gt lt permanent boolean gt lt remote system numbers RouteToGroupAction Route ToGroupAction Returns an action for creating a route to a group e g RouteToGroupAction lt result gt ControlAc tions RouteTo GroupAction RouteToGroupOn ushort ush ort Action Returns an action for enabling a route between two groups e g Action ControlActions RouteToGroupOn lt source port no gt lt group numbers RouteTolfbOn PortObject Por tObject Action Returns an action for enabling a route to an IFB e g Action ControlActions RouteTolfbOn lt source port object gt lt destination port object gt RouteToPartyLine portObject EntityObject Action Returns an action for enabling a route to a party line e g Action ControlActions RouteToPartyLine lt source port object gt lt party line object gt Route ToPartyLine ushort ush ort bool bool ushort Action Returns an action for enabling a route between two party lines e g Action ControlActions RouteToPartyLine lt source port num
35. menu Insert Comment Figure 1 21 Pasting a Control Input Click on Insert Comment to add a free floating comment as described previously Control Input Operation If any of the controls on the list are activated then the control input module will be set to an active output The same effect can be created by using multiple control inputs and combining them using OR gates but whereas OR gates introduce a 25ms processing delay combining multiple controls in a list does not introduce a processing delay 16 Control Output Control outputs are used to activate outputs when the input state is true To set up a control output drag and drop a Control O P module from the Module Library onto the design pane gt Control OFP Description C_ Figure 1 22 Control Output Module To add a control click on the Controls menu to open it and display the Add control item gt Control OP Description Add control Figure 1 23 Control Output Menu Drag and drop an item from the list of control labels onto the Add control item to add it to the list of controls that will be triggered by the Control Output The output control labels are set up in ECS by the Control Manager and are usually General Purpose Outputs GPOs These may be attaches to external devices such as relays to control devices such as lights or door switches gt Control OFP Description SP
36. new source onto an existing source will replace it If there are no items already assigned to the source list then the list name will be highlighted in red If there are items already assigned the list will not be highlighted but instead will be surrounded by a green box Xpt Trigger Description Srce to Dest Figure 1 40 Menu Selected When the menu name is highlighted in yellow the item can be dropped onto the menu Xpt Trigger Description Srce to Dest SER VISER Figure 1 41 New ltem Added Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Right clicking on Add source will display a menu allowing all the ports or all the panels in the configuration to be added to the source list Xpt Trigger Description Bidirectional Add All Ports Add All Panels Figure 1 42 Adding All Ports or Panels to Crosspoint Trigger Sources in the list can be copied cut deleted or excluded by selecting the required items from the list and right clicking to display the options list Multiple items on the list can be selected by holding down the Shift key while selecting items Xpt Trigger Description Bidirectional Copy Cut Delete Change to Excluded Figure 1 43 Crosspoint Trigger Source Options Items that are cut or copied can be pasted into other source or destination lists Deleting an item rem
37. object gt Info Exception string Objeci void Creates a information object to be sent to a logger e g lt logger gt Info lt exception gt lt string for mat gt Object lt object gt Info IFormatProvider string Object void Info Object void Creates a information object to be sent to a logger e g lt logger gt Info lt format gt lt string for mat gt Object lt object gt Creates a information object to be sent to a logger e g lt logger gt Info Object lt object gt Info string Object void Creates a information object to be sent to a logger e g lt logger gt Info lt string format gt Object lt object gt Push string Disposable creates a temporary string object e g IDisposable lt object gt Logger Push lt string gt StartLogging void Command to start logging e g Logger StartLogging ToString string Returns the string value of an object previously created by a control macro e g string lt result gt lt object gt ToString Warn Exception IFormatPro vider string Object void Creates a warning object to be sent to a logger e g lt logger gt Warn lt exception gt lt format gt lt string for mat gt Object lt object gt Clear Com Eclipse Logic Maestro Instruction Manual Macro Description Warn Exception Object void Creates a warning object to be sent to a logg
38. objects and logic available to be used to construct control macros This gives a detailed view of all the contained objects their constructors methods and properties This view will be generated using the powerful reflection capability that is part of the NET Framework Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual MESSAGE WINDOW The Message Window will provide feedback to the user of any validation issues when parsing the control macro These issues will be flagged as either warnings or errors RUNNING CONTROL MACROS Control macros are run at download time and follow a two stage approach of validation and building of the control macro The validation stage checks the control macro for warnings or errors which will be reported back to the user Any errors will prevent the control macro from being compiled When the control macro has passed the validation stage the control macro will be compiled into an Assembly using the Microsoft NET Framework code compiler This Assembly is then cached and will only be refreshed if the control macro itself is changed It is then run at download time with the output usually the addition of rack specific map objects being sent to the frame together with the ECS derived configuration STARTING THE CONTROL MACRO EDITOR The control macro editor is accessed from Logic Maestro by clicking on the New button and selecting Control
39. objects used to create the macros These are divided into the ClearCom modules to construct programs to modify the map and Shared to provide logging and debug capability CLEARCOM Click on the ClearCom item and expand the menus to show the object classes available Available Modules ER ClearCom Entities 4 ScriptLibrary Shared Figure A 7 ClearCom Module Libraries Entities The entities section is divided into Attachment Objects which are associated with components Control Objects that act on system components Entity Objects that act on the state of system components and Port Objects that act on system ports Clear Com Eclipse Logic Maestro Instruction Manual Available Modules a O 8 0 Entities 43 AttachmentObject g ControlObject g EntityObject 4 PortObject ScriptLibrary Shared Attachment Objects Figure A 8 Entity Libraries When the attachment objects item is selected the list will be expanded to display the attachment objects available and the logic operations that may be used with attachment objects Attachment objects are attached to components to set or get the properties of those components such as parameters Examples of attachment objects are relays routes and speed dials E ClearCom Entities 4g AttachmentObject Y Equals Object bool Y GetHashCodef int Y GetType
40. or lt object gt EntityID lt Guid gt EntityType dest_type_e Returns the entity type of an object created by a control macro as a Guid e g ControlObject lt object gt lt object gt EntityType Globallfb bool Gets or sets the global IFB Interruptable foldback on a port e g lt port object gt Globallfb True or PortObject lt boolean result gt lt port object gt Glo ballfb Globallso bool Gets or sets the global ISO on a port e g lt port object gt Globallso lt boolean gt or PortObject lt boolean result gt lt port object gt Glo ballso LatchDisable bool Sets or returns the latch disable status of an object cre ated by a control macro e g ControlObject lt bool gt lt object gt LatchDisable or lt object gt LatchDisable lt bool gt ListenAlias string Sets or returns the listen alias of an object created by a control macro e g ControlObject lt string gt lt object gt ListenAlias or lt object gt ListenAlias lt string gt ListenLabel string Clear Com Eclipse Logic Maestro Instruction Manual Sets or returns the listen label of an object created by a control macro e g ControlObject lt string gt lt object gt ListenLabel or lt object gt ListenLabel lt string gt 38 Macro Description PortNumber ushort Sets or returns the port number of an object created by a control macro
41. the action menu Loudspeaker Cut and right click on the current option to display the options list Panel LS Cut __ Activation and Local Overide Description v Loudspeaker Cut Loudspeaker Dim Headset Select Microphone Mute Red Indication Green Indication Amber Indication Figure 1 32 Panel Control Options Select the panel control option required from the list by left clicking on it The list will be closed and the panel control module display will be updated according to the option selected If a key signalization is selected red green amber the key indication on the label can be set to one of the options e Indication Off Clear Com Eclipse Logic Maestro Instruction Manual Indication 1Hz e Indication 2Hz e Indication 4Hz e Indication On Panel Amber Ind Activation and a L O 4 Description ication Indcaton e Indication OFF OverrideLoc Indication 1Hz Indication 2Hz Indication 4Hz Figure 1 33 Key Signalization Options The panel override options for key signalization are Activate to Override Local e Permanent Override of Local e Advanced Override of Local Advanced Override of Local Figure 1 34 Panel Override Options for Key Signalization Drag and drop one or more panels onto the Add Panel menu to configure the panels that will be the subject of the controls If key signalizations are required drag and drop the required co
42. the original or other copies may subsequently exist This license is not a sale of the original or any subsequent copy 2 COPYRIGHT a The copyright and all other rights in the Software produced by Clear Com shall remain with Clear Com or its suppliers You must reproduce any copyright or other notice marked on the Software on any copies that you make 3 YOU MAY a Use the Software only at a single site location If you wish to use the Software at more than one site you must contact Clear Com and if required purchase further Licenses b Make one copy of the Software for archival or back up purposes and c Transfer the Software to an end user of a Clear Com product only if you have made it clear to Clear Com that you are not the end user and you assign all of your rights under this License and make no use of the Software yourself 4 YOU MAY NOT a Use the Software or make copies of it except as permitted in this License b Publish or distribute the computer images sound files or fonts included with the Software as computer images sound files or fonts c Translate reverse engineer decompile or disassemble the Software except to the extent the foregoing restriction is expressly prohibited by applicable law d Rent lease assign or transfer the Software except as set out above or e Modify the Software or merge all or any part of the Software in another program 5 TERM a This License shall contin
43. the type of an object previously created by a control macro e g Type lt result gt lt object gt GetType HeadsetSelect portObject ControlMacro Selects the headset on the specified port e g ControlMacro ControlActions HeadsetSelect Por tObject IsolateRoute PortObject Por tObject IsolateAction Isolates a route between the two specified ports e g IsolateAction ControlActions IsolateRoute PortO bject PortObject LatchResetAction Control Latch Action Resets the specified latch to the state specified in Action e g Action ControlActions LatchResetAction Control Latch LatchSetAction ControlLatch Action Sets the specified latch to the state specified in Action e g Action ControlActions LatchSetupAction Control Latch LatchToggleAction Control Latch Action Toggles the specified latch to the state specified in Action e g Action ControlActions LatchToggleAction Con trolLatch Eclipse Logic Maestro Instruction Manual Macro Description LocalAction PortObject Loca lAction LocalAction Returns a control for a local action on the specified port e g LocalAction ControlActions LocalAction PortOb ject LocalAction Null MicMute PortObject Control Macro Mutes the microphone on the specified port e g ControlMacro ControlActions MicMute PortOb ject NewDCCAction ushort ushort int bool Act
44. the unexpanded controls menu and selecting Copy this Control list Copy Cut Delete Figure 1 18 Control List Editing If items from the list of controls are cut or copied they may be pasted directly into the control list of another control input by right clicking on the unexpanded controls menu and selecting Add selection To enter a description into the control input double left click on the word Description and the description text box is displayed with the current content highlighted for overtyping Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Figure 1 19 Control Input Description Enter the required description in the text box and then left click outside the text box to close the text box The description is then displayed on the control input A control input can be copied cut deleted or have a comment added by right clicking on the Control I P title to open the options menu Add Comment Copy Cut Delete Figure 1 20 Copying a Control Input If a control input is copied or cut it can be pasted back into the design window complete with the list of assigned controls and the description Deletion will remove the control input and Add Comment will add an attached comment as described previously To paste a copy ofa control input place the mouse pointer over a free space in the design window and right click to open the
45. 3 ControlMacro Shared Figure A 17 Control Attachment List Control Latch Control latch modules provide the functionality associated with latching actions Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Available Modules 2 0 St F F ClearCom Entities ScriptLibrary amp Condition RZ Control ctions R Control ttachment amp ControlLatch Y Createl atch ControlLatch Equals Object bool Y GetHashCodef int Y GetTypef Type Y ResetswhenOff ControlLatch void Y ResetswhenOn ControlLatch void Y SetsWhenOff ControlLatch void SetswhenOn ControlLatch void Y ToggleswhenDff ControlLatch void ToggleswhenOn ControlLatch void ToStringl string Y TriggerswhenDff ControlMacro void Y TriggerswhenDff Action void TriggerswhenOn ControlMacro void TriggerswhenOn ction void AF Getld ushort amp ControlMacro amp CrosspointControl amp Current Shared Figure A 18 Control Latch Actions List Control Macro Control macros act on system components to get or set the states or attributes of those components Available Modules ax Entities 2 4 ScriptLibrary Condition amp ControlActions g Control ttachment ay ControlLatch 4 ControlMacro CreateControl string ControlM
46. 33 Figure 1 59 Crosspoint Actions List 1 34 Figure 1 60 Crosspoint Type List 1 34 Figure 1 61 Crosspoint Action Priority 1 35 Figure 1 62 Crosspoint Action Source List 1 35 Figure 1 63 Adding a New Source 1 36 Figure 1 64 Adding All Ports or Panels to Crosspoint Action Source 1 36 Figure 1 65 Crosspoint Action Source Options 1 36 Figure 1 66 Destination Menu Selected 1 37 Figure 1 67 New Destination Item Added 1 37 Figure 1 68 Adding All Ports or Panels to Crosspoint Action 1 38 Figure 1 69 Crosspoint Action Destination Options 1 38 Figure 1 70 Pin to Source List Destination Option 1 39 Figure 1 71 Delete Pin to Source List Option 1 39 Figure 1 72 Crosspoint Pin to Source Options 1 39 Figure 1 73 All Possible Crosspoints Set as Action 1 40 Figure 1 74 Mix Minus Crosspoints i 1 40 Figure 1 75 Loopback CrosspointSs n 1 41 Figure 1 76 Inserting a Logic Element into a Connection 1 42 Figure 1 77 Menu Options for AND Logic Element 1 43 Figure 1 78 Menu Options for NAND Logic Element 1 44 Figure 1 79 Menu Options for OR Logic Element 1 45 Figure 1 80 Menu Options for NOR Logic El
47. Action fireLed1 Con eee ActivateLED panel 4 1 0 Shared Enums LedRate On Shared Enums leaf hain Feat nt p gt Activate LEDs on LEDO Triggers fireLed1 ACTIVATE LED ON ALL KEYS TO DESTINATION When control LED1 is activated any key on any panel to 12003 is illuminated red using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart Fetch the elements we need ControlMacro LED1 ControlMacro GetControl LED1 PortObject 12003 ControlMacro GetPort I2003 Set up LED indications Action fireLed1 Gon rplAgtions ActivateLED 12003 Shared Enums LedRate On Shared Enums Ledi lAs i de Il Activate LEDs on LED1 Triggers fireLed1 Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual TRIGGER ACTION WHEN BOTH A AND B ARE SET Il When control AND1 is activated and control AND2 is activated activate control FRLY1 using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums namespace CustomControlMacros public class Cus
48. Clear Com Limited 7400 Beach Drive Cambridge England CB25 9TP or Clear Com LLC 850 Marina Village Parkway Alameda CA 94501 9 OTHER ISSUES a Any failure by Clear Com to insist on its strict rights under this Agreement shall not be deemed to be a waiver of those or any other rights and only a duly executed written release shall constitute such a waiver b If any of these conditions is deemed invalid or unenforceable the remainder shall be unaffected c Clear Com s dealings with you shall be governed by English law if you are resident in the EMEA region and California law if you are resident elsewhere The federal and state courts of California for Non EMEA Customers and English Courts for EMEA Customers shall have exclusive jurisdiction to adjudicate any dispute arising out of this Agreement d If any document is written in more than one language the English text shall prevail e Capitalized terms not defined herein shall have the meanings set forth in Clear Com s Terms and Conditions as amended from time to time Clear Com Eclipse Logic Maestro Instruction Manual CONTENTS LOGIC MAESTRO LES see 1 1 Introduction pra Oe Me are des done ke MSGS 1 1 OPSralloni Secu cw ET PER MAGS wee Rented Can mead ai 1 2 Control Sequence Properties 1 3 Enabled Checkbox emita Rda 1 3 Edit Logie COIE 4255 wd ec at Gee ied ios hay oa Sie 1 3 Edit Properties Columns gsi a ead ee dass eo ea eo 1 4 Na
49. EAR COM BE LIABLE FOR ANY LOSS OF PROFITS LOSS OF BUSINESS LOSS OF DATA OR USE OF DATA INTERRUPTION OF BUSINESS OR FOR INDIRECT SPECIAL INCIDENTAL EXEMPLARY MULTIPLE PUNITIVE OR CONSEQUENTIAL DAMAGES OF ANY KIND WHETHER BASED ON CONTRACT TORT INCLUDING WITHOUT LIMITATION NEGLIGENCE WARRANTY GUARANTEE OR ANY OTHER LEGAL OR EQUITABLE GROUNDS EVEN IF CLEAR COM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES c The warranty is personal to you or end user if you have made it clear that you are not the end user and may not be transferred except as permitted expressly above d Clear Com shall not be a liable for failure to perform any obligation to you where such failure is due to circumstances beyond Clear Com s reasonable control e Clear Com offers extended warranties and if you are not satisfied with the above you should consider such warranties or consider separate insurance 8 RESTRICTED RIGHTS If this Software is acquired by or for the U S Government then it is pro vided with Restricted Rights Use duplication or disclosure by the U S Government is subject to restrictions as set forth in subparagraph c 1 ii of The Rights in Technical Data and Computer Software clause at DFARS 252 227 7013 or subparagraphs c 1 and 2 of the Com mercial Computer Software Restricted Rights at 48 CFR 52 227 19 or clause 18 52 227 86 d of the NASA Supplement to the FAR as appli cable Contractor manufacturer
50. EMBER Il lf any panel in group 1 talks to a panel in group 2 control FRLY3 is activated using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart PortObject allStations ControlMacro GetAllStations ControlMacro FRLY3 ControlMacro GetControl FRLY3 Test each panel to see if it is in group 1 foreach PortObject possibleGroup1 Station in allStations if IsInGroup1 possibleGroup1 Station continue Test each panel to see if it is in group 2 foreach PortObject possibleGroup2Station in allStations if IsinGroup2 possibleGroup2Station continue Il We have a pair of panels one from group1 one from group2 Create the control that will be triggered on the crosspoint CrosspointControl crosspointControl new CrosspointControl possibleGroup1 Station possibleGroup2station p p P P crosspointControl Triggers FRLY3 private bool IsInGroup1 PortObject station if station ListenAlias Contains return true return false private bool IsInGroup2 PortObject station if station ListenAlias Contains return true return false Clear Com Eclipse Logic Maestro Instruction Manual Clear Com E
51. IP CTLA O O POUTE IP CTLA E Controls Controls Controls 4 RI gt Y Figure 1 3 Control Sequence Display Edit Properties Column The Edit Properties column contains links to the information for the selected control sequence Clicking on this link allows the control sequence name project name author and description to be modified Name Type Logic Diagram y Name Advanced Xpt Actions Project Logic Maesto y Author FohnDod Advanced programming of Crosspoint Actions Description Figure 1 4 Control Sequence Properties The Name column lists the names of the known control sequence designs The control sequence design name is edited by selecting the Edit Properties link for the required control sequence design Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Project The Project column lists the project names associated with the control sequences These project names are optional and are simply to assist in grouping control sequences together Author The Author column lists the names of authors associated with the control sequences These author names are optional and are simply for information Description The Description column lists the descriptions associated with the control sequences These descriptions are optional and are simply for information FUNCTION BUTTONS The buttons at
52. MyLED ControlAction ActivateLED MyPortObject 1 will create an action MyLED to activate the LED on key 1 ona panel attached to port MyPort Create a control object which will be used to trigger the action set up in step 2 For example a control action could be created using a general purpose I O port by selecting the Configuration Entities tab and opening the GPSF item to display a list of GPSF items Double click on the required item to create the control macro in the control macro editor window e g ControlMacro MyControl ControlMacro GetControl MyGPSF Trigger the action To do this a control must be created which connects an event on the system with the action that has been created For example a control can be created for another port e g MyControl Triggers MyLED so that an event on the GPSF MyGPSF will trigger the LED on key 1 of the panel attached to MyPort Clear Com Eclipse Logic Maestro Instruction Manual MACRO REFERENCE The objects from the Available Modules are described in this section These macros are used to construct control macros using the control macro editor The meanings of the parameters used by the macros are required parameter s type of argument returned object the name of the object being tested normally an object created by a control macro such as GetPort bool boolean operator set to True or False i
53. S These macros are accessed by expanding the Clearcom gt ScriptLibrary gt ControlAttachment entry in the Available Modules menu Macro Description Equals object bool Tests the equivalence of two objects and returns True or False e g bool lt result gt lt object1 gt equals lt object2 gt GetHashCode int Returns the hash code of an object previously created by acontrol as an integer e g int lt result gt lt object gt GetHashCode GetType Type Returns the type of an object previously created by a control macro e g Type lt result gt lt object gt GetType ToString string Returns the string value of an object previously created by a control macro e g string lt result gt lt object gt ToString ActivationState Attachment Gets or sets the listen activation state of an object e g State lt object gt ActivateWithListen lt boolean gt AttachmentObject Attachmen Gets or sets the talk activation state of an object e g tObject lt object gt ActivateWithTalk lt boolean gt Clear Com A 47 Eclipse Logic Maestro Instruction Manual CONTROL LATCH MACROS These macros are accessed by expanding the Clearcom gt ScriptLibrary gt ControlLatch entry in the Available Modules menu Macro Description CreateLatch ControlLatch Creates and returns a control latch e g ControlLatch AlwaysOff Co
54. Type Y ToStringl string 2 ActivateWithListen bool 2 ActivateWithT alk bool 2 AttachiD Guid A AttachmentT ype AttachmentT ype ConfigurationiD Guid Z Description string ES DTMFAutoDialSeq string LR sStinRelay bool 2 ModuleNumber int 2 DutputNumber int LR RelayInformation string PR ReverseListen RouteActivation 5 RouteDestlD Guid 2 RouteSourcelD Guid Shared H ControlObject 4 43 EntityObject H S PortObject ScriptLibrary Figure A 9 Attachment Objects Library Clear Com Eclipse Logic Maestro Instruction Manual 12 To use an attachment object select the required object by right clicking over it and then dragging it over to the edit window and dropping it in the required position When an attachment object is dropped into the control macro the editor will prompt for information such as whether the object is to set or get the component parameter and depending on this any other information that is required such as parameters and how to return the information Property AttachmentType ES Property Details SetProperty GetPraperty Instance Details Instance Name attachmentobject Parameter Details AttachmentType AttachmentType Fr NotSet y Figure A 10 Example of Attachment Object Properties Control Objects Control objects act on the components to change their properties in some way Wh
55. a control object to set the flash rate and color LedRate Ledindication Action for a specified LED e g Action ControlActions ActivateLED lt EntityOb ject gt Ledrate Off Ledindications Red ActivateLED EntityObject Returns a control object to set the flash rate and color LedRate LedIndication Action for specified LED e g Action ControlActions ActivateLED lt EnityOb ject gt LedRate Off Ledindictions Red Action ActivateLED PortObject Entity Returns a control object to set the flash rate and color Object LedRate Ledindication for a specified LED on a specified port e g Action ControlActions ActivateLED lt port object gt lt Entity Object gt LedRate Off Ledindication Red Clear Com Eclipse Logic Maestro Instruction Manual 42 Macro Description ActivateLED PortObject ush ort LEDDisplayAction Returns a control object to activate a LED on a specified port and key number e g LEDDisplayAction lt result gt ControlActions Acti vateLED lt port object gt lt key number gt ActivateLed PortObject ushort ushort ushort LEDDisplayAc tion Returns a control object to activate a LED on a specified port key number key region and key page e g LEDDisplayAction lt result gt ControlActions Acti vateLED lt port object gt lt key number gt key region gt lt key page gt ActivateLED PortObject ush ort ushort
56. a key is pressed and routes to be changed for new actions and routes to be created Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual 3 ClearCom a Entities 2 ScriptLibrary Condition ControlActions ActivateLED EntityObject LedRate Ledindication Action Y Activatel ED EntityObject LedRate Ledindication Action Y Activatel ED PortObject EntityObject LedRate Ledindication Action ActivateLED PortObject ushort LEDDisplay ction ActivateLED PortObject ushort ushort ushort LEDDisplayAction Y Activatel ED PortObject ushort ushort ushort LedRate Ledindication LEDDisplayAction ActivateLED PortObject ushort ushort ushort bool LedRate Ledindication LEDDisplayAction Y CallSignalAction CallSignal ction Control ControlMacro Action Control ControlMacro Bits Action CrosspointAction Crosspoint ction CutLoudspeaker PortObject ControlMacro DCCactionushort ushort int Action Equals Object bool FrameRelay ushort DigitalControlCard ction Y GetHashCodel int GetLogic bool bool bool bool bool bool Bits GetType Type HeadsetSelect PortObject ControlMacro IsolateRoute PortObject PortObject IsolateAction LatchReset ction ControlLatch Action Y LatchSetAction ControlLatch Action La
57. aa hs 1 47 LATGH Elements rali Sera a dei 1 48 ENABLE Element 1 51 DISABLE Element reipi a ee 1 52 APPENDIX A CONTROL MACRO EDITOR A 1 Introduction to Control Macro Editor A 1 Control macro Language i i Padri A 2 ExamplecentrolMaero essiccate iva Lilo A 3 Control Macro Editor A 4 Control macro Editor Window A 4 Object Browser tt he O ede Alora onde A 4 Message Window neue Mee FRG BOS EN ee ee tee A 5 Running Control Macros ss seats asedio A 5 Starting the Control Macro Editor A 5 Configuration Entities iii deliranti A 8 Available Modules A 10 CIB ARCOM esse ts nali ione a A 10 Entities ses ae Lie ge E tba reat BNO aS A 10 Attachment Objects siriana as tahoe dae dee eed A 11 Control Objects sirene yee eee ee bee ios A 12 Entity ODIGCISs ima coun ex aaa haa e ad A 13 POM Objects Gi iano goede teak ee page A 14 SCHIPUIDIANY Lies His rs eH sea eee wale ded tale ai A 15 Conditions li 2 e e SOs ass dd de Soe UA rea hal o Ode A 16 Control Actions A 16 Control Attachments di as enr ina en A 17 ControllLlatcha calorie ee el A 18 Control Macro A 19 Crosspoint Control carre Gaunt Mase wale ie a A 20 CUIFent Las 252 sue Lie he man Sens Rotel did se A 21 Shared ritieni
58. acro CreateControl string bool ControlMacro Y Equals Object bool GetAllEntities bool EntityObject Y Get llPorts PortObject Y Get llPorts bool PortObject Y Get llStations PortObject GetControl Guid ControlMacro Y GetControl string ControlMacro Y GetControl string string ControlMacro GetControl string string int ControlMacro Y GelEntities string EntityObject GetEntity string EntityObject GetGroup string EntityObject GetGroup string string EntityObject GetGroup string string int EntityObject GetGroupMembers EntityObject EntityObject GetHashCodef int GetLocalSharedListenPortNumberF orR emoteE ntity PortObject ushort Y GetLocalSharedT alkPortNumberF orRemoteE ntity PortO bject ushort Y GelPartyLine string EntityObject Y GetPartyLine string string EntityObject Y GetPartylineMembers EntityObject EntityObject Y GetPort Guid PortObject Y GetPort int PortObject GetPort string PortObject GetPort string string PortObject Y GetPort string string int PortObject Y GetType Type Inhibits ControlMacro void Inhibits ControlMacro ushort void NameExists string bool Y Resets ControlLatch void SetDefaultG ateway string void SetDefaultGateway2 string void Sets ControlLatch void SetSubnetMask string void SetSubnetMask2 string void Toggles ControlLatch void
59. acros allow informatory warning error and fatal error messages to be output to a logging device Macro Description Debug Exception IFormatPro vider string Object void Creates a debug object to be sent to a logger e g lt logger gt Debug lt exception gt lt format gt lt string for mat gt Object lt object gt Debug Exception Object void Creates a debug object to be sent to the logger e g lt logger gt Debug lt exception gt lt object gt Debug Exception string Object void Creates a debug object to be sent to a logger e g lt logger gt Debug lt exception gt lt string for mat gt Object lt object gt Debug IformatProvider string Object void Debug Object void Creates a debug object to be sent to a logger e g lt logger gt Debug lt format gt lt string for mat gt Object lt object gt Creates a debug object to be sent to a logger e g lt logger gt Debug lt Object lt object gt Debug string Object void Creates a debug object to be sent to a logger e g lt logger gt Debug lt string format gt Object lt object gt DebugLow Exception IFormat Provider string Object void Creates a debug object to be sent to a logger e g lt logger gt Debug lt exception gt lt format gt lt string for mat gt Object lt object gt DebugLow Exception Object void Creates a debug object to be sent to
60. acros are written in C Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual EXAMPLE CONTROL MACRO The following is an example of a control macro created using the control macro editor Control Macro ExampleScript using System automatically generated using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart User Script entered here Control redLightControl ExistingControlFromLabel RDLT Il gets an already existing Control set up from the Control Manager within the ECS client and allows it to be programmed redLightControl Triggers new InhibitRoute 5 6 When the red light control is fired studio moves into Live mode the route between ports 5 and 6 is inhibited The control editor prompts the script author for either a port number or port name redLightControl Triggers new ChangeStatus DIR HardwareStatus LoudspeakerCut Il changes a large number of panel properties by selecting a panel by name and then triggering a change redLightControl Triggers new ChangeStatus DIR 5 Changes LED 5 on panel DIR CONTROL MACRO EDITOR To create and edit the Control Macro a control macro editor is provided This consist
61. actions that they trigger when activated Each defined control sequence is named and can have multiple inputs and outputs and combination logic These sequences take the form of actions to be associated with inputs and the Logic Maestro editor will assist the author by providing an overview of available actions and the parameters each requires in order to perform the required function Logic elements are available e g AND NAND OR NOR with tooltips supplied by the Logic Maestro editor It is possible that more than one control sequence in a configuration generated using Logic Maestro or the Control Macros editor may target the same action such as loudspeaker cut on a panel This may result in one control overriding the effect of another control For example if two controls request loudspeaker cut on a panel if one of the controls cancels the action it will be cancelled for both regardless of whether the other control has cancelled the action Care should be taken to ensure that multiple controls do not target the same action to avoid unexpected results when multiple control sequences operate on the same action OPERATION To start Logic Maestro click on the Logic Maestro link in the Configuration menu Configuration SE Panels a Conferences Fixed Groups Local Advanced Sort Groups Routes Speed Dials Controls Attachments Key Groups Logic Maestro Figure 1 1 ECS Configuration Menu The Logic Maestro desi
62. add requested functionality c For Technical Support i North and South America inc Canada Mexico and the Caribbean amp US Military Hours 0800 1700 Pacific Time Days Monday Friday Tel 1 510 337 6600 Email CustomerServicesUS clearcom com ii Europe the Middle East and Africa Hours 0800 2000 Central European Time Clear Com v Technical Support amp Repair Policy Days Monday Friday Tel 49 40 853 999 700 Email TechnicalSupportEMEA clearcom com iii Asia Pacific Hours 0800 1700 Pacific Time Days Monday Friday Tel 1 510 337 6600 Email CustomerServicesAPAC clearcom com d Email Technical Support is available for all Clear Com branded products free of charge for the life of the product or two years after a product has been classified as obsolete whichever comes first e Support for Distributor and Dealer Sales i Distributors and Dealers may utilize the Customer Service Centers once a system has been installed and commissioned Clear Com Systems and Applications Engineers will provide support to the Distributor from the pre sales stage through to satisfactory installation for new system purchases Customers will be encouraged to contact their Dealer or Distributor with their installation and technical support enquires rather than using the Customer Service Centers directly f Support for Direct Sales i Customers may utilize the Customer Service Centers once a system has been in
63. al 810265Z Eclipse Digital Wireless Beltpack Instruction Manual 810376Z Clear Com Eclipse Manuals LIMITED WARRANTY This document details the Clear Com Standard Limited Warranty for all new products for sale within all regions with the exception of Military Aerospace and Government MAG EXCEPT AS SET FORTH HEREIN LIMITED WARRANTY CLEAR COM MAKES NO OTHER WARRANTIES EXPRESS IMPLIED OR STATUTORY INCLUDING WITHOUT LIMITATION ANY WARRANTIES OF MERCHANTABILITY NONINFRINGEMENT OF THIRD PARTY RIGHTS OR FITNESS FOR A PARTICULAR PURPOSE ALL OF WHICH ARE EXPRESSLY DISCLAIMED 1 Standard Limited Warranty Clear Com warrants its products including supplied accessories against defects in material or workmanship for the time periods as set forth below provided it was purchased from an authorized Clear Com dealer or distributor a Pursuant to this Limited Warranty Clear Com will at its option i repair the product using new or refurbished parts or ii replace the product with a new or refurbished product b Remedies In the event of a defect the rights detailed in 1 a are your exclusive remedies For purposes of this Limited Warranty refurbished means a product or part that has been returned to its original specifications c Standard Warranty Period by Product i All Clear Com brand systems and products including belt packs have a Limited Warranty of two years with the exception of 1 Cables accessories
64. an integer value from the comparison of two objects e g int lt result gt lt object1 gt CompareTo lt object2 gt Equals Object bool Tests the equivalence of two objects and returns True or False e g bool lt result gt lt object1 gt equals lt object2 gt GetHashCode int Returns the hash code of an object previously created by acontrol as an integer e g int lt result gt lt object gt GetHashCode GetType Type Returns the type of an object previously created by a control macro e g Type lt result gt lt object gt GetType GetTypeCode TypeCode Returns the type code of an object previously created by a control macro e g TypeCode lt result gt lt object gt GetTypeCode ToString string Returns the string value of an object previously created by a control macro e g string lt result gt lt object gt ToString ToString IFormatProvider string Returns the string value of an object previously created by a control macro formatted by a format specifier e g string lt result gt lt object gt ToString lt format gt ToString string string Returns the string value of an object previously created by a control macro formatted by a format provded as a parameter e g string lt result gt lt object gt ToString lt format gt ToString string IFormatPro vider string Returns the string value of an object p
65. arameters for that object and action Port objects are normally ports on the system 14 Clear Com Eclipse Logic Maestro Instruction Manual Available Modules ClearCom D Entities R AttachmentObject 4 ControlObject R EntityObject amp PortObject Y Equals Object bool Y GetHashCode int Y GetRackOffset ushort Y GetType Type ToString string A CC_ADV_TYPE DestinationT ype A CombinedLabel string ConfigurationlD Guid A Description string 7 EnableListen ssign bool F EnableT alk ssign bool oF EntitylD Guid A EntityType DestinationT ype 7 Globallfb bool Globallso bool SR sCreated bool F LatchDisable bool SP Listen lias string SP ListenLabel string A PortNumber ushort A PortSubT ype EntityT ype 2 PortType BasicT ype S PreventReplySignalisation bool T PreventTally bool A ProtectPortAssignment bool A Secondary ction Guid A SplitLabel bool 2 StackedKey bool SA TalkAlias string F TalkLabel string VoxAction Guid ScriptLibrary Shared D E E E Figure A 13 Port Object List An example of port object use is PortObject D4222 ControlMacro GetPort D4222 where D4222 is the port object defined is Matrix Hardware Scriptlibrary The scriptlibrary section is divided into Conditions which allow components and component parameters to be tested Control Actions which specify actions to be carried out on system c
66. bers lt party line numbers lt talk or listen boolean gt lt permanent boolean gt remote system numbers RouteToPartyLineAction Route ToPartyLineAction Returns an action for creating a route to a party line e g RouteToPartyLineAction lt result gt ControlAc tions RouteTo PartyLineAction Source TolfbOn PortObject PortObject Action Creates an action to enable a crosspoint linking the source and destination ports for an IFB PortObject s ControlMacro GetPort sourceport PortObject d ControlMacro GetPort destport Action action action ControlActions SourceTolfbOn s d SpeedDial PortObject string SpeedDialAction Eclipse Logic Maestro Instruction Manual Returns an action for creating a speed dial with a port object and a telephone number e g SpeedDialAction lt result gt ControlAction SpeedDi alAction lt port object gt lt telephone numbers A 46 Macro Description SpeedDialAction ushort ushort Action Returns an action for creating a speed dial action with a speed dial ID and a port number e g Action lt result gt ControlAction SpeedDialAction lt speed dial ID gt lt port number gt ToString string Returns the string value of an object previously created by a control macro e g string lt result gt lt object gt ToString Clear Com Eclipse Logic Maestro Instruction Manual CONTROL ATTACHMENT MACRO
67. bool lt result gt lt object1 gt equals lt object2 gt GetDestination PortObject GetHashCode int Eclipse Logic Maestro Instruction Manual Returns the destination port for a crosspoint e g PortObject lt destination gt lt port gt GetDestination Returns the hash code of an object previously created by acontrol as an integer e g int lt result gt lt object gt GetHashCode 56 Macro Description GetSource PortObject Returns the source port for a crosspoint e g PortObject lt source gt lt port gt GetSource GetType Type Returns the type of an object previously created by a control macro e g Type lt result gt lt object gt GetType Resets ControlLatch void Resets a control latch object e g lt latch gt Resets ControlLatch Sets ControlLatch void Sets a control latch object e g lt latch gt Sets ControlLatch Toggles ControlLatch void Toggles a control latch object e g lt latch gt Toggles ControlLatch ToString string Returns the string value of an object previously created by a control macro e g string lt result gt lt object gt ToString Triggers ControlMacro void Triggers a control macro from a latch e g lt latch gt Triggers ControlMacro Triggers Action void Triggers an action from a latch e g lt latch gt Triggers Action On bool Priority uin
68. chase an AWR Warranty Extension iii No individual parts or subassemblies will be provided under warranty and warranty repairs will be completed only by Clear Com or its Authorized Service Partners iv Customers requesting a non warranty repair will be provided an estimate of the total repair cost prior to the return of the equipment In the event that Clear Com is unable to estimate viii Clear Com Technical Support amp Repair Policy the cost of repair the Customer may elect to return the product to the factory for an estimate The Customer is responsible for shipping costs both to and from the factory in the event they choose not to accept the estimate v The Customer must provide either a purchase order for the repair work or will be required to make an advance payment as a debit against the Dealer s line of credit or credit card prior to the repaired product being returned to the Customer vi For requesting a Repair Authorization number 1 North and South America Asia Pacific and US Military Hours 0800 1700 Pacific Time Days Monday Friday Tel 1 510 337 6600 Email CustomerServicesUS clearcom com 2 Europe the Middle East and Africa Hours 0800 2000 Central European Time Days Monday Friday Tel 49 40 853 999 700 Email TechnicalSupportEMEA clearcom com vii Note Clear Com s Limited Warranty does not cover normal wear and tear The Customer will be charged the full cost of the repair if thei
69. clipse Logic Maestro Instruction Manual HEADSET SELECT ON When control HS ON is activated forces headset select on for panel D4222 using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart When control HS ON is activated forces headset select on for panel D4222 Il Fetch the elements we need ControlMacro HSON ControlMacro GetControl HS ON PortObject D4222 ControlMacro GetPort D4222 HSON Triggers ControlActions HeadsetSelect D4222 HEADSET SELECT ON ALWAYS Il Forces headset select on for panel D4222 using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart PortObject D4222 ControlMacro GetPort D4222 Create dummy crosspoint and turn it on CrosspointControl crosspointControl new CrosspointControl 1022 1022 crosspointControl On true Make the always on crosspoint trigger the headset select action crosspointControl Triggers ControlActions HeadsetSele
70. cluded e Inhibit Action inhibit all the crosspoints between the sources and destinations that satisfy the crosspoint type and priority criteria except where sources or destinations are marked as excluded e Isolate Action isolate all the crosspoints between the sources and destinations that satisfy the crosspoint type and priority criteria except where sources or destinations are marked as excluded When isolate actions are applied to bidirectional crosspoints it will only isolate the source to destination part of the audio path not the destination to source part Crosspoint Type Open the crosspoint action menu and right click on the current crosspoint type to display the menu of crosspoint types Xpt Action Description n rce to Ves r v Srce to Dest Bidirectional Figure 1 60 Crosspoint Type List The crosspoint action can be set to operate when either source to destination crosspoints are made or bidirectional crosspoints are made between any of the sources and destinations configured Right click on the menu item to select the crosspoint type Clear Com Eclipse Logic Maestro Instruction Manual Crosspoint Priority The crosspoint priority defines the priority at which the action is applied to the crosspoints For a crosspoint action to change the state of a crosspoint it must be set to a priority higher than the crosspoint Xpt Action Description y 1 Panel Listens IFB sources 2 Panel
71. commence from the Clear Com invoice date and will include an automatic extension of three months Any valid warranty claim within the Standard Warranty Period as determined by the Clear Com invoice date will be covered without further supporting evidence All warranty claims after this date must be supported by the Customer s proof of purchase that demonstrates the product is still within the Standard Warranty Period as detailed in Section 1 c i above plus the automatic three month extension from their purchase date ii Direct Sales The Standard Warranty Period will commence from the date the product was shipped from Clear Com to the Customer The Standard Warranty Period start date for contracts that include commissioning will be the date of the Site Acceptance Test SAT or one month from conclusion of the commissioning project whichever is earlier f Invalidation of Warranty i This Limited Warranty shall be invalidated if the product s outer case has been opened and internal modifications have been made or damage has occurred or upon the occurrence of other damage or failure not attributable to normal wear and tear Authorized modifications with Clear Com s express written permission will not invalidate the warranty g Software Updates i Software Updates are released periodically to correct discovered program bugs During the Warranty Period software updates are available to Customers free of charge ii Clear Com Standard Limited
72. ct void Y Fatal Exception IFormatProvider string Object void Y Fatal Exception Object void Y Fatal Exception string Object void Y Fatal lFormatProvider string Object void Y Fatal Object void Y Fatal string Object void Y GetHashCode int Y GetLogger string Logger Y GetLogger Type Logger Y GetType Type HasLoggingStarted bool Y Info Exception IFormatProvider string Object void Y Info Exception Object void Info Exception string Object void Info IFormatProvider string Object void InfafAhiact hinid Y Configuration Entities Available Modules AAA 1 8_ __CE lii C ee a Figure A 22 Shared Object List Clear Com Eclipse Logic Maestro Instruction Manual CREATING A NEW PROJECT To start a new project click on File and then New to display the options to create a new control macro or project Click on project to create a new project and the new project folder with the default name Unknown will be displayed in the object browser window EEE clearcom Control Macro Editor lo x Fie Edt Options Project Explorer ax New Mu Script Chi Project Unknown Open Colo to Project Ctl T l Save Import Export d Print Ctrl P Close Ctrl Q Project Explorer Configuration Entities Available Modules a x Compilation Messages To begin writing your script choos
73. ct D4222 Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual LOUDSPEAKER CUT ON When control LS CT is activated forces loudspeaker cut on for panel D4222 using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart Il Fetch the elements we need ControlMacro HSON ControlMacro GetControl LS CT PortObject D4222 ControlMacro GetPort D4222 HSON Triggers ControlActions CutLoudspeaker D4222 Clear Com Eclipse Logic Maestro Instruction Manual APPENDIX C KEY NUMBERING ON PANELS This appendix gives the key numbering for the various panel types to enable control macros to be written to control specific keys on different types of panels Panels use region 1 unless otherwise stated Keys on the main page are on page 0 keys on subsequent pages are on pages 1 2 3 etc The key numbers for panels are given below Figure C 1 4212 Panel Keys 16 17 18 19 2 21 22 23 24 25 26 27 28 29 30 31 Figure C 2 4215 Panel Keys Figure C 3 4222 Panel Keys Clear Com C 1 Eclipse Logic Maestro Instruction Manual Figure C 4 4224 Panel Keys muni o 1 2 3 4 5 6 7 8 9 10 11
74. dar elba A 22 Creating a New Project A 23 Elements of a Control Macro A 27 Macro Reference 2 puaa aaa at dan we ees A 29 AttachmentObject Macros A 29 Control Object Macros escocesa rales fre meee A 33 Port Object Macros vecina a A 36 Condition Macros A 40 Control Actions Macia iG eRe henge re eh A 41 Control Attachment Macros A 47 Control Latch Macros A 48 Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Control Macros is aus e toad ed dba a A 51 Crosspoint Control sila oe sienne sabe eee eee BE A 55 G rrent Macros us one dos DINA A 56 Logging Macros it a a ee Ses calle a ibi A 58 APPENDIX B EXAMPLE CONTROL MACROS B 1 Activate Specific Key LED B 1 Activate LED on all Keys to Destination B 2 Trigger Action when both A and B are Set B 3 Trigger Action when all of A and B and C are Set B 4 Gut Talkto SUdIO ici is aa B 5 Cut Talk to Studio Excluding Some Panels B 6 Trigger Action when both A is Set and a Crosspoint is made B 7 Trigger Action when Group 1 Member Talks to Group 2 Member B 8 Headset Select On B 9 Headset Select On Always
75. e File New Script Figure A 23 New Project Screen A project is a collection of different control macros usually for a specific application such as a studio Double click on the Project Unknown entry in the object browser to highlight it and right click to display the command menu and select Rename then type in the new project name The new project can be saved by selecting File and then Save to save the project To start a new control macro click on File to display the file menu click on New and then Control Macro to initialize a new control macro Clear Com Eclipse Logic Maestro Instruction Manual EE clearcom Control Macro Editor File Edit Options 7 New x Script Ctrl N 5 Open Colo Project Ctl T ld Save Import Export amp Print Ctrl P Close Ctrl Q Project Explorer 15 x ax Project Example Project Explorer Configuration Entities Available Modules Compilation Messages ax To begin writing your script choose File New Script Figure A 24 Start New Control Macro After clicking on Script the editor will automatically create the basic structure of the control macro with the required libraries set up at the start of the control macro One the initial control macro has been created the user can start creating the application control macro under the co
76. e list and right clicking to display the options list Multiple items on the list can be selected by holding down the Shift key while selecting items Clear Com Eclipse Logic Maestro Instruction Manual Xpt Trigger Description Bidirectional Add source Add destination a Lst PE Lstn Copy Cut Delete Change to Excluded Figure 1 47 Crosspoint Trigger Source Options Items that are cut or copied can be pasted into other source or destination lists Deleting an item removes it from the list while the Change to Excluded option allows a destination to be excluded from consideration when triggering an output Any destination that has been excluded is shown in red If All Ports is present in the destination list this cannot be excluded To re include a destination that has been excluded select it and right click to open the actions menu and select Change to Included Pin to Source List Add All Ports Add All Panels Figure 1 48 Pin to Source List Destination Option Selecting the Pin to Source List option replaces the Destinations menu with Dests gt Sources To reinstate the Destinations menu right click on Dests gt Sources and select Detach from Source List Clear Com 1 27 Eclipse Logic Maestro Instruction Manual Detach from Source List Figure 1 49 Delete Pin to Source List Option The Dests gt Sources optio
77. e relay information of an object created by acontrol macro as a string or sets the relay informa tion of an object to a string e g AttachmentObject lt string gt lt object gt RelayInfor mation or lt object gt RelayInformation lt string gt ReverseListen bool Either returns the reverse listen status of an object cre ated by a control macro as a boolean True or False or sets the reverse listen status of an object to a boolean True or False e g AttachmentObject lt boolean gt lt object gt ReverseListen or lt object gt ReverseListen lt boolean gt RouteDestID Guid Either returns the route destination ID of an object cre ated by a control macro as type Guid or sets the route destination ID of an object to a Guid e g AttachmentObject lt destID gt lt object gt RouteDestID or lt object RouteDestiD lt destlD gt Clear Com Eclipse Logic Maestro Instruction Manual 32 Macro Description RouteSourcelD Guid Either returns the route source ID of an object created by a control macro as type Guid or sets the route source ID of an object to a Guid e g AttachmentObject lt sourcelD gt lt object gt Route SourcelD or lt object gt RouteSourcelD lt sourcelD gt Clear Com Eclipse Logic Maestro Instruction Manual CONTROL OBJECT MACROS These macros are accessed by expanding the Clearcom gt Entities gt ControlObject
78. e required speed from the menu The slower speeds allow the design to be checked for race conditions that might occur if there are multiple paths between elements with different time delays in them Right clicking on a control sequence element will open a drop down menu allowing the element to be deleted cut or copied A comment can also be added In the case of logic elements the type of logic element can also be changed Clear Com Eclipse Logic Maestro Instruction Manual MODULE LIBRARY The module library provides control items which can be programmed with physical devices such as panel keys direct interfaces and control labels The physical items are then acted upon by the control items to create logic inputs and outputs create audio paths or change the state of panel hardware Control Input Control inputs are used to provide inputs to the control sequence when a control is active The control inputs are triggered by controls set up in ECS by the Control Manager and are usually General Purpose Inputs GPIs These may be attached to devices such as footswitches Controls set up in ECS using the Control Manager may also be assigned to keys under Panel Programming In this case activating the panel key will act as a control input To set up a control input drag and drop a Control I P module from the Module Library onto the design pane f Control YP gt Description Figure 1 14 Control Input Module To add
79. eLatch LATCH1 TogglesWhenOn INPUT1 ToString string Returns the string value of an object previously created by a control macro e g string lt result gt lt object gt ToString TriggersWhenOff Control Macro void Triggers a control macro object when the input condition is OFF e g lt control macro gt TriggersWhenOff ControlMacro TriggersWhenOff Action void This control latch function will trigger an action ona crosspoint when the ControlMacro OUTPUT1 ControlMacro GetCon trol OUTB ControlLatch LATCH1 ControlLatch CreateLatch LATCH1 TriggersWhenOff OUTPUT1 Eclipse Logic Maestro Instruction Manual 50 Macro Description TriggersWhenOn Control Macro void This control latch function will trigger an output to the specified control when the input to the latch is on The example below shows sequence to get a control refer ence create a latch and set the latch to trigger the con trol when the input is on ControlMacro OUTPUT1 ControlMacro GetCon trol OUTB ControlLatch LATCH1 ControlLatch CreateLatch LATCH1 TriggersWhenOn OUTPUT1 TriggersWhenOn Action void This control latch function will trigger an output to the specified control when the input to the latch is on The example below shows sequence to get a control refer ence create a latch and set the latch to trigger the con trol when the input is on e g Contro
80. ement 1 46 Figure 1 81 Menu Options for BUFFER Logic Element 1 47 Figure 1 82 Menu Options for NOT Logic Element 1 48 Figure 1 83 Menu Options for LATCH Logic Element 1 49 Figure 1 84 Latch Sequence Using Toggle 1 50 Figure 1 85 Latch Example using All Inputs 1 51 Figure 1 86 Menu Options for Enable Logic Element 1 51 Figure 1 87 Menu Options for Disable Logic Element 1 52 Figure 1 88 AND NAND and BUFFER Logic Elements 1 53 Figure A 1 Control Macro Editor Screen A 4 Figure A 2 Control Macro Editor from Logic Maestro A 5 Figure A 3 License Key Request A 6 Figure A 4 Initial Macro Control Macro Editor Display A 7 Figure A 5 Configuration Selection A 8 Figure A 6 Configuration Entities List A 9 Figure A 7 ClearCom Module Libraries n A 10 Clear Com Eclipse Logic Maestro Instruction Manual Eclipse Logic Maestro Instruction Manual Figure A 8 Entity Libraries cisl drid A 11 Figure A 9 Attachment Objects Library A 11 Figure A 10 Example of Attachment Object Properties A 12 Figure A 11 Control Objects List A 13 Figure A 12 Entity Object List A 14 Figure A 13 Port Object List cionado A 15 Figure A 14 Script Library Categories ooooococ
81. ement Clear Com iii Standard Limited Warranty Clear Com Standard Limited Warranty TECHNICAL SUPPORT amp REPAIR POLICY NOVEMBER 1 2008 In order to ensure that your experience with Clear Com and our World Class products is as beneficial effective and efficient as possible we would like to define the policies and share some best practices that can accelerate any problem solving processes which we may find necessary and to enhance your customer service experience Our Technical Support Return Material Authorization and Repair Policies are set forth below These Policies are subject to revision and constantly evolve in order to address our Customers and the Market s needs Accordingly these are provided by way of guidance and for information only and may be changed at anytime with or without Notice TECHNICAL SUPPORT POLICY a Telephone online and e mail technical support will be provided by the Customer Service Center free of charge during the Warranty Period b Technical support will be provided free of charge for all software products under the following conditions i The application operating and embedded software is installed on a product covered by Clear Com s Limited Warranty and 1 The software is at the current release level or 2 The software is one 1 version removed from current ii Older versions of software will receive best effort support but will not be updated to correct reported bugs or
82. ement with one selected from the drop down list LATCH Element The latch element creates a true or false output that can be set or cleared by inputs to toggle set or reset inputs The latch element will maintain the state it is set to until that state is changed via a set reset or toggle Reset Set Toggle Q Q True X X False True False True X True False False False FT Q Q X False T gt F Q Q Table 1 7 Truth Table for LATCH Logic Element Right clicking on the logic element in the design window displays an options menu Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Sa Add Comment Delete Cut Copy Figure 1 83 Menu Options for LATCH Logic Element e Add Comment add a comment to the logic element e Delete delete logic element from design window e Cut cut logic element from design window e Copy copy logic element on design window The latch element can be used with the toggle input only connected and the set and reset inputs not connected In this case the latch will change state when it is toggled by an external input The toggle operates on the rising edge of an input so if the input goes to true the latch will toggle to the opposite to its current state When the toggle input goes false the latch will remain in its current state until the toggle input goes true again Initial state with Control ouput OFF
83. en a control object is dropped into the editor window the editor will prompt for the required settings and parameters for that object Control objects are controls created in ECS using the Control Manager function accessed from the Setup Eclipse menu Clear Com Eclipse Logic Maestro Instruction Manual Available Modules E Entities g AttachmentObject 4 ControlObject Y Disposef void Y Equals Object bool Y Get llGpsfs GPSF Y GetGPSF GPSF Y GetGPSF TalkType GPSF Y GetHashCodel int Y GetlD TalkType Guid Y GetOwnerSystemGPSF T alkType GPSF Y GetOwnerSystemRackDffset T alkType ushort Y GetRackOffset ushort Y GetRackOffset T alkT ype ushort Y GetTypel Type Y SetGPSF TalkType GPSF void 79 SetlD Guid TalkType void Y SetOwnerSystemGPSF T alkType GPSF void TalkTypelsCreated T alkType bool oY ToStrinal string ES CC_ADV_TYPE DestinationType F CombinedLabel string 2 ConfigurationiD Guid F Description string oF EntitylD Guid 2 EntityType DestinationT ype 2 Globallfb bool T Globallso bool F sCreated bool F LatchDisable bool SF Listendlias string ListenLabel string A SecondaryAction Guid TalkAlias string IS TalkLabel string F Vox ction Guid 4 EntityObject 4 PortObject ScriptLibrary H Shared Figure A 11 Control Objects List An example of the use of a control object is
84. ence of two objects and returns True or False e g bool lt result gt lt object1 gt equals lt object2 gt ject GetAllEntities bool EntityOb Returns a list of all known entities e g EntityObject ControlMacro GetAll Entities lt local system only boolean gt GetAllPorts PortObject Returns all the known ports in a system to an allay of PortObject e g PortObject allportsknown ControlMacro GetAll Ports GetAllPorts bool PortObject Returns a list of port objects e g PortObject ControlMacro GetAllPorts lt local sys tem only boolean gt Clear Com Eclipse Logic Maestro Instruction Manual 52 Macro Description GetAllStations PortObject Returns an array of PortObject containing all the panels in a system e g PortObject stationsToCut ControlMacro GetAll Stations GetControl Guid Control Macro Gets the control information for the item named in the string parameter e g ControlMacro lt object gt ControlMacro GetCon trol lt string gt GetControl string Control Macro Returns a reference to a control label with the given Talk label e g ControlMacro CONTROL ControlMacro GetCon trol CTLA GetControl string string Con trolMacro Returns a reference to a control label with the given Talk and Listen labels e g ControlMacro CONTROL ControlMacro GetCon trol CTLA GetControl stri
85. er e g lt logger gt Warn lt exception gt Object lt object gt Warn Exception string Object void Creates a warning object to be sent to a logger e g lt logger gt Warn lt exception gt lt string for mat gt Object lt object gt Warn IFormatprovider string Object void Creates a warning object to be sent to a logger e g lt logger gt Warn lt format gt lt string for mat gt Object lt object gt Warn Object void Creates a warning object to be sent to a logger e g lt logger gt Warn Object lt object gt Warn string Object void Creates a warning object to be sent to a logger e g lt logger gt Warn lt string format gt Object lt object gt IsDebugEnabled bool Returns a boolean TRUE or FALSE indicating whether debug mode is enabled e g Logger isDebugEnabled lt object IsDebugEna bled IsDebugLowEnabled bool Returns a boolean TRUE or FALSE indicating whether debug low mode is enabled e g Logger isDebugLowEnabled lt object gt IsDebugLo wEnabled IsErrorEnabled bool IsFatalEnabled bool Returns a boolean TRUE or FALSE indicating whether error reporting mode is enabled e g Logger isErrorEnabled lt object gt IsErrorEnabled Returns a boolean TRUE or FALSE indicating whether fatal error reporting mode is enabled e g Logger isFatalEnabled lt object gt IsFatalEnabled IsInfoEnabled bool Returns a bo
86. error object to be sent to a logger e g lt logger gt Error lt exception gt lt string for mat gt Object lt object gt Error IFormatProvider string Object void Creates a error object to be sent to a logger e g lt logger gt Error lt format gt lt string for mat gt Object lt object gt Error Object void Creates a error object to be sent to a logger e g lt logger gt Error Object lt object gt Error string Object void Creates a error object to be sent to a logger e g lt logger gt Error lt string format gt Object lt object gt Fatal Exception IFormatPro vider string Object void Creates a fatal error object to be sent to a logger e g lt logger gt Fatal lt exception gt lt format gt lt string for mat gt Object lt object gt Fatal Exception Object void Creates a fatal error object to be sent to a logger e g lt logger gt Fatal lt exception gt Object lt object gt Fatal Exception string Object void Creates a fatal error object to be sent to a logger e g lt logger gt Fatal lt exception gt lt string for mat gt Object lt object gt Fatal IFormatProvider string Object void Creates a fatal error object to be sent to a logger e g lt logger gt Fatal lt format gt lt string for mat gt Object lt object gt Fatal Object void Creates a fatal error object to be sent to a logger e
87. etails selected from a menu e g lt port object gt CC_ADV_TYPE lt Destination Type gt CC_ADV_PORT CombinedLabel string Returns the port Talk Listen label specified by the string e g PortObject lt resultstring gt lt port object gt Combin edLabel ConfigurationID Guid Description string Sets or returns the configuration ID of an object created by acontrol macro as a control object e g ControlObject lt ID object gt lt object gt Configuratio nID or lt object gt ConfigurationID lt ID object gt Sets or returns the description of a port as a string e g lt port object gt Description lt description string gt or PortObject lt string gt lt port object gt Description EnableListenAssign bool Sets or returns the permission to assign a port as Listen using a boolean e g lt port object gt EnableListenAssign True or PortObject lt boolean gt lt port object gt EnableListe nAssign Clear Com Eclipse Logic Maestro Instruction Manual Macro Description Enable TalkAssign bool Sets or returns the permission to assign a port as Listen using a boolean e g lt port object gt EnableTalkAssign True or PortObject lt boolean gt lt port object gt EnableTal kAssign EntityID Guid Sets or returns the entity ID of an object created by a control macro as a Guid e g ControlObject lt Guid gt lt object gt EntityID
88. face Instruction Manual 810306Z Eclipse CCI 22 Party Line Interface Instruction Manual 810307Z Eclipse TEL 14 Telephone Interface Instruction Manual 810308Z Eclipse GPI 6 General Purpose Inputs Instruction Manual 810309Z Eclipse RLY 6 General Purpose Outputs Instruction Manual 810310Z DIG 2 Digital Interface Instruction Manual 810311Z IMF 3 IMF 102 DIF 102 Interface Module Frame Instruction Manual 810313Z Eclipse AES 6 Digital Interface Instruction Manual 810383Z Eclipse BAL 8 Isolation Interface Instruction Manual 810403Z Eclipse V Series AES 3 Option Card Installation Instructions 810388Z Eclipse V Series XLR 7M Upgrade Instructions 810405Z Eclipse V Series T Adapter Installation Instructions 810406Z Eclipse FIM 202D Fiber Interface Instruction Manual 810385Z Eclipse FIM 102 Fiber Interface Instruction Manual 810319Z Eclipse FIM 108 Fiber Interface Instruction Manual 810291Z Eclipse 4000 Series Il Panels Installation Guide STA0530Z Eclipse 4000 Series Il Panels User Guide STA0531Z Eclipse ICS 1008E 1016E Panels Instruction Manual 810404Z Eclipse ICS 102 62 Panels Instruction Manual 810302Z Eclipse ICS 2003 Panel Instruction Manual 810303Z Eclipse ICS 92 52 Panels Instruction Manual 810301Z Eclipse i Station Instruction Manual 810305Z Eclipse ICS 21 Speaker Panel Instruction Manual 810263Z Eclipse ICS 22 Speaker Panel Instruction Manual 810264Z Eclipse ICS 24 Headset Panel Instruction Manu
89. gic functions see truth tables by right click on the gates in the palette PControl O P O O P OUTB Controls PControl O P O O P OUTE Controls Figure 1 88 AND NAND and BUFFER Logic Elements 53 1 54 Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual APPENDIX A CONTROL MACRO EDITOR INTRODUCTION TO CONTROL MACRO EDITOR Control macros allow the configuration map that controls the matrix operation to be directly modified via control macros Each control macro contains a series of commands with each defined command representing an action carried out on an object in the configuration An object may be a port an input or output device or label The main use of control macro scripts is to select controls which have already been configured using the ECS client and modify the actions that they trigger when activated Each defined command is named and can have multiple inputs and outputs and combination logic These commands take the form of actions to be associated with controls and the control macro editor will assist the author by providing an overview of available actions and the parameters each requires in order to function Conditional logic is available i e with AND OR logic with examples and code hints supplied by the control macro editor environment Examples of the use of control macros when coupled with ECS Controls and port configuration a
90. gn window will be opened displaying the initial command window with a list of known logic design The logic design properties are displayed in seven columns Clear Com Eclipse Logic Maestro Instruction Manual Enabled Name Project Author Description Edit Logic Properties LM Testbed V5 1 13 Tim Davey Advanced programming of Crosspoint Actions LM Testbed V5 1 13 Tim Davey Examples of Triggers under Crosspoints I O Edit Logic Edit Properties Basic Logic LM Testbed V5 1 13 Tim Davey Test of individual Logic Gate types n O Edit Logic Edit Properties Basic Xpt Actions LM Testbed V5 1 13 Tim Davey Basic examples of Crosspoint actions fired from buttons A H O Edit Logic Edit Properties Combination Gates LM Testbed V5 1 13 Tim Davey A complex arrangement of the basic logic gates O Edit Logic Edit Properties IFB Actions LM Testbed V5 1 13 Tim Davey Tests the FB add source and caller capability D Edit Logic Edit Properties Latch Functionality LM Testbed V5 1 13 Tim Davey Examples of Latch operationO D Edit Logic Edit Properties Output LEDs LM Testbed V5 1 13 Tim Davey This script attaches each of controls OUTA H to light an LE O Edit Properties Xpt Triggers Edit Logic New Lhighlighted for Delete Export Clone Figure 1 2 Logic Maestro Control Sequence List At the bottom of the list of control sequences there are five buttons to
91. gory 5 cable EIA TIA 568 category specification relating to network cabling Shielded category 5 cabling is required for Eclipse matrix wiring CellCom Digital wireless communications product Sold under the CellCom name in USA and as FreeSpeak in Europe and Asia Central Matrix The term central matrix is used to differentiate the central hardware and software of the intercom system from the connected audio devices The central matrix consists of 1 The metal housing for the circuit cards and power supplies 2 The circuit cards 3 The power supplies 4 The rear panel connectors which connect the matrix s hardware to panels and interfaces Conference An internal matrix virtual party line or busbar where many panels and interfaces can talk onto or listen from the party line without talking to themselves Destination A device such as an intercom panel beltpack or interface to which audio signals are sent The device from which audio signals are sent is called a source Duplex All real time communication between individuals talking face to face is full duplex meaning that they can both talk and listen simultaneously The Eclipse matrices provide full duplex audio ECS Eclipse Configuration Software Software program that guides the operation of the central matrix circuit cards and connected panels Ethernet International standard which describes how information is transmitted across a network Provides for the effic
92. h the environmental specifications of the products or service on products removed from the location originally specified by Customer and or reinstalled without the prior written approval of Clear Com Customer will pay Clear Com s then current published charges to restore such Covered Products to a condition eligible for further service under this Agreement Clear Com shall be excused from and shall not be liable for any failure or delay in performance under this Agreement due to the foregoing or any causes beyond its reasonable control 3 Limitation of Liability IN NO EVENT WILL CLEAR COM BE LIABLE UNDER THIS AGREEMENT FOR ANY INDIRECT SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES INCLUDING WITHOUT LIMITATION LOST PROFITS REGARDLESS OF THE FORM OF ACTION EVEN IF ADVISED IN ADVANCE OF THE POSSIBILITY OF SUCH DAMAGES 4 Assignment Neither party may assign this Agreement or any portion thereof without the prior written consent of the other except in the event of a merger sale of all or substantially all of the assets or other corporate reorganization 5 Ownership of replaced parts or product All replaced parts or products become the property of Clear Com 6 Entire Agreement This Agreement constitutes the entire agreement between the parties with respect to the subject matter hereof and supersedes all prior or contemporaneous proposals oral or written and all other communications between them relating to the subject matter of this Agre
93. ic Maestro Instruction Manual Macro Description ActivateWithT alk bool Either returns the talk status of an object created by a control macro as a boolean True or False or sets the talk status of an object to a boolean True or False e g AttachmentObject lt result gt lt object gt ActivateWith Talk or lt object gt ActivateWithTalk lt talk state gt AttachID Guid Either returns the ID of an object created by a control macro as type Guid or sets the ID of an object to a Guid e g AttachmentObject lt ID result gt lt object gt AttachID or lt object gt AttachID lt ID value gt AttachmentType Attachment Type Either returns the attachment type of an object created by a control macro or sets the attachment type of an object e g AttachmentObject lt AttachType gt lt object gt Attach mentType or lt object gt AttachmentType lt AttachType gt ConfigurationID Guid Either returns the configuration ID of an object created by acontrol macro as type Guid or sets the configura tion ID of an object to a Guid e g AttachmentObject lt configID gt lt object gt Configura tionID or lt object gt ConfigurationiD lt configID gt Description string Either returns the description of an object created by a control macro as a string or sets the description of an object to a string e g AttachmentObject lt string gt lt object gt Description
94. ient organization of network components Fiber optic Cable A fiber optic cable consists of a glass core covered with a reflective material called cladding and several layers of buffer coating to protect the cable from the environment A laser sends light pulses through the glass core to the other end of the cable FreeSpeak Digital wireless communications product Sold under the FreeSpeak name in Europe and Asia and CellCom name in USA Full Duplex Refers to transmission of signals in two directions simultaneously IFB Interruptible Foldback The term foldback refers to sending program audio or some other audio mix back to announcers while they are on the air Doing so allows announcers to monitor themselves other announcers videotapes of commercials or some mix of sources while they on the air This is typically found in television news and live broadcast events Announcers typically wear a small ear piece so they can hear the selected foldback audio mix When a director wants to give directions to an announcer on air or to announce changes in the program the director must interrupt the foldback To do this the director uses a channel specifically set up to interrupt the foldback audio Interface Module A piece of electronic hardware designed to convert the 4 wire signals of a central matrix port to some other form of communication such as 2 wire party line telephone etc The interface module is co
95. ight clicking on an empty destination list without expanding the list will display an additional option of Pin to Source List Clear Com Eclipse Logic Maestro Instruction Manual Pin to Source List Add All Ports Add All Panels Figure 1 70 Pin to Source List Destination Option Selecting the Pin to Source List option replaces the Destinations menu with Dests gt Sources To reinstate the Destinations menu right click on Dests gt Sources and select Detach from Source List Detach From Source List Figure 1 71 Delete Pin to Source List Option The Dests gt Sources option replaces the destination list with a matrix of crosspoints between all the sources in the source list This is shown by the crosspoint options menu being replaced by a new All Xpts menu Right clicking on the All Xpts menu will display a list of options allowing the crosspoint matrix to be modified Xpt Action Description y All Xpts Source gt Mix Minus Diagonal Figure 1 72 Crosspoint Pin to Source Options The crosspoint options for Pin to Source are All Xpts acts on every crosspoint between sources in the source list The example below shows the table for sources 1 6 Clear Com 1 39 Eclipse Logic Maestro Instruction Manual Source List 128 4 5 6 Source List O a AI OU N O O Figure 1 73 All Possible Crosspoints Set as Action
96. ing the logic design Esse Add Comment Copy Cut Delete Change Gate Type gt Figure 1 86 Menu Options for Enable Logic Element Add Comment add a comment to the logic element Delete delete logic element from design window Cut cut logic element from design window Clear Com 1 51 Eclipse Logic Maestro Instruction Manual 52 e Copy copy logic element on design window e Change Gate Type replace the logic element with one selected from the drop down list DISABLE Element The DISABLE logic element allows a logic false or always off input to be placed in a control sequence design This allows control sequence designs to be created with temporary external inputs or stubs which are known to be always off This logic element is useful for testing the logic design Add Comment Copy Cut Delete Change Gate Type gt Figure 1 87 Menu Options for Disable Logic Element e Add Comment add a comment to the logic element e Delete delete logic element from design window e Cut cut logic element from design window e Copy copy logic element on design window e Change Gate Type replace the logic element with one selected from the drop down list Some Example of the use of logic elements are shown in Figure 1 88 Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual CTLA and CTLB control OUTA OUTF with basic lo
97. ion Returns a Digital Control Card DCC action e g Action lt result gt ControlActions NewDCCAc tion lt card gt lt pin gt lt remote system gt lt station relay gt RouteOff PortObject PortOb ject Action Returns a new action for disabling a route between two ports e g Action lt result gt ControlAction RouteOff lt source port object gt lt destination port object gt RouteOff ushort ushort ushort Action Returns a new action for disabling a route between two ports e g Action lt result gt ControlAction RouteOff lt source portnumber gt lt destination port number gt lt source system numbers RouteOffPartyLine PortObject EntityObject Action Returns a new action for disabling a route between two party lines conferences e g Action ControlActions RouteOffPartyLine PortOb ject EntityObject RouteOn PortObject PortOb ject Action Returns a new action for enabling a route between two ports e g Action lt result gt ControlAction RouteOn lt source port object gt lt destination port object gt RouteOn PortObject ushort Action Returns a new action for enabling a specified route e g Action ControlActions RouteOn PortObject lt group numbers RouteOn ushort ushort ushort Action Returns a new action for enabling a route between two ports e g Action lt result gt ControlAction RouteOn lt source portnumber
98. ion Maestro Panel Also referred to as station in some cases usually older manuals Any intelligent intercom device connected to the rear panel analog ports of the central matrix This term does not refer to devices connected through interface modules Party Line A wired shared communication system based on a single screened pair of wires See the Encore range Matrix requires the CCI 22 to interface to it Port Any of the input output connections RJ 45 connectors on the back panel of the central matrix These connectors and the attached cables connect the central matrix to remote intercom devices The term port emphasizes that the connection is a portal between the central matrix and the remote intercom devices Program Any separate audio source that is fed into the intercom channels In television applications for example program audio is the audio that is broadcast on air Rack Unit or RU Standardized unit of mounting space on a rack panel Each rack unit is 1 75 inches 44 45 mm of vertical mounting space Therefore 1 RU is 1 75 inches 44 45 mm of vertical mounting space 2 RU is 3 5 inches 88 9 mm 3 RU is 5 25 inches 133 35 mm and so on Remote Panel Any intelligent intercom device connected to the back panel ports of the central matrix This term does not refer to devices connected through interfaces Sidetone The sound of the panel operator s own voice heard in their own earphone as they s
99. ion 1 Figure C 23 V12LDD Panel Keys V Desktop Pushbutton Region 2 Region 1 Figure C 24 V12PDD Panel Keys Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Region 2 Region 1 Figure C 25 V12RDD Panel Keys Beltpack Role Figure C 26 Beltpack Keys Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Glossary GLOSSARY Analog Port Any of the Eclipse matrix s analog input output RJ 45 connectors that are used to connect cable from the matrix to panels and interfaces Each port connects to a separate audio channel in the matrix intercom system Alias label A label that is temporarily assigned and replaces a previously labeled port or conference Bus A bus is the channel or path between the components in the matrix along which electrical signals flow to carry information from one component to the next In the Eclipse matrix the bus is located in the etched surface of the midplane Call Signal A call signal is an electronic signal sent from one panel or interface to another A call signal can be audible and or visual Typically a call signal is sent to get the attention of a panel operator who may have turned down their intercom speaker s volume or removed their headset It can also be sent to activate an electronic relay Canvas The assignment area of Production Maestro which can have any user labeled background Cate
100. ited by dragging and dropping logic elements and library modules onto a layout and connecting them Configuration elements are then added to the module library elements by dragging and dropping them onto the appropriate areas of the module library elements to define the items that are to be used in the control sequence The toolbar allows the user to Undo and Redo changes zoom in or out of the view simulate inputs to the logic design vary the speed of simulation and refresh the view To start a new project click on the New tab and enter the project information into the dialogue screen and click on OK The control logic layout screen is then opened Logic Maestro by Cle Toolbar gt H 4 yuo dre AND NAND na Logic _ ee Re a Elements Zoom Jin EJout 100 SIFE lijSmuate Speed Refresh Elements from target configuration BUFFER NOT ENABLE DISABLE Design window Mode Lay Module CEA Library A Qt Trigger Pand Coral 2 EX ff coco Information and error window Figure 1 11 Logic Maestro Interface Configuration elements are devices present in the target configuration the configuration that the control sequence will be part of These are divided into Control Inputs Control Outputs Directs Interfaces Fixed Groups and Panels To select a configuration element click on the group the required configuration element belongs to and a list of all the eleme
101. items on the list can be selected by holding down the Shift key while selecting items le Lend Copy P5 Lstn Cue Delete Change to Excluded Figure 1 65 Crosspoint Action Source Options Items that are cut or copied can be pasted into other source or destination lists Deleting an item removes it from the list while the Change to Excluded option allows a source to be excluded from consideration when acting on crosspoints Any source that has been excluded is shown in red If All Ports is present in the source list this cannot be excluded To re include a destination that has been Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual excluded select it and right click to open the actions menu and select Change to Included Crosspoint Action Destinations Crosspoint action destinations can be added to the list by dragging and dropping devices from the Direct Interfaces Fixed Groups and Panels lists onto the destination list whether or not it is open If the destination list is opened then dropping a new destination onto an existing destination will replace it If there are no items already assigned to the destination list then the list name will be highlighted in red If there are items already assigned the list will not be highlighted but instead will be surrounded by a green box Xpt Action Description Enable Xpt 3 Sources Z Add destinatio
102. l CUT TALK TO STUDIO When control ST CT is activated prevents all panels from talking to port 12003 using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart ControlMacro STCT ControlMacro GetControl ST CT PortObject stations ToCut ControlMacro GetAllStations PortObject STUD1 ControlMacro GetPort I2003 foreach PortObject station in stations ToCut Action rOff1 ControlActions RouteOff station PortNumber STUD1 PortNumber 0 STCT Triggers rOff1 CUT TALK TO STUDIO EXCLUDING SOME PANELS Il When control ST CT is activated prevents all panels apart from ISTA and 12003 from talking to por using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart ControlMacro STCT ControlMacro GetControl ST CT PortObject stations ToCut ControlMacro GetAllStations PortObject STUD1 ControlMacro GetPort I2003 foreach PortObject station in stationsT
103. lMacro OUTPUT1 ControlMacro GetCon trol OUTB ControlLatch LATCH1 ControlLatch CreateLatch LATCH1 TriggersWhenOn OUTPUT1 Getld ushort Returns the ID of an object e g ControlLatch lt result gt lt latch name gt Getld Clear Com Eclipse Logic Maestro Instruction Manual CONTROL MACROS Control macros act on system configuration objects to get or set parameters or to change the state of the object The format of a control macro command is ControlMacro lt Macroname gt lt parameters gt The ControlMacro command is used to create a copy of a system configuration object which can then to used in the control macro For example the command ControlMacro GP19 ControlMacro GetControl GP19 will create a copy of the GPIO control object called GP19 created by ECS called GP19 which can be used in the control macro These macros are accessed by expanding the Clearcom gt ScriptLibrary gt ControlMacro entry in the Available Modules menu Macro Description CreateControl string Macro Control Creates a control named by the string e g ControlMacro AND_60 ControlMacro CreateCon trol AND_ 60 trolMacro CreateControl string bool Con Creates a control named by the string with a state set by the boolean e g ControlMacro AND_60 ControlMacro CreateCon trol AND_60 true Equals Object bool Tests the equival
104. le Action All Xpts Xpt Pri 2 Dests gt Sources Dests gt Sources Figure 1 56 Crosspoint Triggering Many Actions There is a constraint on the maximum number of possible actions by crosspoint triggers and crosspoint actions imposed by system resources In general the number of possible triggers times the number of possible actions should not exceed 4095 So if there are 16 possible triggers specified in an Xpt Trigger and 16 possible crosspoint actions specified in a Xpt Action the number of actions would be 16 triggers x 16 actions 256 events which would be acceptable If the result of setting up a system of crosspoint triggers and crosspoint actions created more than 4095 possible actions an error would be reported when the configuration was downloaded In this case a buffer logic element should be placed between the crosspoint trigger and crosspoint action In this way the number of actions the trigger crosspoint has to make is limited to the number of trigger crosspoints which only have to trigger the buffer The buffer will then act on the crosspoints in the crosspoint action An example of this is shown in Figure 1 57 Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual The number of actions under crosspoints is limited to 4095 This example has a BUFFER element between the trigger and the action to reduce the number of combinations which would be Number of G
105. line Certain types of macro actions may have variable or unpredictable effects on different types of hardware so where a macro may act on different types of hardware it should be checked on all the variants of the hardware Once such case is macros which cause LEDs on panels to flash There are a variety of different panel types which may be present on a system and they may respond differently to commands to flash LEDs For example a macro to cause LEDs to flash system wide will not work on ICS 2003 panels but will work on other panels Macros which flash LEDs at various frequencies may work on some panels but not on others Generally a 1Hz flash is likely to work Macros may also reference keys on panels but it should be noted that the key numbering is different on different panels so any control macro will need to take account of this if there is more than one type of panel onasystem The key numbering on the various panel types is given in Appendix C EE ClearCom Control Macro Editor en olx Fie Edt Options Configuration Entities ax untitled NOR System 2 Studio NDRT1 Ausing System amp PORT al using ClearCom ScriptHost A2EM using ClearCom ScriptLibrary Se using ClearCom Entities ens jusing EMS MapClient SRIB using EMS MapClient Tables ABIA using EMS MapClient Tables Actions INT3 NZ_3 namespace CustomControlMacros NZ_4 a FEV public class CustomMacro ScriptBase SL public override
106. macro editor window ELEMENTS OF A CONTROL MACRO There are three basic steps to create a control function using the control macro facility These are 1 Set the objects the macros are to operate on These may be ports or entities such as groups or conferences For example to create a port object that references a specific port select the Configuration Entities tab in the object browser window and open the Port item to display a list of ports in the current configuration Double click on the required port to create the macro in the control macro editor window e g PortObject var_myPortt ControlMacro GetPort MyPort where MyPort is the name of the port defined in ECS Alternatively port objects can be created by selecting the Available Modules tab in the object browser and opening the Scriptlibrary ControlMacro menu and selecting the Getport string macro Ports may be selected by port name string parameter port number integer parameter or by global identifier Guid Clear Com Eclipse Logic Maestro Instruction Manual 28 2 Create an action to perform Select the Available Modules tab in the object browser window and open the Scriptlibrary ControlActions menu Actions which use the objects previously created can be dragged and dropped into the control macro For example the action to activate an LED can be created using a port object created in step 1 LEDDisplayAction
107. mment User script entered here Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Fie Edt Options ProjectExplorer 7x untitled Project Unknown untitled Elusing System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions Enamespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart User script enterered here Project Exp Configurati Available Compilation Messages S Figure A 25 Inital New Control Macro Once the control macro structure has been generated the user control macro is created by dragging and dropping items from the object browser into the control macro edit window to build up lines of the control macro For example to create an instance of a port select the Configuration Entities tab and open the PORT item to display a list of ports Right click on the required port to select it and then double click to automatically create the line of code that will create and instance of that object Note Enter some blank lines keyboard Enter after automatically generated user Script entered here line Note Make sure the cursor is placed on a line under the start of the user script marker before selecting a new control control macro
108. mment to the logic element e Delete delete logic element from design window e Cut cut logic element from design window e Copy copy logic element on design window e Add Input add an input to the logic element e Change Gate Type replace the logic element with one selected from the drop down list BUFFER Element Used between a crosspoint trigger and a crosspoint action to reduce the system resource usage There is a constraint on the maximum number of possible actions by crosspoint triggers and crosspoint actions imposed by system resources In general the number of possible triggers times the number of possible actions should not exceed 4095 So if there are 16 possible triggers specified in a crosspoint trigger and 16 possible crosspoint actions specified in a crosspoint action the number of actions would be 16 triggers x 16 actions 256 events which would be acceptable If the result of setting up a system of crosspoint triggers and crosspoint actions created more than 4095 possible actions an error would be reported when the configuration was downloaded In this case a buffer logic element should be placed between the crosspoint trigger and crosspoint action In this way the number of actions the trigger crosspoint has to make is limited to the number of trigger crosspoints which only have to trigger the buffer The buffer will then act on the crosspoints in the crosspoint action The BUFFER element adds a 25ms proces
109. n Figure 1 66 Destination Menu Selected When the list name is highlighted in yellow the item can be dropped into the list Xpt Action Description 3 Figure 1 67 New Destination Item Added Right clicking on Add destination will display a menu allowing all the ports or all the panels in the configuration to be added to the destination list Xpt Action Description Enable Xpt 3 Add All Ports Add All Panels Figure 1 68 Adding All Ports or Panels to Crosspoint Action Destinations in the list can be copied cut deleted or excluded by selecting the required items from the list and right clicking to display the options list Multiple items on the list can be selected by holding down the Shift key while selecting items Xpt Action Description Enable Xpt 3 Sources Copy Cut Delete Change to Excluded Figure 1 69 Crosspoint Action Destination Options Items that are cut or copied can be pasted into other source or destination lists Deleting an item removes it from the destination list while the Change to Excluded option allows a destination to be excluded from consideration when triggering an output Any destination that is excluded is shown in red If All Ports is present in the destination list this cannot be excluded Right clicking on an empty destination list without expanding the list will display an additional option of Pin to Source List R
110. n into the connection A CanntenI OID Add Comment Delete Re Route Insert Gate Type gt AND Gate 7 NAND Gate OR Gate NOR Gate NOT Gate BUFFER Gate Figure 1 76 Inserting a Logic Element into a Connection The logic elements available are described below AND Gate Combines two or more inputs to generate a single output The default is two inputs but by right clicking on the AND gate to display the options menu additional inputs can be added Unused inputs will default to the TRUE state The output is only true if all the inputs are true The AND gate adds a 25ms processing delay Input A Input B Output False False False False True False True False False True True True Table 1 1 Truth Table for AND Logic Element Clear Com Eclipse Logic Maestro Instruction Manual Right clicking on the logic element in the design window displays an options menu E Add Comment Delete Cut Copy Add Input Change Gate Type Figure 1 77 Menu Options for AND Logic Element Add Comment add a comment to the logic element e Delete delete logic element from design window Cut cut logic element from design window e Copy copy logic element on design window e Add Input add an input to the logic element e Change Gate Type replace the logic element with one selected from the drop down list NAND Gate Combines two or more inputs to generate a single output The
111. n replaces the destination list with a matrix of crosspoints between all the sources in the source list This is shown by the crosspoint options menu being replaced by a new All Xpts menu Right clicking on the All Xpts menu will display a list of options allowing the crosspoint matrix to be modified v All Xpts Mix Minus Diagonal Dests gt Figure 1 50 Cross Points Options The crosspoint options for Pin to Source are All Xpts triggers on every crosspoint between sources in the source list The example below shows the table for sources 1 6 Source List 12 3 4 5 6 Source List O dl A WwW N 0 Figure 1 51 All Possible Crosspoints Set as Trigger 28 Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual e Mix Minus triggers on every crosspoint between sources on the source list except loopback crosspoints that form the diagonal on the crosspoint matrix The example below shows the table for sources 1 6 Source List 1 8 4 amp 6 Source List O a W N Figure 1 52 Mix Minus Crosspoints e Diagonal triggers on all loopback crosspoints i e where sources on the source list are looped back to themselves The example below shows the table for sources 1 6 Source List 1 2 3 4 6 6 Source List O dl SA N Figure 1 53 Diagonal Crosspoints Crosspoi
112. nce create a latch and assign the latch to be set when the control input is off ControlMacro INPUT1 ControlMacro GetCon trol INB ControlLatch LATCH1 ControlLatch CreateLatch LATCH1 SetsWhenOff INPUT1 Clear Com Eclipse Logic Maestro Instruction Manual Macro Description SetsWhenOn ControlLatch void This control latch function will set a latch when a control input is on The example below shows sequence to get a control reference create a latch and assign the latch to be set when the control input is on ControlMacro INPUT1 ControlMacro GetCon trol INB ControlLatch LATCH1 ControlLatch CreateLatch LATCH1 SetsWhenOn INPUT1 TogglesWhenOff ControlLatch void This control latch function will toggle a latch when a con trol input is off The example below shows sequence to get a control reference create a latch and assign the latch to be toggled when the control input is off ControlMacro INPUT1 ControlMacro GetCon trol INB ControlLatch LATCH1 ControlLatch CreateLatch LATCH1 TogglesWhenOff INPUT1 TogglesWhenOn ControlLatch void This control latch function will toggle a latch when a con trol input is on The example below shows sequence to get a control reference create a latch and assign the latch to be toggled when the control input is on ControlMacro INPUT1 ControlMacro GetCon trol INB ControlLatch LATCH1 ControlLatch Creat
113. ndows Vista the user must have administrator rights in order to enter the control macro editor license key When the editor is started from Logic Maestro it will display the three windows ready to start a new control macro if started using the New button or load an existing macro Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual learCom Control Macro Editor 5 x File Edit Options a using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums ClearCom O Shared namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart User script goes here Configurati Available Mo J To begin writing your script choose File New Script Figure A 4 Initial Macro Control Macro Editor Display CONFIGURATION ENTITIES Click on the Configuration Entities tab of the object browser to select the system configuration that is to be used by the control macro editor A drop down menu of all the available system configurations is displayed below the window title EN ClearCom Control Macro Editor 101 xj File Edit Options Configuration Entities eal Elusing System using ClearCom ScriptHost using ClearCom Scrip
114. ng string int ControlMacro Returns a reference to a control label with the given Talk and Listen labels on the specified system e g ControlMacro CONTROL ControlMacro GetCon trol CTLA 1 GetEntities string EntityOb ject Return the entities specified in the string e g EntityObject lt entity gt ControlMacro GetEnti ties lt entity names gt GetEntity string EntityObject Returns the entity specified in the string e g EntityObject lt entity gt ControlMacro GetEn tity lt entity name gt GetGroup string EntityObject GetGroup string string Entity Object Returns the talk label for a group e g EntityObject lt entity gt ControlMacro Get Group lt talk label gt Returns the talk and listen labels for the group specified as strings e g EntityObject lt entity gt ControlMacro get Group lt talk label gt lt listen label gt GetGroup string string int Enti tyObject Returns the talk and listen labels for a group on the given system number e g EntityObject lt entity gt ControlMacro Get Group lt talk label gt lt listen label gt lt system number gt GetGroupMembers EntityOb ject EntityObject Returns the members of a specified group e g EntityObject lt entity gt ControlMacro GetGroup Members lt group identifier gt Clear Com Eclipse Logic Maestro Instruction Manual Macro
115. nncccccnnonoccccconanccnnananess A 16 Figure A 15 Conditions Listen A 16 Figure A 16 Control Actions List A 17 Figure A 17 Control Attachment List A 18 Figure A 18 Control Latch Actions List A 19 Figure A 19 Control Macro List A 20 Figure A 20 Crosspoint Controls saciar A 21 Figure A 21 System Current A 21 Figure A 22 Shared Object List lore rata A 22 Figure A 23 New Project Screen A 23 Figure A 24 Start New Control Macro A 24 Figure A 25 Inital New Control Macro A 25 Figure A 26 Control Macro with Port Commands A 26 Figure A 27 Macro Parameter Entry Window A 27 Figure C 1 4212 Panel Keys cinco ae C 1 Figure C 2 4215 Panel Keys crea lea C 1 Figure C 3 4222 Panel Keys ss C 1 Figure C 4 4224 Panel KeYyS C 2 Figure C 5 4226 Panel Keys C 2 Figure C 6 i Station Panel Keys ii C 2 Figure C 7 ICS 1008 Panel Keys C 2 Figure C 8 ICS 1016 Panel Keys ssssesssseserirserrerrierrrrerrrserresen C 3 Figure C 9 65 102 Panel Keys croci C 3 Figure C 10 ICS 2003 Panel Keys C 3 Figure C 11 1605 52 Panel keyS vaio i C 3 Figure C 12 ICS 62 Panel Keys C 4 Figure C 13 ICS 92 Panel Keys C 4 Figure C 14 V12LD Panel Keys C 4 Figure C 15 V12PD Panel Keys ss cups C 4 Figure C 16 V12RD Panel Keys C 4 Figure C 17 V24LD Panel KEYS sitiada C 5 Fig
116. nnected to a central matrix port The external non 4 wire device is then connected to the interface module ISO The ISO function short for panel ISOlation allows a panel operator to call a destination and interrupt all of that destination s other audio paths and establish a private conversation When the call is completed the destination s audio pathways are restored to their original state before the interruption KeyGroup KeyGroups provide a way of assigning a label to multiple panels simultaneously even within a networked matrix system Once the KeyGroups have been defined using ECS all the keys within a KeyGroup can be changed with a single assignment in Production Maestro Pro mode only Label A label is an alphanumeric name of up to five characters that identifies a source destination or control function accessed by an intercom panel Labels appear in the displays of the intercom panel Labels can identify panels ports interfaced to other external equipment fixed groups party lines and special control functions Clear Com Eclipse Glossary Clear Com Eclipse Glossary Multiplexing The process by which two or more signals are transmitted over a single communications channel Examples include time division and wavelength division multiplexing Non volatile Memory Data stored in the CPU s firmware ROM that is not lost when the power is turned off Palette The port keyGroup and Monitor selection screen in Product
117. nt integer value in the range 0 32767 string alphanumeric string parameter e Guid an ECS internal global identifier Every entity has a unique internal identifier and while these may be used as input parameters for some control macros they are not generally used ATTACHMENTOBJECT MACROS These macros are accessed by expanding the Clearcom gt Entities gt AttachmentObject entry in the Available Modules menu Macro Description Equals object bool Tests the equivalence of two objects and returns True or False e g bool lt result gt lt object1 gt equals lt object2 gt GetHashCode int GetType Type Returns the hash code of an object previously created by acontrol as an integer e g int lt result gt lt object gt GetHashCode Returns the type of an object previously created by a control macro e g Type lt result gt lt object gt GetType ToString string Returns the string value of an object previously created by a control macro e g string lt result gt lt object gt ToString ActivateWithListen bool Either returns the listen status of an object created by a control macro as a boolean True or False or sets the lis ten status of an object to a boolean True or False e g AttachmentObject lt result gt lt object gt ActivateWith Listen or lt object gt ActivateWithListen lt listen state gt Eclipse Log
118. nt Trigger Examples Examples of the use of crosspoint triggers and actions are shown below Xpt Trigger Xpt Action Description Description Add source re Pt Lstn1 P3 Lstn3 Figure 1 54 Crosspoint Trigger for Crosspoint Action In example Figure 1 54 when source P1 establishes an audio path to destination P3 the crosspoint trigger will be activated to provide an input to the crosspoint action The crosspoint action will enable crosspoints between the same source P1 and two other destinations P6 and P7 at priority 4 The effect would be that whenever the panel operator P1 talks to P3 the audio will also be routed to P6 and P7 Examples of crosspoint triggers used to trigger control outputs are shown in Figure 1 55 Clear Com Eclipse Logic Maestro Instruction Manual Shows Xpt Triggers activating controls Control O P O POUTA Xpt Trigger P1 to All Ports OUTA Control O P O POUTB OUTB Control O P O POUTC Figure 1 55 Crosspoints Triggering Control Outputs Crosspoints triggers can be used to enable other crosspoints so that a single key could enable audio feeds from a number of sources to a number of destinations as shown in Figure 1 56 Clear Com 1 31 Eclipse Logic Maestro Instruction Manual Shows crosspoint triggers firing Actions without using up system resources Xpt Action Description Enab
119. ntrol labels Directs Interfaces Fixed Groups or Panels onto the Add Label menu Clear Com 1 21 Eclipse Logic Maestro Instruction Manual 22 If a panel loudspeaker headset or microphone action is selected the Labels menu is not available It is only available when a key signalization panel action is selected If loudspeaker cut loudspeaker dim select panel headset or panel microphone mute are set as the action the options menu for these actions are Activate to Override Local Overrides the current setting of the device if it is currently active If it is not active the control has no effect Two control inputs that cut the loudspeaker The loudspeaker will be cut if one control is active or both controls are active Figure 1 35 Panel Override IF Active Example e Permanent Override of Local Always overrides the current setting of the device regardless of whether it is active or not The control will override the headset select setting on a group of panels If any members of the list are not panels they are not afffected Figure 1 36 Permanent Override of Local Example e Advanced Override of Local In this case there are two control inputs to the panel The first control input must be active for the second control input to take over the panel function Clear Com Eclipse Logic Maestro Instruction Manual When control F is active then Control E has control of the panel microphone mute button
120. ntrolLatch Create Latch Equals Object bool Tests the equivalence of two objects and returns True or False e g bool lt result gt lt object1 gt equals lt object2 gt GetHashCode int Returns the hash code of an object previously created by acontrol as an integer e g int lt result gt lt object gt GetHashCode GetType Type Returns the type of an object previously created by a control macro e g Type lt result gt lt object gt GetType ResetsWhenOff ControlLatch void This control latch function will reset a latch when a con trol input is off The example below shows sequence to get a control reference create a latch and set the latch to reset when the control input is off ControlMacro INPUT1 ControlMacro GetCon trol INB ControlLatch LATCH1 ControlLatch CreateLatch LATCH1 ResetsWhenOff INPUT1 ResetsWhenOn ControlLatch void This control latch function will reset a latch when a con trol input is on The example below shows sequence to get a control reference create a latch and set the latch to reset when the control input is on ControlMacro INPUT1 ControlMacro GetCon trol INB ControlLatch LATCH1 ControlLatch CreateLatch LATCH1 ResetsWhenOn INPUT1 SetsWhenOff ControlLatch void This control latch function will set a latch when a control input is off The example below shows sequence to get a control refere
121. nts in that category will be displayed in the configuration element pane Comments can be added to the control sequence design in two ways e Placing the mouse pointer over the design pane but not over a design element and right clicking will create a free floating comment box that can be edited with the text of the comment Double click on the comment box to highlight and edit the comment text Free floating comments can be moved around the design panel using the mouse Placing the mouse pointer over the title of a library module or over a logic element and right clicking will open a drop down menu of Clear Com Eclipse Logic Maestro Instruction Manual options Selecting Add Comment will create a comment attached to the module or logic element Double click on the comment box to highlight and edit the comment text Attached comments can be moved around the design panel using the mouse but will always remain connected to the target item Configuration Elements Test 4 1 62 v Control Inputs Control Outputs E Directs Interfaces E Fixed Groups E Panels Bob Smith Cll G fi Fred Blogg 1C102 1C102 C92 1C92 1CS21 ICS21 1CS24 ICS24 SER L ISER Ser M2 08 Paul Paul Peter Peter sa ES MIU L ever 20 Push Y2ULe ver Bob VBob Burt VBurt DT L ever Fred VFred Push VPush VSERI YSERI NSER2 VSER2 Figure 1 12 List of Configuration Elements
122. oCut if Exclude station continue Action rOff1 ControlActions RouteOff station PortNumber STUD1 PortNumber 0 STCT Triggers rOff1 private bool Exclude PortObject station if station TalkLabel Trim ISTA return true if station TalkLabel Trim 12003 return true return false Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual TRIGGER ACTION WHEN BOTH A IS SET AND A CROSSPOINT IS MADE When control AND1 is activated AND ISTA talks to D4222 activate control FRLY2 using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart Fetch the elements we need ControlMacro AND1 ControlMacro GetControl AND1 ControlMacro FRLY2 ControlMacro GetControl FRLY2 Fetch the panels we wish to get the crosspoint between PortObject ISTA ControlMacro GetPort ISTA PortObject D4222 ControlMacro GetPort D4222 Create the control that will be triggered on the crosspoint CrosspointControl crosspointControl new CrosspointControl ISTA D4222 FRLY2 Triggerslf crosspointControl Condition AND AND1 TRIGGER ACTION WHEN GROUP 1 MEMBER TALKS TO GROUP 2 M
123. olean TRUE or FALSE indicating whether info mode is enabled e g Logger isInfoEnabled lt object gt IsInfoEnabled IsWarnEnabled bool Returns a boolean TRUE or FALSE indicating whether warn mode is enabled e g Logger isWarnEnabled lt object gt IsEWarnEnabled Eclipse Logic Maestro Instruction Manual A 62 Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual APPENDIX B EXAMPLE CONTROL MACROS ACTIVATE SPECIFIC KEY LED When control LEDO is activated fourth key on each panel is illuminated red using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums namespace CustomControlMacros public class CustomMacro ScriptBase i public override void OnUserStart i Fetch the control that will trigger this action ControlMacro LEDO ControlMacro GetControl LEDO Fetch the panels we wish to activate the LED on PortObject ISTA ControlMacro GetPort ISTA PortObject D4222 ControlMacro GetPort D4222 PortObject panelArray new PortObject ISTA D4222 foreach PortObject panel in panelArray Set up LED indications Note1 LED will only indicate if a key is assigned here i e can t illuminate empty key Il Note2 Key numbers are silly some start from 1 some from 0 etc
124. omponents Control Attachments which specify actions to be carried out on objects and Control Macros which act on system components Clear Com A 15 Eclipse Logic Maestro Instruction Manual 16 Available Modules E ClearCom E TES E ScriptLibrary amp Condition Control ctions Control ttachment ControlLatch amp ControlMacro 4 CrosspointControl Current Shared H A Figure A 14 Script Library Categories Condition The condition objects allow the value or state of component parameters to be tested compared or converted from one format to another Conditions are AND and OR Available Modules a x E ClearCom 1 0 Entities G4 ScriptLibrary E Condition Y Compare To Object int Y Equals Object bool Y GetHashCode int Y GetType Type Y GetTypeCode TypeCode Y ToString string Y ToString IFormatProvider string Y ToString string string Y TosString string IFormatProvider string AND Condition F OR Condition 2 value__ int ControlActions H 8 ControlAttachment 4 ControlMacro 0 Shared Figure A 15 Conditions List An example of the use of a condition is FRLY2 Triggerslf crosspointControl Condition AND AND1 where control FRLY2 is triggered if the elements crosspointControl and AND1 are both true Control Actions Control actions allow the states of system components such as LEDs actions for example when
125. or lt object gt Description lt string gt DTMFAutoDialSeq string Either returns the auto dial sequence number of an object created by a control macro as a string or sets the auto dial sequence number of an object to a string e g AttachmentObject lt string gt lt object gt DTMFAutoDi alSeg or lt object gt DTMFAutoDialSeq lt string gt 30 Clear Com Eclipse Logic Maestro Instruction Manual Macro Description IsStnRelay bool Either returns whether the status of an object created by a control macro is a station relay as a boolean True or False or sets the status of an object as a station relay to a boolean True or False e g AttachmentObject lt result gt lt object gt IsStnRelay or lt object gt IsStnRelay lt boolean gt ModuleNumber int Either returns the module number of an object created by a control macro as an integer value or sets the mod ule number of an object to an integer value e g AttachmentObject lt integer gt lt object gt Module Number or lt object gt ModuleNumber lt integer gt OutputNumber int RelayInformation string Either returns the output number of an object created by a control macro as an integer value or sets the output number of an object to an integer value e g AttachmentObject lt integer gt lt object gt OutputNum ber or lt object gt OutputNumber lt integer gt Either returns th
126. or expedited shipping E g Next Day Air and insurance are the responsibility of the Customer REPAIR POLICY a Repair Authorizations All products sent to Clear Com or a Clear Com Authorized Service Partner for repair must be identified by a Repair Authorization RA number see above b The Customer will be provided with an RA number upon contacting Clear Com Customer Services as instructed below c The RA number must be obtained from Clear Com via phone or email prior to returning product to the Service Center Product received by the Service Center without a proper RA number is subject to return to the Customer at the Customer s expense d Return for Repair i Customers are required to ship equipment at their own cost including transportation packing transit insurance taxes and duties to Clear Com s designated location for repair 1 Clear Com will pay for the equipment to be returned to the Customer when it is repaired under warranty 2 Shipping from Clear Com is normal ground delivery or international economy Requests for expedited shipping E g Next Day Air and insurance are the responsibility of the Customer ii Clear Com does not provide temporary replacement equipment loaner during the period the product is at the factory for repair Customers should consider a potential prolonged outage during the repair cycle and if required for continuous operations purchase minimum spare equipment required or pur
127. oves it from the list while the Change to Excluded option allows a source to be excluded from consideration when triggering an output If a source is excluded it will be displayed in red If All Ports is present in the source list this cannot be excluded Crosspoint Trigger Destinations Crosspoint trigger destinations can be added to the list by dragging and dropping devices from the Direct Interfaces Fixed Groups and Panels lists onto the destination list whether or not it is open If the destination list is opened then dropping a new destination onto an existing destination will replace it If there are no items already assigned to the destination list then the list name will be highlighted in red If there are items already assigned the list will not be highlighted but instead will be surrounded by a green box 26 Xpt Trigger D Description Figure 1 44 Destination Menu Selected When the list name is highlighted in yellow the item can be dropped into the list Figure 1 45 New Item Added Right clicking on Add destination will display a menu allowing all the ports or all the panels in the configuration to be added to the destination list Xpt Trigger D Description Bidirectional Addsource Add All Ports Add All Panels Figure 1 46 Adding All Ports or Panels to Crosspoint Trigger Destinations in the list can be copied cut deleted or excluded by selecting the required items from th
128. pClient Tables using EMS MapClient Tables Actions namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart Method GetPort _ User Select Member la x DEI Available Modules amp Condition 6 ControlActions 4g ControlAttachment 3 ControlMacro CreateControl string ControlMacro Equals Object bool GetControl Guid ControlMacro GetContral sting ControlMacro GetHashCode int GetPort Guid PortObjec GetPort int PortObjeci GetPort string Por Objeci Y GefTastObject TestObject Dbject string TestObject 0 Type Portobje GerPortstring Portobjeci Portobje string E contolMacro void Portobje Return Details LEDDispl LEDDispl Retum Instance M Newinstance Y instance Name es 4 Action void ControlMacro Condition CantrolMacrc bject ControlObject Control meter Details N2_6 Tri talklabel string cv 4 Project Explorer Configuration Entities Available Modules _ Compilation Messages ax Figure A 27 Macro Parameter Entry Window When the parameters have been input clicking on OK writes the new line into the control macro editor window at the current cursor position Any errors in the command for example as a result of an incorrect parameter will be reported in the compilation messages window below the control
129. peak Source In this manual the term source refers to a device such as an intercom panel interface or beltpack that sends audio into the matrix The device to which audio is sent is called a destination VOX In the Eclipse system when audio at a panel exceeds a threshold a light switches on at the panel s port card to visually cue the operator The threshold level is set in the Eclipse Configuration Software V Series Communications panels used with Eclipse systems providing advanced facilities Available in rack mount and desktop formats Clear Com Eclipse Glossary Clear Com Eclipse Manuals ECLIPSE MANUALS The following manuals are available covering Eclipse products and accessories SOFTWARE MANUALS Eclipse Configuration Software ECS Instruction Manual 810299Z Eclipse Logic Maestro Instruction Manual 810414Z Eclipse Production Maestro Quick Start Guide 810409Z Eclipse Production Maestro Installation and User Guide 810410Z Eclipse DECTSync Manual 810412Z Eclipse Host Computer Interface HCI Manual 810413Z HARDWARE MANUALS Eclipse Omega Matrix Instruction Manual 810290Z Eclipse Median Matrix Instruction Manual 810347Z Eclipse PiCo Matrix Instruction Manual 810348Z Eclipse 32 Matrix Instruction Manual 810315Z Eclipse Matrix Installation Manual 810298Z Eclipse Upgrade Reference Manual 810377Z Eclipse V Series Panels User Manual 810365Z Eclipse FOR 22 4 Wire Inter
130. port Guid gt Returns a reference for the specified port number e g PortObject p ControlMacro GetPort 600 GetPort string PortObject Returns a reference for a port with the given Talk label e g PortObject p ControlMacro GetPort Talk GetPort string string PortOb ject Returns the reference for a port with the given Talk and Listen labels e g PortObject p ControlMacro GetPort Talk Lstn GetPort string string int PortO bject Returns the reference for a port with the given Talk and Listen labels and port number e g PortObject p ControlMacro GetPort Talk Lstn 600 Eclipse Logic Maestro Instruction Manual 54 Macro Description GetType Type Returns the type of an object previously created by a control macro e g Type lt result gt lt object gt GetType Inhibits ControlMacro void Causes a specified control action to be inhibited e g lt control identifier gt Inhibits lt control macro gt Inhibits ControlMacro ushort void Causes a specified control action to be inhibited e g lt control identifier gt Inhibits lt control macro gt lt logic parameter gt NameExists string bool Returns a boolean indicating whether a named entity exists e g bool lt boolean gt ControlMacro NameExists lt entity name gt Resets ControlLatch void Resets the specified control latch e g lt enti
131. r equipment has been tampered with by non approved personnel or has been subject to damage through electrical failure liquid damage or mishandling The Customer Service Center will provide the Customer with a cost estimate for any such repairs prior to undertaking the work Clear Com ix Technical Support amp Repair Policy Clear Com Technical Support amp Repair Policy
132. re e To enable or disable a route between any source and a named destination which may be conditional on the status of other Controls Route based Controls or GPIs e To enable or disable a named panel s loudspeaker dimming muting e To remotely enable a named panel s microphone muting e To remotely enable a named panel s headset microphone selection To remotely enable a named panel s nominated Key LED signal activation e To remotely enable a named panel s nominated Relay control The control macro editor enables the user to Define control macros e Reference control macros by name e Assign named macro functions to controls Note Control Macros are only available to ECS V4 0 or later The Control Macro Application is a stand alone application requiring a license key ECS then imports the macros for use within the ECS environment CONTROL MACRO LANGUAGE The Microsoft NET Framework is used to provide the scripting facility through the use of dynamic code generation CodeDOM This provides the facility to compile control macro into a binary file an Assembly rather than the more traditional interpreted control macro of other languages such as VBScript Using the NET Framework as the scripting environment provides the stability and support that the framework has along with gaining from the NET Framework features of e Managed application environment e Garbage collector memory management e Control m
133. res output Control WP Description re Control OF Description Add control OUTA Two control i ps both fire the same output equivalent to using an OR gate but no processing delay Control WP Control O P Description Description Add control E Add control Ceppi UN OUTB nico Here is the equivalent but using an OR logic element Control UP scription OP Description Add control OUE This control input fires two outputs Multiple inputs any of which fire all the outputs Control P Control O P Description Description SJ Add control Add control Couey E QUIE cna i QUTG ICO ou Figure 1 30 Examples of Controls Panel Control The Panel Control module allows logic to be set up to control actions on panels and keys when the logic input is active To set up a control output drag and drop a Panel Control module from the Module Library onto the design pane The default for a panel control is for panel loudspeaker cut 20 Figure 1 31 Default Control Panel Module The panel control module offers the following options e Cut the panel loudspeaker e Dim the panel loudspeaker Select the panel headset e Mute the panel microphone Set the key signalization to red when active Set the key signalization to green when active Set the key signalization to amber when active To select a different option open
134. reviously created by a control macro formatted by a format provded as two parameters e g string lt result gt lt object gt ToString lt format gt lt for mat gt AND Condition Specifies a condition to tested between two objects and returns a boolean TRUE or False e g lt object1 gt Condition AND lt object2 gt OR Condition Specifies a condition to tested between two objects and returns a boolean TRUE or FALSE eg lt object1 gt Condition OR lt object2 gt Clear Com Eclipse Logic Maestro Instruction Manual Macro Description value _ int Returns the value of a condition eg Condition lt result gt lt condition gt value _ CONTROL ACTIONS MACRO Control action macros act on system configuration objects to change the state of the object The format of a control action macro command is ControlActions lt Macroname gt lt parameters gt The ControlActionMacro command is used to change the state of a system configuration object For example the command Action fireLed1 ControlActions ActivateLED lt parameters gt will create an action fireLED1 that changes the state of the system object LED1 in accordance with the parameters supplied These macros are accessed by expanding the Clearcom gt ScriptLibrary gt ControlActions entry in the Available Modules menu Macro Description ActivateLED EntityObject Returns
135. ributor and click on the OK button to continue and start the logic diagram editor If a valid license key is not entered the editor will exit immediately Note When running under Windows Vista the user must have administrator rights in order to enter the logic diagram editor license key Delete The Delete button is provides the facility to delete selected control sequences Control sequences are selected for deletion by clicking on the entry to highlight it and clicking on the delete button Multiple control sequences can be selected for deletion by pressing the Shift key while selecting control sequences A dialog is displayed to confirm the action Logic Maestro x Enabled Author Description Logic Maestro Advanced programming of Cr O Edit Logic Edit Properties Basic Logic Logic Maestro Tim Davey Test of individual Logic Gate ty DO Edit Logic Edit Properties Basic Xpt Actions Logic Maestro Tim Davey Basic examples of Crosspoint n Edit Logic Edit Properties Combination Gates Logic Maestro Tim Davey complex arrangement of the O Edit Logic Edit Properties IFB Actions Logic Maestro Tim Davey Tests the IFB add source and O Edit Logic Edit Properties Latch Functionality Logic Maestro Tim Davey Examples of Latch operation O Edit Logic Edit Properties Output LEDs Logic Maestro Tim Davey This script attache
136. rpX members x Number of GrpY members Xpt Trigger Group X to self Dests gt Sources Figure 1 57 Many to Many Action with Buffer Crosspoint actions can also be triggered from control inputs either directly or through other logic elements Crosspoint Action Crosspoint actions allow crosspoint triggers or control inputs to act on audio crosspoints in various ways depending on how the crosspoint action is set up Crosspoint actions are configured with sources and destinations selected from the lists of fixed groups and panels that define the crosspoints To set a crosspoint action drag and drop an Xpt Action from the Module Library pane onto the design pane Action type Source menu Destination menu Figure 1 58 Crosspoint Action Action Type The action type menu allows the type of action enable disable isolate to be specified together with the two of crosspoint to be acted on source to destination bidirectional and the crosspoint priority Open the action type menu and right click on the current action to display the menu of crosspoint actions 34 Xpt Action Description w Enable Action Inhibit Action Isolate Action Figure 1 59 Crosspoint Actions List The available crosspoint actions are e Enable Action enable all the crosspoints between the sources and destinations that satisfy the crosspoint type and priority criteria except where sources or destinations are marked as ex
137. rue Table 1 3 Truth Table for OR Logic Element Right clicking on the logic element in the design window displays an options menu 44 Clear Com Eclipse Logic Maestro Instruction Manual J Add Comment Delete Cut Copy Add Input Change Gate Type gt Figure 1 79 Menu Options for OR Logic Element e Add Comment add a comment to the logic element e Delete delete logic element from design window e Cut cut logic element from design window e Copy copy logic element on design window e Add Input add an input to the logic element e Change Gate Type replace the logic element with one selected from the drop down list NOR Gate Combines two or more inputs to generate a single output The default is two inputs but by right clicking on a NOR gate to display the menu additional inputs can be added Unused inputs will default to the TRUE state The output is only true if all inputs are false The NOR gate adds a 25ms processing delay Input A Input B Output False False True False True False True False False True True False Table 1 4 Truth Table for NOR Logic Element Right clicking on the logic element in the design window displays an options menu Clear Com 1 45 Eclipse Logic Maestro Instruction Manual 46 D Comment Delete Cut Copy Add Input Change Gate Type Figure 1 80 Menu Options for NOR Logic Element Add Comment add a co
138. s macro the control fireLED1 can be used as the parame ter to the Trigger macro e g GP23 Triggers fireLED1 Triggers Action void This command executes a previously defined action For example if an instance GP23 has been defined using the GetControl control macro and the action fireLED1 has been defined using the ControlActions macro the action fireLED1 can be used as the parame ter to the Trigger macro e g GP23 Triggers fireLED1 Triggerslf ControlMacro Condi tion ControlMacro void Triggers an action if the result of the condition test on the two control macros is met e g lt result gt Triggerslf lt control1 gt lt condi tion gt lt control2 gt Triggerslf CrosspointCon trol Condition ControlMacro void Triggers a crosspoint control for a specified condition e g lt crosspoint gt Triggerslf CrospointControl lt condi tion gt ControlMacro Triggerslf CrosspointCon trol Condition CrosspointCon trol void Triggers a crosspoint control for a specified condition e g lt crosspoint gt TriggersIF CrosspointControl lt condi tion gt CrosspointControl ControlObject ControlObject Creates a control macro for an object e g ControlMacro lt result gt lt object gt ControlObject CROSSPOINT CONTROL Macro Description Equals Object bool Tests the equivalence of two objects and returns True or False e g
139. s each of co O Edit Logic Edit Properties Output LEDs LM Testbed 5 1 2 Tim Davey This script attaches each of co O Edit Logic Edit Properties Xpt Tests LM Testbed V5 1 21 EclipseUser Ci Edit Logic Edit Properties Xpt Triggers Logic Maestro Tim Davey Examples of Triggers under C Eclipse Configuration System y x 2 Are you sure you want to delete diagram Advanced Xpt Actions Dee Figure 1 7 Control Sequence Delete Confirmation Click on the OK button to delete the control sequence Import The Import button opens a dialogue screen to import a control sequence file default file extension ccm into Logic Maestro Import Project History a Desktop My Documents TE My Computer SE My Network Pla File name JB_Fibre_Sys_2 ccm s Files of type ClearCom Control Macro Projects Figure 1 8 Control Sequence Import Dialogue Multiple control sequences can be selected for import by holding down the Shift key while selecting the control sequences to be imported Export The Export button opens the dialogue screen to export a control sequence as a control sequence file These files have a default file extension of ccm It is recommended that this default file extension is used Export Project Save in Gecs e Er JB_Fibre_Sys_2 ccm AA History Desktop LS My Documents My Computer a My Network Pla
140. s of e A main control macro editor window e An object browser e A message window An illustration of the control macro editor is shown below Fie Edt Options Available Modules EX Test 3 ClearCom l Entities Elusing System lusing ClearCom ScriptHost using ClearCom ScriptLibrary AG AttachmentObject 2 ControlObiect 4 EntityObject 2 g PortObject 8 0 ScriptLibrary g Condition H Z Control ctions using ClearCom Entities using EMS MapClient jusing EMS MapClient Tables using ENS MapClient Tables Actions using Shared Enums 58 g ControlAttachment 4 ControlLatch 3 8 ControlMacro E Z CrosspointControl S Current Shared Elnamespace CustomControlMacros Bl public class CustomMacro ScriptBase al public override void OnUserStart User script goes here Project Explo Configuratio pose File New Script Script Editor Message Error Object Window Window Browser Available Mo ax Compilation Messages To begin writing your script el Figure A 1 Control Macro Editor Screen CONTROL MACRO EDITOR WINDOW The control macro editor window provides full access for editing the control macro scripts while also providing assistance to the user in the form of coloured syntax intellisense offering context sensitive coding options and code completion OBJECT BROWSER The Object Browser gives a complete display of the
141. sing delay Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual Input A Output False False True True Table 1 5 Truth Table for BUFFER Logic Element Right clicking on the logic element in the design window displays an options menu Add Comment Delete Cut Copy Change Gate Type gt Figure 1 81 Menu Options for BUFFER Logic Element e Add Comment add a comment to the logic element e Delete delete logic element from design window e Cut cut logic element from design window e Copy copy logic element on design window e Change Gate Type replace the logic element with one selected from the drop down list NOT Element A NOT element inverts the input so that when the input is OFF the output is ON when the input is ON the output is OFF The NOT function adds a 25ms processing delay Input A Output False True True False Table 1 6 Truth Table for NOT Logic Element 48 Right clicking on the logic element in the design window displays an options menu Add Comment Delete Cut Copy Change Gate Type gt Figure 1 82 Menu Options for NOT Logic Element Add Comment add a comment to the logic element e Delete delete logic element from design window e Cut cut logic element from design window e Copy copy logic element on design window e Change Gate Type replace the logic el
142. stalled and commissioned by Clear Com Systems and Applications Engineers or in the case of project installations once the Project Team has completed the hand over to the Support Centers RETURN MATERIAL AUTHORIZATION POLICY a Authorizations All products returned to Clear Com or a Clear Com Authorized Service Partner must be identified by a Return Material Authorization RMA number b The Customer will be provided with an RMA number upon contacting Clear Com Sales Support as instructed below c The RMA number must be obtained from Clear Com via phone or email prior to returning product to the Service Center Product received by the Service Center without a proper RMA number is subject to return to the Customer at the Customer s expense vi Clear Com Technical Support amp Repair Policy d Damaged equipment will be repaired at the Customer s expense e Returns are subject to a 15 restocking fee f Advance Warranty Replacements AWRs i During the first 30 days of the Standard Warranty Period Once the equipment fault has been verified by Clear Com or its authorized representative Clear Com will ship a new replacement product The Customer will be provided with an RMA number and be required to return the faulty equipment within 14 days of receipt of the replacement or will be invoiced for the list price of a new product ii During days 31 90 of the Standard Warranty Period Once the equipment fault has been verified by Clear
143. t Sets a crosspoint On Off state to that specified by the boolean e g crosspointControl On lt boolean gt Sets a crosspoint priority level to the value specified e g crosspointControl Priority lt priority gt CURRENT MACROS Macro Equals Object bool Description Tests the equivalence of two objects and returns True or False e g bool lt result gt lt object1 gt equals lt object2 gt GetHashCode int Returns the hash code of an object previously created by a control as an integer e g int lt result gt lt object gt GetHashCode GetType Type Returns the type of an object previously created by a control macro e g Type lt result gt lt object gt GetType Clear Com Eclipse Logic Maestro Instruction Manual Macro Description IPAddress string Returns the IP address as a string e g string lt result string gt Current IPAddress SystemNumber int Returns the system number as an integer e g int lt result gt Current systemNumber ToString string Returns the string value of an object previously created by a control macro e g string lt result gt lt object gt ToString Clear Com Eclipse Logic Maestro Instruction Manual 57 LOGGING MACROS These macros are accessed by expanding the Shared gt Logging gt Logger entry in the Available Modules menu Logging m
144. t lt value gt lt object gt GetRackOffset GetRackOffset TalkType ush ort Returns an offset value as an unsigned short for the object previously created by a control macro where the type of route is specified ie Talk and or Listen e g ushort lt value gt lt object gt GetRackOffset lt type gt GetType Type Returns the type of an object previously created by a control macro e g Type lt result gt lt object gt GetType Eclipse Logic Maestro Instruction Manual Macro Description SetGPSF TalkType GPSF void Sets the talktype GPSF e g GPSF lt result gt lt object gt SetGPSF lt talk type gt lt GPSF gt SetID Guid TalkType void Sets the ID of the talk listen status of an object created by a control macro e g Guid lt return gt lt object gt GetlD lt talk listen type gt SetOwnerSystemGPSF Talk Type GPSF void Sets the GPSF of the object specified by TalkType e g lt object gt SetOwnerSystemGPSF TalkType lt talk lis ten type gt GPSF TalkTypelsCreated TalkType bool Creates an object TalkType and returns the result as a boolean e g bool lt result gt lt object gt TalkTypelsCreated Talk Type lt talk listen type gt ToString string Returns the string value of an object previously created by a control macro e g string lt result gt lt object gt ToString ConfigurationID Guid
145. tLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums LM Testbed 5 1 2 LM Testbed V5 1 21 ConfigwithRemotes LM Testbed V5 1 13 Elnamespace CustomControlMacros Al public class CustomMacro ScriptBase Gi public override void OnUserStart User script goes here Project Explo Configuration Available Mo Compilation Messages a x To begin writing your script choose File New Script Figure A 5 Configuration Selection After a system configuration has been selected the entities that exist in that configuration are displayed in the object browser window under the headings e Gpsf General Purpose Specific Functions e Group fixed groups and sort groups defined in ECS Port system ports defined as Direct in ECS e Conf party lines conferences defined in ECS Port system ports defined as panels in ECS e Relay relays that can be set open or closed Route routes between panels defined in ECS Each item can be opened to display a list of all the entities of this type in the currently selected system configuration If the configuration does not include any entities of a type the heading for that entity type is not displayed If anew ECS element is made while the control macro editor is opened then Clear Com Eclipse Logic Maestro Instruction Manual
146. tchToggleAction ControlLatch Action LocalAction PortObject Local ction Local ction Y MicMute PortObject ControlMacro NewDCCAction ushort ushort int bool Action RouteDff PortObject PortObject Action Y RouteDff ushort ushort ushort Action RouteDffPartpLine PortObject EntityDbject Action RouteOn PortObject PortObject Action RouteOn PortObject ushort Action RouteOn ushort ushort ushort Action RouteToGroupfushort ushort bool bool ushort Action RouteToGroup ction RouteT oGroup ction RouteToGroupOn ushort ushort Action RouteT olfbOn PortObject PortObject Action RouteToPartyLine PortObject EntityObject Action RouteT oPartyLine ushort ushort bool bool ushort Action Y RouteToPartyLine ction RouteT oPartyLine ction SourceTolfbOn PortObject PortObject Action SpeedDial PortObject string SpeedDialAction SpeedDialActionfushort ushort Action ToStringl string Control ttachment Figure A 16 Control Actions List Control Attachments Control attachment objects allow the states of pre existing system components to be changed 18 Available Modules E ClearCom Entities Gt ScriptLibrary Condition 43 ControlActions a ControlAttachment Y Equals Object bool Y GetHashCodei int Y GetType Type Y ToString string T ActivationState AttachmentState T AttachmentObject AttachmentObject 4
147. the Customer and Clear Com and their authorised representatives relating to the subject matter hereof i e the Software but shall otherwise be subject to Clear Com Terms and Conditions as amended from time to time For the avoidance of doubt in the event of conflict these terms shall prevail b No variation to these terms nor any other terms or conditions proposed by you shall be of any effect unless recorded in a written document signed by Clear Com You confirm that any statement made to the contrary by you or on your behalf shall not apply to this License c You confirm that you are not relying on any statement made by or on behalf of Clear Com other than statements recorded in a written document signed by Clear Com d Clear Com and its licensors reserve all rights not expressly granted to you Clear Com s licensors are intended third party beneficiaries of this Agreement and have the express right to rely upon and directly enforce the terms set forth herein e You agree that the Software belongs to Clear Com and its licensors You agree that you neither own nor hereby acquire any claim or right of ownership to the Software or to any related patents copyrights trademarks or other intellectual property Clear Com Eclipse Logic Maestro Instruction Manual Clear Com and its licensors retain all right title and interest in and to the Software and all copies thereof at all times regardless of the form or media in or on which
148. the bottom of the logic design window allow control sequences to be created deleted imported from files exported to files and cloned New Clicking the New button requests the initial information for a new control sequence design allowing the design type design name project name author and a description to be input Type Logic Diagram Name Crosspoint action Project Crosspoints y Author John Doe Description Figure 1 5 New Control Sequence Dialog The Type is selected from a drop down menu and may be either Logic Diagram or Control Macro Normally Logic Diagram is selected and the control sequence created using the interactive design editor After entering the required information click on the OK button to enter the Logic Maestro design environment The Eclipse Logic Maestro Control Macro Editor facility is a licensable option and a license key is required to use Logic Maestro to create new control sequences When the logic diagram editor is first started it will request a license key if one has not already been input Clear Com Eclipse Logic Maestro Instruction Manual Eclipse Logic Maestro Instruction Manual EB EnterLicenseKeyForm Ml of xi The component you are trying to use requires a license key Please enter the license key obtained from your distributor m co 4 Figure 1 6 License Key Request Enter the license key obtained from the supplier or dist
149. tomMacro ScriptBase public override void OnUserStart Fetch the elements we need ControlMacro AND1 ControlMacro GetControl AND1 ControlMacro AND2 ControlMacro GetControl AND2 ControlMacro FRLY1 ControlMacro GetControl FRLY 1 FRLY1 TriggersIf AND1 Condition AND AND2 TRIGGER ACTION WHEN ALL OF A AND B AND C ARE SET When nyo A1 is activated AND control A2 is activated AND control A3 is activated activate control FRLY using System using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS MapClient Tables using EMS MapClient Tables Actions using Shared Enums namespace CustomControlMacros public class CustomMacro ScriptBase public override void OnUserStart Il Fetch the elements we need ControlMacro A1 ControlMacro GetControl A1 ControlMacro A2 ControlMacro GetControl A2 ControlMacro A3 ControlMacro GetControl A3 ControlMacro FRLY4 ControlMacro GetControl FRLY4 J Note that each control can only have one Triggerslf so create an intermediate control to test the first 2 inputs ControlMacro intermediate ControlMacro CreateControl IMDTE true intermediate TriggersIf A1 Condition AND A2 FRLY4 Triggerslf intermediate Condition AND A3 Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manua
150. trolMacro ce amp CrosspointControl a Current 4 Equals Object bool Y GelHashCode int Y GetTypel Type 4 IP ddress string Y SystemNumber int E 2 ToStrina string Shared Figure A 21 System Current Clear Com A 21 Eclipse Logic Maestro Instruction Manual SHARED The shared entry provides a library of objects for debugging control error reporting messages and logging from user control macros En t Aveilabl 8 Project Explorer e Modules ClearCom 2 0 Shared 0 Logging g Logger Y Create string Logger Y Create Type Logger Debug Exception IFormatProvider string Object void Y Debug Exception Object void Debug Exception string Object void Y Debug lFormatProvider string Object void Y Debug Object void Y Debugfstring Object void Y DebugLow Exception IFormatProvider string Object void DebugLow Exception Object void DebugLow Exception string Object void DebugLow lFormatProvider string Object void DebugLow Object void DebugLow string Object void Equals Object bool Y Error Exception IFormatProvider string Object void Y Error Exception Object void Y Error Exception string Object void Y Etror IFormatProvider string Object void Y Error Object void Y Error string Obje
151. ty instance gt Resets latch name SetDefaultGateway string void Sets the default gateway address 1 on a frame to the specified string e g ControlMacro SetDefaultGateway lt default gateway address gt SetDefaultGateway2 string void Sets the default gateway address 2 on a frame to the specified string e g ControlMacro SetDefaultGateway2 lt default gateway 2 address gt Sets ControlLatch void Set a control latch e g lt control latch entity gt Sets ControlLatch SetSubnetMask string void Sets the subnetmask 1 on a frame to the specified string e g ControlMacro SetSubnetMask lt subnet mask string gt SetSubnetMask2 string void Sets the subnetmask 2 on a frame to the specified string e g ControlMacro SetSubnetMask2 lt subnet mask string gt Toggles ControlLatch void Toggles the specified control latch e g lt latch instance gt Toggles ControlLatch ToString string Returns the string value of an object previously created by a control macro e g string lt result gt lt object gt ToString Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Macro Description Triggers ControlMacro void This command executes a previously defined control For example if an instance GP23 has been defined using the GetControl control macro and the control fireLED1 has been defined using the ControlAction
152. ue for as long as you use the Software However it will terminate if you fail to comply with any of its terms or conditions You agree upon termination to destroy all copies of the Software The Limitations of Warranties and Liability set out below shall continue in force even after any termination 6 LIMITED WARRANTY a Clear Com warrants that the storage media in this Software will be free from defects in materials and workmanship for 90 days from the date you acquire it If such a defect occurs return it to us at the address below and we will replace it free This remedy is your exclusive remedy for breach of this warranty Clear Com Eclipse Logic Maestro Instruction Manual Clear Com Eclipse Logic Maestro Instruction Manual b After the initial 90 days THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS IMPLIED OR STATUTORY INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE PERFORMANCE ACCURACY RELIABILITY OR NON INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS This constitutes an essential part of this License 7 LIMITATION OF LIABILITY a For the avoidance of doubt all conditions imposed by law covering matters such as fitness for purpose compliance to description negligence and quality are expressly excluded from this agreement and you agree to accept the foregoing warranty in lieu of all such items b INNO EVENT SHALL CL
153. ure C 18 V24PD Panel Keys C 5 Figure C 19 V24RD Panel Keys lore iii ana C 5 Figure C 20 V12LDE Panel Keys i C 5 Figure C 21 V12PDE Panel keys ss C 5 Figure C 22 V12RDE Panel keys C 6 Figure C 23 V12LDD Panel Keys C 6 Figure C 24 V12PDD Panel K s e la C 6 Figure C 25 V12RDD Panel Keys i C 7 Figure C 26 Beltpack Keys C 7 Clear Com iii Clear Com Eclipse Logic Maestro Instruction Manual Logic Maestro is a graphical tool to generate control macro scripts Clear Com Eclipse Logic Maestro Instruction Manual LOGIC MAESTRO INTRODUCTION The Logic Maestro facility in ECS is a separately licensable option which allows control sequences to be generated using the Logic Maestro visual programming interface The facility to create and edit control sequence scripts directly is also available in the option via the Control Macro editor See appendices in section 2 A and B Control sequences allow the configuration that controls matrix operation to be directly modified to carry out specific actions when triggered Each control sequence contains a series of commands with each defined command representing an action carried out on an object in the configuration An object may be a port an input or output device or label The main use of control sequences is to select controls which have already been configured using ECS and modify the
154. ushort LedRate LedIndication LEDDisplayAc tion Returns a control object to activate a LED on a specified port key number key region key page LED rate and LED colour e g LEDDisplayAction lt result gt ControlActions Acti vateLED lt port object gt lt key number gt key region gt lt key page gt lt LED rate gt lt LED colour gt The parameters lt LED rate gt and lt LED colour gt may be selected from a drop down menu or specified as a num ber ActivateLED PortObject ush ort ushort ushort bool LedRate Ledindication LED DisplayAction Returns a control object to activate a LED on a specified port key number key region key page LED rate and LED colour e g DisplayAction lt action name gt ControlActions Acti vateLED lt port name gt lt key number gt lt Key Region gt lt Key Page gt LedRate Off Ledindica tion Green The parameters lt LED rate gt and lt LED colour gt may be selected from a drop down menu or specified as a num ber CallSignalAction CallSigna Action Returns an object that can be used to call action func tions e g CallSignalAction lt object gt ControlActions CallSig nalAction Control ControlMacro Action Returns the result of a control action e g Action lt result gt ControlActions Control lt action gt Control ControlMacro Bits Action Returns the result of a control action e g Action lt result gt
155. void OnUserstart kh t HSPA User script enterered here AIBM PortObject N1 5 ControlMacro GetPort N1_5 LTGB Portobject N1_1 ControlMacro GetPort N1_1 EBIM N1_2 ABIB DISP Nit SRIA ABIM N1_3 API NZ_2 MD N1_6 N1_4 UEKON N41 ZMX Licht NI OSL OHMod N6 1 AuxA4 gt Project Explorer Configuration Entities Available Modules Compilation Messages a x Figure A 26 Control Macro with Port Commands In this way commands to create instances of configuration objects can be created These instances can then to referenced by other commands to modify the source system configuration The user may also create control macros manually using a text editor such as Notepad but this is not normally recommended as the error checking facilities of the control macro editor will not be available When a control macro is dragged and dropped into the control macro editor window a configuration window is opened to request the parameters that are required for that control macro Where there are a number of predetermined values for a parameter such as TRUE or FALSE a drop down menu allows a parameter to be selected Alternatively a parameter name can be entered manually Clear Com Eclipse Logic Maestro Instruction Manual Fie Edt Options untitled 5 Q ClearCom sing syst ei Entities ee 8 0 Soripllibrary using ClearCom ScriptHost using ClearCom ScriptLibrary using ClearCom Entities using EMS MapClient using EMS Ma
Download Pdf Manuals
Related Search
Related Contents
S2000-AR2 User`s Manual TimeSource 3500 GPS Primary Reference Source feldenkreis 2015-2016 - Conservatoire Maurice Ravel Côte Basque 3月号 Istruzioni per l`uso GSX 7960 TR-71wf TR-72wf TR-72wf-H Manual de instrucciones Serie BL-VP100 - psn Phonix S9500WB5 mobile phone case Mode d`emploi CHRONOGYR® REV11 T531 manual (D) Copyright © All rights reserved.
Failed to retrieve file