Logo Soft Manual PDF
Logo Soft Manual PDF
1
LOGO!Soft Comfort V4.0
CD ROM content
The CD ROM
The CD ROM included with your installation software for LOGO!Soft Comfort V4.0 contains additional
useful Information.
The readme file in the master directory of the CD contains important Information relating to the
installation.
Start.html
Thus file guides you through the contents of the CD-ROM. It helps you to:
• Install LOGO!Soft Comfort
• Start LOGO!Soft Comfort
The file also provides you with access to:
• CAD drawings
• Manuals
• Drivers
• and many more items
The directories
• CAD drawings of the LOGO! modules are found in the ..\CAD directory
• The current LOGO! manual in AcrobatReader format is found in the.. \Manuals directory
• The ..\Sample directory contains a few sample applications, which give you a solution incentive for
the many fields of applications of the versatile LOGO!.
• The Linux\Acrobat, ..Mac\acrobat or ..Windows\Tools\Acrobat directories contain a current version
of the Adobe AcrobatReader, which you need to view and print out the electronic manual on the
CD.
• The Linux\Tools\Application, ..Mac\Tools\Application or ..Windows\Tools\ Application directories
on the full version CD-ROM you will find an installed version of LOGO!Soft Comfort for each one
of these operating systems. As an alternative to an installation LOGO!Soft Comfort, simply copy
the corresponding ..Tools\Application directory to your hard disk drive and start LOGO!Soft
Comfort by calling ..\Application\LOGOComfort.
2
LOGO!Soft Comfort V4.0
New SFBs
• Analog amplifier
• Differential analog trigger
• Analog value monitoring
• Shift register
Blocks
• Some of the special functions were modified
• Basic functions are provided with four inputs
• You can now invert all inputs (except the inputs of output blocks) directly and individually, without
having to use the basic NOT function.
• New inputs and outputs.
Connecting blocks
• You can also connect blocks from an output
• You can connect blocks to an existing connection
• You can connect blocks via double-click.
3
LOGO!Soft Comfort V4.0
4
LOGO!Soft Comfort V4.0
Compatibility
LOGO!Soft Comfort converts old circuit programs containing AS interface I/Os for
use in the new modular LOGO!. Please note the conversion rules.
5
LOGO!Soft Comfort V4.0
www.siemens.com/logo/
At this Internet URL you will find abundant information about LOGO! and LOGO!Soft Comfort:
• Updates and upgrades for LOGO!Soft Comfort
• Further language packages, if the LOGO!Soft Comfort CD-ROM does not contain your language
• Numerous sample programs and applications
• FAQs (frequently answered questions)
• Downloads of current manuals and training documentation
• News
• and lots more
You are welcomed to visit this site!
6
User interface
User interface
Help
For help on the elements of the user interface, refer to the context-sensitive help.
To help you to maintain an overview of large circuit programs, the right side and the bottom of the
programming interface contains scroll bars, which you can use for vertical and horizontal scrolling of
the circuit program.
7
User interface
Menu bar
The menu bar is located at the top of the LOGO!Soft Comfort window. Here, you can find various
commands for editing and managing your circuit programs, as well as functions for defining your
default settings and for the transfer of the circuit program.
Toolbars
LOGO!Soft Comfort provides three toolbars:
• the standard toolbar
• the programming toolbox, and
• the simulation toolbox.
Standard toolbar
The standard toolbar is located above the programming interface. After its start, LOGO!Soft Comfort
shows you a reduced standard toolbar that provides only the essential functions.
The standard toolbar provides direct access to the essential functions of LOGO!Soft Comfort.
After you have opened a circuit program for editing on the programming interface, you can see the
complete standard toolbar.
You can use the icons to create a new circuit program or to download, save and print out an existing
program, cut/copy and paste objects, or initiate data transfer to and from LOGO! units.
You can use the mouse to select and move the standard toolbar. The toolbar is always snapped onto
the top of the menu bar when you close it.
Programming toolbox
The programming toolbox is located at the bottom of the screen. Its icons can be used to change to
other editing modes, or for quick and easy creation or editing of a circuit program.
or.
You can drag and drop the programming toolbox to another location with the mouse. The toolbox is
always snapped onto the top of the menu bar when you close it.
The LAD Editor no longer contains the Basic function (SF) icon, because you
create logical "AND" and "OR" links by interconnecting individual blocks.
Simulation toolbox
This toolbox is only relevant for the simulation of circuit programs. Further information is found here.
Info box
The Info Window, located at the bottom of the programming interface, displays information and notes,
as well as the LOGO! modules recommended via the Tools -> Determine LOGO! function for use in
your circuit program.
Status bar
The status bar is located at the bottom of the program window. It shows the currently active tool, the
program status, the set zoom factor, the page number of the circuit diagram and the selected LOGO!
device.
8
User interface
Content
The info window shows in particular:
• Error messages generated at the start of simulation
• LOGO! modules determined via the Tools -> Determine LOGO! menu command or the function
key [F2]
• The date and time of the message
• The name of the circuit program for which the message was generated.
If you have opened more than one circuit program, you can determine to which program the message
belongs to.
At the start of simulation mode, the function analyzes the circuit program with regard to its resources
and the LOGO! to be used. The resources used and errors occurred are displayed in the info window.
The info window displays all information in successive order. Use the scroll bar to browse all the
information pages. All information is deleted from the info window when you close LOGO!Soft Comfort.
Operation
You can open and close the Info Window via View -> Info window or the [F4] function key. The Info
window is usually positioned at the bottom of the programming interface. You can move it with the
mouse, and snap it onto the top of the programming interface, in the same way as you move the
toolbars. You can move the window via drag and drop, or move it out of LOGO!Soft Comfort to open it
as a separate window.
Use the mouse to select a text from the Info Window, and this icon to copy it to the clipboard
of your operating system.
This icon can be used to delete the content of the info window.
9
User interface
The status bar is split into five sections and contains useful Information about your circuit program.
10
User interface
We have implemented a number of function keys and shortcuts for frequently called functions, in order
to support your work with LOGO!Soft Comfort.
[Ctrl+N] File -> New (opens the default editor specified under Tools/Options/Editor)
[Ctrl+O] File -> Open
[Ctrl+S] File -> Save
[Ctrl+F1] File -> Print preview
[Ctrl+P] File -> Print
[Ctrl+-] File -> Compare
[Alt+F4] File -> Exit
11
User interface
12
User interface
Toolbars
The toolbox
A toolbox pops up when you open the simulation mode. It contains:
• Icons (e.g. switches) for operator control of the inputs.
• An icon for the simulation of a power loss, for testing the switching response with reference to
retentivity characteristics after power loss.
• Icons (e.g. bulbs) for monitoring outputs.
• Simulation control icons and
• Time control icons.
Click << to hide a partial area of the toolbar. To show this area again, click >>.
Start simulation
Stop simulation
13
User interface
Time control
If you have programmed a time-sensitive circuit, you should use the time control to monitor the
reaction of your circuit program.
Status display
Prerequisite: The display of signal states and process variables is enabled under Tools
Options: Simulation.
The colored indication lets you identify the "1" or "0" status of a connecting line. Default color of
connecting lines carrying a "1" signal is red. Default color of connecting lines carrying a "0" signal is
blue.
Example for the FBD Editor:
14
User interface
Standard toolbar
File: New
Open
Close
Save
Edit: Cut
Copy
Paste
Undo
Redo
Format Automatic
Horizontal
Vertical
View: Zoom in
Zoom out
File: Convert
15
User interface
File Open
The command opens a dialog box from which you can select and open a previously created circuit
program for further editing on the programming interface. Circuit programs created in LOGO!Soft
Comfort have the file extension *.lsc. The loaded circuit program is opened in a new window.
An icon for this menu command is also available in the standard toolbar
Alternatives
• In Windows you can also drag and drop a LOGO!Soft Comfort circuit program file to the
programming interface. When you "release" this file on the programming interface, it is opened in
a new window.
• A double-click on a file with the extension *.lsc or *.lld in the file manager automatically opens
LOGO!Soft Comfort with this file.
16
User interface
File Close
Click on the Close menu command to close the active window. If you do not yet saved the current
circuit program, you are prompted to do so.
The standard toolbar also contains an icon for this menu command.
As an alternative, you can right-click on the tab of a circuit program and select the Close menu
command from the shortcut menu.
File Save
When you initially save a newly created program, a window opens in which you can specify the path
and filename under which you want to save your circuit program. Details are found under File -> Save
as... .
If you are saving a modified version of an existing program, a Quick Save is performed. The old
version of the circuit program is overwritten by the revised version, i.e. the new program is saved to
the same path and name as the source file.
The standard toolbar also contains an icon for this menu command.
As an alternative, you can right-click on the tab of a circuit program and select the Save menu
command from the shortcut menu.
17
User interface
You can choose whether to print comments you entered under File -> Properties commentor not.
You can also choose to include or omit connection names and parameters on the hardcopy of your
circuit program.
If you require a parameter list, you can also choose whether to include the parameters of all blocks,
all selected blocks or only the special timer block on your hardcopy.
Finally, you can print out a list of connection names.
The Suppress empty pages option allows you to exclude pages that do not contain any graphical
objects.
Because blank pages are included in the page numbering, gaps will appear if these are not printed.
In the printer dialog, you can specify your default printer and the print properties. In the control panel of
your computer you can specify extended printer settings.
The AcrobatReader *.pdf format provides a further print option. You can save your program in
AcrobatReader document format and distribute it to users who do not have LOGO!Soft Comfort and
can then use AcrobatReader to view and print out your circuit program.
The standard toolbar also contains an icon for this menu command.
Set the page format under File -> page format.
18
User interface
Edit Cut
The command deletes one or more selected objects, i.e. blocks and/or connecting lines, from the
programming interface and copies them to the clipboard.
The standard toolbar also contains an icon for this menu command.
Edit Copy
The command is used to copy one or more selected objects, i.e. blocks/texts/connecting lines, to the
clipboard.
The standard toolbar also contains an icon for this menu command.
Edit Paste
You can only paste the clipboard content if sufficient resources are available. Blocks require a certain
amount of resources, depending on the block type. An error message is generated if your system does
not provide sufficient resources.
Connecting lines with open ends can only be pasted. These can only be pasted if they connect two
blocks and were copied to the clipboard together with those.
Edit Delete
The command deletes selected objects, without copying them to the clipboard. You can retrieve
deleted objects by means of the Undo function.
Edit Undo
This command allows you to undo actions carried out on the programming interface, i.e. this is always
the last action. Position your mouse pointer on the undo menu command and hold it there briefly. The
tooltip opens and shows you the actions you can undo by clicking on the menu item. Currently you can
undo up to 33 actions.
The standard toolbar also contains an icon for this menu command.
19
User interface
Edit Redo
The redo reverts the last undo action. Click on the menu command to view the tooltip for the action to
be redone.
The standard toolbar also contains an icon for this menu command.
The standard toolbar also contains an icon for this menu command.
20
User interface
Preparations
Prior to the download, the system determines the LOGO! version at least required for your circuit
program. The modular LOGO! always provides all available resources for your circuit program at the
I/Os. It is up to the user to install an appropriate number of expansion modules in the base unit.
Error messages
If the circuit program cannot be downloaded to the available LOGO!, the transfer is aborted and an
error message is displayed. The user is informed of unknown LOGO! versions and then has the choice
of continuing or canceling the download. A message in the status bar reports the successful download.
Transfer messages are displayed in the status bar and in the Info Window.
Detailed error messages are displayed in the Info Window.
Password
The circuit program is downloaded to the LOGO!, irrespective of password protection.
21
User interface
Cutting connections
If you have set the "Cut connections during import/upload" check box under Tools -> Options: Cut
connections, the relevant connections are cut during the upload from LOGO! to the PC, according to
the rules set in this dialog.
Password
At the start of the upload of a password protected circuit program from the LOGO! to the PC, the user
is prompted to enter the password. If the wrong or no password is entered, the transfer is aborted with
an error message.
22
User interface
View Zoom
The zoom factor is increased defined steps:
25 (min) 50 75 100 (standard) 150 200 250 300
400 (max)
The standard toolbar also contains an icon for this menu command.
How to quickly change the zoom factor for your circuit program
How to quickly change the zoom factor for your circuit program
23
User interface
24
User interface
Programming toolbox
The programming toolbox contains integral icons for creating and editing programs. Each one of these
tools represents a programming mode, in which mouse operations have different effects.
The mode selection in this toolbox is not included in the menu bar.
Selection tool
Text tool
Cut / Join
Join tool
Special functions
Simulation
Online test
You can open and close this catalog via the icons or of the programming toolbox.
The handling of the catalog is self-explanatory.
How to quickly and easily select blocks and place them into your circuit program
25
User interface
Selection tool
This mode can be used to select and move blocks, text and connecting lines. Objects can be selected
individually with left-click; multiple objects can be selected with [Ctrl]+Click, or by marking them by
means of the rectangle function ("capturing" with the mouse).
You can call the selection tool in any other tool by pressing the [ESC] key or by clicking on the icon in
the programming toolbox.
Text tool
This tool is used to insert or edit user-defined text objects in the programming interface. Instead of
user-specific or block independent text objects, you can also create labels which are assigned directly
to specific blocks and are moved or deleted along with the relevant block. To create an associated
label, click directly on the required block when the text tool is selected.
There can only be one associated label for each block. You can specify the font type, font size and
font color for each individual label.
Cut/Join
This tool is used to cut and join connections between blocks. To cut a connection, select the relevant
line with left-click while the Cut/Join tool is active. The connection is replaced at the blocks by a
reference to the partner block. The reference is labeled with the page number, block number and the
I/O of the partner block.
Connector tool
This tool is used to connect the block I/Os. To do so, move the mouse pointer to a block input or
output and press the left mouse button. Keep the mouse button pressed, drag the mouse pointer from
your selected source terminal to the target terminal. Now release the mouse button to anchor the
connecting line to both terminals. While the connecting line is being drawn, it is shown as a straight
line between the first terminal and the mouse pointer. Once it is anchored, it appears as a combination
of horizontal and vertical lines, which can be manipulated using the selection tool.
26
User interface
This tool must be selected if you want to place input blocks, output blocks, flags or constants (high,
low) on the programming interface. The specific type of block to be inserted is selected from an
additional toolbox which pops up when you select the Constants and Terminals tool.
Inputs
Cursor keys
Shift register bits
Permanent logical levels
Outputs
Open connectors
Flags
Analog Inputs
Analog outputs
Make contact
Analog contact
Break contact
Relay coil
Inverted output
The number of available icons depends on the LOGO! version you have selected.
Inputs for ASi
Outputs for ASi
27
User interface
This tool has to be selected if you want to place standard Boolean logic blocks on the programming
interface. The specific type of block is selected from this group via an additional toolbox that is opened
when you select the basic functions tool.
AND
AND with edge evaluation
NAND
NAND with edge evaluation
OR
NOR
XOR
NOT
Timing diagrams
Each timing diagram of the basic functions displays three inputs to make evaluation easier for you.
28
User interface
This tool has to be selected if you want to place additional retentive or time-related function blocks on
the programming interface. The specific type of block is selected from an additional toolbox that opens
when you select the SFBs tool.
Timers
On-delay
Off-delay
On-/Off-delay
Retentive on-delay
Latching relay
Pulse relay
Wiping relay (pulse output)
Edge triggered wiping relay
Symmetrical clock generator
Asynchronous pulse generator
Random generator
Stairway light switch
Dual-function switch
Weekly timer
Year clock
Counters
Up/down counter
Hours counter
Trigger
Analog
Analog trigger
Differential analog trigger
Analog comparator
Analog value monitoring
Analog amplifier
29
User interface
Others
latching relay
Pulse relay
Message texts
Softkey
Shift register
Block naming
In the circuit diagram, the name of timer blocks begins with "T", of counter blocks with "C" and of all
other blocks with "SF".
Inverting inputs
You can invert individual inputs, i.e.
1. A logical "1" at a specific input is inverted to logical "0" in the circuit program;
2. A logical "0" is inverted to logical "1" in the circuit program.
To do so, right-click on the input and select the invert command from the shortcut menu.
You cannot invert the inputs of output blocks.
Block configuration
The block properties dialog provides you with an easy means of setting the various block parameters.
Protection
If a Protected check box exists for the protection of a block parameter, you can enable or lock the
display and editing of this parameter in LOGO! configuration mode.
30
User interface
Retentivity
The switching state and counter values of SFBs can be held retentive. This means that the current
data are retained, for example after a power loss, so that the function is resumed at the break position
after renewed power on. Hence, a timer is not reset, but instead the time-to-go expires.
However, to enable this feature for the relevant function, retentivity needs to be set. There are two
possible settings:
• on: Current data are retained
• off: Current data are not retained (default).
The hours counter forms an exception, because it is principally retentive.
The toolbox
A toolbox pops up when you open the simulation mode. It contains:
• Icons (e.g. switches) for operator control of the inputs.
• An icon for the simulation of a power loss, for testing the switching response with reference to
retentivity characteristics after power loss.
• Icons (e.g. bulbs) for monitoring outputs.
• Simulation control icons and
• Time control icons.
Click << to hide a partial area of the toolbar. To show this area again, click >>.
Start simulation
Stop simulation
31
User interface
Time control
If you have programmed a time-sensitive circuit, you should use the time control to monitor the
reaction of your circuit program.
Status display
Prerequisite: The display of signal states and process variables is enabled under Tools
Options: Simulation.
The colored indication lets you identify the "1" or "0" status of a connecting line. Default color of
connecting lines carrying a "1" signal is red. Default color of connecting lines carrying a "0" signal is
blue.
Example for the FBD Editor:
32
User interface
Possible errors
• Your LOGO! does not support the online test.
Remedy: Install a LOGO! unit of the latest series.
• Inconsistency of the programs on your PC and on the LOGO!.
Remedy: Upload the circuit program from the LOGO! to your PC.
• You are attempting to monitor too many parameters/blocks simultaneously.
Remedy: Reduce the number of simultaneously monitored parameters/blocks.
• The communication between your PC and LOGO! goes down.
Remedy: Re-establish the connection.
33
User interface
Menu bar
The menu bar commands, for example, contains administrative and editing functions for the circuit
program of your LOGO! and a context-sensitive help.
• File menu
• Edit menu
• Format menu
• View menu
• Tools menu
• Window menu
• Help menu
File menu
• New
• Open...
• Close
• Close All
• Save
• Save As...
• Page Setup...
• Print Preview
• Print...
• Properties...
• Compare
• Exit
34
User interface
File Open
The command opens a dialog box from which you can select and open a previously created circuit
program for further editing on the programming interface. Circuit programs created in LOGO!Soft
Comfort have the file extension *.lsc. The loaded circuit program is opened in a new window.
An icon for this menu command is also available in the standard toolbar
Alternatives
• In Windows you can also drag and drop a LOGO!Soft Comfort circuit program file to the
programming interface. When you "release" this file on the programming interface, it is opened in
a new window.
• A double-click on a file with the extension *.lsc or *.lld in the file manager automatically opens
LOGO!Soft Comfort with this file.
35
User interface
File Close
Click on the Close menu command to close the active window. If you do not yet saved the current
circuit program, you are prompted to do so.
The standard toolbar also contains an icon for this menu command.
As an alternative, you can right-click on the tab of a circuit program and select the Close menu
command from the shortcut menu.
36
User interface
37
User interface
You can choose whether to print comments you entered under File -> Properties commentor not.
You can also choose to include or omit connection names and parameters on the hardcopy of your
circuit program.
If you require a parameter list, you can also choose whether to include the parameters of all blocks,
all selected blocks or only the special timer block on your hardcopy.
Finally, you can print out a list of connection names.
The Suppress empty pages option allows you to exclude pages that do not contain any graphical
objects.
Because blank pages are included in the page numbering, gaps will appear if these are not printed.
In the printer dialog, you can specify your default printer and the print properties. In the control panel of
your computer you can specify extended printer settings.
The AcrobatReader *.pdf format provides a further print option. You can save your program in
AcrobatReader document format and distribute it to users who do not have LOGO!Soft Comfort and
can then use AcrobatReader to view and print out your circuit program.
The standard toolbar also contains an icon for this menu command.
Set the page format under File -> page format.
38
User interface
39
User interface
40
User interface
Prerequisite
• The circuit programs must be open in LOGO!Soft Comfort. As an alternative, you can also
compare a program opened in LOGO!Soft Comfort with a program on the LOGO! unit.
• You can compare only circuit programs of the same type, e.g.: *.lsc with *.lsc.
41
User interface
Comparison
Procedure:
2 Select the second circuit program you want to compare with the first one.
The two arrow icons can be used to increase the display area of one circuit
program. However, the display area for the other circuit program is thus
reduced.
3 Click on the Start button
4 The table indicates the following differences if found in the two circuit
programs:
• Number of blocks
• Block parameters
• Additional/missing blocks
• Connections
• Different hardware
Editing
All options are available to you for separate editing of the two circuit programs.
Different hardware
A considerable number of messages may be output if you have configured different LOGO! devices in
the circuit programs you want to compare.
In this case, match the Logo! devices in your programs.
How to quickly change the size of the display of your circuit program
How to access functions via the shortcut menu
42
User interface
43
User interface
44
User interface
Edit menu
Edit Undo
This command allows you to undo actions carried out on the programming interface, i.e. this is always
the last action. Position your mouse pointer on the undo menu command and hold it there briefly. The
tooltip opens and shows you the actions you can undo by clicking on the menu item. Currently you can
undo up to 33 actions.
The standard toolbar also contains an icon for this menu command.
Edit Redo
The redo reverts the last undo action. Click on the menu command to view the tooltip for the action to
be redone.
The standard toolbar also contains an icon for this menu command.
Edit Delete
The command deletes selected objects, without copying them to the clipboard. You can retrieve
deleted objects by means of the Undo function.
45
User interface
Edit Cut
The command deletes one or more selected objects, i.e. blocks and/or connecting lines, from the
programming interface and copies them to the clipboard.
The standard toolbar also contains an icon for this menu command.
Edit Copy
The command is used to copy one or more selected objects, i.e. blocks/texts/connecting lines, to the
clipboard.
The standard toolbar also contains an icon for this menu command.
Edit Paste
You can only paste the clipboard content if sufficient resources are available. Blocks require a certain
amount of resources, depending on the block type. An error message is generated if your system does
not provide sufficient resources.
Connecting lines with open ends can only be pasted. These can only be pasted if they connect two
blocks and were copied to the clipboard together with those.
46
User interface
The block properties dialog box consists of several tabs. Every block has a comments tab, where you
can enter relevant block comments, for example. For some blocks a parameter tab is available where
you can describe specific block parameters. Input simulation parameters are configured in the
simulation tab.
You can also call the block properties by right-clicking on the required block, and selecting the block
properties menu command from the shortcut menu.
47
User interface
By calling the Tools -> Options: Cut Connections menu and setting the Cut connections during
import/upload check box, the settings described above also apply to:
• The upload of circuit programs from LOGO! to LOGO!Soft Comfort
• The import of circuit programs created with LOGO!Soft
48
User interface
Format menu
49
User interface
View menu
How to quickly change the zoom factor for your circuit program
View Zoom
The zoom factor is increased defined steps:
25 (min) 50 75 100 (standard) 150 200 250 300
400 (max)
The standard toolbar also contains an icon for this menu command.
How to quickly change the zoom factor for your circuit program
50
User interface
How to quickly change the zoom factor for your circuit program
51
User interface
Tools menu
The LOGO! must be prepared for data transfer via the PC/Card -> PC <-> LOGO
setting. For further information, refer to the LOGO! manual.
Menu commands
The Tools Transfer menu contains the following menu commands:
Tools -> Transfer: PC -> LOGO!
Tools -> Transfer: LOGO! -> PC
Tools -> Transfer: Set clock...
Tools -> Transfer: Summer/Winter time...
Tools -> Transfer: Hours counter
52
User interface
Preparations
Prior to the download, the system determines the LOGO! version at least required for your circuit
program. The modular LOGO! always provides all available resources for your circuit program at the
I/Os. It is up to the user to install an appropriate number of expansion modules in the base unit.
Error messages
If the circuit program cannot be downloaded to the available LOGO!, the transfer is aborted and an
error message is displayed. The user is informed of unknown LOGO! versions and then has the choice
of continuing or canceling the download. A message in the status bar reports the successful download.
Transfer messages are displayed in the status bar and in the Info Window.
Detailed error messages are displayed in the Info Window.
Password
The circuit program is downloaded to the LOGO!, irrespective of password protection.
53
User interface
Cutting connections
If you have set the "Cut connections during import/upload" check box under Tools -> Options: Cut
connections, the relevant connections are cut during the upload from LOGO! to the PC, according to
the rules set in this dialog.
Password
At the start of the upload of a password protected circuit program from the LOGO! to the PC, the user
is prompted to enter the password. If the wrong or no password is entered, the transfer is aborted with
an error message.
Note that this function is only supported in LOGO! modules as of the series 0BA3.
Only the LOGO! modules => version 0BA3 support this function. Also, you can
only transfer the hours counter of a LOGO! that is not equipped with a red
module, because you delete the LOGO! program if you remove this module..
54
User interface
LOGO! units of the series 0BA0 to 0BA2 display which and how many expansion
modules are required for the standard unit in order to run your circuit program.
The function also provides information on which and how many additional
expansion modules are required for the standard LOGO! units of the 0BA0 to
0BA2 series.
55
User interface
Start of simulation
Introduction
The program simulation function allows you to test a program and modify its parameters. This ensures
the download of a fully functioning and optimized program to your LOGO!.
Simulation mode
Click on the Simulation icon in the programming toolbox to start the simulation. This changes the
program to simulation mode.
Simulation
The active icon is highlighted in simulation mode. By clicking once again on the Simulation icon, or on
any other icon of the programming toolbox, you exit simulation mode and open another tool mode (e.g.
for selecting or inserting blocks).
At the start of simulation mode, the program is verified and the results are output to the message
window.
Input functions
Select the Tools Simulation Parameters command to configure the response of an input. The
dialog shows only the inputs actually used in your circuit diagram.
56
User interface
Switch
A switch latches when actuated and released by actuating it once again.
Momentary pushbutton
A momentary pushbutton is only active while it is held down. The contact opens as soon as you
release the button.
You can determine a make or break action for the pushbuttons.
"Name" column
Digital inputs are designated I.
Analog inputs are designated AI.
Settings
When you save your circuit program, the settings for circuit simulation are included. Thus, you do not
need to enter the simulation parameters once again when you exit and re-open your circuit program.
While simulation mode is active, you can right-click on a digital input to change its settings. In the
simulation tab of the block properties menu, you can select the switching action of the input
(switch/momentary pushbutton/frequency). The setting is input by clicking on the Apply button.
The relevant LOGO! versions are also equipped with Ia inputs used for the ASi
bus. Modular LOGO! units as of the series 0BA3 do not distinguish between
normal inputs and AS interface inputs. The user determines the type of input
based on the modules used and the order in which they are installed. This is why
AS-Interface inputs are here displayed only as I input.
57
User interface
58
User interface
Possible errors
• Your LOGO! does not support the online test.
Remedy: Install a LOGO! unit of the latest series.
• Inconsistency of the programs on your PC and on the LOGO!.
Remedy: Upload the circuit program from the LOGO! to your PC.
• You are attempting to monitor too many parameters/blocks simultaneously.
Remedy: Reduce the number of simultaneously monitored parameters/blocks.
The communication between your PC and LOGO! goes down.
Remedy: Re-establish the connection.
59
User interface
Here you can select the dialog language for the menus and for the Online Help.
• Editor
• Language
• Document view
• Screen
• Print
• Cut connections
• Interface
• Simulation
• Colors
• Look & Feel
60
User interface
61
User interface
Window menu
62
User interface
63
User interface
Help menu
64
User interface
65
Tutorial
Tutorial
66
Tutorial
User interface
Help
For help on the elements of the user interface, refer to the context-sensitive help.
To help you to maintain an overview of large circuit programs, the right side and the bottom of the
programming interface contains scroll bars, which you can use for vertical and horizontal scrolling of
the circuit program.
67
Tutorial
Menu bar
The menu bar is located at the top of the LOGO!Soft Comfort window. Here, you can find various
commands for editing and managing your circuit programs, as well as functions for defining your
default settings and for the transfer of the circuit program.
Toolbars
LOGO!Soft Comfort provides three toolbars:
• the standard toolbar
• the programming toolbox, and
• the simulation toolbox.
Standard toolbar
The standard toolbar is located above the programming interface. After its start, LOGO!Soft Comfort
shows you a reduced standard toolbar that provides only the essential functions.
The standard toolbar provides direct access to the essential functions of LOGO!Soft Comfort.
After you have opened a circuit program for editing on the programming interface, you can see the
complete standard toolbar.
You can use the icons to create a new circuit program or to download, save and print out an existing
program, cut/copy and paste objects, or initiate data transfer to and from LOGO! units.
You can use the mouse to select and move the standard toolbar. The toolbar is always snapped onto
the top of the menu bar when you close it.
Programming toolbox
The programming toolbox is located at the bottom of the screen. Its icons can be used to change to
other editing modes, or for quick and easy creation or editing of a circuit program.
or.
You can drag and drop the programming toolbox to another location with the mouse. The toolbox is
always snapped onto the top of the menu bar when you close it.
The LAD Editor no longer contains the Basic function (SF) icon, because you
create logical "AND" and "OR" links by interconnecting individual blocks.
Simulation toolbox
This toolbox is only relevant for the simulation of circuit programs. Further information is found here.
Info box
The Info Window, located at the bottom of the programming interface, displays information and notes,
as well as the LOGO! modules recommended via the Tools -> Determine LOGO! function for use in
your circuit program.
Status bar
The status bar is located at the bottom of the program window. It shows the currently active tool, the
program status, the set zoom factor, the page number of the circuit diagram and the selected LOGO!
device.
68
Tutorial
File new
LOGO!Soft Comfort then opens the FBD Editor (or the default editor specified under
Tools/Options/Editor), and you can create the new circuit program in a new window on the
programming interface.
Click on the small arrow on the right side of the File new icon to open the LAD or FBD Editor.
Selecting blocks
Your first step in programming a circuit diagram is to select the blocks for your circuit. Determine the
order in which you want to insert the I/Os and the standard/SFB blocks.
Under Co in the programming toolbox, you will find the constants and terminals (only in the LAD
editor), that is, a selection of I/Os and constant signals. Under BF, you will find the basic logic
functions of Boolean algebra, i.e. standard digital logic blocks. Under SF you can find the special
functions. You can also call the respective function groups via the function keys.
or [F8] SFBs
Only in the FBD editor:
A quick and easy way of selecting blocks and placing them into your circuit program
69
Tutorial
Placing blocks
Click on the icon group that contains the required block or, as an alternative, press the function key. All
blocks belonging to the selected function group are now shown below the programming interface.
Example for the FBD Editor:
You can insert the selected function on your programming interface with a simple mouse click. The
first group function is set by default, and you can select other functions with the mouse before you
place them.
Example for the FBD Editor:
There is no need to align the blocks right away. A precise alignment of the blocks at this time does not
make sense, unless you have interconnected them and entered the comments in your circuit program.
Information on block numbering is found here.
How to quickly and easily select blocks and place them into your circuit program
70
Tutorial
Editing blocks
A right-click on an object opens a shortcut menu that offer you various object editing options. The topic
of the shortcut menu depends on the selected object. Not only the blocks or connecting lines objects,
but also the programming interface and toolbars are here considered as being objects.
You can also call a Help on the selected object in the shortcut menu.
Configuring Blocks
Double-click with the left mouse button to open a window for entering the block properties. In addition
to the comments tab, the SFBs, some of the basic functions and the constants/terminals can also be
edited in several parameter tabs. You can here determine the values and setting for your circuit
blocks. A Help on the parameters of the relevant block can be called by pressing the help button.
Special functions can be recognized by the green letters of the parameter comment at the left of the
block.
71
Tutorial
Connecting blocks
To complete the circuit diagram, you must interconnect the blocks. In the programming toolbar, select
the block connection icon.
Example for FBD:
Connector
Position the mouse pointer onto the block connector. Press the left mouse button and hold it. Move the
pointer from the source connector to the target connector. Release the mouse button.
LOGO!Soft Comfort connects the two terminals.
Example for LAD:
LOGO!Soft Comfort offers you a further option of connecting blocks, i.e. via right-click on the input or
output (new function in LOGO!Soft Comfort V4.0) of a block. In the shortcut menu, click the
Connect to block... menu command. This calls a selection list that contains all blocks available for
your connection. Click on the relevant target block. LOGO!Soft Comfort then draws the connecting
line. This method is especially useful for connecting a source to a target blocks over a greater distance
on the programming interface.
72
Tutorial
To make it easier for you to interconnect blocks, a blue frame around the mouse pointer pops when it
is "captured" by a pin.
Multiple connections
You can connect I/Os to existing connections.
73
Tutorial
Availability of blocks
Hardware defaults
The memory space and the device series of your LOGO! determines:
• How many blocks you can use in the circuit program
• Which blocks you have available to create your circuit program
A LOGO! of the latest device generation is selected by default.
After you have create a circuit program, an info window shows you which LOGO! modules are
available for executing your circuit program, by calling the Extras -> Determine LOGO! menu
command or pressing the function key [F2].
The blocks which are not available for your selected LOGO! are grayed out.
Nesting Depth
LOGO!Soft Comfort restricts the nesting depth for your circuit program. The maximum nesting depth of
a program path consists of 58 blocks (56 blocks, as well as one input and one output for each path).
The status bar warns you briefly if you exceed this nesting depth.
74
Tutorial
Selecting objects
Before you can move or align objects you must first select them. Click on the Selection Tool in the
programming toolbox. You can also select this Selection Tool per [ESC] key.
or [ESC] Selection
Single blocks or connecting lines are selected simply per mouse click. Groups of blocks or connecting
lines are selected by "capturing" them with the mouse pointer. To "capture" objects, keep the left
mouse button pressed and draw a frame around them and then release the mouse button. The
"captured" objects are highlighted by small red squares at the corners of the selected fields.
Sample for the FBD Editor:
In addition to the selection of single objects by way of simple mouse click or highlighting object groups
by "capturing", there is a further selection option: Under "optional selection", mark the objects one after
the other, i.e. hold down the [Ctrl] key while you select the objects. Hold down the [Ctrl] key and click
on a selected object once again to remove it from the selection.
75
Tutorial
If the end of a connecting line is not assigned to a suitable target connector, it is automatically
reconnected to its initial position after you "release" the mouse button.
76
Tutorial
Replacing blocks
How to replace a block in your circuit diagram with another function:
1. Insert the new block above or below the block you want to replace.
2. Rewire the connecting lines of the old block to the new one as described under Editing selected
connecting lines.
3. After having rewired all the connecting lines, you can delete the old block and move the new block
into this position.
Example for the FBD Editor:
By keeping to this block replacement order, you can maintain your connecting lines. If you first delete
the old block, you also delete its connections, which means you have to recreate all connections.
Cutting connections
It may turn out to be difficult to interpret the layout of a large circuit, especially if it contains many line
crossings. You can clean up your connection layout, using the "Cut/Join" tool of the programming
toolbox.
Cut/Join
Click on a connection after you have called this tool. The selected connecting line is graphically split.
However, the link between the blocks remains active.
The open ends of the cut connection are now shown with arrowhead icons, which indicate the
direction of the signal flow. Above the icons, you can now see the cross-references, including the page
number of the circuit diagram, the block name and the number of the block terminal that is connected
to the open link.
Right-click on the line connecting the two blocks you want to cut, then select the cut command.
You can also cut a group of connections, using the Edit -> Cut Connections...menu command. Before
you cut any connections, you can also set the cutting criteria, e.g. cut all connections routed through
blocks.
Example for the FBD Editor:
The connection is closed again by clicking on its open end, while the Cut/Join tool is active. Optionally,
you can close the connection by right-clicking on an open end and calling the Link menu command.
77
Tutorial
You should not use this tool to edit smaller circuit diagrams. In most cases you can optimize the layout
by repositioning the icons.
78
Tutorial
Labels
You can create block independent and associated labels using the text tool of the programming
toolbox. To do so, click on the text tool.
Text tool
When this icon is active, open a text input box by clicking on a free area of the programming interface
or on a block. After you have entered the label text, simply click anywhere outside the label window or
press the [ESC] key. The window is closed and the label text is displayed in the diagram. That label
can now be selected, moved or aligned.
Example for the FBD Editor:
79
Tutorial
If you select a block with an associated label, the text is not marked. However, when you move the
block, you also move the label. When you copy or cut the block, only the block itself is copied to the
clipboard. A cut operation deletes the associated label. However, the associated label can be selected
and moved, copied, cut or pasted individually. An associated label that is pasted from the clipboard is
no longer associated with the block.
In Edit -> Input/Output Names you can assign block numbers and connector names to the I/Os.
File Save
The circuit program is saved under the name it was opened with, while older versions are overwritten.
When you initially save it, you are prompted to specify a program path and name.
File Open
Start of simulation
Introduction
The program simulation function allows you to test a program and modify its parameters. This ensures
the download of a fully functioning and optimized program to your LOGO!.
Simulation mode
Click on the Simulation icon in the programming toolbox to start the simulation. This changes the
program to simulation mode.
Simulation
The active icon is highlighted in simulation mode. By clicking once again on the Simulation icon, or on
any other icon of the programming toolbox, you exit simulation mode and open another tool mode (e.g.
for selecting or inserting blocks).
At the start of simulation mode, the program is verified and the results are output to the message
window.
80
Tutorial
Content
The info window shows in particular:
• Error messages generated at the start of simulation
• LOGO! modules determined via the Tools -> Determine LOGO! menu command or the function
key [F2]
• The date and time of the message
• The name of the circuit program for which the message was generated.
If you have opened more than one circuit program, you can determine to which program the message
belongs to.
At the start of simulation mode, the function analyzes the circuit program with regard to its resources
and the LOGO! to be used. The resources used and errors occurred are displayed in the info window.
The info window displays all information in successive order. Use the scroll bar to browse all the
information pages. All information is deleted from the info window when you close LOGO!Soft Comfort.
Operation
You can open and close the Info Window via View -> Info window or the [F4] function key. The Info
window is usually positioned at the bottom of the programming interface. You can move it with the
mouse, and snap it onto the top of the programming interface, in the same way as you move the
toolbars. You can move the window via drag and drop, or move it out of LOGO!Soft Comfort to open it
as a separate window.
Use the mouse to select a text from the Info Window, and this icon to copy it to the clipboard
of your operating system.
This icon can be used to delete the content of the info window.
81
Tutorial
The toolbox
A toolbox pops up when you open the simulation mode. It contains:
• Icons (e.g. switches) for operator control of the inputs.
• An icon for the simulation of a power loss, for testing the switching response with reference to
retentivity characteristics after power loss.
• Icons (e.g. bulbs) for monitoring outputs.
• Simulation control icons and
• Time control icons.
Click << to hide a partial area of the toolbar. To show this area again, click >>.
Start simulation
Stop simulation
82
Tutorial
Time control
If you have programmed a time-sensitive circuit, you should use the time control to monitor the
reaction of your circuit program.
Status display
Prerequisite: The display of signal states and process variables is enabled under Tools
Options: Simulation.
The colored indication lets you identify the "1" or "0" status of a connecting line. Default color of
connecting lines carrying a "1" signal is red. Default color of connecting lines carrying a "0" signal is
blue.
Example for the FBD Editor:
83
Tutorial
Layout of inputs
The inputs are displayed in the form of key or switch icons. The name of the input is displayed below
the icon. An open input represents an inactive switch. When you click on the icon, it is indicated active
and the switch is shown in closed state.
84
Tutorial
Outputs for the AS-Interface bus outputs for the ASi bus can be identified by the
letter Qa (only available for the relevant LOGO! versions). Modular LOGO! units
as of the series 0BA3 do not distinguish between normal inputs and AS interface
inputs. The user determines the type of the input, based on the inserted modules
and the order in which they are installed. This is why AS-Interface outputs are
here indicated only by the letter Q.
Power Off
The user can simulate a power loss by clicking on the Mains icon to interrupt the power supply to all
inputs.
85
Tutorial
The "Acknowledge" box is displayed in white color to indicates message texts which have to be
acknowledged.
In simulation mode you are shown the actual parameter values . This analysis option allows you to test
the reaction of your circuit program. Several parameter assignment windows can be opened
concurrently in simulation mode.
86
Tutorial
Alternative operation
You can click directly on the inputs to switch them on or off. This option is also available when you
deactivate the status display. If you deselect the simulation status display via the View -> Toolbars ->
Simulation command, the lower bar with the I/O switches is hidden.
You can select the status window with the mouse, or drag and drop it out of LOGO!Soft Comfort to
form a separate window. This is a particularly helpful feature for handling a large amount of I/Os in
your circuit program, and for arranging the I/O layout to suit your requirements.
Example for the FBD Editor:
The toolbox
A toolbox pops up when you open the simulation mode. It contains:
• Icons (e.g. switches) for operator control of the inputs.
• An icon for the simulation of a power loss, for testing the switching response with reference to
retentivity characteristics after power loss.
• Icons (e.g. bulbs) for monitoring outputs.
• Simulation control icons and
• Time control icons.
Click << to hide a partial area of the toolbar. To show this area again, click >>.
87
Tutorial
Start simulation
Stop simulation
Time control
If you have programmed a time-sensitive circuit, you should use the time control to monitor the
reaction of your circuit program.
Status display
Prerequisite: The display of signal states and process variables is enabled under Tools
Options: Simulation.
The colored indication lets you identify the "1" or "0" status of a connecting line. Default color of
connecting lines carrying a "1" signal is red. Default color of connecting lines carrying a "0" signal is
blue.
Example for the FBD Editor:
88
Tutorial
Practical example
The task
Application
In addition to the drinking water supply, rainwater takes an increasing part in domestic water supply
systems, thus saving money and helping to protect the environment. For example, rainwater can be
used for:
• Washing clothes
• Watering the garden
• Watering indoor plants
• Washing the car or
• Flushing the toilet
Rainwater can be collected a suitable system for use instead of drinking water.
89
Tutorial
90
Tutorial
Connection diagram
91
Tutorial
Block diagram
The block diagram shows you how to interconnect the pump controls and the solenoid valve. Its layout
corresponds with the structure of the circuit diagram.
Options
For specific applications, you also have the choice of integrating additional functions which could
otherwise only be realized with additional switchgear:
• Enabling the pump at specific times, e.g. only during the summer months or at a specific time-of-
day
• Indication of imminent or existing shortage of water
• System error messages
92
Tutorial
After you have planned your project, you can start to create it in LOGO!Soft Comfort. If you do not
want to start programming right away, you can first input your project data in the properties menu
dialog.
When working through the following steps, you should remember to save your circuit program at
regular intervals. You may want to open a revised version at a later time to test out other options.
93
Tutorial
Placing blocks
In the next step, place the required blocks into the programming interface. Note that in addition to the
standard and special functions, you also require I/O blocks. At this stage of progress it is sufficient for
you to place the blocks roughly into position that seems appropriate to you for connecting them later.
Fine positioning is carried out after all connections are made.
FBD Editor:
LAD Editor
94
Tutorial
Connecting blocks
Connect the blocks as you have planned previously. Connect them by drawing the connecting line,
starting at the output of a source block and ending at the input of the target block. This has the
advantage that you are shown the name of the connector when you interconnect the input, which is in
particular of advantage for the various connectors of SFBs.
FBD-Editor:
LAD-Editor:
95
Tutorial
FBD Editor:
LAD Editor:
96
Tutorial
FBD Editor:
LAD Editor:
You have now completed your circuit program. Verify all connections once again and configure the
block parameters to suit your requirements.
97
Tutorial
Switch to simulation mode to start testing the circuit program. At the start of simulation, LOGO!Soft
Comfort verifies the circuit program and shows any existing errors, which you can view by calling the
info window via the View -> Info Window menu or pressing function key [F4]. You can also use
function key [F2] in the info window to display the LOGO! modules capable of running your program.
98
Tutorial
When you have made all corrections and everything runs as expected, you can start to document your
circuit program.
99
Tutorial
Program comments
You can now start to add comments to your program using the Text tool. Describe the I/Os to add
transparency to your circuit. There is no need to display the connector names on-screen. You should
nevertheless assign names to the connectors, because you may want to print out a connection list at a
later time. In the File -> Properties comment dialog, you can add a comment to your circuit program,
which you can include on your print.
Example for the FBD Editor:
Program hardcopy
A hardcopy of the program can be very helpful for planning modifications on paper, or if you wish to
present the program to friends or colleagues when there is no PC available. The print option allows
you to specify the print format and the details to be omitted.
100
Tutorial
Password Protection
To protect your know-how and prevent unauthorized access to your circuit program, you can assign a
password before you transfer it to LOGO!.
To assign this password, call the File -> Properties -> Password Menu. Enter your password and
confirm it with OK.
Password protection is included when you transfer the circuit program to LOGO! and is activated when
LOGO! exits transfer mode.
The password protects your circuit program in LOGO!. Editing values and parameters, or viewing the
circuit program in LOGO!, or uploading the circuit program from LOGO! to the PC is now only possible
after you have entered the password.
101
Sample applications
Sample applications
Introduction
To give you an impression of the versatility of LOGO!, we have provided a small collection of
applications, in addition to the service water pump application shown in the tutorial. The examples
referred to in this section are an extract from the LOGO! manual. The LOGO! manual describes these
in more detail, i.e. it shows the conventional solution and compares it with the efficient LOGO! solution.
This LOGO!Soft Comfort Online Help describes the tasks only briefly and presents the relevant
solution with LOGO!Soft Comfort. The circuit programs shown, as well as many others, are found on
your LOGO!Soft Comfort CD-ROM in the ..\Samples directory. Included is an extensive documentation
for the various samples.
Note
LOGO! sample applications are available free of charge to our customers. These are provided without
guarantee, and are intended for general information about the possible fields of application for LOGO!
modules and LOGO!Soft Comfort software. Custom solutions may be different.
The user operates the system at his own responsibility. We also refer to local standards and system-
related installation regulations.
Dual-function switch
Air-conditioning system
Factory door
Please also note the rain water pump sample.
102
Sample applications
Dual-function switch
• Actuate the pushbutton the light is switched on and switched off again on expiration of a
predefined time.
• Hold the pushbutton down Switches on continuous lighting
• Press the pushbutton once more Switches off the lighting
The wiring of a lighting system with LOGO! is the same as for standard corridor or stairway lighting
systems. Only the automatic lighting timer/pulse relay is replaced.
LOGO! lets you quickly and easily combine all those functions in a single dual-function switch SFB,
without additional wiring and expenditure.
Air-conditioning system
Factory door
103
Sample applications
Air-conditioning system
Standard solution
The fans are monitored by means of flow sensors. If no air flow is registered after a short delay time
has expired, the system is switched off and an error message is generated, which can be
acknowledged by pressing the off button.
Fan monitoring requires an analyzer circuit with several switching devices, in addition to the flow
sensors. A single LOGO! module can replace this analyzer circuit.
104
Sample applications
You can invert output Q3 to use output messages at Q4. Relay Q4 only drops out if main power is lost
or if there is a fault in the system. The output can then be used for a remote message.
Dual-function switch
Factory door
105
Sample applications
Factory door
Standard solution
There are many different control systems for operating automatic gates. The OPEN and CLOSE
buttons initiate gate movements into the relevant direction, provided it is not already moving in the
opposite direction. Movement of the gate is terminated either by means of the STOP button or the
relevant limit switch.
106
Sample applications
Dual-function switch
Air-conditioning system
107
Reference material
Reference material
108
Reference material
Sensor
Here you specify which sensor is connected to your LOGO!. Options are:
• Sensors with the value ranges:
• 0..10 V
• 0..20 mA
• 4..20 mA
• PT100 sensors
Measurement range
You can use the measurement range setting to specify the range of values you want to use for the
analog SFB.
Let us assume you want to evaluate a temperature range of -25°C to +60°C. Enter a "minimum
measurement range" of -25, and a "maximum measurement range" of +60. Just presume the unit.
You can achieve an adequate resolution by scaling your measurement range as small as possible.
For example, to monitor a pressure of 1 to 5 bar, we advise you to select a millibar unit and to enter a
measurement range of 1000 to 5000. This way you provide a means of fine adjustment of your
threshold and limit values.
Gain
LOGO!Soft Comfort automatically adjusts the gain to an appropriate value. The gain represents the
factor by which the input sensor signal is multiplied.
If you prefer to determine the gain by yourself, you can here set the values to a range between 0.00
and 10.00. To enter a 0 value does not make any sense, because the product of the calculation would
always return 0, regardless of the input analog value.
109
Reference material
Zero offset
With this parameter you determine the zero offset for the process variables. LOGO!Soft Comfort
automatically calculates and sets an appropriate zero offset.
If you prefer to determine the offset by yourself, you can here set the values to a range between -10
000 und + 10 000.
Analog value
An SFB outputs the analog value at the block output.
The table below shows a few examples, which highlight the association between the measured value,
input signal, offset and gain.
4 mA 0 0
12 mA 500 10 0 5000
20 mA 1000 10000
0 mA 0 50
10 mA 500 1 50 550
20 mA 1000 1050
-30 °C 0 mA 0 -30
0 °C 6 mA 300 0,1 -30 0
70 °C 20 mA 1000 70
110
Reference material
Rounding error
LOGO!Soft Comfort calculates the gain and the zero offset. When you download the circuit program
from the PC to your LOGO!, the LOGO! cannot accept all decimals. The measurement range may thus
have changed slightly when you upload the circuit program from your LOGO! to the PC again.
Gain
This parameter is specified in % units.
Zero offset
You can here enter values between -999 and + 999.
Examples
4 mA 0 0
12 mA 500 0 1000 5000
20 mA 1000 10000
0 mA 0 50
10 mA 500 50 100 550
20 mA 1000 1050
-30 °C 0 mA 0 -30
0 °C 6 mA 300 -300 10 0
70 °C 20 mA 1000 70
111
Reference material
Circuit programs containing ASi inputs or ASi outputs which were created for
previous versions of the modular LOGO! are converted in the following
operations:
• When the circuit program is assigned to a modular LOGO! via Tools ->
Hardware
• When the circuit program is downloaded without changes to a modular
LOGO!
If one or more AS-Interface inputs or outputs are cut out of an older circuit
program and pasted into the circuit program for a modular LOGO!, the inserted
I/Os are also converted in the new circuit program.
Conversion rules:
The inputs Ia1 to Ia4 are converted to I13 to I16. If the target inputs for the
conversion are occupied otherwise, the source is converted to the next free input
with the lowest block number.
Outputs Qa1 to Qa4 are converted to Q9 to Q12. If the target outputs for the
conversion are occupied otherwise, the source is converted to the next free
output with the lowest block number.
After conversion, the Info window shows you which AS-Interface I/Os were
converted to I/Os of the modular LOGO!. If the conversion is not compatible to
your physical hardware structure, you must adapt the block numbers of the
relevant I/Os via the block properties dialog.
LOGO! Hardware
LOGO!Soft Comfort lets you create programs for LOGO! devices of various series. Differences are
found in the performance, memory space, number of program blocks (e.g.: flag blocks) and in the
structure of the devices.
Hence, because there are device-specific differences with regard to the functions,
you are forced not only to distinguish between the LOGO! versions, but also to take
their version status into account. You can identify the version status by the suffix of
the LOGO! order number.
The current LOGO! versions already belong to the 5th generation. They can be
identified by the last digits of their order number: 0BA3. You can identify the first
three generations of LOGO! devices by the 0, 1 and 2 suffix. The major difference
to the first three generations of LOGO! lies in their modular structure. Long and AS
interface versions are no longer available as of version 0BA3. The standard
devices are now equipped with an expansion interface, to which you can connect
expansion modules (digital/analog and bus modules) for adapting the LOGO! to
suit your personal requirements. This modular structure, however, hardly
influences programming. You can still program your LOGO! in the usual way. All
you have to take into consideration is, that AS interfaces and analog I/Os are
determined by the position at which the relevant expansion module is installed.
112
Reference material
113
Reference material
Memory
Memory requirements
The description of the device series 0BA3 and earlier is found below.
The blocks in your circuit program require a certain amount of memory space. The table shows you
how much of the memory space each block occupies.
Memory space required for data backup after power failure is specified in the "Retentivity" column
(retentivity enabled).
114
Reference material
The blocks in your circuit program require a certain amount of memory space. The table below shows
you how much memory space the blocks use in the various memory areas:
*: Depending on the whether the function is configured with or without retentivity, it occupies the
following memory space:
• Retentivity off: The function occupies RAM space
• Retentivity on: The function occupies REM space
Here you will find information on memory space provide by LOGO!.
115
Reference material
Memory space
You may use up to 130 blocks in your circuit program.
The maximum memory space used by a LOGO! circuit program is:
• RAM: 2000 bytes
• Retentive data: 60 bytes
The Info Window displays the memory space used when you call the Tools -> Determine LOGO!
function, or when you press the function key [F2].
Program path
A program path consists of a number of blocks, which start with an input and end with an output.
Nesting depth
The number of blocks in a program path describes the nesting depth.
I/Os in the sense of nesting depth are:
• Inputs (I , AI)
• High, Low (Hi, Lo)
• Flags (M)
• Outputs (Q)
Blocks in the sense of nesting depth are:
• Basic functions
• Special functions
LOGO! restricts the nesting depth for your circuit program. Your circuit program has a maximum
nesting depth of 58 objects.
116
Reference material
1 input
+ 56 blocks
+ 1 output
max. depth of the program path: 58 objects
During a simulation or download the system returns an error message if you enter a program path in
LOGO!Soft Comfort that exceeds the maximum nesting depth.
117
Reference material
Blocks
Blocks represent terminals or functions. LOGO!Soft Comfort distinguishes between various types of
block and identifies these by means of an abbreviation.
*: Note that LOGO! versions 0BA0 to 0BA2 do not distinguish between standard
inputs and AS-Interface inputs. Due to the modular structure of the units as of
version 0BA3, the block number of a digital, analog or AS-Interface block is
determined by the slot position of the expansion module.
Block numbers
118
Reference material
119
Reference material
This tool must be selected if you want to place input blocks, output blocks, flags or constants (high,
low) on the programming interface. The specific type of block to be inserted is selected from an
additional toolbox which pops up when you select the Constants and Terminals tool.
Inputs
Cursor keys
Shift register bits
Permanent logical levels
Outputs
Open connectors
Flags
Analog Inputs
Analog outputs
Make contact
Analog contact
Break contact
Relay coil
Inverted output
The number of available icons depends on the LOGO! version you have selected.
Inputs for ASi
Outputs for ASi
120
Reference material
FBD
Inputs
Input blocks represent the input terminals of LOGO!. Up to 24 digital inputs are available to you.
In your block configuration, you can assign an input block a new input terminal, if this terminal is not
already used in the circuit program.
The names of digital and AS-Interface inputs of the 0BA0 to 0BA2 series are
different.
Cursor keys
Up to four cursor keys are available to you. Cursor keys are programmed for the circuit program in the
same ways as other inputs. Cursor keys can save switches and inputs, and allow operator control of
the circuit program.
121
Reference material
Outputs
Input blocks represent the input terminals of LOGO!. You can use up to 16 outputs. In your block
configuration, you can assign an output block a new terminal, provided this terminal is not already
used in your circuit program.
The output always carries the signal of the previous program cycle. This value doe not change within
the current program cycle.
The name of digital and AS-Interface outputs differs in the unit versions 0BA0 to
0BA2.
LOGO! provides the shift register bits S1 to S8, which are assigned the read-only attribute in the circuit
program. The content of shift register bits can only be modified by means of the Shift register special
function
Set the block input to logical hi (hi = high) to set it permanently to logical ‘1’ or 'H' state.
Set the block input to logical lo (lo = low) to set it permanently to logical ‘1’ or 'L' state.
Open connectors
Interconnect the output of an unused block (e.g.: for message texts) with the "open connector" block.
122
Reference material
Flags
Flag blocks output their input signal. LOGO! provides 24 digital flags M1 ... M24 and 6 analog flags
AM1 ... AM6.
In your block configuration, you can assign a new number to the flag, provided this flag number does
not already exist in your circuit program.
The output always carries the signal of the previous program cycle. This value doe not change within
the current program cycle.
Startup flag M8
The M8 flag is set in the first cycle of the user program and can thus be used in your circuit program
as startup flag. It is reset after the first program execution cycle.
In the subsequent cycles, the M8 flag reacts in the same way as the M1 to M7 flags.
Analog inputs
The LOGO! versions 12/24 RC, 12/24 RCo and 24, as well as the expansion modules AM2 12/24
process analog signals. You can use up to eight digital inputs. in your block configuration, you can
assign a new input terminal to an input block, provided this terminal is not already used in the circuit
program.
123
Reference material
For help on analog block parameter, refer to Information on analog value processing.
The block input number is not determined by the hardware structure in systems
operating with units of the 0BA0 to 0BA2 series.
Analog outputs
Two analog outputs are available, namely AQ1 and AQ2. You can only set an analog value at the
analog output, i.e. a function with an analog output or analog flag AM.
AS-Interface inputs
The modular LOGO! can be connected to the AS-Interface bus by means of a communication module.
If the new AS-Interface input is not yet used in your circuit program, assign a new AS-Interface input to
an input block via the block parameters.
There is no difference to standard inputs.
124
Reference material
AS-Interface outputs
You can connect the modular LOGO! to an AS-Interface bus by means of a communication module. If
your circuit program does not yet contain this new AS-Interface output, assign a new AS-Interface
output to an output block in your block configuration.
There is no difference to standard outputs.
LAD
Break contacts
Break contacts, as well as make contacts and analog contacts represent the input terminals of a
LOGO! .
A pop-up window opens when you insert the contact in your circuit diagram. In this dialog you can
specify the type of input according to your LOGO!. You can also select a fixed logical level for the
input.
Inputs
Inputs for ASi
Fixed level
To change an input in your LAD circuit diagram, double-click on the corresponding block to open a
pop-up window in which you can make your changes.
Analog contacts
Analog contacts, same as break contacts and make contacts represent the input terminals of a LOGO!
unit.
A pop-up window opens when you insert the contact in your circuit diagram. In this dialog you can
specify the type of input according to your LOGO! unit.
Analog inputs
To change an input in your LAD circuit diagram, double-click on the corresponding block in your circuit
diagram to open a pop-up window in which you can make your changes.
125
Reference material
Make contact
Make contacts, as well as break contacts and analog contacts represent the input terminals of a
LOGO!.
A pop-up window opens when you place the contact into your circuit diagram. In this dialog, you can
specify the type of input according to the LOGO! used. You can also select a fixed logical level for the
input.
Inputs
Inputs for ASi
Fixed logical level
To change an input in your LAD circuit diagram, double-click on the corresponding block to open the
relevant pop-up dialog.
Relay coils
Relay coils, same as inverted outputs, represent the output terminals of a LOGO! unit.
Outputs
To change an output in your LAD circuit diagram, double-click on the corresponding block to open a
pop-up window in which you can assign various functions to the output.
Outputs for ASi
Flags
Internal flag
Inverted outputs
Inverted outputs, same as relay coils, represent the output terminals of a LOGO! unit.
Outputs
To change an output in your LAD circuit diagram, double-click on the corresponding block to open a
pop-up window in which you can assign various functions to the output.
Outputs for ASi
Flags
Internal flag
Internal flag
You can use an internal flag to terminate a current path and continue it in a new path.
Contrary to the flag block, this does not use a flag resource in your LOGO! unit.
126
Reference material
This tool has to be selected if you want to place standard Boolean logic blocks on the programming
interface. The specific type of block is selected from this group via an additional toolbox that is opened
when you select the basic functions tool.
AND
AND with edge evaluation
NAND
NAND with edge evaluation
OR
NOR
XOR
NOT
Timing diagrams
Each timing diagram of the basic functions displays three inputs to make evaluation easier for you.
127
Reference material
AND
The output of an AND function is only 1 if all inputs are 1, i.e. when they are closed.
A block input that is not used (x) is assigned: x = 1.
Logic table of the AND block:
The output of an AND with edge evaluation is only 1 if all inputs are 1 and at least one input was 0
during the last cycle.
The output is set to 1 for the duration of one cycle and must be reset to 0 for the duration of the next
cycle before it can be set to 1 again.
A block input that is not used (x) is assigned: x = 1.
Timing diagram of an AND with edge evaluation
128
Reference material
NAND
The output of an NAND function is only 0 if all inputs are 1, i.e. when they are closed.
A block input that is not used (x) is assigned: x = 1.
Logic table of the NAND block:
The output of a NAND with edge evaluation is only 1 at least one input is 0 and all inputs were 1
during the last cycle.
The output is set to 1 for the duration of one cycle and must be reset to 0 at least for the duration of
the next cycle before it can be set to 1 again.
A block input that is not used (x) is assigned: x = 1.
Timing diagram of a NAND with edge evaluation
129
Reference material
OR
NOR
The output of a NOR (NOT OR) is only 1 if all inputs are 0 hat, i.e. when they are open. When one of
the inputs is switched on (logical 1 state), the output is switched off.
A block input that is not used (x) is assigned: x = 0.
Logic table of the NOR function:
130
Reference material
XOR
The XOR (exclusive OR) output is 1 if the signal status of the inputs is different.
A block input that is not used (x) is assigned: x = 0.
Logic table of the XOR function:
NOT
The output is 1 if the input is 0. The NOT block inverts the input status.
Advantage of the NOT, for example: LOGO! no longer requires break contacts. You simply use a
make contact and convert it into a break contact with the help of the NOT function.
Logic table of the NOT function:
Input 1 Output
0 1
1 0
131
Reference material
Special functions
This tool has to be selected if you want to place additional retentive or time-related function blocks on
the programming interface. The specific type of block is selected from an additional toolbox that opens
when you select the SFBs tool.
Timers
On-delay
Off-delay
On-/Off-delay
Retentive on-delay
Latching relay
Pulse relay
Wiping relay (pulse output)
Edge triggered wiping relay
Symmetrical clock generator
Asynchronous pulse generator
Random generator
Stairway light switch
Dual-function switch
Weekly timer
Year clock
Counters
Up/down counter
Hours counter
Trigger
Analog
Analog trigger
Differential analog trigger
Analog comparator
Analog value monitoring
Analog amplifier
132
Reference material
Others
latching relay
Pulse relay
Message texts
Softkey
Shift register
Block naming
In the circuit diagram, the name of timer blocks begins with "T", of counter blocks with "C" and of all
other blocks with "SF".
Inverting inputs
You can invert individual inputs, i.e.
1. A logical "1" at a specific input is inverted to logical "0" in the circuit program;
2. A logical "0" is inverted to logical "1" in the circuit program.
To do so, right-click on the input and select the invert command from the shortcut menu.
You cannot invert the inputs of output blocks.
Block configuration
The block properties dialog provides you with an easy means of setting the various block parameters.
Protection
If a Protected check box exists for the protection of a block parameter, you can enable or lock the
display and editing of this parameter in LOGO! configuration mode.
133
Reference material
Retentivity
The switching state and counter values of SFBs can be held retentive. This means that the current
data are retained, for example after a power loss, so that the function is resumed at the break position
after renewed power on. Hence, a timer is not reset, but instead the time-to-go expires.
However, to enable this feature for the relevant function, retentivity needs to be set. There are two
possible settings:
• on: Current data are retained
• off: Current data are not retained (default).
The hours counter forms an exception, because it is principally retentive.
134
Reference material
Times
On-delay
Short description
The output is not switched on until a configured delay time has expired.
Connection Description
Trg input The on delay time is triggered via the Trg (Trigger) input
Parameter T represents the on delay time after which the output is switched on (output signal
transition 0 to 1).
Retentivity on = the status is retentive in memory.
Output Q Q switches on after a specified time T has expired, provided Trg is still set.
Parameter T
The time set in parameter T can be formed by the actual value of another, already programmed
function:
• Analog comparators
• Analog triggers
• Analog amplifiers, and
• Up/Down counters.
You select the required function via the block number.
For information on the validity and accuracy of the time base, refer to the LOGO! manual.
Timing diagram
135
Reference material
Off-delay
Short description
The output with off delay is not reset until a defined time has expired.
Connection Description
Input Trg Start the off delay time with a negative edge (1 to 0 transition) at input Trg (Trigger)
Input R Reset the off delay time and set the output to 0 via the R (Reset) input.
Reset has priority over Trg
Parameter The output is switched off on expiration of the delay time T (output signal transition 1 to
0).
Retentivity on = the status is retentive in memory.
Output Q Q is switched on for the duration of the time T after a trigger at input Trg.
Parameter T
The time set in parameter T can be formed by the actual value of another, already programmed
function:
• Analog comparators
• Analog triggers
• Analog amplifiers, and
• Up/Down counters.
You select the required function via the block number.
For information on the validity and accuracy of the time base, refer to the LOGO! manual.
Timing diagram
136
Reference material
On-/Off-delay
Short description
The on/off delay function is used to set an output after a configured on delay time and then reset it
again upon expiration of a second configured time.
Connection Description
input Trg You trigger the on delay with a positive edge (0 to 1 transition) at input Trg (Trigger).
You trigger the off delay with a negative edge (1 to 0 transition).
Parameter TH is the on delay time for the output (output signal transition 0 to 1).
TL is the off delay time for the output (output signal transition 1 to 0).
Retentivity on = the status is retentive in memory.
Output Q Q is switched on upon expiration of a configured time TH if Trg is still set. It is switched
off again upon expiration of the time TL and if Trg has not been set again.
Parameter T
The time set in parameter T can be formed by the actual value of another, already programmed
function:
• Analog comparators
• Analog triggers
• Analog amplifiers, and
• Up/Down counters.
You select the required function via the block number.
For information on the validity and accuracy of the time base, refer to the LOGO! manual.
Timing diagram
137
Reference material
Retentive on-delay
Short description
A one-shot at the input triggers a configurable time. The output is set upon expiration of this time.
Connection Description
Input Trg Trigger the on delay time via the Trg (Trigger) input.
Input R Reset the time on delay time and reset the output to 0 via input R (Reset).
Reset takes priority over Trg.
Parameter T is the on delay time for the output (output signal transition 0 to 1).
Retentivity on = the status is retentive in memory.
Output Q Q is switched on upon expiration of the time T.
Timing diagram
138
Reference material
Short description
An input signal generates an output signal of a configurable length.
Connection Description
Input Trg You trigger the time for the wiping relay with a signal at input Trg (Trigger)
Parameter T represents the time after which the output is reset (output signal transition 1 to 0).
Retentivity set (on) = the status is retentive in memory.
Output Q A pulse at Trg sets Q. The output stays set until the time T has expired and if Trg = 1 for
the duration of this time. A 1 to 0 transition at Trg prior to the expiration of T also resets
the output to 0.
Timing diagram
139
Reference material
Short description
An input pulse generates a preset number of output pulses with a defined pulse/pause ratio
(retriggerable), after a configured delay time has expired.
Connection Description
Input Trg You trigger the times for the Edge-triggered wiping relay with a signal at input Trg
(Trigger).
Input R The output and the current time Ta are reset to 0 with a signal at input R.
Parameter The interpulse period TL and the pulse period TH are adjustable.
N determines the number of pulse/pause cycles TL / TH:
Value range: 1...9.
Retentivity set (on) = the status is retentive in memory.
Output Q Output Q is set when the time TL has expired and is reset when TH has expired.
Only the parameter T exists. T represents the off delay time for the output.
Input R is not available
Timing diagram
TL = 0; N = 1
140
Reference material
The symmetrical pulse generator is only available for devices of the series 0BA3.
LOGO! devices of the current series use an asynchronous pulse generator instead of the
symmetrical pulse generator.
Short description
The function outputs a pulse signal with a configurable period.
Connection Description
Input En You enable (En=1) or disable (En=0) the pulse generator with the signal at input En
(Enable)
Parameter T is the on or off time of the output
Output Q Q is toggled periodically on and off with the pulse time T.
Timing diagram
Description of function
You define the length of the on and off times at the parameter T. The En input enables the pulse
generator. The pulse generator sets the output to 1 for the duration of the time T, then to 0 for the
duration of the time T and so forth, until input En = 0.
Always specify a time T of 0.1 s. A time T is not defined for T = 0.05 s and T = 0.00 s.
141
Reference material
Description of function
The pulse shape at the output can be modified via a configurable pulse/pause ratio.
Connection Description
Input En You enable/disable the asynchronous pulse generator with the signal at input En.
Input Inv The Inv input can be used to invert the output signal of the active asynchronous pulse
generator..
Parameter You can customize the pulse/pause ratio.
Retentivity set (on) = the status is retentive in memory.
Output Q Q is toggled on and off cyclically with the pulse times TH and TL .
Timing diagram
142
Reference material
Random generator
Short description
The output of a random generator is toggled within a configurable time.
Connection Description
Input En The positive edge (0 to 1 transition) a at the enable input En (Enable) triggers the on
delay for the random generator.
The negative edge (1 to 0 transition) triggers the off delay for the random generator.
Parameter The on delay is determined at random and lies between 0 s and TH.
The off delay is determined at random and lies between 0 s and TL.
Output Q Q is set on expiration of the on delay if En is still set. it is reset when the off delay time
has expired and if En has not been set again.
Timing diagram
143
Reference material
Short description
The edge of an input pulse triggers a configurable time. The output is reset when this time has
expired. An off warning can be output prior to the expiration of this time.
Connection Description
Input Trg You trigger the time (off delay) for the stairway switch with a signal at input Trg
(Trigger).
Parameter The output is reset (1 to 0 transition when the time T has expired.
T! determines the triggering time for the prewarning.
T!L determines the length of the prewarning time.
Retentivity set (on) = the status is retentive in memory.
Output Q Q is reset after the time T has expired. A warning signal can be output before this time
has expired.
Timing diagram
The prewarning time is set to 15 s. The T! and T!L parameters thus become
obsolete.
144
Reference material
Short description
Switch with two different functions:
• Pulse switch with off delay
• Switch (continuous light)
Connection Description
Input Trg With a signal at input Trg (Trigger) you set output Q (continuous light), or reset Q with
off delay. Output Q can be reset with a signal at the Trg input.
Input R You set the current time Ta, and reset the output to 0, with a signal at input R.
Parameter The output is reset (1 to 0 transition) when the time T has expired.
TL determines the period during which the input must be set in order to enable the
permanent light function.
T! determines the on delay for the prewarning time.
T!L determines the length of the prewarning time.
Retentivity set (on) = the status is retentive in memory.
Output Q Output Q is set with a signal at input Trg, and it is reset again after a configured time
has expired and depending on the pulse width at input Trg, or it is reset with another
signal at input Trg.
145
Reference material
Timing diagram
Caution
The time base for the T, T! and T!L must be identical.
Weekly timer
Caution
Your LOGO! must be equipped with an internal real-time clock if you are going to use this SFB.
146
Reference material
Short description
The output is controlled by means of a configurable on/off date. The function supports any
combination of weekdays.
Connection Description
Parameter At the No1, No2, No3 (cam) parameters you set the on and off triggers for each cam of
the weekly timer. The parameter units are the days and the time-of-day.
Output Q Q is set when the configured cam is actuated.
On times
Any time between 00:00 h and 23:59 h.
147
Reference material
148
Reference material
Yearly timer
Caution
Your LOGO! must be equipped with an internal real-time clock if you are going to use this SFB.
Short description
The output is controlled by means of a configurable on/off date
Connection Description
Parameter At the No (cam) parameter you set the on and off trigger for the cam of the yearly timer.
Output Q Q is set on when the configured cam is switched on.
Timing diagram
The Every month setting is available only as of the 0BA4 device series.
149
Reference material
Sample configuration
The output of a LOGO! is to be switched on annually, from 1st of March to 4th of April and from 7th of
July to 19th of November. This requires two blocks for configuring the specific on times. The outputs
are then linked via an OR block.
Place two yearly timer switch SFBs on your programming interface and configure the blocks as
specified.
150
Reference material
Create a logical link of the blocks via a standard OR block. The OR output is 1 if at least one of the
yearly timer switches is set.
Counter
Up/Down counter
Short description
An input pulse increments or decrements an internal value, depending on the parameter setting. The
output is set or reset when a configured threshold is reached. The direction of count can be changed
with a signal at input Dir.
Connection Description
Input R You reset the output and the internal counter value to zero with a signal at input R
(Reset).
Input Cnt This function counts the 0 to 1 transitions at input Cnt. It does not count 1 to 0
transitions.
Use
• The inputs I5/I6 for high-frequency counts (only available for certain LOGO! devices, see the
LOGO! manual): max. 2 kHz.
• Any other input or circuit element for low-frequency counts (5 Hz).
Input Dir Input Dir (Direction) determines the direction of count:
Dir = 0: Up
Dir = 1: Down
Parameter On: On threshold
Value range: 0...999999
Off: Off threshold
Value range: 0...999999
Retentivity set (on) = the status is retentive in memory.
Output Q Q is set and reset according to the actual value at Cnt and the set thresholds.
151
Reference material
Timing diagram
Calculation rule
• If the on threshold >= off threshold, then:
Q = 1, if Cnt >= On
Q = 0, if Cnt < Off.
• If the on threshold < off threshold, then:
Q = 1, if On <= Cnt < Off.
The off parameter does not exist. The calculation rule is therefore void.
Caution
The function polls the limit value of the counter once in each cycle.
Thus, if the pulses at the fast inputs I5/I6 are faster than the scan cycle time, the SFB might not switch
until the so specified limit has been exceeded.
Example: Up to 100 pulses per cycle can be counted; 900 pulses have been counted so far. On = 950;
Off = 10000. The output is set in the next cycle, after the value has reached 1000.
The output would not be set at all if the value Off = 980
152
Reference material
Hours counter
Short description
A configured time is triggered with a signal at the monitoring input. The output is set when this time
has expired.
Connection Description
Input R A positive edge (0 to 1 transition) at input R resets output Q and sets a configured value
MI at the counter for the duration of the time-to-go (MN).
Input En En is the monitoring input. LOGO! scans the on-time of this input.
Input Ral A positive edge at input Ral (Reset all) resets both the hours counter (OT) and the
output, and sets the configured value MI at the counter to for the duration of the time-to-
go (MN). That is,
• Output Q = 0,
• The measured operating hours OT = 0, and
• The time-to-go of the maintenance interval MN = MI.
Parameter MI: Maintenance interval to be specified in hour units
Range of values: 0000...9999 h
OT: otal operating time
Range of values: 00000...99999 h
Q 0:
• When "R" is selected:
Q = 1, if MN = 0;
Q = 0, if R = 1 or Ral = 1
• When "R+En" is selected:
Q = 1, if MN = 0;
Q = 0, if R = 1 or Ral = 1 or En = 0.
Output Q The output is set when the time-to-go MN = 0. The output is reset:
• When "Q 0:R+En", if
R = 1 or Ral = 1 or En = 0
• When "Q 0:R",
if R = 1 or Ral = 1.
153
Reference material
Timing diagram
Limit value of OT
The value of the operating hours in OT are retained when you reset the hours counter with a signal at
input R. The hours counter OT continues the count as long as En = 1, irrespective of the status at the
reset input R. The counter limit of OT is 99999 h. The hours counter stops when it reaches this value.
In programming mode, you can set the initial value of OT. The counter starts operation at any value
other than zero. MN is automatically calculated at the START, based on the MI and OT values.
Example: MI = 100, OT = 130, the result is MN = 70
Parameter preset
In Logo!SoftComfort, you can define MI and an OT start value.
You determine that Q does not depend on En by selecting the corresponding check box.
154
Reference material
Frequency trigger
Short description
The output is switched on and off, depending on two configurable frequencies.
Connection Description
Input Fre The function count o to 1 transitions at input Fre. ! to 0 transitions are not counted.
Use
• Inputs I5/I6 for fast counts (only available for specific LOGO! devices, see the LOGO!
manual): max. 2 kHz.
• Any other input or circuit element for low frequencies (5 Hz).
Parameter On: On threshold
Range of values: 0000...9999
Off: Off threshold
Range of values: 0000...9999
G_T: Time interval or gate time during which the input pulses are measured.
Range of values: 00:05 s...99:99 s
Output Q Q is set or reset according to the threshold values.
Timing diagram
fa = Input frequency
155
Reference material
Calculation rule
• If the threshold (On) > threshold (Off), then:
Q = 1, if fa >= On
Q = 0, if fa < Off.
• If the threshold (On) < threshold (Off), then Q = 1, if
On <= fa < Off.
156
Reference material
Analog
Short description
The output is set or reset depending on two configurable thresholds (hysteresis).
Connection Description
Input Ax Input the analog signal to be evaluated at input Ax.
Use the analog inputs AI1...AI8, the analog flags AM1...AM6, the block number of a
function with analog output, or the analog outputs AQ1 and AQ2.
0 - 10 V is proportional to 0 - 1000 (internal value).
Parameter A: Gain
Range of values: 00,00...10,00
B: Zero offset
Range of values: +- 10.000
On: On threshold
Range of values: +- 20.000
Off: Off threshold
Range of values: +- 20.000
p: Number of decimals
Range of values: 0, 1, 2, 3
Output Q Q is set or reset depending on the set thresholds.
157
Reference material
Timing diagram
Calculation rule
• If threshold (On) >= threshold (Off), then:
Q = 1, if the actual value Ax > On
Q = 0, if the actual value Ax <= Off.
• If threshold (On) < threshold (Off), then Q = 1, if
On <= the actual value Ax < Off.
158
Reference material
Note
The decimal point setting must be identical in the min. and max. range.
159
Reference material
Short description
The output is set and reset depending on a configurable threshold and a differential value.
Connection Description
Input Ax You apply the analog signal to be analyzed at input Ax.
Use the analog inputs AI1...AI8, the analog flags AM1...AM6, the block number of a
function with analog output, or the analog outputs AQ1 and AQ2.
0 - 10 V is proportional to 0 - 1000 (internal value).
Parameter A: Gain
Range of values: 00,00...10,00
B: Zero offset
Range of values: +- 10.000
On: On threshold
Range of values: +- 20.000
Delta: Differential value for calculating the off parameter
Range of values: +- 20.000
p: Number of decimals
Range of values: 0, 1, 2, 3
Output Q Q is set or reset, depending on the threshold and difference values.
160
Reference material
Calculation rule
• When you set a negative differential value Delta, the On threshold >= Off threshold, and:
Q = 1, if the actual value Ax > On
Q = 0, if the actual value Ax <= Off.
See the timing diagram A.
• When you set a positive differential value Delta, the On threshold < the Off threshold, and Q = 1,
if:
On <= the actual value Ax < Off.
See the timing diagram B.
161
Reference material
Analog comparator
Short description
The output is set and reset depending on the difference Ax - Ay and on two configurable thresholds.
Connection Description
Inputs Ax, Ay Input the analog signals of which you want to determine the delta at the inputs Ax and
Ay.
Use the analog inputs AI1...AI8, the analog flags AM1...AM6, the block number of a
function with analog output, or the analog outputs AQ1 and AQ2.
AI1..AI8: 0 - 10 V corresponds with 0 - 1000 (internal value).
Parameter A: Gain
Range of values: 00.00...10.00
B: Zero offset
Range of values: +- 10.000
On: On threshold
Range of values: +- 20.000
Off: Off threshold
Range of values: +- 20.000
p: Number of decimals
Range of values: 0, 1, 2, 3
Output Q Q is set or reset depending on the set thresholds.
Timing diagram
162
Reference material
Calculation rule
• If threshold On >= Threshold Off, then:
Q = 1, if (actual value Ax - actual value Ay) > On
Q = 0, if (actual value Ax - actual value Ay) <= Off.
• If threshold On < Threshold Off, then Q = 1, falls:
On <= (actual value Ax - actual value Ay) < Off.
163
Reference material
164
Reference material
Short description
This special function saves the process variable of an analog input to memory, and sets the output
when the output variable exceeds or drops below this stored value plus a configurable offset.
Connection Description
Input En A positive edge (0 to 1 transition) at input En saves the analog value at input Ax
("Aen") to memory and starts monitoring of the analog range Aen +- Delta.
Input Ax You apply the analog signal to be monitored at input Ax.
Use the analog inputs AI1...AI8, the analog flags AM1...AM6, the block number of
a function with analog output, or the analog outputs AQ1 and AQ2.
0 - 10 V is proportional to 0 - 1000 (internal value).
Parameter A: Gain
Range of values: 00,00...10,00
B: Zero offset
Range of values: +- 10.000
Delta: Difference value for the Aen on/off threshold
Range of values: +- 20.000
p: Number of decimals
Range of values: 0, 1, 2, 3
Output Q Q is set/reset, depending on the stored analog value and the offset.
Timing diagram
165
Reference material
166
Reference material
Analog amplifier
This special function is only available for devices as of the series 0BA4.
Short description
This SFB amplifies an analog input value and returns it at the analog output.
Connection Description
Input Ax Input the analog signal to be amplified at input Ax.
Use the analog inputs AI1...AI8, the analog flags AM1...AM6, the block number of a
function with analog output, or the analog outputs AQ1 and AQ2.
AI1..AI8: 0 - 10 V corresponds with 0 - 1000 (internal value).
Parameter A: Gain
Range of values: 00.00...10.00
B: Zero offset
Range of values: +- 10000
p: Number of decimals
Range of values: 0, 1, 2, 3
Output AQ This SFB has an analog output! You can connect this output only to the analog input
of a function or to an analog flag.
range of values for AQ: -32768...+32767
167
Reference material
Miscellaneous
Latching relay
Short description
A signal at input S sets output Q. A signal at input R resets output Q.
Connection Description
Input S Set output Q with a signal at input S (Set).
Input R Reset output Q with a signal at input R (Reset). Output Q is reset if S and R are
both set (reset has priority over set).
Parameter Retentivity set (on) = the status is retentive in memory.
Output Q Q is set with a signal at input S and remains set until it is reset with signal at input
R.
Timing diagram
S R Q Remark
0 0 x Status unchanged
0 1 0 Reset
1 0 1 Set
1 1 0 Reset
When retentivity is enabled, the output signal corresponds with the signal status prior to the power
loss.
168
Reference material
Pulse relay
Short description
The output is set and reset with a short one-shot at the input.
Connection Description
Input Trg You switch output Q on or off with a signal at input Trg (Trigger) input.
Input S A one-shot at input S (Set) sets the output to logical 1.
Input R A one-shot at input R (Reset) resets the output to logical 0
Parameter Selection:
RS (input R priority), or
SR (input S priority)
Retentivity set (on) = the status is retentive in memory.
Output Q Q is switched on with a signal at Trg and is reset again at the next Trg pulse,
if both S and R = 0.
The special function does not have an S input and priority preselection.
The following applies to output Q:
Q is switched on with a signal at Trg, and is switched off again with the
next signal at Trg or R.
Timing diagram
169
Reference material
Caution
If Trg = 0 and Par = RS, the "Pulse relay" SFB corresponds with the "Latching relay" SFB function.
170
Reference material
Message text
The description of the device series 0BA3 and earlier is found below.
Short description
Display of a configured message text in RUN mode.
Connection Description
Input En A 0 to 1 transition at En (Enable) triggers the output of the message text.
Input P P is the priority of the message text.
0 is the lowest, 30 the highest priority.
Quit: Acknowledgement of the message text
Parameter Text: Input of the message text
Par: Parameter or actual value of another, already configured function
(see "Visible parameters or actual values")
Time: Shows the continuously updated time-of-day
Date: Shows the continuously updated date
EnTime: Shows the time of the 0 to 1 transition
EnDate: Shows the 0 to 1 transition of the date
Output Q Q remains set as long as the message text is queued.
Restrictions
Up to 10 message text functions are available.
171
Reference material
"General" area
Here you will find the following settings:·
• Priority of the message text
• Check box for message text acknowledgement
"Blocks" area
Shows a list of all the circuit program blocks and their parameters.
"General parameters" area
Shows general parameters such as the current date.
"Block parameters" area
Shows the parameters of a block selected from the "Blocks" area which you can
output in the message text.
"Insert" button
Button for inserting a parameter selected from the "Block parameters" or
"General parameters" area into the message text.
"Messages" area
You arrange the message text in this area. Information entered in this area
corresponds with that on the Logo! display.
"Delete" button
Button for deleting entries from the "Messages" area
172
Reference material
Simulation mode
In simulation mode, the message texts are displayed in a small window. The tab for the respective
message text is displayed in different colors, depending on the message text status:
• Message texts not yet called are displayed in black color.
• Message texts cleared form the queue and acknowledged message texts are displayed in blue
color.
• Queued message texts are shown in red color.
• In LOGO!Soft Comfort, click "Details" to view information on the parameters shown in the
message text.
173
Reference material
Short description
Display of a configured message text in RUN mode
Connection Description
Input En The message text is output with a 0 to 1 transition at input En (Enable).
Parameter P P is the priority of the message text.
0 is the lowest, 9 the highest priority.
Parameter Par: Parameter or actual value of another, already programmed function (see
"Displayable parameters or actual values")
Output Q Q remains set as long as the message text is queued.
Restrictions
Up to five message text functions are available.
174
Reference material
Set the "Acknowledge message" attribute to specify whether a message is be acknowledged before it
is closed.
Simulation mode
In simulation mode, the message texts are displayed in a small window. The tab for the respective
message text is displayed in different colors, depending on the message text status:
• Message texts not yet called are displayed in black color.
• Message texts cleared form the queue and acknowledged message texts are displayed in blue
color.
• Queued message texts are shown in red color.
175
Reference material
Softkey
Short description
This SFB provides the action of a mechanical pushbutton or switch.
Connection Description
Input En Output Q is set with a 0 to 1 signal transition at input En (Enable) and if, in addition,
'Switch=On' has been confirmed in configuration mode.
Parameter Programming mode:
Sets either a pushbutton action for one cycle or a switching action of the function.
Start: On or Off state that is applied in the initial cycle after program startup, is
retentivity is not set.
Retentivity set (on) = the status is retentive in memory.
Factory state
Default of 'Par' is 'momentary action switch'.
Timing diagram
176
Reference material
The softkey can be used both with momentary pushbutton or switching action. A t the status
parameter you can define the on (actuated) or off state for the switch/pushbutton.
If the softkey is assigned a pushbutton action, the output is always set for the duration of one cycle
with a 0 to 1 transition at input En when the pushbutton is in on state, or if the pushbutton state
changes from Off to On when En=1.
177
Reference material
Shift register
This special function is only available for devices as of the series 0BA4.
Short description
The shift register function can be used to read an input value and to shift the bits. The output value
corresponds with the configured shift register bit. The shift direction can be changed at a special input.
Connection Description
Input In The function when started reads this input value.
Input Trg The SFB is started with a positive edge (0 t 1 transition) at input Trg (Trigger). A 1 to 0 transition
is irrelevant.
Input Dir You define the shift direction of the shift register bits S1...S8 at the Dir input:
Dir = 0: shift up (S1 >> S8)
Dir = 1: shift down (S8 >> S1)
Parameter Shift register bit that determines the value of output Q.
Possible settings: S1 ... S8
Retentivity set (on) = the status is retentive in memory.
Output Q The output value corresponds with the configured shift register bit.
Timing diagram
Note
The special function shift register can be used only once in the circuit program.
178
Reference material
The output of an AND with edge evaluation is only 1 if all inputs are 1 and at least one input was 0
during the last cycle.
The output is set to 1 for the duration of one cycle and must be reset to 0 for the duration of the next
cycle before it can be set to 1 again.
A block input that is not used (x) is assigned: x = 1.
Timing diagram of an AND with edge evaluation
The output of a NAND with edge evaluation is only 1 at least one input is 0 and all inputs were 1
during the last cycle.
The output is set to 1 for the duration of one cycle and must be reset to 0 at least for the duration of
the next cycle before it can be set to 1 again.
A block input that is not used (x) is assigned: x = 1.
Timing diagram of a NAND with edge evaluation
179
Tips and Tricks
180
Tips and Tricks
A quick and easy way of selecting blocks and placing these into
your circuit program
You have two alternatives to the standard selection of blocks via the programming toolbox icons:
Alternative 1
1. Open the catalog via the programming toolbox.
2. Click on the required block in the catalog to select it.
3. In your circuit program, left-click the block insert position. The block appears at the correct
position.
4. To insert further instances of this block, left-click on the relevant insert positions.
5. To insert a further block, select it from the catalog and proceed as described under item 3 and 4.
Advantage: When you change between constants/terminals, basic functions an SFBs, you save
yourself having to click the relevant icons in the programming toolbox.
Alternative 2
1. Open the catalog of the programming toolbox.
2. Click on any block in the catalog to select it.
3. If you are creating a large program, you can close the catalog and also hide the programming
toolbox.
4. Hold down the Ctrl key and left-click the block insert position in your circuit program. You are
displayed a mask with block list, from which you can select the required block with a double-click.
5. Tip: In the mask header, you will also find an input field. You could, for example, enter the initial
letter of the required SFB to restrict the display in the mask to a list of blocks with this initial. You
thus do not have to browse the entire mask, and you can quickly find the relevant block.
By the way, you can also use wildcards such as * or ?.
6. The block is inserted at the correct position in your circuit program.
7. To insert further instances of this block, left-click on the relevant insert positions.
8. To insert a further block, select it from the catalog and proceed as described previously.
Advantage: You do not depend on the catalog and the programming toolbox to create large
programs. You can thus close and hide these to provide more screen space for your circuit program.
181
Tips and Tricks
2. Click the icon . The selected text is copied to the clipboard of your operating system.
3. Change to your documentation editor.
4. Call the Edit menu and select the Paste command to insert the den text from the clipboard into
your documentation.
182
Tips and Tricks
This function is not available for LOGO! modules of the 0BA0 and 0BA1 series.
183
Tips and Tricks
184