Presentation is loading. Please wait.

Presentation is loading. Please wait.

Revision: 2.40 SLS500-Configurator R0412 Programmumgebung, Programming Environment HIQUEL GmbH Bairisch Kölldorf 266, A-8344 Bad Gleichenberg, Austria.

Similar presentations


Presentation on theme: "Revision: 2.40 SLS500-Configurator R0412 Programmumgebung, Programming Environment HIQUEL GmbH Bairisch Kölldorf 266, A-8344 Bad Gleichenberg, Austria."— Presentation transcript:

1 Revision: 2.40 SLS500-Configurator R0412 Programmumgebung, Programming Environment HIQUEL GmbH Bairisch Kölldorf 266, A-8344 Bad Gleichenberg, Austria Tel: +43-3159-3001-0, Fax: +43-3159-3001-4 Email: hiquel@hiquel.com www.hiquel.com IMPORTANT NOTE: IMPORTANT NOTE: To install the programming system start the PowerPoint presentation and click onto this field! If there is no reaction, check the security level of PowerPoint for macro execution. Please ensure that the decimal symbol and digital grouping symbol in your Windows „Regional and language settings“ conform to the default. Choose the „control panel“,“regional and language options“,“customize regional options“. The correct decimal symbol has to be a comma and the digital grouping symbol has to be a full stop e.g. 123.456.789,00 To install the programming system start the PowerPoint presentation and click onto this field! If there is no reaction, check the security level of PowerPoint for macro execution. Please ensure that the decimal symbol and digital grouping symbol in your Windows „Regional and language settings“ conform to the default. Choose the „control panel“,“regional and language options“,“customize regional options“. The correct decimal symbol has to be a comma and the digital grouping symbol has to be a full stop e.g. 123.456.789,00 !!! CLICK HERE !!! CLICK HERE !!! WICHTIGER HINWEIS: WICHTIGER HINWEIS: Um das Programmiersystem zu installieren, starten Sie diese Präsentation und klicken Sie auf dieses Feld! Wenn sich nach einigen Sekunden keine Reaktion einstellt, überprüfen Sie den Sicherheitslevel von PowerPoint für die Makroausführung! Bitte stellen Sie sicher, daß das Tausenderzeichen ein Punkt und als Dezimaltrennzeichen ein Komma eingestellt ist. Überprüfen Sie das unter „Systemsteuerung“ „Ländereinstellungen“ „Zahlen“. Ein Beispiel: 123.456.789,00 Um das Programmiersystem zu installieren, starten Sie diese Präsentation und klicken Sie auf dieses Feld! Wenn sich nach einigen Sekunden keine Reaktion einstellt, überprüfen Sie den Sicherheitslevel von PowerPoint für die Makroausführung! Bitte stellen Sie sicher, daß das Tausenderzeichen ein Punkt und als Dezimaltrennzeichen ein Komma eingestellt ist. Überprüfen Sie das unter „Systemsteuerung“ „Ländereinstellungen“ „Zahlen“. Ein Beispiel: 123.456.789,00 !!! HIER KLICKEN !!! HIER KLICKEN !!! IMPORTANT NOTE: IMPORTANT NOTE: To install the programming system start the PowerPoint presentation and click onto this field! If there is no reaction, check the security level of PowerPoint for macro execution. Please ensure that the decimal symbol and digital grouping symbol in your Windows „Regional and language settings“ conform to the default. Choose the „control panel“,“regional and language options“,“customize regional options“. The correct decimal symbol has to be a comma and the digital grouping symbol has to be a full stop e.g. 123.456.789,00 To install the programming system start the PowerPoint presentation and click onto this field! If there is no reaction, check the security level of PowerPoint for macro execution. Please ensure that the decimal symbol and digital grouping symbol in your Windows „Regional and language settings“ conform to the default. Choose the „control panel“,“regional and language options“,“customize regional options“. The correct decimal symbol has to be a comma and the digital grouping symbol has to be a full stop e.g. 123.456.789,00 !!! CLICK HERE !!! CLICK HERE !!! WICHTIGER HINWEIS: WICHTIGER HINWEIS: Um das Programmiersystem zu installieren, starten Sie diese Präsentation und klicken Sie auf dieses Feld! Wenn sich nach einigen Sekunden keine Reaktion einstellt, überprüfen Sie den Sicherheitslevel von PowerPoint für die Makroausführung! Bitte stellen Sie sicher, daß das Tausenderzeichen ein Punkt und als Dezimaltrennzeichen ein Komma eingestellt ist. Überprüfen Sie das unter „Systemsteuerung“ „Ländereinstellungen“ „Zahlen“. Ein Beispiel: 123.456.789,00 Um das Programmiersystem zu installieren, starten Sie diese Präsentation und klicken Sie auf dieses Feld! Wenn sich nach einigen Sekunden keine Reaktion einstellt, überprüfen Sie den Sicherheitslevel von PowerPoint für die Makroausführung! Bitte stellen Sie sicher, daß das Tausenderzeichen ein Punkt und als Dezimaltrennzeichen ein Komma eingestellt ist. Überprüfen Sie das unter „Systemsteuerung“ „Ländereinstellungen“ „Zahlen“. Ein Beispiel: 123.456.789,00 !!! HIER KLICKEN !!! HIER KLICKEN !!! Path for INET Explorer C:\Programme\Internet Explorer\IEXPLORE.EXE

