HIQUEL SLS-500 Master Controller Software Manual

Graphical programing with sls-500-configurator
Table of Contents

Advertisement

Master Controller
Master Controller
Master Controller
Master Controller
SLS-500 Master Controller
www.hiquel.com
SLS- - - - 500
SLS
SLS
SLS
Graphical programing with
SLS-500-Configurator
Software manual
500
500
500

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SLS-500 Master Controller and is the answer not in the manual?

Questions and answers

Summary of Contents for HIQUEL SLS-500 Master Controller

  • Page 1 SLS- - - - 500 Master Controller Master Controller Master Controller Master Controller Graphical programing with SLS-500-Configurator SLS-500 Master Controller Software manual www.hiquel.com...
  • Page 2 This manual may not be copied in part or whole in any form including electronic media without the written consent of Hiquel. Neither may it be transferred in any other language suitable for machines or data processing facilities. Also rights...
  • Page 3 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Attention! You are handling dangerous electrical current! Disconnect the supply voltage before making any wiring modifications. Ensure that the system cannot be switched on accidentally. Ensure that the device and its surroundings are potential free.
  • Page 4: Table Of Contents

    HIQUEL HIQUEL HIQUEL SLS-500-Configurator Content ATTENTION! YOU ARE HANDLING DANGEROUS ELECTRICAL CURRENT!....................3 CONTENT ....................4 SLS-500 MASTER CONTROLLER............14 PREFACE ....................15 SYSTEM REQUIREMENTS..............16 CREATE NEW PROJECT ...............17 Start PowerPoint................17 Open SLS-500-Configurator sample ...........17 Save new project .................18 Start presentation (press F5)............19 SLS-500-Configurator does not respond........20 SLS-500-Configurator responds successfully ......20...
  • Page 5 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Page: Zoom 100%...............29 Page: Zoom 75%.................29 Page: Zoom 60%.................29 Page: New ...................29 Page: Del..................30 Page: Copy..................31 Page: Ignore ................31 Page: Go to .................32 Page: Execute ................33 PAGE EXECUTION .................34 Standard page ................34 Page/Execute/every 1ms.............36 Page/Execute/every 10ms............36 Page/Execute/every 100ms............36...
  • Page 6 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Bit data ..................44 Analogue data ................44 Text data..................44 CONSTANTS OF SLS-500-CONFIGURATOR ........45 Binary constants ................45 Analogue constants ..............47 Text constants ................49 SPECIAL FLAGS ..................51 Special flag: START ..............51 Special flag: every 1ms ...............51 Special flag: every 10ms .............52 Special flag: every 100ms ............52...
  • Page 7 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Text memory ................61 IF rising edge SET text memory..........62 IF falling edge SET text memory ..........62 IF both edges SET text memory..........63 IF permanent high SET text memory ..........63 IF permanent low SET text memory..........63 BINARY OPERATORS ................65...
  • Page 8 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Analogue operator: Logical AND ..........80 Analogue operator: Logical OR ...........81 Analogue operator: Logical NOT ..........81 Analogue operator: Split ..............82 TEXT OPERATORS ................83 Text operator: Combine text............83 Text operator: Greater..............84 Text operator: Greater or equal...........84 Text operator: Equal ..............85 Text operator: Not equal..............85...
  • Page 9 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator STATES ....................106 State: Select alternative function state ........106 Analogue state frame ..............107 Binary state................108 Example: STATE - Select alternative function ......109 COMMENTS ..................110 Insert comment................110 SYMBOLIC GROUPS ................111 Create symbolic groups.............111 SYSTEM MEMORY ................112 System: Binary memory ............113 System: IF input is One SET binary memory ......113...
  • Page 10 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Adjust controller.................130 The PID – Controller..............131 Transmission-function of a PID – controller ......131 OBJECTS....................133 Objects: Timer ................133 Objects: Timer: ON delay ............135 Objects: Timer: OFF delay ............135 Objects: Timer: ON OFF delay..........135 Objects: Timer: ON pulse ............136 Objects: Timer: OFF pulse ............136...
  • Page 11 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: clock: Text: Date ............144 Objects: clock: Text: Date&Time..........144 Objects: clock: Text: Day of Week ..........145 Objects: clock: Text: Week of year ...........145 CAN OBJECTS (CANBUS)..............146 Objects: CAN Message In ............146 Objects: CAN Value In...............147 Objects: CAN Text In..............147...
  • Page 12 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: Terminal: Key pressed ..........167 MEMORY CARD ..................169 Objects: MemoryCard: Read Value into SLS500 memory ..169 Objects: MemoryCard: Read Text into SLS500 memory ..170 Objects: MemoryCard: Write Value to card.......170 Objects: MemoryCard: Write Text to card.........171 Objects: MemoryCard: Read Value from card ......171...
  • Page 13 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Run: Compile................184 Error during compilation ............184 Compilation successful..............185 Run: Simulate ................185 Run: Download & Run ...............186 Run: Start ..................186 Run: Stop...................186 Run: Erase.................186 Run: Show .................186 Read/write binary memory............190 Read/write analogue memory............190 Read/write text memory.............190 SPS not found ................191...
  • Page 14: Current

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator SLS-500 Master Controller Safety precautions Danger to life through electrical current! Only skilled personal trained in electro-engineering should perform the described steps in the following chapters. Please observe the country specific rules and standards. Do not perform any electrical work while the device is connected to power.
  • Page 15: Preface

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Preface „Der Grund, warum die Menschen ihre Dienste zum Geschenk machen, ist der Wunsch, etwas zu tun, was – vielleicht im Gegensatz zu ihrer täglichen Arbeit - wirklich zählt!“ Charles Trueheart www.hiquel.com...
  • Page 16: System Requirements

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator System Requirements System specification for SLS-500-Configurator: Your system must meet the following requirements to run SLS- 500-Configurator: A free serial RS232 port (COM1 - COM8) ® A previously installed version of Microsoft PowerPoint in version Office 2000 or Office XP Processor: 90 - 166 Pentium RAM: min.
  • Page 17: Create New Project

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Create new project SLS-500-Configurator requires Microsoft PowerPoint. Start PowerPoint To work with SLS-500-Configurator you have to start PowerPoint first. Then open file SLS-500- Configurator.ppt. Open SLS-500-Configurator sample Proceed as follows: After starting PowerPoint choose File/Open from the menu. Then choose the folder SLS-500- Configurator from the file dialogue.
  • Page 18: Save New Project

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Save new project Save the presentation under the project name of your choice in a file of your choice. To do these choose from the menu the entry file/save. The window shown below appears. Enter „My first project“...
  • Page 19: Start Presentation (Press F5)

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Start presentation (press F5) In order to install the components necessary for SLS-500- Configurator you must start the presentation. Choose ‘Slide Show’/’View show’ from the menu options. Now the start page opens. Click in the black-bordered frame:...
  • Page 20: Sls-500-Configurator Does Not Respond

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator SLS-500-Configurator does not respond If you have no response from SLS-500-Configurator after a half-minute, it is probably that your PowerPoint settings do not allow macros to run. change this setting menu option ‘Tools’/’Macro’/’Security’. If you chose the security level high, no macros are carried out.
  • Page 21: Important Advice

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator IMPORTANT ADVICE Do not delete any objects of this PowerPoint presentation except those you have created yourself. If you do you will endanger the function of the SLS-500-Configurator program!!! www.hiquel.com...
  • Page 22: Configuration

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Configuration Before you can draw a program plan with SLS-500- Configurator you must define a current configuration of your SPS System. Choose menu option CONFIGURATION. The following configuration page appears: Configuration page Newer software may show additional modules...
  • Page 23: Add Objects

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Add objects In order to add a new expansion module to the current configuration select the desired module from the configuration page and click OK: The following display shows a system with 1 x SLS-500 base module, 1 x Analogue I/O module and 1 x Term 4 MMI.
  • Page 24: Delete Objects

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator When new module added: after new position selected! Delete objects Select the desired module and delete it by pressing Del. ADVICE: The module will only be deleted in the configuration page. Any programmed object of the deleted module will not be deleted from your program! This will be detected when you attempt to compile your program.
  • Page 25: Program Object Priority

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Program object priority SLS-500-Configurator interprets the priority of the program objects from left to right and from top to bottom of the program page. The remote numbers are allocated exactly the same way. The base module has the definition L1. All expansion modules have the definition Remote.
  • Page 26: Project

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Project SLS-500-Configurator makes creating information’s and copies of projects easy. You have it all clearly on your start up page. Choose Project from the menu to get to all relevant program functions: Project: Info Choose Project-Info to get to the following dialog: Use this function to edit the customer name and the project name on the starting page.
  • Page 27: Project:import

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Project: Import Choose this function to import a page from another project into your current project. The following dialog will appear: Click the x button to abort the process, otherwise click on Open Project. www.hiquel.com...
  • Page 28: Project: Update I/Os

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator The page number and the page name will be displayed. Now choose the desired page of the project from the list. After clicking the OK button the selected page will be put into your current project!
  • Page 29: Page: Zoom All

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Pages SLS-500-Configurator enables you to draw as many complex graphs as desired over as many pages as you want. Choose the menu option Page to get to the following options: Page: Zoom all The active page will be displayed completely screen filling.
  • Page 30: Page: Del

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Now define the title of the new programming page: For this you have to click into the text field and type in the text: INFO: You can spread your program over as many SLS-500- Configurator pages as desired! IMPORTANT: SLS-500-Configurator programs can only be drawn on programming pages.
  • Page 31: Page: Copy

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator If you press yes the page will be deleted and lost forever. Press No to cancel. Page: Copy The active page will be copied with this command. Page: Ignore Use this command to leave out the whole content of the page during the next compilation.
  • Page 32: Page: Go To

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Page: Go to With this command you can quickly jump to another page of the project. SLS-500-Configurator shows you a detailed overview of all pages with page numbers and titles. Just click onto the desired page and press OK. The page will display immediately! www.hiquel.com...
  • Page 33: Page: Execute

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Page: Execute You can select the execution rate or variable dependant operation of each SLS-500-Configurator page with this menu option. The following dialogue will occur: For further details read chapter Page execution! www.hiquel.com...
  • Page 34: Page Execution

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Page execution This chapter deals with the various types of SLS-500- Configurator page execution. Standard page A regular SLS-500-Configurator page is created with the command Page/New. If you create a procedure on this page, as shown below, the page will be executed permanently.
  • Page 35 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator After choosing an execution format the setting will be displayed on the top right of the page. www.hiquel.com...
  • Page 36: Page/Execute/Every 1Ms

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator To delete the execution format, you just have to click the symbol on the top right and press the key Del. Choose from the following execution formats: Page/Execute/every 1ms cyclic cyclic every every Symbol: Function: The page will be executed every 1ms.
  • Page 37: Page/Execute/Clock Every Second

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Page/Execute/clock every second CLOCK CLOCK every every second second Symbol: Function: The page will be executed exactly every second. The function is only available with SLS500, which have a real time clock. Page/Execute/clock every minute...
  • Page 38: Page/Execute/Clock Every Day

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Page/Execute/clock every day CLOCK CLOCK every every Symbol: Function: The page will be executed every day at exactly 00:00:00. The function is only available with SLS500, which have a real time clock. Page/Execute/clock every Week...
  • Page 39: Page/Execute/Clock Every Year

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Page/Execute/clock every Year CLOCK CLOCK every every year year Symbol: Function: The page will be executed exactly every year on the 1 January at 00:00:00. The function is only available with SLS500, which have a real time clock.
  • Page 40: Page/Execute/On Analogue Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Page/Execute/on analogue memory MyMemory MyMemory MyMemory MyMemory analog value analog value Symbol: Function: This function defines that the page will only be executed if the analogue value MyMemory is 5. www.hiquel.com...
  • Page 41: Connections

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Connections Use the connections to connect the individual objects with each other. You can add a new connection object by choosing Line from the menu. Creation Symbol: Data type: Depending on the object, connections can operate with all data types.
  • Page 42: Create Connections

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Create connections When you click on the connection object, you will see coloured rectangles on both ends: If the rectangles are green, the ends are free and are not linked with an object. Now move the cursor to one of the ends and left-click the arrow.
  • Page 43: Change The Style Of The Line

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Wrong! A connection may seem visually to be correct, but if one of the rectangles is be green the connection has not been made. Connect the line with the object again: Right! Change the style of the line...
  • Page 44: Data Types Of Sls-500-Configurator

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data types SLS-500- Configurator SLS-500-CONFIGURATOR supports three different data types: Bit data This data type can save exactly 1 Bit or the information 0 or 1. Examples for bit data are digital inputs or outputs or status markers.
  • Page 45: Constants Of Sls-500-Configurator

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Constants of SLS-500-Configurator Constants define a fixed value. You can set constants for every data type of SLS-500-Configurator: Using several constants with the same value, a „constant name“ can be predefined and jointly changed. Binary constants Binary constants define a value of 0 or 1.
  • Page 46 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator const 0 const 0 If you choose binary constant 1 the following symbol will be inserted: const 1 const 1 Define a name for a constant: Using a named constant: A normal binary constant is added, the name is adjusted to the definition.
  • Page 47: Analogue Constants

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Analogue constants Analogue constants define an analogue value. Choose Flow/Constants and the following dialogue will occur: Choose Analogue constant and set a fixed value for the new constant in the field Analogue constant value. Then confirm with OK.
  • Page 48 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Also hexadecimal constants will be processed. Write hexadecimals as follows: starting character is 0x, a character string follows consisting of 0.9 or A.F or a..f. You can use a dot as a visual cut-off signal between the characters as often as you want.
  • Page 49: Text Constants

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Text constants Text constants define fixed character strings. Choose Flow/Constants and type the following into the text fields of the dialogue: After clicking OK the following symbol will occur: www.hiquel.com...
  • Page 50 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator INFO To change the value of a constant afterwards, click the text of the symbol and edit the text! Define a name for a constant: Using a named constant: A normal text constant is added, the name is equal to the definition.
  • Page 51: Special Flags

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Special flags SLS-500-Configurator has a series of special flags, which display special signals. To insert a special flag choose Flow/Special flags. Select the desired flag and click OK. Special flag: START START START Symbol: Data type: Function: This flag has the value 1only during the first program cycle.
  • Page 52: Special Flag: Every 10Ms

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Function: This flag is not available on every SLS-500 Master-Controller. The flag has the value 1 for one program cycle at intervals of 1mS. Otherwise the flag is always 0. Use this flag for example with signal time measuring.
  • Page 53: Special Flag: Clock Every Minute

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Special flag: Clock every minute Minute Minute Symbol: Data type: Function: an integrated real time clock creates this flag. The flag returns the value 1 every minute for exactly one cycle, otherwise it is 0.
  • Page 54: Special Flag: Clock Every Month

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Special flag: Clock every month Month Month Symbol: Data type: Function: an integrated real time clock creates this flag. The flag returns the value 1 on the first of every month at exactly 00:00:00 for one cycle, otherwise it is always 0.
  • Page 55: Memories

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Memories Use the memory spaces to store values of one of the three data types. These values can be reloaded any time at another place within the program to continue processing. Every memory has a name.
  • Page 56: Bit Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Bit memory MyMemory MyMemory Symbol: Data type: Function: Bit memory saves one Bit and transmits it. const 1 MyMemory const 1 MyMemory Examples: The constant value 1 will be transmitted to MyMemory. L1.DI1 1stMemory 2ndMemory L1.DI1...
  • Page 57: Toggle Bit Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data type: Function: If the input of the bit memory gets the value 1, MyMemory will be reset to 0. L1.DI1 L1.DI1 MyMemory MyMemory L1.DI2 L1.DI2 RESET RESET MyMemory MyMemory MyMemory MyMemory L1.DO1 L1.DO1 Example: (see above) If digital input L1.DI1 is activated the variable of MyMemory will...
  • Page 58: Analogue Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator TOGGLE TOGGLE Second Second MyMemory MyMemory MyMemory MyMemory L1.DO1 L1.DO1 The value of MyMemory is inverted every second. Digital output L1.DO1 flashes every second. Analogue memory MyMemory MyMemory Symbol: Data type: Analogue Function: The analogue memory is able to store an analogue value and to transmit it.
  • Page 59: If Rising Edge Set Analogue Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator L1.AI1 L1.AI1 MyMemory MyMemory MyMemory MyMemory R1.AO1 R1.AO1 The current value of analogue input L1.AI1 would be transmitted to MyMemory. Then the current value will be divided by 2 and transferred to analogue output R1.AO1.
  • Page 60: If Falling Edge Set Analogue Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator IF falling edge SET analogue memory MyMemory MyMemory MyMemory MyMemory Value Value Value Value Symbol: Data type: Value Analogue Function: When digital input In reads a falling edge, the existing value of input Value will be saved to MyMemory.
  • Page 61: If Permanent Low Set Analogue Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator START START In==1 In==1 In==1 In==1 MyMemory MyMemory MyMemory MyMemory Value Value Value Value -2.5 -2.5 Just at program start up, the value –2.5 will be saved to the variable MyMemory. IF permanent low SET analogue memory...
  • Page 62: If Rising Edge Set Text Memory

    HIQUEL HIQUEL SLS-500-Configurator The text memory MyMemory is loaded with the constant value „Hallo „. After this the constant value „HIQUEL“ will be added to the content of MyMemory and saved to 2 Memory. The result at 2 Memory is „Hallo HIQUEL“...
  • Page 63: If Both Edges Set Text Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator IF both edges SET text memory MyMemory MyMemory MyMemory MyMemory Value Value Value Value Symbol: Data type: Value Text Function: If digital input In reads a rising or falling edge, the value of input Value will be transmitted to MyMemory.
  • Page 64 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data type: Value Text Function: As long as digital input In reads the value 0, the value of input Value will be saved to MyMemory. www.hiquel.com...
  • Page 65: Binary Operators

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Binary operators There are a series of operators available for binary calculations. Choose Flow/Bit handling from the menu and select one of the following operators: Binary operator: Binary AND & & Symbol: Data type: In1,In2...
  • Page 66: Binary Operator: Binary Or

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator L1.DI1 L1.DI1 & & L1.DO1 L1.DO1 L1.DI2 L1.DI2 Example: Digital output L1.DO1 is active, only if both digital inputs L1.DI1 and L1.DI2 are simultaneously active. Binary operator: Binary OR Symbol: Data type: In1,In2 Function: This function calculates the OR-connection by using two input signals and delivers the result to the output.
  • Page 67: Binary Operator: Binary Exclusive Or

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator The digital output L1.DO1 is active as soon as one of the two digital inputs L1.DI1 and L1.DI2 are active. If both are active the digital output will be active too. Binary operator: Binary EXCLUSIVE OR...
  • Page 68: Binary Operator: Binary Negation

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Binary operator: Binary NEGATION Symbol: Data type: Function: The current input value will be inverted. L1.DI1 L1.DI1 L1.DO1 L1.DO1 Example: Digital output L1.DO1 always has the opposite signal status of digital input L1.DI1. Binary operator: Rising edge...
  • Page 69: Binary Operator: Falling Edge

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator L1.DI1 L1.DI1 L1.DO1 L1.DO1 If digital input L1.DI1 reads a rising edge, digital output L1.DO1 will be high for exactly one cycle. Binary operator: falling edge Symbol: Data type: Function: If the input signal reads a falling edge, the function is high for exactly one cycle.
  • Page 70: Binary Operator: Split

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Binary operator: Split Symbol: Data type: Out1,Out2 Bit Function: This function splits the data into two paths. Both of the outputs have the same signal as the input. Example: L1.DI1 L1.DI1 L1.DO2 L1.DO2 L1.DO1 L1.DO1 The input signal L1.DI1 will be simultaneously transmitted to...
  • Page 71: Analogue Operators

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Analogue operators The following operators are available for processing the analogue signals. Choose Flow/Analogue handling from the menu: Analogue operator: Addition Symbol: Data type: In1,In2 Analogue Analogue Function: This function calculates the sum of the two analogue signals In1 and In2 and delivers the result to output Out.
  • Page 72: Analogue Operator: Subtraction

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Example: L1.AI1 L1.AI1 MyMemory MyMemory 50.0 50.0 The value 50.0 will be added to the current value of analogue input L1.AI1. The result will be saved to MyMemory. Analogue operator: Subtraction Symbol: Data type: In1,In2...
  • Page 73: Analogue Operator: Multiplication

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Analogue operator: Multiplication Symbol: Data type: In1,In2 Analogue Analogue Function: This function multiplies the two analogue signals In1 and In2 and delivers the result to output Out. Example: R1.POTI1 R1.POTI1 MyMemory MyMemory The current potentiometer value R1.POTI1 is multiplied by the factor 0.1.
  • Page 74: Analogue Operator: Modulo (Read Part Of A Value)

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Example: R1.POTI1 R1.POTI1 MyMemory MyMemory The current potentiometer value R1.POTI1 is divided by 10. The result will be saved to MyMemory. In this way you can get a potentiometer value between 0 and 10. Analogue operator: Modulo...
  • Page 75: Analogue Operator: Shift Left

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Analogue operator: Shift left << << Symbol: Data type: In1,In2 Analogue Analogue Function: This function shifts the bits of input In1 to the left by In2 bits and delivers the result to output Out. Example: L1.AI1...
  • Page 76: Analogue Operator: Greater Than

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Example: L1.AI1 L1.AI1 >> >> MyMemory MyMemory The current analogue value of analogue input L1.AI1 would be shifted by 1 bit to the right. In this way the current value will be divided by two. The result will be saved to MyMemory.
  • Page 77: Analogue Operator: Greater Or Equal

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Analogue operator: Greater or equal >= >= Symbol: Data type: In1,In2 Analogue Function: This function compares the analogue input signals In1 and In2. If In1 is greater than or equal to In2, the output will deliver a binary 1, otherwise a 0 will be transmitted.
  • Page 78: Analogue Operator: Not Equal

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Example: L1.AI1 L1.AI1 L1.DO1 L1.DO1 50.0 50.0 If analogue input L1.AI1 has the value 50.000, the analogue output L1.DO1 will be activated. Analogue operator: Not equal Symbol: Data type: In1,In2 Analogue Function: This function compares the analogue input signals In1 and In2.
  • Page 79: Analogue Operator: Less Or Equal

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Analogue operator: Less or equal <= <= Symbol: Data type: In1,In2 Analogue Function: This function compares the analogue input signals In1 and In2. If In1 is less than or equal to In2, the output delivers a binary 1, otherwise a 0 will be transmitted.
  • Page 80: Analogue Operator: Logical And

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Example: L1.AI1 L1.AI1 < < L1.DO1 L1.DO1 50.0 50.0 If analogue input L1.AI1 has a value less than 50.000, digital output L1.DO1 will be activated. Analogue operator: Logical AND && && Symbol: Data type: In1,In2...
  • Page 81: Analogue Operator: Logical Or

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Analogue operator: Logical OR Symbol: Data type: In1,In2 Analogue Analogue Function: This function compares the analogue input signals In1 and In2. If In1 is not equal to 0 or ln2 is not equal to 0, the output Out delivers a value that is unequal 0 too.
  • Page 82: Analogue Operator: Split

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Example: L1.AI1 L1.AI1 MyMemory MyMemory If analogue input L1.AI1 has exactly the value 0, the variable MyMemory will be unequal 0. Analogue operator: Split Symbol: Data type: Analogue Out1,Out2 Analogue Function: This function splits the input data into two paths. Both of the outputs will have the same signal as the input.
  • Page 83: Text Operators

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Text operators The following operators are available for processing texts. Choose Flow/Text handling from the menu to get to the following dialogue: Text operator: Combine text Symbol: Data type: In1,In2 Text Text Function: This function combines the texts In1 and In2 to a new text and delivers it to output Out.
  • Page 84: Text Operator: Greater

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Text operator: Greater > > Symbol: Data type: In1,In2 Text Function: This function compares the texts In1 and In2. If In1 is greater than In2, a binary 1 will be delivered to the output. Otherwise a 0 will be transmitted.
  • Page 85: Text Operator: Equal

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Alpha Alpha >= >= L1.DO1 L1.DO1 Beta Beta As Alpha is not greater than or equal to Beta, digital output L1.DO1 is not active. Text operator: Equal Symbol: Data type: In1,In2 Text Function: This function compares the texts In1 and In2. If In1 is equal to In2, a binary 1 will be delivered to the output.
  • Page 86: Text Operator: Less Or Equal

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data type: In1,In2 Text Function: This function compares the texts In1 and In2. If In1 is not equal to In2, a binary 1 will be delivered to the output. Otherwise a 0 will be transmitted.
  • Page 87: Text Operator: Less

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Alpha Alpha <= <= L1.DO1 L1.DO1 Beta Beta As Alpha is less than (or equal to) Beta, digital output L1.DO1 is active. Text operator: Less < < Symbol: Data type: In1,In2 Text Function: This function compares the texts In1 and In2. If In1 is less than In2, a binary 1 will be delivered to the output.
  • Page 88: Text Operator: Sub String

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Out1,Out2 Text Function: This function splits the text into two paths. Both of the outputs have the same signal as the input. Example: Alpha Alpha 1stMemory 2ndMemory 1stMemory 2ndMemory The input signal L1.AI1 will be simultaneously delivered to analogue output L1.AO1 and to MyMemory.
  • Page 89: Text Operator: Left String

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Hallo Welt Hallo Welt MyMemory MyMemory TEXT TEXT TEXT TEXT Start Start Start Start SubString SubString SubString SubString Length Length Length Length The text string llo will be saved to MyMemory! Text operator: Left String...
  • Page 90: Text Operator: Right String

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Hallo Welt Hallo Welt MyMemory MyMemory TEXT TEXT TEXT TEXT LeftString LeftString LeftString LeftString Length Length Length Length The text string Hallo will be saved to the variable MyMemory! Text operator: Right String TEXT TEXT...
  • Page 91: Text Operator: String Length

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Text operator: String Length TEXT TEXT TEXT TEXT StringLength StringLength StringLength StringLength Symbol: Data type: Text Analogue Function: This function delivers the number of characters included in the text string of input ln to output Out.
  • Page 92: Counter

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Counter This chapter deals with the integrated counters. To insert a counter choose Flow/Counter. The following dialogue will appear: Counter: Count Up COUNT UP COUNT UP COUNT UP COUNT UP MyCounter MyCounter MyCounter MyCounter Value...
  • Page 93: Counter: Count Down

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator L1.DI1 L1.DI1 COUNT UP COUNT UP COUNT UP COUNT UP MyCounter MyCounter MyCounter MyCounter Value Value Value Value Example: Every time digital input L1.DI1 detects a rising edge, the analogue memory MyCounter will be increased by one.
  • Page 94: Counter: Count Set

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Example: L1.DI1 L1.DI1 COUNT DOWN COUNT DOWN COUNT DOWN COUNT DOWN MyCounter MyCounter MyCounter MyCounter Value Value Value Value Every time digital input L1.DI1 detects a rising edge, the analogue memory MyCounter will be reduced by one.
  • Page 95: Counter: Count Up With Limit

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Example: L1.DI1 L1.DI1 COUNT S ET COUNT S ET COUNT SET COUNT SET MyCounter MyCounter MyCounter MyCounter Value Value Value Value Every time digital input L1.DI1 detects a rising edge, the analogue memory MyCounter will be reset to 0.
  • Page 96: Counter: Count Down With Limit

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator The process can be repeated as long as the Limit for the analogue input is reached. If the Limit stays unused, no limit will be set. Example: Every time a rising edge is detected at digital input L1.DI1 the analogue memory MyCounter will be increased by one.
  • Page 97 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator If it stays unused the value 1.000 will be subtracted. The process can be repeated as long as the Limit for the analogue input is reached. If the Limit stays unused, no limit will be set.
  • Page 98: Conversion

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Conversion This chapter deals with commands, which can be used for the conversion of data. Choose Flow/Conversion from the menu. The following dialogue will occur: Conversion: Binary->Analogue Binary->Analog Binary->Analog Binary->Analog Binary->Analog 0->0.0 0->0.0 0->0.0 0->0.0 1->100.0...
  • Page 99: Conversion: Analogue->Binary

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Dialogue: Function: This function converts a binary value to an analogue value. For this you can select the analogue values, which represent binary status 0 and 1. Example: L1.DI1 L1.DI1 Binary->Analog Binary->Analog Binary->Analog Binary->Analog 0->25.0 0->25.0...
  • Page 100 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Dialogue: Function: This function converts an analogue value to a binary value. For this the analogue value will function by using a threshold. If the existing analogue value at input ln is below the threshold or exactly on the threshold value (for example 50.0), output Out...
  • Page 101: Conversion: Analogue Scale

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Conversion: Analogue Scale Scale Scale Scale Scale 0.0;100.0 0.0;100.0 0.0;100.0 0.0;100.0 10;25 10;25 10;25 10;25 Symbol: Data type: Analogue Analogue Dialogue: Function: This function converts the analogue input signal that is within the input range (0.0-100.0) to the analogue output signal with a different output range (10.0-25.0).
  • Page 102: Conversion: Text->Analogue

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator If potentiometer R1.POTI1 has the value 0%, the value 10% will be transmitted by analogue output R1.AO1. If the potentiometer has the value 100%, the value 25% will be transmitted by the analogue output. Conversion: Text->Analogue Text->Analog...
  • Page 103 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator -27,45 -27,45 Text->Analog Text->Analog Text->Analog Text->Analog 13.7603 13.7603 MyMemory1 MyMemory1 Here, the constant –27,45 will be converted to a corresponding analogue value. 0xFF.A0 0xFF.A0 MyMemory2 MyMemory2 Text->Analog Text->Analog Text->Analog Text->Analog 13.7603 13.7603 This function supports hexadecimal numbers (as the analogue constants).
  • Page 104: Conversion: Analogue->Text

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Conversion: Analogue->Text Analog->Text Analog->Text Analog->Text Analog->Text Format:999.000 Format:999.000 Format:999.000 Format:999.000 13.7603 13.7603 Symbol: Data type: Analogue Text: Dialogue: Function: This function changes the analogue input signal into a formatted text value. For this the adjusted format will be used.
  • Page 105: Format Characters

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator The current value of analogue input L1.AI1 would be converted to a text string by using the format 000.000. The string will be saved to MyMemory. For an explanation of formatting of characters see next page...
  • Page 106: States

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator States This chapter deals with states and its use with the software. To add a new state choose Flow/State. The following dialogue will open up: State: Select alternative function state You can set an analogue or digital memory name and define a constant value.
  • Page 107: Analogue State Frame

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Analogue state frame ANALOG:MyState==5 ANALOG:MyState==5 Symbol: Data type: Analogue Function: Only objects, which are within this state frame, will be executed when required if the analogue memory MyState has the value 5. The effect within SLS500 is that the program parts, which are not required at this time, will be bypassed.
  • Page 108: Binary State

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Binary state DIGITAL:MyState==1 DIGITAL:MyState==1 DIGITAL:MyState==0 DIGITAL:MyState==0 Symbol: Data type: Function: Only objects, which are within the state frame, will be executed if the binary memory MyState has the value 0 or 1. The effect within SLS500 is that the parts of the program that are nor required will be bypassed.
  • Page 109: Example: State - Select Alternative Function

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Example: STATE - Select alternative function COUNT UP COUNT UP COUNT UP COUNT UP L1.DI1 L1.DI1 COUNT SET COUNT SET COUNT SET COUNT SET MyCounter MyCounter MyCounter MyCounter START START Value Value Value Value MyCounter...
  • Page 110: Comments

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Comments While compiling the program, SLS-500-Configurator ignores any PowerPoint objects, which were not added by using the SLS-500-Configurator menu bar. However the SLS-500- Configurator bar also offers a comment object: Choose Flow/Comment from the menu...
  • Page 111: Symbolic Groups

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Symbolic groups Basically SLS-500-Configurator ignores all PowerPoint objects, which have not been put in by the SLS-500-Configurator menu bar, while translating the program. The object for group creation is also available in the SLS-500-Configurator bar: Choose Symbolic group from the menu.
  • Page 112: System Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator System memory This chapter deals with the system memory and its use in your software. The system memory can store values of the three data types. Every memory has an own name and is for a certain setting.
  • Page 113: System: Binary Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator System: Binary memory Symbol: Data type: Function: The binary system memory can store one Bit. Example: The constant value 1 will be moved to the system memory SYS_START. System: IF input is One SET binary memory...
  • Page 114: System: If Input Is One Invert Binary Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Example: If digital input L1.DI1 is operated, the binary system memory SYS_START will be set to 1. This state of SYS_START stays active as long as input L1.DI2 will be activated momentary. SYS_START will then reset to 0.
  • Page 115: System: Analog Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator System: Analogue memory Symbol: Data type: Analogue Function: The analogue memory can store an analogue value. Example: The constant value 19200 will be moved to the analogue system memory SIO_RJ11_BAUDRATE. System: Text memory Symbol: Data type:...
  • Page 116: System: System Variable Table

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator System: System variable table All names of the system memory have to by used with the same format as in the table for programming. That means that all characters have to type in with block capitals. Mind the gap...
  • Page 117: Incremental Encoder

    Incremental Encoder The Models HIQUEL-SLS500-R-24V and HIQUEL-SLS500-S-24V use digital inputs Di5-Di8 to receive the signal from the incremental encoder/s The models HIQUEL-SLS500-R-24V and HIQUEL-SLS500-S-24V can each have two incremental encoders connected (Di5/6 – Di7/8). The Incremental Encoder An Incremental Encoder transmits signals over two wires.
  • Page 118: Programming An Incremental Encoder

    B rising edge and A and B falling edge impulses. Therefore SLS-500 processes 1 encoder revolution into 4000 impulses NOTE The HIQUEL-SLS-500-Base controller can process 5000 edges per second maximum, combined Di´s 5-8 (2 encoders) Programming an incremental encoder In SLS-500-Configurator, encoders are initialised on a binary system variable which is set to 1 using a bit-constant.
  • Page 119 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator From the list select „System binary Memory“ and in the box type „ENCODER_XY“ then click OK. Symbol: const 1 ENCODE R_XY const 1 ENCODE R_XY Data type: When the binary-system-variable is initialised, you must set the analogue-system-variable „ENCODER_X“...
  • Page 120: I/O

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Group I/O contains all functions, which deal with the pasting of digital or analogue inputs or outputs. The following chapter will explain the use of inputs and outputs of SLS-500-Configurator. I/O: Digital Inputs Choose I/O/Digital inputs from the menu. The following...
  • Page 121: I/O: Digital Outputs

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Function: This function adds a digital input. Digital inputs can be a starting point of connections. You will also find all digital outputs in the list to process the current status of the outputs. Examples: The current state of digital input L1.DI1 will be transmitted to...
  • Page 122 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator SET output: When the connection is 1, the output will be set to High. When the connection returns to 0, the value of the output stays unchanged. RESET output: When the connection is 1, the output will be set to Low.
  • Page 123: I/O: Analogue Inputs

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator TOGGLE:L1.DO1 TOGGLE:L1.DO1 Motor A Motor A Data type: Function: This function adds a digital output. Digital outputs always display the end point of a connection. To get the current state of a digital output you have to choose the output from the list of the digital inputs.
  • Page 124: I/O: Analogue Outputs

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator L1.AI1 L1.AI1 Symbol, Add name is active: L1.AI1 L1.AI1 My AI 1 My AI 1 Data type: Analogue Function: This function adds an analogue input. Analogue inputs are always the beginning of a connection. All analogue outputs are available as analogue inputs as well.
  • Page 125 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Choose an analogue output by using the drop down menu and confirm by clicking OK. Activate Add name to add the variable name to the symbol. If Add name is not active, just the analogue output symbol with its address (R1.AO1) will be displayed.
  • Page 126: I/O: Potentiometer

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator The current value of the analogue memory MyMemory will be delivered to analogue output R1.AO1. I/O: Potentiometer Choose I/O/Potentiometer from the menu to get to the following dialogue: Choose a potentiometer by using the drop down menu and confirm by clicking OK.
  • Page 127 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator are displayed between 0.000 and 100.000. As a result they display the percentage between 0% and 100%. R1.POTI1 R1.POTI1 MyMemory MyMemory Example: The current potentiometer value R1.POTI1 will be saved to MyMemory. www.hiquel.com...
  • Page 128: Groups

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Groups Groups are frequently used SLS-500-Configurator object and connection combinations that perform a commonly used control function. You can define a name for every group. You can add groups to the current page by using this name at any time.
  • Page 129: Import Groups

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Import groups To import a previously saved group proceed as follows: Choose Group/Import from the menu to get to the following list: From the list choose which group you want to import and press OK. All objects of the group will be added to the current page...
  • Page 130: Adjust Controller

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Choose the group you want to delete and confirm by clicking Adjust controller From the list choose which controller you want to import and press OK. All objects of the group will be added to the current page and are available again available as single objects! !IMPORTANT!: All controllers from the list must be used on an own page.
  • Page 131: The Pid - Controller

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator The PID – Controller This is DDC-Regulation (direct digital control) for performing regulation-function mathematically in the SLS-500- Controller. The function of a PID-Controller is to compare an actual value with a predefined value or with a value that is required to change according to time.
  • Page 132 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Stating point y I-Part P-Part -Part Time t Each „Black-Box“ controller can only used once in a program. Therefore more than one controller of the same type are implemented in SLS-500-Configurator: 2 x PID-continuous-output 2 x PID2-continuous-output 3 x PID-3-Step-Controller www.hiquel.com...
  • Page 133: Objects

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects In the menu item Objects you can find a series of extra functions that can be used with SLS-500-Configurator. Objects: Timer Choose Timer from the menu to get to the following dialogue: Now choose the desired timer module:...
  • Page 134 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data type: Reset Time1 Analogue Time2 Analogue Inputs: In: The chosen time function will be started if this input is active. Reset: As soon as this input is high, the output will be reset to Out: The output of the time function.
  • Page 135: Objects: Timer: On Delay

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: Timer: ON delay TIMER ON delay Time1 Reset Zeit in s Objects: Timer: OFF delay TIMER OFF delay Time1 Reset Zeit in s Objects: Timer: ON OFF delay TIMER ON OFF delay Time1 Time2...
  • Page 136: Objects: Timer: On Pulse

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: Timer: ON pulse TIMER ON pulse Time1 Reset Zeit in s Objects: Timer: OFF pulse TIMER OFF pulse Time1 Reset Zeit in s Objects: Timer: ON OFF pulse TIMER ON OFF pulse Time1 Time2...
  • Page 137: Objects: Timer: Recycler High First

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: Timer: Recycler high first TIMER Recycler high first Time1 Time2 Reset Zeit in s Objects: Timer: Recycler low first TIMER Recycler low first Time1 Time2 Reset Zeit in s Objects: Timer: Delay www.hiquel.com...
  • Page 138: Real Time Clock

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Real time clock The following chapter deals with the functions of the integrated real time clock. ADVICE: The real time clock is not available with all modules. Please take a look at the allocation dialogue of the controller to see if the RTC is supported or not! Choose Objects/Real time clock to add the clock.
  • Page 139: Objects: Clock: Time Period

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: clock: Time period CLOCK CLOCK CLOCK CLOCK 09:00:00 09:00:00 09:00:00 09:00:00 09:15:00 09:15:00 09:15:00 09:15:00 Symbol: Data type: Input field: Start time 24h format HH:MM:SS End time 24h format HH:MM:SS Function: This function compares the current time of the module with the selected time range.
  • Page 140: Objects: Clock: Exact Date&Time

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator End date format DD.MM.YY Function: This function compares the current date of the module with the selected date range. As long as the current date is within the adjusted range, output Out will be active.
  • Page 141: Objects: Clock: Exact Weekday

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: clock: Exact Weekday CLOCK CLOCK CLOCK CLOCK Symbol: Data type: Input field: Start day weekday, English spelling: MON,TUE,WED,THU,FRI,SAT,SUN Function: This function compares the current weekday of the module with the selected weekday. If the weekdays match, output Out will be activated.
  • Page 142: Objects: Clock: Week Period

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Input field: Start week calendar week, format WEEKXX Function: This function compares the current calendar week of the module with the selected calendar week. If the weeks match, output Out will be active. Objects: clock: Week Period...
  • Page 143: Objects: Clock: Analogue: Date

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: clock: Analogue: Date CLOCK CLOCK CLOCK CLOCK YY.MM.DD YY.MM.DD YY.MM.DD YY.MM.DD Symbol: Data type: Analogue Function: This function delivers the current date of the module as an analogue value: 0x00YYMMDD describes a 24 Bit hexadecimal number.
  • Page 144: Objects: Clock: Text: Time

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator 0x000000WW describes a 8 bit hexadecimal number. The coding of the group WW is a decimal number. Example: Calendar week 17 delivers 0x00000011 as a result. Objects: clock: Text: Time CLOCK CLOCK CLOCK CLOCK HH:MM:SS...
  • Page 145: Objects: Clock: Text: Day Of Week

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: clock: Text: Day of Week CLOCK CLOCK CLOCK CLOCK Symbol: Data type: Text Function: This function delivers the current weekday as a 3-character text. The weekdays have the English day abbreviation: MON, TUE, WED, THU, FRI, SAT, SUN.
  • Page 146: Can Objects (Canbus)

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator CAN Objects (CANBUS) This chapter deals with the CAN functions, which are available with some devices. To add CAN objects choose Objects/CAN bus from the menu. The following dialogue will be opened: Objects: CAN Message In...
  • Page 147: Objects: Can Value In

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: CAN Value In CAN VALUE CAN VALUE CAN VALUE CAN VALUE Message Message 0x1234 0x1234 Message Message 0x1234 0x1234 Value Value Value Value Symbol: Data type: Message Bit Value Analogue Function: If CAN Bus receives the message 0x1234, output Message will be activated for one cycle and the received analogue value will be available at output Value.
  • Page 148: Objects: Receive Full Can Message

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: Receive FULL CAN Message Symbol: Data type: Message Bit Length Analogue DataA Analogue DataB Analogue Function: If CAN Bus receive the message 0x1234 output Message will be activated for one cycle and the received analogue values will be available at output Length, DataA and DataB.
  • Page 149: Objects: Can Value Out

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: CAN Value Out CAN VALUE CAN VALUE CAN VALUE CAN VALUE Message Message 0x1234 0x1234 Message Message 0x1234 0x1234 Value Value Value Value Symbol: Data type: Message Bit Value Analogue Function: If input Message has a rising edge, CAN module will send the message 0x1234 via the CAN Bus.
  • Page 150: Objects: Send Full Can Message

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: Send FULL CAN message Symbol: Data type: Message Bit Length Analogue DataA Analogue DataB Analogue Function: If input Message detects a rising edge the CAN module will send the message 0x1234 via the CAN Bus. The analogue values Length, DataA and DataB will be send within the data range of CAN Frames.
  • Page 151: Sio Functions (Serial Input/Output)

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator SIO functions (Serial input/output) Some modules have a free serial port. You can address them with the following functions. Choose Objects/Serial device from the menu to get to the following window: Objects: SIO: Send Text...
  • Page 152: Objects: Sio: Send Byte

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: SIO: Send Byte Send Send SIO1 SIO1 Finished Finished Send Send SIO1 SIO1 Finished Finished Byte Byte Send Byte Send Byte Byte Byte Send Byte Send Byte Symbol: Data type: Send Byte Analogue Finished...
  • Page 153: Objects: Sio: Receive Byte

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data type: Send DWord Analogue Finished Function: If a rising edge is detected at input Send, this function will send all 32 bits of the analogue value of input Word as four consecutive characters. First the lowest 8 bits will be sent as one character.
  • Page 154: Terminal Functions (Mmi)

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Terminal functions (MMI) SLS-500-Configurator supports HIQUEL-TERM4. The terminal is addressed to suit SLS500. Choose Objects/Terminal from the menu to get to the following dialogue: Objects: Terminal: Show Message SHOW MESSAGE SHOW MESSAGE SHOW MESSAGE SHOW MESSAGE...
  • Page 155 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data type: Show Time Analogue Ready Ok Bit Cancel Time Function: With this function, if input Show has a rising edge the stored text will be displayed on the terminal. Additionally you can set a display time in seconds at input Time.
  • Page 156: Objects: Terminal: Show Value

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: Terminal: Show Value SHOW VALUE SHOW VALUE SHOW VALUE SHOW VALUE Show Show Ready Ready Show Show Ready Ready VALUE DISPLAY VALUE DISPLAY VALUE DISPLAY VALUE DISPLAY Time Time Time Time ============= ============= =============...
  • Page 157: Objects: Terminal: Show Text

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Function: With this function, if input Show has a rising edge the stored text will be displayed on the terminal. Additionally you can set a display time in seconds at input Time. If this time runs out, output Time will be activated.
  • Page 158: Objects: Terminal: Edit Text

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Text Text Ready Cancel Time Function: With this function, if input Show has a rising edge the stored text will be displayed at the terminal. Additionally you can set a display time in seconds at input Time. If this time runs out, output Time will be activated.
  • Page 159 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data type: Show Time Analogue Default Text Text Text Ready Ok Bit Cancel Time Function: With this function, if input Show has a rising edge the stored text will be displayed at the terminal. Additionally you can set a display time in seconds at input Time.
  • Page 160: Objects: Terminal: Edit Value

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: Terminal: Edit Value EDIT VALUE EDIT VALUE EDIT VALUE EDIT VALUE Edit Edit Ready Ready Edit Edit Ready Ready EDIT VALUE EDIT VALUE EDIT VALUE EDIT VALUE Time Time Time Time ========== ========== ==========...
  • Page 161 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Ok Bit Cancel Time Function: With this function, if input Show has a rising edge the stored text will be displayed at the terminal. Additionally you can set a display time in seconds at input Time. If this time runs out, output Time will be activated.
  • Page 162: Objects: Terminal: Menu

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: Terminal: Menu MENU MENU MENU MENU Show Show Ready Ready Show Show Ready Ready MAIN MENU MAIN MENU MAIN MENU MAIN MENU Time Time Time Time Default Default Cancel Cancel Default Default Cancel Cancel...
  • Page 163 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data type: Show Time Analogue Default Analogue Value Analogue Item Text Ready Cancel Time #1-#15 Function: With this function, if input Show has a rising edge the stored text will be displayed at the terminal. Additionally you can set a display time in seconds at input Time.
  • Page 164: Objects: Terminal: Select Item

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator output Value. The menu entry text will be delivered to output Item and the corresponding output #1 to #15 will be activated too. If you press CANCEL only output Cancel will be activated. Objects: Terminal: Select item...
  • Page 165 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data type: Show Time Analogue Default Analogue Value Analogue Item Text Ready Cancel Time #1-#15 Function: with this function, if input Show has a rising edge the terminal will display the stored text. Additionally you can set a display time in seconds at input Time.
  • Page 166: Objects: Terminal: Update Value

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator corresponding output #1 to #15 will be activated too. If you press CANCEL just output Cancel would be activated. Objects: Terminal: Update Value UPDATE VALUE UPDATE VALUE UPDATE VALUE UPDATE VALUE Update Update Ready Ready...
  • Page 167: Objects: Terminal: Update Text

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: Terminal: Update Text UPDATE TEXT UPDATE TEXT UPDATE TEXT UPDATE TEXT Update Update Ready Ready Update Update Ready Ready Text Text Text Text Format: Format: ########## ########## Format: Format: ########## ########## Symbol: Input: Enter the length of the output text with # characters into field Text format.
  • Page 168 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data type: Analogue Function: The current value of the keys will be delivered from output Key. If no key is pressed, the value 0 will be returned. Otherwise the following code will be returned (Total number between 1 and 9): 2.000...
  • Page 169: Memory Card

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Memory Card This chapter deals with all functions, which enable the saving of values to remnant memories like Memory Card. Choose Objects/Memory Card from the menu to get to the following window: Objects: MemoryCard: Read Value into SLS500...
  • Page 170: Objects: Memorycard: Read Text Into Sls500 Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Data type: Read Index Analogue Function: If a rising edge is detected at input Read, the analogue value stored at position Index will be read from the Memory Card and saved to the variable MyVar.
  • Page 171: Objects: Memorycard: Write Text To Card

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Function: If a rising edge is detected at input Write, the analogue value of input Value will be saved to the Memory Card to position Index. ADVICE: If the addresses 100000 to 100002 are used, the analogue values will be saved to the real time clock.
  • Page 172: Objects: Memorycard: Read Text From Card

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: MemoryCard: Read Text from card MEMORY CARD MEMORY CARD MEMORY CARD MEMORY CARD Index Index Index Index READ READ READ READ TEXT TEXT TEXT TEXT Symbol: Data type: Index Analogue Text Function: The current value of analogue input Index will be saved to text output Text as a variable.
  • Page 173: Objects: Memorycard: Write Text Value

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: MemoryCard: Write Text Value Symbol: Data type: Write Index Analogue Text Text Function: The current text value of input Text will be saved to the MemoryCard to position Index. www.hiquel.com...
  • Page 174: Sms

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator The following chapter deals with all functions which allow sending and receiving of messages via GSM modem. Choose Objects/SMS from the menu. The following dialog will appear: Objects: SMS: Start new short message Symbol: Data type:...
  • Page 175: Objects: Sms: Add Text To Short Message

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: SMS: Add Text to short message Symbol: Data type: Text Text Ready Function: If input Add reads a rising edge, the current text value at input Text will be add to the message. If the process is completed, output Ready will be active.
  • Page 176: Objects: Sms: Call Phone

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: SMS: Call Phone Symbol: Data type: Call Phone Text Ready Error Function: If input Call reads a 1, a call will be build up to the phone number stored as a text value at input Phone as long as input Call is null again.
  • Page 177: Objects: Sms: Check Short Message Text

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: SMS: Check short message Text Symbol: Data type: Check Start Analogue Text Text Error Index Analogue Function: If input Check reads a rising edge, the received text starting from Start index Start will be compared to the text value at input Text.
  • Page 178: Objects: Sms: Get Short Message Analogue Value

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Function: If input Skip reads a rising edge, the text of the received message starting with Start index Start will be checked for blanks. Start counts starting with 0. After the text is checked, output OK will be active. If the check fails, output Error will be active.
  • Page 179: Objekte: Sms: Get Short Message Text

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Objects: SMS: Get short message Text Symbol: Data type: Start Analogue Length Analogue Error Index Analogue Text Text Function: If input Get reads a rising edge, the text of the received message starting with Start index Start will be read by using the length at analogue input Length as text value.
  • Page 180: Debug

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Debug You can select from various functions for an online test with the hardware modules and the programming software. Choose Debug from the menu. Debug: Add Symbols By choosing Add Symbols from the menu, the following green...
  • Page 181: Debug: Add Monitor

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Debug: Add Monitor Choose Monitor from the menu, the following dialog appears: Now choose the memory type and the memory name of the SLS-500 main module, that you want to monitor on the PC. Debug: Monitor Binary Memory...
  • Page 182: Debug: Monitor Analogue Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Debug: Monitor Analogue Memory Now choose Update Symbols from the menu to read the current state of the analogue memory from the PC connected SLS-500 main module. The first line shows the most current state.
  • Page 183: Debug: Delete Breakpoint

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Debug: Delete Breakpoint To delete the Breakpoint, choose Delete Breakpoint from the menu. Debug: Display System Information Choose System Information from the menu to get to the following dialog: Depending on the main module, different memory capacities are available.
  • Page 184: Run

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator This menu option contains all actions of the compilation, simulation and the execution of the program on the SLS500. Choose Run from the menu: Run: Compile This menu item starts the integrated compiler. The compiler creates an executable program out of the current graphic.
  • Page 185: Compilation Successful

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator The title of the page containing the error will be displayed. If possible the exact failure reason will be displayed too. Click Close to finish the Compiler. Compilation successful If everything worked out fine, the compiler will disappear automatically and an executable program will be available.
  • Page 186: Run: Download & Run

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Run: Download & Run By choosing this menu item the program will be automatically compiled. If no failure occurs the program will be loaded to the connected SLS500. There the program will be started immediately.
  • Page 187 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Button: Research PLC Choose this button to scan through all ports for connected SLS500. Refer to chapter SLS500 not found. Button: Choose PLC Interface Choose this button to select the interface and the baud rate where the PLC is connected.
  • Page 188 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Button: Get PLC status Choose this button to check the current status of SLS500. The current state of SLS500 (runs, does not run) and failures will be displayed. In addition you can see the current program length and the check sum of the current program.
  • Page 189 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Button: Get actual PLC time Display the current time of SLS500 by clicking this button. Button: Set clock to PC time Click on this button to set the current time of the PC as new time for SLS500.
  • Page 190: Read/Write Binary Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Button: Download Choose this button the program which was compiled will be loaded to the connected SLS500. There the program will be started immediately. Read/write binary memory You can read Bits from the current program and set new bits with the PLC Manager.
  • Page 191: Sps Not Found

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator SPS not found If the SPS is not found or not connected, the PLC Manager stops with the following message: Click the X to close the manager. Check the wiring and the adjustments. To change the serial port, proceed as follows:...
  • Page 192 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator If you click the button Research PLC, the PLC Manager will scan all available ports of the system to find an SLS500. If it is successful the following message will be displayed and the current communication parameters will be stored.
  • Page 193 HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator www.hiquel.com...
  • Page 194: Online Data Exchange

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Online Data exchange Activating the button Debug at the PLC-Manager a test program will be activated with a screen interface that allows special actions: Memory read/write You can read many memories from the current program at the same time and set new values.
  • Page 195: Simulator

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Simulator The integrated executor of SLS-500-Configurator enables you to test a complete application without external elements being connected. Start simulation A simulation page will be displayed for this element. www.hiquel.com...
  • Page 196: Simulation: Binary Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Simulation: Binary Memory All binary memories of SPS will be displayed here. The column Index describes the internal memory space of the marker. Name describes the name and Value shows you the current value. To change the value of a memory double-click the field Index and the value will be inverted! www.hiquel.com...
  • Page 197: Simulation: Analogue Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Simulation: Analogue Memory All analogue values are displayed here: All analogue values are displayed as analogue values in column Value and also as 32-Bit hexadecimal values in column Hex. To change an analogue value, click on the corresponding Index field.
  • Page 198: Simulation: Text Memory

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Simulation: Text Memory All text memories are displayed here: You can also change the text memory. Double-click the Index field and the following entry forms opens up: Enter the new text and confirm by clicking OK.
  • Page 199: Simulation: Logging

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Simulation: Logging You can take a look at the rising and falling edges on this page: You can set the update time of the edges here. Command for the required digital and analogue signals: DIGITAL#L1_DO1 ANALOGUE#L1_AO1 www.hiquel.com...
  • Page 200: Close Simulator

    HIQUEL HIQUEL HIQUEL HIQUEL SLS-500-Configurator Close Simulator To close the executor click Exit on the upper left. Continue Simulator To activate the Simulator click Run, upper left. Exit Simulator To exit the Simulator click Exit, upper left. www.hiquel.com...
  • Page 201: Contact

    HIQUEL GmbH Bair is c h Kölldor f 266, A- 8344 Bad G leic henber g T el: +43- ( 0) 3159- 3001- 0 F ax : +43- ( 0) 3159- 3001- 4 e- m ail: hiquel@hiquel.c om http://www.hiquel.c om www.hiquel.com...

Table of Contents