www.hiquel.com
SLS
SLS----500
500
Master Controller
Graphical programing with
SLS-500-Configurator
SLS-500 Master Controller
Software manual
Page 1: ...hiquel com SLS SLS SLS SLS 500 500 500 500 Master Controller Master Controller Master Controller Master Controller Graphical programing with SLS 500 Configurator SLS 500 Master Controller Software man...
Page 2: ...held responsible or liable for consequences arising from any errors herein This manual is subject to copyright law All rights are reserved This manual may not be copied in part or whole in any form i...
Page 3: ...age wiring must be routed so that no inductive or capacitive interference or any other severe electrical noise disturbance may interfere with the device Supply voltage variation must not exceed the sp...
Page 4: ...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 IMPORT...
Page 5: ...00ms 36 Page Execute clock every second 37 Page Execute clock every minute 37 Page Execute clock every hour 37 Page Execute clock every day 38 Page Execute clock every Week 38 Page Execute clock every...
Page 6: ...ial flag Clock every second 52 Special flag Clock every minute 53 Special flag Clock every hour 53 Special flag Clock every day 53 Special flag Clock every week 53 Special flag Clock every month 54 Sp...
Page 7: ...inary NEGATION 68 Binary operator Rising edge 68 Binary operator falling edge 69 Binary operator Both edges 69 Binary operator Split 70 ANALOGUE OPERATORS 71 Analogue operator Addition 71 Analogue ope...
Page 8: ...or Not equal 85 Text operator Less or equal 86 Text operator Less 87 Text operator Split 87 Text operator Sub String 88 Text operator Left String 89 Text operator Right String 90 Text operator String...
Page 9: ...ry memory 113 System IF input is One SET binary memory 113 System IF input is One DELETE binary memory 113 System IF input is One INVERT binary memory 114 System Analog memory 115 System Text memory 1...
Page 10: ...er high first 137 Objects Timer Recycler low first 137 Objects Timer Delay 137 REAL TIME CLOCK 138 Objects clock Exact time 138 Objects clock Time period 139 Objects clock Exact date 139 Objects clock...
Page 11: ...Out 149 Objects CAN Text Out 149 Objects Send FULL CAN message 150 SIO FUNCTIONS SERIAL INPUT OUTPUT 151 Objects SIO Send Text 151 Objects SIO Send Byte 152 Objects SIO Send Word 152 Objects SIO Send...
Page 12: ...moryCard Write Text Value 173 SMS 174 Objekte SMS Start new short message 174 Objects SMS Add Text to short message 175 Objects SMS Send short message via GSM 175 Objects SMS Call Phone 176 Objects SM...
Page 13: ...e 186 Run Show 186 Read write binary memory 190 Read write analogue memory 190 Read write text memory 190 SPS not found 191 Choose serial port 191 Online Data exchange 194 Memory read write 194 SIMULA...
Page 14: ...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 connect...
Page 15: ...L SLS 500 Configurator www hiquel com 15 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 wirklic...
Page 16: ...urator 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...
Page 17: ...00 Configurator you have to start PowerPoint first Then open the file SLS 500 Configurator ppt Open SLS 500 Configurator sample Proceed as follows After starting PowerPoint choose File Open from the m...
Page 18: ...ew 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 proje...
Page 19: ...tall 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 SLS...
Page 20: ...n Tools Macro Security If you chose the security level high no macros are carried out To activate the macros you have to choose a security level of medium or low If you choose medium PowerPoint will q...
Page 21: ...LS 500 Configurator www hiquel com 21 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...
Page 22: ...igurator 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 modu...
Page 23: ...x Term 4 MMI Every newly selected module will appear on the upper left of the page on top of the SLS500 base module graphic You must drag and drop the module into the position you require in order of...
Page 24: ...elete 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 f...
Page 25: ...exactly the same way The base module has the definition L1 All expansion modules have the definition Remote Beginning with a continuous number from 1 R1 is the first expansion R2 is the second and so...
Page 26: ...pies 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 dialo...
Page 27: ...Configurator www hiquel com 27 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 proc...
Page 28: ...page will be put into your current project Project Update I Os You can edit the already set descriptions of the inputs and outputs with one entry The change of the descriptions has to be accomplished...
Page 29: ...active page will be displayed completely screen filling Page Zoom 100 The page will be displayed with a zoom factor of 100 Page Zoom 75 The page will be displayed with a zoom factor of 75 Page Zoom 60...
Page 30: ...xt 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 All other PowerPoint pages will be...
Page 31: ...ncel 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 To warn you of this UNUSED will be w...
Page 32: ...com 32 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...
Page 33: ...urator www hiquel com 33 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 fu...
Page 34: ...r 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 This means that SLS500 executes the page as often as it is possi...
Page 35: ...HIQUEL HIQUEL HIQUEL HIQUEL SLS 500 Configurator www hiquel com 35 After choosing an execution format the setting will be displayed on the top right of the page...
Page 36: ...ion formats Page Execute every 1ms Symbol cyclic every 1ms cyclic every 1ms Function The page will be executed every 1ms This function is not available with all SLS500 types Page Execute every 10ms Sy...
Page 37: ...SLS500 which have a real time clock Page Execute clock every minute Symbol CLOCK every minute CLOCK every minute Function The page will be executed exactly every minute The function is only available...
Page 38: ...real time clock Page Execute clock every Week Symbol CLOCK every week CLOCK every week Function The page will be executed every Monday at exactly 00 00 00 The function is only available with SLS500 wh...
Page 39: ...S500 which have a real time clock Page Execute only for initialisation Symbol initialisation 1 1 1 1 1 1 1 1 initialisation 1 1 1 1 1 1 1 1 Function The page will be executed with every program start...
Page 40: ...onfigurator www hiquel com 40 Page Execute on analogue memory Symbol analog value 5 MyMemory MyMemory analog value 5 MyMemory MyMemory Function This function defines that the page will only be execute...
Page 41: ...nections can operate with all data types Function The line connects the output of an object to the input of another object It s important for the connection that you have the correct direction of the...
Page 42: ...lick the arrow Hold the mouse key and drag the line to an object You will notice that small blue symbols appear on the object that you drag the line to and that the line snaps to the nearest blue symb...
Page 43: ...t 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 To change the line style right click the connectio...
Page 44: ...us markers Analogue data This data type has the ability to process signed analogue values to three decimal places The maximum numerical range is 2147483 647 to 2147483 648 Examples for analogue data a...
Page 45: ...tor 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 Choose from the SLS 500 Configurator me...
Page 46: ...hoose binary constant 1 the following symbol will be inserted const 1 const 1 Define a name for a constant or Using a named constant A normal binary constant is added the name is adjusted to the defin...
Page 47: ...ts 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 co...
Page 48: ...often as you want Example 0xFF A0 Hexadecimal constants will be processed as 32 Bit values 0xff88 0xff88 In addition binary constants are supported Binary constants start with a character A binary nu...
Page 49: ...S 500 Configurator www hiquel com 49 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 th...
Page 50: ...e 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 definit...
Page 51: ...al signals To insert a special flag choose Flow Special flags Select the desired flag and click OK Special flag START Symbol START START Data type Bit Function This flag has the value 1only during the...
Page 52: ...gram cycle at intervals of 10mS Otherwise the flag is always 0 Use this flag for example with signal time measuring Special flag every 100ms Symbol 100ms 100ms Data type Bit Function The flag has the...
Page 53: ...ated real time clock creates this flag The flag returns the value 1 every hour for exactly one cycle otherwise it is 0 Special flag Clock every day Symbol Day Day Data type Bit Function an integrated...
Page 54: ...reates 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 Special flag Clock every year Symbol Year Year Data type Bit Functi...
Page 55: ...an be reloaded any time at another place within the program to continue processing Every memory has a name INFO You can define the same name for a binary memory and an analogue memory the graphic colo...
Page 56: ...1stMemory 1stMemory 2ndMemory 2ndMemory L1 DI1 L1 DI1 The current value of digital input L1 DI1 will be saved to the 1stMemory and also to the 2ndMemory MyMemory MyMemory L1 DO1 L1 DO1 The active val...
Page 57: ...emory L1 DO1 L1 DO1 If digital input L1 DI1 is activated the variable of MyMemory will be set to 1 This status of MyMemory stays active until the input L1 DI2 is activated MyMemory will then be set to...
Page 58: ...ashes every second Analogue memory Symbol MyMemory MyMemory Data type Analogue Function The analogue memory is able to store an analogue value and to transmit it Examples MyMemory MyMemory 27 35 27 35...
Page 59: ...tput R1 AO1 IF rising edge SET analogue memory Symbol In In Value Value MyMemory MyMemory In In Value Value MyMemory MyMemory Data type In Bit Value Analogue Function When digital input In reads a ris...
Page 60: ...both edges SET analogue memory Symbol In In Value Value MyMemory MyMemory In In Value Value MyMemory MyMemory Data type In Bit Value Analogue Function When digital input In reads a rising or a falling...
Page 61: ...anent low SET analogue memory Symbol In 0 In 0 Value Value MyMemory MyMemory In 0 In 0 Value Value MyMemory MyMemory Data type In Bit Value Analogue Function All the time digital input In reads the va...
Page 62: ...ing edge SET text memory Symbol In In Value Value MyMemory MyMemory In In Value Value MyMemory MyMemory Data type In Bit Value Text Function If digital input In reads a rising edge the value of input...
Page 63: ...ext memory Symbol In 1 In 1 Value Value MyMemory MyMemory In 1 In 1 Value Value MyMemory MyMemory Data type In Bit Value Text Function As long as digital input In reads the value 1 the value of input...
Page 64: ...HIQUEL HIQUEL HIQUEL HIQUEL SLS 500 Configurator www hiquel com 64 Data type In Bit Value Text Function As long as digital input In reads the value 0 the value of input Value will be saved to MyMemory...
Page 65: ...e 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 Bit Out Bit Function This function calcul...
Page 66: ...ctive only if both digital inputs L1 DI1 and L1 DI2 are simultaneously active Binary operator Binary OR Symbol Data type In1 In2 Bit Out Bit Function This function calculates the OR connection by usin...
Page 67: ...r Binary EXCLUSIVE OR Symbol Data type In1 In2 Bit Out Bit Function This function calculates the EXCLUSIVE OR connection by using two input signals and delivers the result to the output In1 In2 Out 0...
Page 68: ...he current input value will be inverted In Out 0 1 1 0 Example L1 DI1 L1 DI1 L1 DO1 L1 DO1 Digital output L1 DO1 always has the opposite signal status of digital input L1 DI1 Binary operator Rising ed...
Page 69: ...l be high for exactly one cycle Binary operator falling edge Symbol Data type In Bit Out Bit Function If the input signal reads a falling edge the function is high for exactly one cycle In Out Binary...
Page 70: ...it Symbol Data type In Bit 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 T...
Page 71: ...operators are available for processing the analogue signals Choose Flow Analogue handling from the menu Analogue operator Addition Symbol Data type In1 In2 Analogue Out Analogue Function This functio...
Page 72: ...e result will be saved to MyMemory Analogue operator Subtraction Symbol Data type In1 In2 Analogue Out Analogue Function This function subtracts the value of one analogue input from another analogue o...
Page 73: ...ivers the result to output Out Example MyMemory MyMemory R1 POTI1 R1 POTI1 0 1 0 1 The current potentiometer value R1 POTI1 is multiplied by the factor 0 1 The result will be saved to MyMemory In this...
Page 74: ...can get a potentiometer value between 0 and 10 Analogue operator Modulo read part of a value Symbol Data type In1 In2 Analogue Out Analogue Function This function transfers part of the analogue value...
Page 75: ...esult to output Out Example MyMemory MyMemory 3 3 L1 AI1 L1 AI1 The current analogue value of analogue input L1 AI1 will be shifted by 3 bits to the left In this way the current value will be multipli...
Page 76: ...will be divided by two The result will be saved to MyMemory Analogue operator Greater than Symbol Data type In1 In2 Analogue Out Bit Function This function compares the two analogue input signals In1...
Page 77: ...to In2 the output will deliver a binary 1 otherwise a 0 will be transmitted Example 50 0 50 0 L1 AI1 L1 AI1 L1 DO1 L1 DO1 If analogue input L1 AI1 is greater than or equal to 50 0 digital output L1 D...
Page 78: ...l be activated Analogue operator Not equal Symbol Data type In1 In2 Analogue Out Bit Function This function compares the analogue input signals In1 and In2 If In1 is not equal to In2 the output delive...
Page 79: ...2 the output delivers a binary 1 otherwise a 0 will be transmitted Example 50 0 50 0 L1 AI1 L1 AI1 L1 DO1 L1 DO1 If analogue input L1 AI1 has the value less than or equal to 50 000 digital output L1 D...
Page 80: ...cal AND Symbol Data type In1 In2 Analogue Out Analogue Function This function compares the analogue input signals In1 and In2 If In1 is not equal to 0 and ln2 is not equal to 0 the output Out delivers...
Page 81: ...is unequal 0 too Otherwise the value 0 will be returned Example L1 AI1 L1 AI1 L1 AI2 L1 AI2 MyMemory MyMemory Only if at least one of the two analogue inputs L1 AI1 and L1 AI2 is unequal 0 the variabl...
Page 82: ...Memory will be unequal 0 Analogue operator Split Symbol Data type In Analogue Out1 Out2 Analogue Function This function splits the input data into two paths Both of the outputs will have the same sign...
Page 83: ...dling from the menu to get to the following dialogue Text operator Combine text Symbol Data type In1 In2 Text Out Text Function This function combines the texts In1 and In2 to a new text and delivers...
Page 84: ...be delivered to the output Otherwise a 0 will be transmitted Example Alpha Alpha Beta Beta L1 DO1 L1 DO1 As Alpha is not greater than Beta digital output L1 DO1 is not active Text operator Greater or...
Page 85: ...1 is not active Text operator Equal Symbol Data type In1 In2 Text Out Bit Function This function compares the texts In1 and In2 If In1 is equal to In2 a binary 1 will be delivered to the output Otherw...
Page 86: ...ivered to the output Otherwise a 0 will be transmitted Example Alpha Alpha Beta Beta L1 DO1 L1 DO1 As Alpha is not equal to Beta digital output L1 DO1 is active Text operator Less or equal Symbol Data...
Page 87: ...active Text operator Less Symbol Data type In1 In2 Text Out Bit Function This function compares the texts In1 and In2 If In1 is less than In2 a binary 1 will be delivered to the output Otherwise a 0 w...
Page 88: ...1 and to MyMemory Text operator Sub String Symbol TEXT SubString TEXT SubString In In Out Out Start Start Length Length TEXT SubString TEXT SubString In In Out Out Start Start Length Length Data type...
Page 89: ...h Length Hallo Welt Hallo Welt 2 2 3 3 MyMemory MyMemory The text string llo will be saved to MyMemory Text operator Left String Symbol TEXT LeftString TEXT LeftString In In Out Out Length Length TEXT...
Page 90: ...ol TEXT RightString TEXT RightString In In Out Out Length Length TEXT RightString TEXT RightString In In Out Out Length Length Data type In Text Out Text Length Analogue Function This function deliver...
Page 91: ...ut Out Data type In Text Out Analogue Function This function delivers the number of characters included in the text string of input ln to output Out Example Hallo Welt Hallo Welt TEXT StringLength TEX...
Page 92: ...ear Counter Count Up Symbol In In Value Value MyCounter MyCounter COUNT UP COUNT UP In In Value Value MyCounter MyCounter COUNT UP COUNT UP Data type In Bit Value Analogue Function When input ln reads...
Page 93: ...Value MyCounter MyCounter COUNT UP COUNT UP L1 DI2 L1 DI2 2 45 2 45 Every time digital input L1 DI2 detects a rising edge the value 2 45 will be added to MyCounter Counter Count Down Symbol In In Val...
Page 94: ...alue MyCounter MyCounter COUNT DOWN COUNT DOWN In In Value Value MyCounter MyCounter COUNT DOWN COUNT DOWN Every time digital input L1 DI2 detects a rising edge the value 2 45 will be subtracted from...
Page 95: ...0 L1 DI2 L1 DI2 100 100 In In Value Value MyCounter MyCounter COUNT SET COUNT SET In In Value Value MyCounter MyCounter COUNT SET COUNT SET Every time digital input L1 DI2 detects a rising edge the an...
Page 96: ...ge is detected at digital input L1 DI1 the analogue memory MyCounter will be increased by one With every rising edge at digital input L1 DI2 the value 1 will be added to MyCounter as long as MyCounter...
Page 97: ...ong 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 wil...
Page 98: ...h can be used for the conversion of data Choose Flow Conversion from the menu The following dialogue will occur Conversion Binary Analogue Symbol In In Binary Analog 0 0 0 1 100 0 Binary Analog 0 0 0...
Page 99: ...alog 0 25 0 1 75 0 Out Out In In Binary Analog 0 25 0 1 75 0 Binary Analog 0 25 0 1 75 0 Out Out L1 DI1 L1 DI1 R1 AO1 R1 AO1 If digital input L1 DI1 receives no signal analogue output R1 AO1 is at 25...
Page 100: ...alue for example 50 0 output Out will deliver the binary value 0 If the input value is above the threshold the binary value 1 will be delivered Example In In Analog Binary 50 0 0 50 0 1 Analog Binary...
Page 101: ...ale 0 0 100 0 10 25 Out Out Data type In Analogue Out 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...
Page 102: ...the potentiometer has the value 100 the value 25 will be transmitted by the analogue output Conversion Text Analogue Symbol In In Text Analog Text Analog Out Out 13 7603 In In Text Analog Text Analog...
Page 103: ...Text Analog Text Analog Out Out 13 7603 0xFF A0 0xFF A0 MyMemory2 MyMemory2 This function supports hexadecimal numbers as the analogue constants Take a look at the example above The spelling of the n...
Page 104: ...at 999 000 Out Out 13 7603 Data type In Analogue Out Text Dialogue Function This function changes the analogue input signal into a formatted text value For this the adjusted format will be used Also r...
Page 105: ...number or a leading 0 9 Signals a place of the decimal number or a leading blank space Signals the decimal point _ Signals a place of the decimal number or a leading underscore character Examples Loo...
Page 106: ...re 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 Additiona...
Page 107: ...effect within SLS500 is that the program parts which are not required at this time will be bypassed As a result the speed of the SLS500 program can be significantly increased Example ANALOG MyCounter...
Page 108: ...lue 0 or 1 The effect within SLS500 is that the parts of the program that are nor required will be bypassed As a result the speed of the SLS500 program can be significantly increased Example DIGITAL M...
Page 109: ...DO3 MyCounter 2 MyCounter 2 L1 DO1 L1 DO1 L1 DO2 L1 DO2 const 1 const 1 L1 DO3 L1 DO3 In In Value Value MyCounter MyCounter COUNT DOWN COUNT DOWN In In Value Value MyCounter MyCounter COUNT DOWN COUNT...
Page 110: ...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 Insert comment Symbol comment Function Adds a comm...
Page 111: ...object for group creation is also available in the SLS 500 Configurator bar Choose Symbolic group from the menu Create symbolic groups Symbol Function Inserts a background to the current program page...
Page 112: ...three data types Every memory has an own name and is for a certain setting To insert a system memory select System from the menu The following mask will appear Type in a memory name corresponding to...
Page 113: ...e constant value 1 will be moved to the system memory SYS_START System IF input is One SET binary memory Symbol Data type Bit Function Memory SYS_START will be reset to 1 if the input of the binary sy...
Page 114: ...t 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 System IF input is One INVERT binary memory Symbol Data type Bit Function...
Page 115: ...constant value 19200 will be moved to the analogue system memory SIO_RJ11_BAUDRATE System Text memory Symbol Data type Text Function The text memory can store a text value Example The constant value...
Page 116: ...Data type Name Example String length binary ENCODER_XY 1 or 0 1 binary PWM 1 or 0 1 binary ENCODER 1 or 0 1 analogue SYS_CYCLETIME analogue SYS_SYSTIME analogue SYS_CYCLEMAX analogue SYS_SYSMAX analog...
Page 117: ...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 These are called channel A and channel B The...
Page 118: ...ting this into 4000 impulse internally A and 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...
Page 119: ...DER_Y to 0 to delete them In contrast to ENCODER_XY this is not a binary system variable but an analogue system variable The input is case sensitive ENCODER_X ENCODER_Y Here they are set to 0 The valu...
Page 120: ...s Choose I O Digital inputs from the menu The following dialogue will be opened Choose a digital input by using the drop down menu and confirm by clicking OK Activate Add name to add the variable name...
Page 121: ...e output The current state of digital output L1 DO1 will be transmitted to MyMemory I O Digital Outputs Choose I O Digital outputs to get to the following dialogue Choose a digital output by using the...
Page 122: ...hen the connection becomes 0 the output remains energised When the connection is 1 for the second time the output de energises When the connection becomes 0 for the second time the output remains de e...
Page 123: ...ts Example The current state of the input is delivered to digital output L1 DO1 I O Analogue Inputs Choose I O Analogue inputs to get to the following dialogue Choose an analogue input by using the dr...
Page 124: ...ween 0 000 and 100 000 As a result they display percentage value between 0 and 100 independent of the true output value 0 10v 4 20mA for example Examples L1 AI1 L1 AI1 MyMemory MyMemory The current st...
Page 125: ...e to create a regular system configuration in page CONFIG first Symbol without Add name R1 AO1 R1 AO1 Symbol Add name is active R1 AO1 My AO 1 R1 AO1 My AO 1 Data type Analogue Function This function...
Page 126: ...ate Add name to add the variable name to the symbol If Add name is not active just the Poti symbol will be displayed together with its address R1 POTI1 IMPORTANT Before you can choose a potentiometer...
Page 127: ...nfigurator www hiquel com 127 are displayed between 0 000 and 100 000 As a result they display the percentage between 0 and 100 Example MyMemory MyMemory R1 POTI1 R1 POTI1 The current potentiometer va...
Page 128: ...every group You can add groups to the current page by using this name at any time Groups are only available within the same project You cannot take transmit the groups of one project to another Expor...
Page 129: ...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 and are available again av...
Page 130: ...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...
Page 131: ...en these two values a proportional signal is generated which is used to reduce or eliminate the difference Proportional effect Integral effect Differential effect Transmission function of a PID contro...
Page 132: ...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...
Page 133: ...dule ON delay switch on delay OFF delay switch off delay ON OFF delay switch on off delay ON pulse pulse switch on OFF pulse pulse switch off ON OFF pulse pulse switch on off Recycler high first Flash...
Page 134: ...red with Recycler high first and Recycler low first Time base The time base of all timing functions is 100mS Example TIMER On Delay TIMER On Delay In In Out Out Reset Reset Time1 Time1 Time2 Time2 TIM...
Page 135: ...urator www hiquel com 135 Objects Timer ON delay Zeit in s In Out TIMER ON delay Time1 Reset Objects Timer OFF delay Zeit in s In Out TIMER OFF delay Time1 Reset Objects Timer ON OFF delay Time1 Zeit...
Page 136: ...urator www hiquel com 136 Objects Timer ON pulse Zeit in s In Out TIMER ON pulse Time1 Reset Objects Timer OFF pulse Zeit in s In Out TIMER OFF pulse Time1 Reset Objects Timer ON OFF pulse Zeit in s I...
Page 137: ...nfigurator www hiquel com 137 Objects Timer Recycler high first Zeit in s In Out TIMER Recycler high first Time1 Reset Time2 Objects Timer Recycler low first Zeit in s In Out TIMER Recycler low first...
Page 138: ...n dialogue of the controller to see if the RTC is supported or not Choose Objects Real time clock to add the clock You will get to the following window Objects clock Exact time Symbol CLOCK 09 34 56 C...
Page 139: ...time is between start time and end time the output Out will be active Otherwise it will stay 0 Objects clock Exact date Symbol CLOCK 27 01 02 CLOCK 27 01 02 Out Out CLOCK 27 01 02 CLOCK 27 01 02 Out...
Page 140: ...function compares the current date and the current time of the module with the selected date and time If both agree output Out will be activated Objects clock Date time period Symbol CLOCK 15 07 02 09...
Page 141: ...will be activated Objects clock Weekday period Symbol CLOCK MON WED CLOCK MON WED Out Out CLOCK MON WED CLOCK MON WED Out Out Data type Out Bit Input field Start day weekday English spelling MON TUE...
Page 142: ...calendar week format WEEKXX End week calendar week format WEEKXX Function This function compares the current calendar week of the module with the selected calendar week range If the current week is w...
Page 143: ...0 Objects clock Analogue Day of Week Symbol CLOCK DDD CLOCK DDD Out Out CLOCK DDD CLOCK DDD Out Out Data type Out Analogue Function This function delivers the current weekday of the module as an analo...
Page 144: ...the current time as a 8 character text with a 24h format HH MM SS Objects clock Text Date Symbol CLOCK DD MM YY CLOCK DD MM YY Out Out CLOCK DD MM YY CLOCK DD MM YY Out Out Data type Out Text Function...
Page 145: ...xt 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 Objects clock Text Week of year Symbol CLOCK WEE...
Page 146: ...es To add CAN objects choose Objects CAN bus from the menu The following dialogue will be opened Objects CAN Message In Symbol CAN MESSAGE CAN MESSAGE ID ID 0x1234 0x1234 Message Message CAN MESSAGE C...
Page 147: ...us receives the message 0x1234 output Message will be activated for one cycle and the received analogue value will be available at output Value Objects CAN Text In Symbol CAN TEXT CAN TEXT ID ID 0x123...
Page 148: ...ge 0x1234 output Message will be activated for one cycle and the received analogue values will be available at output Length DataA and DataB Objects CAN Message Out Symbol CAN MESSAGE CAN MESSAGE ID I...
Page 149: ...sing edge CAN module will send the message 0x1234 via the CAN Bus The analogue value will be sent simultaneously via the data range CAN Frames Objects CAN Text Out Symbol CAN TEXT CAN TEXT ID ID 0x123...
Page 150: ...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 a...
Page 151: ...from the menu to get to the following window Objects SIO Send Text Symbol SIO1 Send Text SIO1 Send Text Send Send Finished Finished Text Text SIO1 Send Text SIO1 Send Text Send Send Finished Finished...
Page 152: ...end Word Symbol SIO1 Send Word SIO1 Send Word Send Send Finished Finished Word Word SIO1 Send Word SIO1 Send Word Send Send Finished Finished Word Word Data type Send Bit Word Analogue Finished Bit Fu...
Page 153: ...Byte Symbol SIO1 Receive Byte SIO1 Receive Byte Value Value SIO1 Receive Byte SIO1 Receive Byte Value Value Data type Value Analogue Function This function detects whether a character has been receiv...
Page 154: ...ialogue Objects Terminal Show Message Symbol Show Show SHOW MESSAGE SHOW MESSAGE HELLO WORLD my first message HELLO WORLD my first message Time Time Ready Ready Ok Ok Cancel Cancel Time Time Show Show...
Page 155: ...l 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 If the input stays unconnected the time function wil...
Page 156: ...SHOW VALUE SHOW VALUE VALUE DISPLAY A value is displayed VALUE DISPLAY A value is displayed Ready Ready Ok Ok Cancel Cancel Time Time Time Time Value Value Format Format 999 000 999 000 Input Define...
Page 157: ...tivated If the user presses the Cancel button output Cancel will be activated Input Value has the value which is displayed instead of the characters Objects Terminal Show Text Symbol Show Show SHOW TE...
Page 158: ...OK button output OK will be activated If the user presses the Cancel button output Cancel will be activated Input Value receives the character string which is displayed instead of the characters Obje...
Page 159: ...e input stays unconnected the time function will be ignored Output Ready will be active when the complete screen set up is finished If the user presses the OK button output OK will be activated If the...
Page 160: ...ue EDIT VALUE Input a value Ready Ready Default Default Format Format 999 000 999 000 Ok Ok Cancel Cancel Min Min 0 0 0 0 Max Max 100 0 100 0 Value Value Time Time Time Time Input Define the text whic...
Page 161: ...the user presses the OK button output OK will be activated If the user presses the Cancel button output Cancel will be activated Input Default defines the number value that is displayed at start up o...
Page 162: ...1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 Show Show MENU MENU MAIN MENU MAIN MENU Menu 1 Menu 2 Menu 3 Menu 4 Menu 5 Menu 6 Menu 7 Menu 8 Menu 9 Menu 10 Menu 11 Menu 12 Me...
Page 163: ...f this time runs out output Time will be activated If the input stays unconnected the time function will be ignored Output Ready will be active if the complete screen set up is finished If the user pr...
Page 164: ...lue Value Ready Ready Ok Ok Cancel Cancel Time Time Item Item 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 Show Show SELECT ITEM SELECT ITEM SELECT ITEM Item Choose one SELE...
Page 165: ...ime will be activated If the input stays unconnected the time function will be ignored Output Ready will be active when the complete screen set up is finished If the user presses the OK button output...
Page 166: ...ALUE Value Value X X Y Y Format Format 9999 000 9999 000 Ready Ready Input Enter the format for the analogue number into the field Value Data type Update Bit Value Analogue X Analogue Y Analogue Ready...
Page 167: ...t format Data type Update Bit Text Text X Analogue Y Analogue Ready Bit Function The current value of input Text with the specified length will be displayed from position X and Y in the terminal conte...
Page 168: ...a type Key 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 numbe...
Page 169: ...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 memory Symbol R...
Page 170: ...xt into SLS500 memory Symbol Read Read Index Index MEMORY CARD MEMORY CARD My Var My Var Read Read Index Index MEMORY CARD MEMORY CARD My Var My Var Data type Read Bit Index Analogue Function If a ris...
Page 171: ...t Text WRITE TEXT WRITE TEXT Write Write Index Index MEMORY CARD MEMORY CARD Text Text WRITE TEXT WRITE TEXT Data type Write Bit Index Analogue Text Text Function If a rising edge is detected at input...
Page 172: ...ut Out Data type Index Analogue Out Text Function The current value of analogue input Index will be saved to text output Text as a variable Objects MemoryCard Write Analogue Value Symbol Data type Ind...
Page 173: ...L SLS 500 Configurator www hiquel com 173 Objects MemoryCard Write Text Value Symbol Data type Write Bit Index Analogue Text Text Function The current text value of input Text will be saved to the Mem...
Page 174: ...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 Start Bit Ready Bit Function If input Start reads a ris...
Page 175: ...ll be active ADVICE A max of 20 characters can be add to a message at once The max size of a message is 60 characters Objects SMS Send short message via GSM Symbol Data type Send Bit Phone Text Ready...
Page 176: ...input Phone as long as input Call is null again If the call is answered output Ready will be active If the call could not be completed output Error will be active Objects SMS Short message received S...
Page 177: ...ising edge the received text starting from Start index Start will be compared to the text value at input Text Start counts starting with 0 If the text matches output OK will be active If the texts do...
Page 178: ...lank characters Objects SMS Get short message Analogue Value Symbol Data type Get Bit Start Analogue Length Analogue OK Bit Error Bit Index Analogue Value Analogue Function If input Get reads a rising...
Page 179: ...ion 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 Start counts starting with...
Page 180: ...e menu Debug Add Symbols By choosing Add Symbols from the menu the following green Symbol will be added to the selected Memory Now choose Update Symbols from the menu to read the current state of the...
Page 181: ...g 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 Now choose Update Symbols from the menu to rea...
Page 182: ...LS 500 main module The first line shows the most current state Debug Monitor Text Memory Now choose Update Symbols from the menu to read the current state of the text memory from the PC connected SLS...
Page 183: ...83 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 Depen...
Page 184: ...ion 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 grap...
Page 185: ...ason 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: ...aded to the connected SLS500 There the program will be started immediately Run Start Choose this menu item to restart the current SLS500program Run Stop Choose this menu item to stop the current SLS50...
Page 187: ...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 conne...
Page 188: ...am on the SLS500 by clicking Start Button Stop Stop the SLS500 program by clicking this button Button Erase You can completely delete the SLS500 program by clicking Erase Button Copy PLC MC Choose thi...
Page 189: ...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 Button Debug Choose this button the Test progr...
Page 190: ...mory which were set in SLS 500 Configurator or to set a memory number Do this by prefixing a character before the number for example 123 Type must be Bit Click the button Get to query the current stat...
Page 191: ...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 Choos...
Page 192: ...e system to find an SLS500 If it is successful the following message will be displayed and the current communication parameters will be stored This happens in a file which is stored in the temporary d...
Page 193: ...HIQUEL HIQUEL HIQUEL HIQUEL SLS 500 Configurator www hiquel com 193...
Page 194: ...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 Use the middle area of the t...
Page 195: ...igurator www hiquel com 195 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 196: ...ary 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...
Page 197: ...e 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 correspond...
Page 198: ...figurator www hiquel com 198 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 t...
Page 199: ...gurator www hiquel com 199 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 analog...
Page 200: ...S 500 Configurator www hiquel com 200 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 Si...
Page 201: ...UEL HIQUEL HIQUEL SLS 500 Configurator www hiquel com 201 Contact HIQUEL GmbH Bairisch K lldorf 266 A 8344 Bad Gleichenberg Tel 43 0 3159 3001 0 Fax 43 0 3159 3001 4 e mail hiquel hiquel com http www...