2 Revision: 2.40 Page 2 Title: Configuration Defining your configuration DI1: DI2: DI3: DI4: DI5: DI6: DI7: DI8: DO1: DO2: DO3: DO4: DO5: DO6: AI1: AI2: AI3: AI4: POTI1: POTI2: SLS500-R

3 Revision: 2.40 Page 3 Title: Programming 1 1 page initialisation 1. Overwrite this number with the page number of the example that you want to test, then select ‘Run > Simulate’ from the toolbar. Choose a specific programmed module to test it separately Welcome to our collection of examples for the SLS- 500 Master Controller Each example comprise one page. Type in the number of the page you want to test These examples should give you an introduction to the use of the different features of the program Good Luck Your HIQUEL Team

4 Revision: 2.40 Page 4 Title: Programming Example 1: symmetrical recycler analog value =1 page This example describes how to use special flags for time dependant actions. After one second has passed the second flag is high for only one cycle.  ^ ^  Second L1.DO1 L1.DO2 L1.DO3 L1.DO4 TRY THIS EXERCISE : Design a program with an &-object, that produces a flashing signal alternating for one second on and one second off. Use the digital input Di1 as start and stop input and Do5 and Do6 as flashing outputs. TRY THIS EXERCISE : Design a program with an &-object, that produces a flashing signal alternating for one second on and one second off. Use the digital input Di1 as start and stop input and Do5 and Do6 as flashing outputs.

5 Revision: 2.40 Page 5 Title: Programming Example 2: symmetrical recycler This example describes how to use special flags for time controlled actions. In this example the function TOGGLE bit memory is used to generate a flashing signal.  Second MyMemory TOGGLE MyMemory TOGGLE MyMemory L1.DO1 L1.DO2 L1.DO3 L1.DO4 L1.DO5 L1.DO6 analog value =2 page

6 Revision: 2.40 Page 6 Title: Programming Example 3: symmetrical recycler This example describes how to use the special flags, for time controlled actions. In this example the function STATE is used to generate a flashing signal. DIGITAL:MySecond==1  Second ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ MySecond L1.DO1 L1.DO2 L1.DO3 L1.DO4 L1.DO5 L1.DO6 L1.DO1 L1.DO6 L1.DO5 L1.DO4 L1.DO3 L1.DO2 analog value =3 page

7 Revision: 2.40 Page 7 Title: Programming Example 4: recycler high This example describes how to use the timer object for timer controlled actions. In this example the internal timer object ‘recycler high’ is used to generate a flashing signal. The time is defined by 1s on period and 1s off period!  L1.DI1 TIMER Recycler Hi TIMER Recycler Hi In Out Reset Time1 Time2 1 1 1 1 L1.DO1 L1.DO2 L1.DO3 L1.DO4 L1.DO5 L1.DO6 analog value =4 page

8 Revision: 2.40 Page 8 Title: Programming Example 5: on delay This example explains how to use the timer object for time controlled actions. The timer object supports all current time functions. The internal time base is 100ms! Therefore differences in the time constant of 0.1 s can be distinguished. For the ‘on delay’ function it is necessary to define the input ‘Time1’!  L1.DI1 TIMER On Delay TIMER On Delay In Out Reset Time1 Time2 5 5 L1.DI2 L1.DO1 L1.DO2 L1.DO3 L1.DO4 L1.DO5 L1.DO6 analog value =5 page TRY THIS EXERCISE : Modify the example in that way that the output becomes active for 1.5 seconds when you switch on! TRY THIS EXERCISE : Modify the example in that way that the output becomes active for 1.5 seconds when you switch on!

9 Revision: 2.40 Page 9 Title: Programming Example 6: off delay  L1.DI1 TIMER Off Delay TIMER Off Delay In Out Reset Time1 Time2 5 5 L1.DI2 L1.DO1 L1.DO2 L1.DO3 L1.DO4 L1.DO5 L1.DO6 analog value =6 page TRY THIS EXERCISE : Modify the example in that way that the output remains on for 2.0s when you switch off! TRY THIS EXERCISE : Modify the example in that way that the output remains on for 2.0s when you switch off! This example explains how to use the timer object for time controlled actions. The timer object supports all current time functions. The time base is 100ms! Therefore differences in the time constant of 0.1 s can be distinguished. For the ‘off delay’ function it is necessary to define the input ‘Time1’!

10 Revision: 2.40 Page 10 Title: Programming Example 7: on and off delay  L1.DI1 TIMER OnOff Delay TIMER OnOff Delay In Out Reset Time1 Time2 2 2 L1.DI2 7 7 L1.DO1 L1.DO2 L1.DO3 L1.DO4 L1.DO5 L1.DO6 analog value =7 page TRY THIS EXERCISE : Modify the example in that way that the output is active for 1.2s when you switch on and for 2.6s after you switch off! TRY THIS EXERCISE : Modify the example in that way that the output is active for 1.2s when you switch on and for 2.6s after you switch off! This example explains how to use the timer object for time controlled actions. The timer object supports all current time functions. The time base is 100ms! Therefore differences in the time constant of 0.1 s can be distinguished. For the ‘on/off’ function it is necessary to define the input ‘Time1’ and ‘Time2’!

11 Revision: 2.40 Page 11 Title: Programming Example 8: on pulse  L1.DI1 TIMER On Pulse TIMER On Pulse In Out Reset Time1 Time2 5 5 L1.DI2 L1.DO1 L1.DO2 L1.DO3 L1.DO4 L1.DO5 L1.DO6 analog value =8 page TRY THIS EXERCISE : Modify the example in that way that the output is active for 2.3s after switch on! TRY THIS EXERCISE : Modify the example in that way that the output is active for 2.3s after switch on! This example explains how to use the timer object for time controlled actions. The timer object supports all current time functions. The time base is 100ms! Therefore differences in the time constant of 0.1 s can be distinguished. When the ‘on pulse’ function is used the output is active for 5 seconds when the digital input turns active.

12 Revision: 2.40 Page 12 Title: Programming Example 9: off pulse  L1.DI1 TIMER Off Pulse TIMER Off Pulse In Out Reset Time1 Time2 5 5 L1.DI2 L1.DO1 L1.DO2 L1.DO3 L1.DO4 L1.DO5 L1.DO6 analog value =9 page TRY THIS EXERCISE : Modify the example in that way that the output is active for 1.5s after switch off! TRY THIS EXERCISE : Modify the example in that way that the output is active for 1.5s after switch off! This example explains how to use the timer object for time controlled actions. The timer object supports all current time functions. The time base is 100ms! Therefore differences in the time constant of 0.1 s can be distinguished. When the ‘off pulse’ function is used the output is active for 5 seconds when the digital input turns off.

13 Revision: 2.40 Page 13 Title: Programming Example 10: on and off pulse  L1.DI1 TIMER OnOff Pulse TIMER OnOff Pulse In Out Reset Time1 Time2 2 2 L1.DI2 5 5 L1.DO1 L1.DO2 L1.DO3 L1.DO4 L1.DO5 L1.DO6 analog value =10 page TRY THIS EXERCISE : Modify the example in that way that the output is active for 1.2s after switch on and for 2.6s after switch off! This example explains how to use the timer object for time controlled actions. The timer object supports all current time functions. The time base is 100ms! Therefore differences in the time constant of 0.1 s can be distinguished. When the timer ‘on/off pulse’ function is used the output is active for 2 seconds when the digital input turns active and is active for 5 seconds after the digital input is turned off.

14 Revision: 2.40 Page 14 Title: Programming Example 11:Recycler High  L1.DI1 TIMER Recycler Hi TIMER Recycler Hi In Out Reset Time1 Time2 1 1 L1.DI2 2 2 L1.DO1 L1.DO2 L1.DO3 L1.DO4 L1.DO5 L1.DO6 analog value =11 page TRY THIS EXERCISE : Modify the example in that way that the output is active for 1.2s and inactive for 2.6s! TRY THIS EXERCISE : Modify the example in that way that the output is active for 1.2s and inactive for 2.6s! This example explains how to use the timer object for time controlled actions. The timer object supports all current time functions. The time base is 100ms! Therefore differences in the time constant of 0.1 s can be distinguished. When the timer ‘Recycler Hi’ function is used the output is alternating active for 1 second and inactive for 2 seconds as long as the digital input is active.

15 Revision: 2.40 Page 15 Title: Programming Example 12: Recycler Low  L1.DI1 TIMER Recycler Lo TIMER Recycler Lo In Out Reset Time1 Time2 1 1 L1.DI2 2 2 L1.DO1 L1.DO2 L1.DO3 L1.DO4 L1.DO5 L1.DO6 analog value =12 page TRY THIS EXERCISE : Modify the examplein that way that the output is inactive for 1.6s and active for 4.4s! This example explains how to use the timer object for time controlled actions. The timer object supports all current time functions. The time base is 100ms! Therefore differences in the time constant of 0.1 s can be distinguished. When the timer ‘Recycler Lo’ function is used the output is alternating active for 2 seconds and inactive for 1 second as long as the digital input is active.

16 Revision: 2.40 Page 16 Title: Programming Example 13: real time clock TRY THIS EXERCISE : 09:00:00 and 09:15:00. The bell is connected to the output L1.Do1 and should ring for half a minute at 09:00:00. An interval bell should be installed in a workshop. The interval is in the morning between 09:00:00 and 09:15:00. The bell is connected to the output L1.Do1 and should ring for half a minute at 09:00:00. TRY THIS EXERCISE : 09:00:00 and 09:15:00. The bell is connected to the output L1.Do1 and should ring for half a minute at 09:00:00. An interval bell should be installed in a workshop. The interval is in the morning between 09:00:00 and 09:15:00. The bell is connected to the output L1.Do1 and should ring for half a minute at 09:00:00. CLOCK 13:33:00 13:33:10 CLOCK 13:33:00 13:33:10  Out integrated real time clock function. This example describes the integrated real time clock function for time controlled actions. The real time clock features time, date, calendar week and the actual week day. analog value =13 page L1.DO1

17 Revision: 2.40 Page 17 Index MEMORY CARD READ VALUE READ VALUE Out xy 4 4 !!!WARNING!!! DON‘T CHANGE THIS PAGE !!!WARNUNG!!! DIESE SEITE NICHT ÄNDERN

18 Revision: 2.40 Page 18 Title: Programming !!!WARNING!!! DON‘T CHANGE THIS PAGE !!!WARNUNG!!! DIESE SEITE NICHT ÄNDERN

19 Revision: 2.40 Page 19 03.05.06:Adding revision history to the powerpoint file Revision History 03.05.06:In symbols and monitor functions, now you can use the old fashioned names like DIGITAL#L1_DI1 or the new names like L1.DI1 03.05.06: In PLCManager you can now download and use all PLCManager functions via a pure TCP RS232 converter like the MOXA DL-331 or the ADAM-4579. Use the setting TCP/IP instead of COM1 to COM32, type in a IP and socket number. 05.05.06: The Simulator now calculates 2*2 to4 instead of 3.999 05.05.06: The Powerpoint and the compiler now support states and execution conditions >=, 05.05.06: Now you can use natural input and output names like L1.AI1 or R3.DO1 in states and execution conditions 29.05.06: Adding selector dialogs for selecting a previous defined constant in the constants dialog 29.05.06: In select execution condition dialog and in select special flag dialog: Switching off all unused conditions depending on the configured hardware, also removing 1ms flag 29.05.06: In all dialogs: Extension for selecting previous define bits, analog and text variables through a listbox 29.05.06: Now you can set values direct from powerpoint memories or monitors 29.11.06: Errors with updating the IO names with RESI-8KI16LO und SLS500-T1 and RESI-FBR and SLS-500 FBR modules 09.02.07: The encoder inputs can be used on any MEDIC or SLS500 main controller 27.03.07: Error while compiling MEMORYCARD:WRITE VALUE functions 10.08.07: Adding BUS_ADDRESS feature to CAN Controller and PPoint Software 03.10.07: Adopting Microsoft Office Version 2007 14.10.07: Changing to natural Names in states and execution conditions, fixing display of SLS-T1 keymodule 15.12.07: In Debug windows of PLC manager: The PLC manager always used busaddress 0xff instead of configured busaddress 17.12.07: PLC manager: Extending timeouts for downloading via SMS modules like TC35


Download ppt "Revision: 2.40 SLS500-Configurator R0412 Programmumgebung, Programming Environment HIQUEL GmbH Bairisch Kölldorf 266, A-8344 Bad Gleichenberg, Austria."

Similar presentations


Ads by Google