1 2 3 4 5 6 Windows Logic Controller Winlc RTX Simatic: User Manual
1 2 3 4 5 6 Windows Logic Controller Winlc RTX Simatic: User Manual
1 2 3 4 5 6 Windows Logic Controller Winlc RTX Simatic: User Manual
SIMATIC
Windows Logic Controller
WinLC RTX
Overview
User Manual
Product Overview
Appendices
System Status List (SZL)
Instruction List
Panel Control
Index
Edition 11/2000
A5E00083518-01
Safety Guidelines
This manual contains notices which you should observe to ensure your own personal safety, as well as to
protect the product and connected equipment. These notices are highlighted in the manual by a warning
triangle and are marked as follows according to the level of danger:
Danger
indicates an imminently hazardous situation which, if not avoided, will result in death or serious injury.
Warning
indicates a potentially hazardous situation which, if not avoided, could result in death or serious injury.
Caution
used with the safety alert symbol indicates a potentially hazardous situation which, if not avoided, may
result in minor or moderate injury.
Caution
used without the safety alert symbol indicates a potentially hazardous situation which, if not avoided, may
result in property damage.
Notice
NOTICE used without the safety alert symbol indicates a potential situation which, if not avoided, may
result in an undesirable result or state.
Qualified Personnel
Only qualified personnel should be allowed to install and work on this equipment. Qualified persons are
defined as persons who are authorized to commission, to ground, and to tag circuits, equipment, and
systems in accordance with established safety practices and standards.
Correct Usage
Note the following:
Warning
This device and its components may only be used for the applications described in the catalog or the
technical descriptions, and only in connection with devices or components from other manufacturers
which have been approved or recommended by Siemens.
This product can only function correctly and safely if it is transported, stored, set up, and installed correctly, and operated and maintained as recommended.
Trademarks
SIMATIC, SIMATIC HMI and SIMATIC NET are registered trademarks of SIEMENS AG.
Some of other designations used in these documents are also registered trademarks; the owners rights
may be violated if they are used by third parties for their own purposes.
Copyright Siemens AG 2000 All rights reserved
Disclaimer of Liability
We have checked the contents of this manual for agreement with the
hardware and software described. Since deviations cannot be
precluded entirely, we cannot guarantee full agreement. However,
the data in this manual are reviewed regularly and any necessary
corrections included in subsequent editions. Suggestions for
improvement are welcomed.
Siemens AG
Bereich Automatisierungs- und Antriebstechnik
Geschaeftsgebiet Industrie-Automatisierungssysteme
Postfach 4848, D- 90327 Nuernberg
ii Aktiengesellschaft
Siemens
Siemens AG 2000
Technical data subject to change.
Windows Automation Center WinAC RTXOverview
C79000G7076C2xx0 Preliminary 01 September 2000
A5E00083518
Preface
The Windows Logic Controller (WinLC RTX) provides the functionality of a
programmable logic controller (PLC) in a real-time, PC-based environment.
WinLC RTX uses the VenturCom Real-time extensions (RTX) to Windows NT and
is fully compatible with the SIMATIC product family. You can use any of the
SIMATIC products, such as the Windows Control Center (WinCC), with WinLC
RTX.
WinLC RTX communicates over PROFIBUSDP to control the distributed I/O, such
as ET 200M. WinLC RTX can communicate to STEP 7 or other programming
software on another computer over PROFIBUSDP, Ethernet, or MPI networks.
Audience
This manual is intended for engineers, programmers, and maintenance personnel
who have a general knowledge of PLCs.
Other Manuals
You can find information in the online help for STEP 7 and for WinLC RTX. For
more information, refer to the following manuals:
Title
Content
iii
Preface
Title
Content
This manual explains the main usage and the functions of the
STEP 7 automation software. This manual provides you with an
overview of the procedures used to configure and program the
WinLC.
SIMATIC NET
PROFIBUS User
Manual
Additional Assistance
If you have any questions not answered in this or one of the other STEP 7
manuals, if you need information on ordering additional documentation or
equipment, or if you need information on training, please contact your Siemens
distributor or sales office.
To contact Customer Service for Siemens in North America:
Telephone:
(609) 7346500
(609) 7343530
E-mail:
[email protected]
[email protected]
Internet:
http://www.aut.sea.siemens.com/winac/
http://www.aut.sea.siemens.com/simatic/support/index.htm
http://www.ad.siemens.de/support/html_76/index.shtml
To contact Customer Service for Siemens in Europe:
Telephone:
Fax:
E-mail:
Internet:
http://www.ad.siemens.de/simaticcs
iv
http://www.vcc.com
Contents
Preface
Contents
1
Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1
1.1
1-2
1.2
1-4
1.3
1-4
1.4
1-4
1.5
1-5
2-1
2.1
2-2
2.2
2-3
2.3
2-5
2.4
2-6
2.5
2-7
2.6
2-9
2.7
2-11
3-1
3.1
3-2
3.2
3-3
4-1
4.1
4-2
4.2
4-4
4.3
4-8
4.4
4-9
4.5
4-12
4.6
4-14
4.7
4-16
4.8
4-20
4.9
4-21
4.10
4-25
Contents
5-1
5.1
Mode Selector and Status Indicators of the WinLC RTX Control Panel . .
5-2
5.2
5-5
5.3
5-7
5.4
5-9
5.5
5-10
5.6
5-17
6-1
6.1
6-2
6.2
6-6
6.3
6-8
6.4
6-13
A-1
Instruction List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B-1
B.1
Technical Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B-2
B.2
B-4
B.3
B-7
B.4
B-10
B.5
B-11
B.6
B-11
Panel Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C-1
C.1
C-2
C.2
C-6
C.3
C-7
C.4
C-11
C.5
C-12
C.6
C-25
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index-1
vi
Product Overview
WinLC RTX provides real-time process control from your computer. As part of the
SIMATIC family of automation products, WinLC RTX is fully compatible with any of
the SIMATIC products, such as the STEP 7 programming software and the
Windows Control Center (WinCC). The SIMATIC family of automation tools helps
to make the WinLC RTX controller a powerful solution for your automation needs.
WinLC RTX can communicate to STEP 7 remotely over PROFIBUS, Ethernet, or
MPI networks. WinLC RTX controls distributed I/O, such as ET 200M over
PROFIBUS-DP.
Section
Description
Page
1.1
1-2
1.2
1-4
1.3
1-4
1.4
1-4
1.5
1-5
1-1
Product Overview
1.1
STEP 7
WinCC
WinLC
RTX
Distributed I/O
PROFIBUS
Figure 1-1
1-2
Product Overview
System Requirements
To run WinLC RTX, your computer must meet the following criteria:
A personal computer (PC) with the following:
Pentium processor running at 400 MHz or faster (recommended)
128 Mbytes RAM (recommended)
512 Kbytes level 2 cache
Microsoft Windows NT version 4.0 (or higher), with service pack 6 (or
higher) required
A color monitor, keyboard, and mouse or other pointing device (optional) that
are supported by Microsoft Windows NT
A hard drive with 10 Mbytes of free space
At least 1 Mbyte free memory capacity on drive C for the Setup program (Setup
files are deleted when the installation is complete.)
An installed CP 5613 card connected to a PROFIBUS-DP network for
distributed I/O communication.
1-3
Product Overview
1.2
1.3
1.4
1-4
Product Overview
1.5
1-5
Product Overview
1-6
Chapter Overview
To use WinLC RTX for process control, you must install and authorize the WinAC
RTX software on your computer. In addition, you must have installed a
communications processor CP 5613 card in your computer.
Note
The Setup program for WinAC RTX allows you to install WinLC RTX as an NT
service.
The Setup program for WinLC RTX configures the CP 5613 card in your computer
as the access point for WinLC RTX. Chapter 6 provides guidelines for planning the
PROFIBUS network. For more information about distributed I/O and PROFIBUS
networks, refer to the SIMATIC NET PROFIBUS User Manual and to the
documentation for the distributed I/O.
Section
Description
Page
2.1
2-2
2.2
2-3
2.3
2-5
2.4
2-6
2.5
2-7
2.6
2-9
2.7
2-11
2-1
2.1
VenturCom RTX
Distributed I/O
WinLC RTX
CP 5613 card
PROFIBUS Network
Figure 2-1
Note
The Setup program configures the first CP 5613 card in your computer as the
access point for WinLC RTX. You do not use the Setting the PG/PC Interface
application to configure the CP 5613 card for WinLC RTX.
2-2
2.2
Note
Before installing WinLC RTX, the Setup program automatically removes any
existing version of WinLC and the DP 5613 drivers from the computer.
2-3
Note
You can configure WinLC RTX to connect to STEP 7 that is running either on the
same computer as WinLC RTX or on another computer. Refer to Sections 3.1 and
3.2.
2-4
2.3
Note
You must have Administrator (ADMIN) privileges to manually start WinLC RTX. To
allow WinLC RTX to run when a non-administrator uses the computer, configure
WinLC RTX as an NT service. When the non-administrator starts the computer
and logs in, the WinLC RTX service runs. The non-administrator can then perform
all of the functions allowed by the level of security for WinLC RTX.
WinLC RTX execution can be controlled from the Windows NT Control Panel when
WinLC RTX is configured to run as an NT service. To access Windows NT
services, follow the procedure below:
1. Select Start > Settings > Control Panel .
2. Double-click on the Services icon to open the Services dialog box.
3. Select SIMATIC WinLC RTX from the list of NT Services. Notice that the
Startup behavior is listed as Automatic.
4. To start or stop WinLC RTX, use the Start and Stop buttons on the Services
dialog box.
To change WinLC RTX so that it does not start automatically after a reboot, follow
the procedure below:
1. On the Services dialog box, click the Startup button to display the dialog box.
2. In the Startup Type field, select Manual and click OK. Notice that the Startup
behavior is now listed as Manual.
3. Close the Services dialog box.
After changing WinLC RTX to start manually, you must open the Services dialog
box and use the Start or Stop buttons every time you want to start or stop
WinLC RTX.
2-5
2.4
Caution
If improperly transferred or removed, the authorization for WinLC RTX may be
irretrievably lost.
The Readme file on the authorization diskette contains guidelines for installing,
transferring, and removing the authorization for WinLC RTX. If you do not follow
these guidelines, the authorization for WinLC RTX may be irretrievably lost. Losing
the authorization would prohibit you from modifying any program that was
downloaded to WinLC RTX and from downloading another program to WinLC
RTX.
Read the information in the Readme file on the authorization diskette, and follow
the guidelines in regard to transferring and removing the authorization.
2-6
2.5
Note
If you remove the authorization, the WinLC RTX controller continues to operate;
however, you cannot modify the program being executed and you cannot
download a new program. You are still permitted to change from RUN mode to
STOP mode, and the controller continues to execute the user program. You are
still permitted to create and reload archive files.
A notification message appears every six minutes to alert you that the
authorization is missing.
If you install an authorization while the WinLC RTX controller is running, you must
also change the operating mode of the controller before the authorization takes
effect.
Authorization Disk
An authorization diskette is included with the software. It contains the authorization
and the program (AUTHORSW) required to display, install, and remove the
authorization.
There are separate authorization diskettes for each of the SIMATIC automation
software products. You must install the authorization for each product as part of
the installation procedure for that software.
Caution
If improperly transferred or removed, the authorization for WinLC RTX may be
irretrievably lost.
The Readme file on the authorization diskette contains guidelines for installing,
transferring, and removing the authorization for WinLC RTX. If you do not follow
these guidelines, the authorization for WinLC RTX may be irretrievably lost.
Read the information in the Readme file on the authorization diskette, and follow
the guidelines in regard to transferring and removing the authorization.
2-7
Note
Always enter drive C as the destination drive for the authorization for WinLC RTX.
If you attempt to start WinLC RTX and there is no authorization available for the
software, a message informs you of this. If you want to install the authorization,
use the AUTHORSW program on the authorization diskette. This program allows
you to display, install, and remove authorizations.
Removing an Authorization
If you should need to repeat the authorization (for example, if you want to reformat
the drive on which the authorization is located) you must remove the existing
authorization first. You need the original authorization diskette to do this.
Use the following procedure to transfer the authorization back to the authorization
diskette:
1. Insert the original authorization diskette in your floppy disk drive.
2. Start the program AUTHORSW.EXE from the authorization diskette.
3. From the list of all authorizations on drive C, select the authorization to be
removed.
4. Select the Authorization > Transfer... menu command.
5. In the dialog box, enter the target floppy drive to which the authorization will be
transferred and confirm the dialog box.
6. The window with the list of authorizations remaining on the drive is then
displayed. Close the AUTHORSW program if you do not want to remove any
more authorizations.
You can then use the diskette again to install an authorization. You must use the
authorization diskette to remove any existing authorizations.
If a fault occurs on your hard disk before you can back up the authorization,
contact your local Siemens representative.
2-8
2.6
Caution
Attempting to run WinLC RTX with both the WinLC RTX drivers and the SIMATIC
NET drivers for the CP 5613 installed on your computer can cause unpredictable
operation of the CP 5613 card, which might result in potential damage to
equipment and possible injury to personnel.
Do not install the SIMATIC NET software for the CP 5613 card after you have
installed WinLC RTX.
The WinLC RTX controller uses a real-time device driver to access the CP 5613
card. This device driver replaces the SIMATIC NET CP 5613 device driver
delivered with the CP 5613 hardware.
The SIMATIC NET software for the CP 5613 includes the following products:
DP 5613, S7 5613, FMS 5613, and CP 5613/ CP 5614 Software DP Base.
Installing any of these products on your computer installs the SIMATIC NET device
drivers for the CP 5613 card.
The Setup program for WinLC RTX removes any existing CP 5613 device drivers
from your computer before installing the WinLC RTX device drivers for the
CP 5613 card. Do not install the CP 5613 software from the SIMATIC NET CD,
especially after you have installed the WinLC RTX software.
2-9
Note
This may be an iterative process, and you may find that there is no solution that
assigns an IRQ number to the Rtx_rtss device (CP 5613 card). In this case, you
may want to consider using a different computer or a different BIOS.
2-10
2.7
Problems Occur If You Have Not Installed Windows NT 4.0 Service Pack 6
The VenturCom Real-time extensions (RTX) and WinLC RTX require Windows NT
version 4.0 Service Pack 6 (SP6) in order to operate properly. Attempting to run
WinLC without this version of Windows NT might cause problems, including the
following:
Failure of CPU indicators (LEDs) to register a change of operating mode
CPU disconnect errors
Stack fault messages from the DP authorization software
Microsoft Windows NT 4.0 Service Pack 6 is available as a free download from
Microsoft (www.microsoft.com).
If You Cannot Start the WinLC Controller from the WinLC Control Panel
When you install WinLC RTX, the Setup program creates and registers the Active
File, which is an important WinLC system file. If for any reason the Active File path
is not found in the registry, the WinLC RTX controller cannot be started from the
WinLC control panel.
Use the following procedure to restore the path for the Active file:
1. Use Windows Explorer to start the WinLC RTX controller:
Locate the executable file for the controller:
S7wlcrtx.exe
Double-click on its icon to start the controller. (This action starts only the
WinLC RTX controller; it does not display the WinLC control panel.)
As WinLC RTX starts the controller, WinLC RTX registers the Active File path
for you. WinLC RTX opens an empty controller (no user program) in STOP
mode.
2. To connect to the controller, double-click the WinLC RTX icon on your desktop
to display the WinLC control panel.
Note
If you use this method to start the WinLC RTX controller, you will not be able to
shut down the WinLC RTX controller from the application. You must log out of the
Windows NT session in order to shut down the WinLC RTX controller.
2-11
Problems Occur When You Install Elements of WinAC While WinLC RTX Is
Running
Do not install any elements of WinAC (such as SIMATIC Computing) on a
computer that is actively running WinLC RTX during the installation. Since these
products use the common resources, this could cause the files to become
corrupted. Always stop the execution of WinLC RTX (or any other element of
WinAC) before installing any of the WinAC software.
Caution
Do not install any component of WinAC (such as WinLC RTX) on a computer while
any other component of WinAC (such as WinLC RTX, the SIMATIC Computing
SoftContainer, programs that use the SIMATIC controls provided by Computing, or
the panel for the CPU 416-2 DP ISA or another slot PLC) is being executed (are
currently running) on that computer.
Since SIMATIC Computing, WinLC RTX, and other elements of WinAC use
common files, attempting to install any component of the WinAC software when
any of the components of WinAC are being executed by the computer can corrupt
the software files. Always ensure that the following programs are not running when
you install WinLC RTX:
WinLC
2-12
Problems Occur If You Use STEP 7 to Change the MPI Address for WinLC RTX
Using the hardware configuration application of STEP 7 to change the MPI node
address for WinLC RTX causes communication problems on your MPI network.
These problems occur because the logical address (as configured by STEP 7)
does not match the physical address for WinLC (as determined by the MPI card,
typically MPI=2).
The MPI address of WinLC RTX (MPI=2) is determined by the MPI card installed
in your computer. This hardware-configured MPI address for WinLC RTX is
independent of any MPI address that you can configure in STEP 7. Always leave
the node address for WinLC RTX set to MPI=2.
Problems Occur If You Uninstall (Remove) the Computing Software While WinLC
RTX Is Running
If WinLC RTX is being executed during the uninstallation procedure for the
Computing software, WinLC RTX experiences a connection error and loses
connection to the machine or process. Use the following procedure to recover from
the connection error:
1. Using the Windows NT Task Manager, end the process for WinLC RTX
(S7wlcrtx.exe).
2. If the WinLC control panel is open, close the control panel.
3. Restart WinLC RTX to reconnect to the machine or process.
Warning
Uninstalling (removing) the Computing software at the same time that WinLC RTX
is being executed on that computer causes WinLC RTX to be disconnected from
the machine or process that it is controlling. This could cause unpredictable
process operation, which could result in death or serious injury to personnel,
and/or damage to equipment.
If you cause WinLC RTX to lose connection to the process by uninstalling
Computing, use the Windows NT Task Manager to end the WinLC RTX process
(S7wlcrtx.exe). If the WinLC control panel is open, close the panel. To reconnect
WinLC RTX to the machine or process, restart WinLC RTX.
Before removing the Computing software, always ensure that the WinLC RTX
controller has been shut down and that the WinLC RTX software is not being
executed. This helps to ensure that you do not cause WinLC RTX to become
disconnected from the machine or process, which could cause process equipment
to operate erratically. Always install a physical emergency stop circuit for your
machine or process.
2-13
2-14
Chapter Overview
WinLC RTX allows you to connect to SIMATIC products, such as STEP 7, WinCC,
and ProTool Pro, across networks using MPI, PROFIBUS-DP, or Ethernet (H1)
networks. For more information, refer to the documentation for the specific
products.
This chapter provides information about different configurations for connecting
WinLC RTX to STEP 7.
Note
Earlier versions of WinLC allowed you to redirect the MPI communications. WinLC
RTX does not support this feature.
Section
Description
Page
3.1
3-2
3.2
3-3
3-1
3.1
Cancel
Help
Interfaces
Add/Remove:
OK
Figure 3-1
3-2
Select...
Cancel
Help
3.2
Note
To configure STEP 7 and WinLC for H1 communications, you must also have
installed the following software:
NCM Options package for H1 communication
STEP 7
WinLC
Remote
Computer
Local
Computer
Control Engines
Figure 3-2
Note
NetPro cannot reconfigure the MPI or H1 addresses or the bus parameters of a
WinLC RTX from a different computer. The required CP cards are not controlled
by WinLC RTX. This can be done only by means of the local Setting the PG/PC
Interface application. The PROFIBUS node address and bus parameters can be
reconfigured remotely. The WinLC RTX is the master for the CP 5613 card.
3-3
Help
Interfaces
Add/Remove:
OK
Figure 3-3
3-4
Select...
Cancel
Help
Setting the PG/PC Interface for the Computer with STEP 7 Installed
Note
Before WinLC RTX is visible to other programming devices on the PROFIBUS-DP
network, you must use the Setting the PG/PC Interface dialog box to configure the
CP card:
S7ONLINE (STEP7) --> PROFIBUS
In addition, you must select the PG is the only master on the bus option.
3-5
Help
Interfaces
Select...
Add/Remove:
OK
Figure 3-4
Cancel
Help
Note
WinLC RTX cannot perform the cyclic distribution of PROFIBUS bus parameters.
3-6
Chapter Overview
The WinLC control panel allows you to control the operation of the WinLC RTX
controller by performing the following tasks:
Monitoring the status
Changing the operating mode
Registering and unregistering WinLC RTX as an NT service
Performing a cold restart or a warm restart
Enabling the Autostart feature of WinLC RTX
Monitoring the scan cycle
Tuning the operations of WinLC RTX
Changing the language for the WinAC applications
Creating levels of access and security for WinLC RTX
Changing the password for WinLC RTX
Section
Description
Page
4.1
4-2
4.2
4-4
4.3
4-8
4.4
4-9
4.5
4-12
4.6
4-14
4.7
4-16
4.8
4-20
4.9
4-21
4.10
4-25
4-1
4.1
Note
You must have administrator (ADMIN) privileges to start WinLC RTX. To allow
non-administrators to start WinLC RTX, configure WinLC RTX to run as an
NT service on the computer. See Section 4.7 and Section 2.3.
Getting Started
Use the following procedure to start WinLC RTX:
1. Go to the main Windows NT taskbar and click on the Start button.
2. Select the WinLC RTX software from the Start menu (Start > SIMATIC > PC
Based Control > WinLCRTX Controller).
You can change the operating mode of the WinLC RTX controller from STOP to
RUN by clicking on the RUN or RUN-P button of the control panel. When you
change the operating mode, the status indicators on the panel also change. For
more information about using the control panel, see Section 4.4 or Section 5.1.
WinLC RTX opens with a control panel, as shown in Figure 4-2.
4-2
PS
ON
BATTF
RUN-P
CPU
INTF
RUN
EXTF
STOP
BUSF1
BUSF2
FRCE
RUN
STOP
Figure 4-2
4-3
4.2
4-4
Note
Certain System Data Blocks have a different structure, depending on whether the
WinLC RTX is configured in a 300 Station or a PC Station. You must manually
select the correct station type for your application. Failure to configure the correct
station type will cause upload/download error messages to be displayed.
1. From the WinLC control panel, select the CPU > Options > Customize menu
command.
2. Select the Station Type tab on the Customize dialog box.
3. As shown in Figure 4-4, select the appropriate station type.
4. Click OK to enter the configuration.
Customize
General
Language
Station Type
OK
Figure 4-4
Apply
Cancel
Help
4-5
Note
Because WinLC RTX has no effect on any installed MPI card, you cannot use the
MPI node of WinLC RTX to configure hardware. Do not change the MPI address
of WinLC RTX from node address 2.
1. Select the PC station. If you have STEP 7 without the service pack, select
SIMATIC 300 station.
2. Double-click on the Hardware object to open the configuration tool of the
STEP 7 software. (See Figure 4-5.)
...
ZEn01_09_STEP7__Zebra
ZEn01_09_STEP7_Zebra
Configuration
Figure 4-5
3. For a PC station:
Double-click on the Configuration icon to open the hardware catalog.
Select the second slot in the PC display.
Select the SIMATIC PC Station > Controller entry from the catalog. Click
on the WinLC RTX icon.
Use the mouse to drag the WinLC RTX object into slot 2 of the PC display
4-6
Note
With STEP 7 V5.0 SP3 or higher, WinLC RTX is configured as a PC station.
WinLC RTX has features that can only be used if configured in a PC station. In
earlier versions of STEP 7 without the service pack, you must use an S7-300
station and configure WinLC RTX as version 2.0. See step 4. below.
4-7
4.3
4-8
4.4
PS
ON
BATTF
RUN-P
CPU
INTF
RUN
EXTF
STOP
BUSF1
BUSF2
FRCE
RUN
STOP
Figure 4-7
MRES
4-9
Warm Restart
Cold Restart
OK
Figure 4-8
4-10
Cancel
Help
WinLC RTX
File CPU Help
PS
ON
BATTF
RUN-P
CPU
INTF
RUN
EXTF
STOP
BUSF1
BUSF2
FRCE
RUN
STOP
Figure 4-9
MRES
4-11
4.5
Note
For the first scan, WinLC RTX does not write to the outputs. After the first scan, all
other scans start by writing the process-image output table to the outputs.
The time that elapses between the end of one scan and the minimum scan cycle
time (which starts the next scan) is the sleep time.
Scan cycle
Write
Read
Execute
OB1
Write
Read
Execute
OB1
Sleep time
Execution time
Minimum scan cycle time
Monitoring time (watchdog)
Figure 4-10
4-12
You can also use the WinLC control panel to modify (or tune) the minimum scan
cycle time; however, changes made to the minimum scan time with the control
panel are only temporary and are replaced by the default values (in the hardware
configuration) when you change the operating mode of the WinLC RTX controller
from STOP to RUN.
For more information about using the WinLC control panel to modify the sleep time
or minimum scan cycle time, see Section 4.6.
Note
WinLC RTX executes the cyclic interrupt OB (OB35) and other OBs at a fixed
interval, independent of the scan cycle and of the execution of the user program in
OB1. You must allow sufficient time not only for the execution of OB1 and for the
sleep time, but also for the execution of other OBs.
For more information about OB35, refer to Section 5.5 and also to the System
Software for S7-300 and S7-400 System and Standard Functions Reference
Manual.
4-13
4.6
Timing [ms]
100%
0%
0
0
Last: 2
Avg: 2
20
40
60
Min: 2
Max: 4
Reset
4-14
100%
0%
PC
Priority
Current: 50
New: 50
6000
Timing Adjustment
Figure 4-11
CPU Usage
Execution Time:
Last: 0
Avg: 0
Min: 0
Max: 0
Sleep Time:
Last: 0
+ timeSet
Save the minimum cycle
in Hardware
Configuration to make it permanent.
10
Set
Restore
Timing [ms]
CPU Usage
100%
PS
ON
BATTF
CPU
INTF
RUN-P
RUN
EXTF
STOP
BUSF1
BUSF2
FRCE
RUN
STOP
Execution Time:
Last: 0
Avg: 0
Min: 0
Max: 0
Click the Tuning icon to display or hide
theTime:
Sleep
controls for tuning the operation of WinLC
Last: RTX.
0
PC
Current: 50
New: 50
6000
Min: 2
Max: 4
Reset
Set
Timing Adjustment
Execution Time + Min Sleep Time
Figure 4-12
0%
Priority
0
Last: 2
Avg: 2
MRES
100%
10
Set
Restore
4-15
4.7
Note
You must have administration privileges to register WinLC RTX as a service.
When you run WinLC RTX as an NT service, you start or stop WinLC RTX either
from the Services dialog box or by turning your computer on or off. The control
panel does not start or stop WinLC RTX.
To access the Services dialog box, use the Start > Settings > Control Panel
menu command to open the Windows NT control panel, then click on the Services
icon.
CPU
STOP
ON
MRES
BATTF
Tuning Data
Start WinLC
Controller
RUN-P
Shutdown
WinLC Controller
INTF
RUN
Unregister
WinLC as Service
EXTF
STOP
Setting the PG/PC Interface
BUSF1
Options
BUSF2
FRCE
RUN
STOP
Figure 4-13
4-16
MRES
Note
If WinLC RTX is not running as an NT service, you can use the WinLC control
panel to start or shut down the operation of the WinLC RTX controller.
To shut down the WinLC RTX controller, select the CPU > Shutdown WinLC RTX
Controller menu command from the WinLC control panel (as shown in
Figure 4-14). The WinLC RTX controller then stops its operations.
To start the WinLC RTX controller, select the CPU > Start WinLC RTX Controller
menu command from the WinLC control panel.
If WinLC is running as an NT service, you must use the NT Services dialog box
(Start > Settings > Control Panel ) to start and stop the service Siemens
WinLC RTX.
WinLC RTX
File CPU
CPU Help
RUN-P
RUN
PS
CPU
STOP
ON
MRES
BATTF
Tuning Data
Figure 4-14
MRES
4-17
No
No
STOP mode
No
Yes
STOP mode
Yes
No
STOP mode
Yes
Yes
RUN mode
Use the following procedure to enable the Autostart feature of WinLC RTX:
1. As shown in Figure 4-15, select the CPU > Options > Customize menu
command to display the Customize dialog box.
WinLC RTX
CPU Help
File CPU
RUN-P
RUN
PS
STOP
ON MRES
BATTF
Tuning Data
Customize
FRCE
Security
RUN
Connect CPU
STOP
Figure 4-15
4-18
MRES
2. In the Customize dialog box, select the General tab and select the Autostart
CPU option. See Figure 4-16.
3. Click Apply to enable the Autostart feature.
4. Click OK to close the Customize dialog box.
Customize
General
Language
Station Type
Display Options
Always On Top
OK
Figure 4-16
Apply
Cancel
Help
4-19
4.8
Note
The change in language for WinLC RTX does not become effective until you
restart the WinAC applications.
Customize
Language
General
Station Type
Language Setting
english
deutsch
english
francais
OK
Figure 4-17
4-20
Apply
Cancel
Help
Selecting the Language for the WinLC Control Panel and Help Files
4.9
WinLC RTX
CPU Help
File CPU
RUN-P
RUN
PS
STOP
ON MRES
BATTF
Tuning Data
CPU
Customize
FRCE
Security
RUN
Connect CPU
STOP
Figure 4-18
MRES
Warning
Running the WinLC RTX controller without confirmation or password protection
increases the risk that the operating mode could be changed inadvertently. This
could cause erratic behavior of the process or machinery being controlled, which
could cause damage to equipment or death or serious injury to personnel.
Exercise caution to ensure that you do not inadvertently change the operating
mode of the controller, or permit unauthorized persons to access the machine or
process controlled by WinLC RTX. Always install a physical emergency stop circuit
for your machine or process.
4-21
OK
Figure 4-19
Help
3. In the Security dialog box (Figure 4-20), click on the option for password
(security level).
4. Click OK to enter the changes and close the Security dialog box.
Security
Password P
Password
Password
Hours:
Confirmation
Minutes:
None
Change Password
OK
Figure 4-20
4-22
Cancel
Help
Password
Password
Hours:
Confirmation
Minutes:
None
Change Password
Cancel
OK
Figure 4-21
Help
New Password:
Figure 4-22
Cancel
Help
4-23
5. Click OK to change the password and return to the Security dialog box.
6. Make certain that the security level of WinLC RTX is set to the Password option
and click OK to accept the changes and close the Security dialog box.
Note
If you create a password, but set the security level to None (disabling the
password), you will still need to enter the configured password before you can
access the Security dialog box again.
Password
Hours:
Confirmation
Minutes:
None
Change Password
OK
Figure 4-23
4-24
Cancel
Help
4.10
4-25
WinLC RTX
File CPU Help
Archive
Restore
PSExit
ON
BATTF
RUN-P
CPU
INTF
RUN
EXTF
STOP
BUSF1
BUSF2
FRCE
RUN
STOP
Figure 4-24
4-26
MRES
Chapter Overview
WinLC RTX is a programmable logic controller (PLC) that runs on your computer.
It communicates with the distributed (remote) I/O over a PROFIBUS-DP network.
For more information about using PROFIBUS-DP, see Chapter 6 and the SIMATIC
NET PROFIBUS User Manual.
This chapter describes the basic operation of WinLC RTX and includes the
following information:
Elements of the WinLC RTX interface. For additional information, see Chapter 4
and the online help of the WinLC RTX software.
Memory reset function (MRES) of the PLC memory
Real-time clock. For more information, see the System Software for S7-300 and
S7-400 System and Standard Functions Reference Manual.
Configuration of the WinLC RTX parameter blocks. For more information, see
the STEP 7 User Manual and the online help of the STEP 7 software.
Section
Description
Page
5.1
5-2
5.2
5-5
5.3
5-7
5.4
5-9
5.5
5-10
5.6
5-17
5-1
5.1
Note
Indicators that are not applicable for WinLC RTX are grayed-out.
WinLC RTX
File CPU Help
PS
ON
BATTF
CPU
INTF
RUN
EXTF
STOP
BUSF1
BUSF2
FRCE
RUN
STOP
Figure 5-1
MRES
Mode Selector Buttons and Status Indicators of the WinLC Control Panel
5-2
Table 5-1
Mode
RUN-P
Description
WinLC RTX executes the user program. When WinLC RTX is in RUN-P mode
(RUN-PROGRAM mode), you can:
RUN
WinLC RTX executes the user program. When WinLC RTX is in RUN mode, you can upload
a program from WinLC RTX to your computer or programming device; however, you cannot
download a program to WinLC RTX.
STOP
WinLC RTX does not execute the user program. When the controller is in STOP mode, you
can:
5-3
Table 5-2
Status Indicators
Indicator
Description
ON
BATTF
INTF
This indicator lights up (solid) to show error conditions within the controller, such as
programming errors, firmware errors, arithmetic errors and timer errors.
EXTF
This indicator lights up (solid) to show error conditions that exist outside of the
controller, such as hardware faults, parameter assignment errors, communication
errors, and I/O fault errors.
BUSF1
These indicators light up (either solid or flashing) to identify fault conditions in the
communication with the distributed I/O. See Table 6-5.
BUSF2
Since WinLC RTX supports only one PROFIBUS-DP network, BUSF1 is the only
active indicator; BUSF2 is not applicable for WinLC RTX.
FRCE
RUN
STOP
All status
indicators are
flashing
When all of the status indicators are flashing, WinLC RTX has encountered an error
condition that cannot be fixed by resetting the memory (MRES). To recover from this
condition, you must perform the following tasks:
1. Shut down the WinLC RTX controller.
2. Restart the WinLC RTX controller.
3. Reset the memory (MRES).
If WinLC RTX is running as a service, you must use the Windows NT control panel
to shut down and restart the WinLC RTX controller.
5-4
5.2
5-5
Note
To reset the memory without using the mouse, press the ALT+C+M keys.
WinLC RTX
File CPU Help
PS
ON
BATTF
RUN-P
CPU
INTF
RUN
EXTF
STOP
BUSF1
BUSF2
FRCE
RUN
STOP
Figure 5-2
5-6
MRES
Resetting the WinLC RTX Memory with the WinLC Control Panel
5.3
Information
Description
Communication
Cycle time
Displays the durations for the longest, shortest, and last scan cycle.
Diagnostic buffer
Displays the contents of the diagnostics buffer, including a description of the event
and the time and date that the event occurred.
General
Displays general information about WinLC RTX, such as the project path, the
version number, and the order number
Memory
Displays the current utilization of the Work memory and the Load memory of WinLC
RTX.
Performance data
Displays the memory configuration and the valid addresses for the controller.
Clicking on the Blocks button displays all of the blocks (OBs, SFBs, SFCs, FBs,
FCs, and DBs) which are available (including all priority classes).
Displays information about the cycle time of the user program, including the longest
cycle time, the shortest cycle time, the minimum cycle time, and the last cycle time.
Stacks
Displays the contents of the B Stack (block stack), the I Stack (interrupt stack), and
the L Stack (local data stack)
Time system
Displays information about the current time, the operating hours, and the
synchronization of the system clock.
5-7
5-8
5.4
Note
When WinLC is restarted, it will use the program as it was last downloaded and
will execute OB100 if it is present. Event 1382 is used to start OB100.The
current/last startup type is shown in the diagnostic buffer as automatic warm
reboot after non-backup power on with system memory reset. If you want to
check for this condition in OB100, see the System Software for S7-300/400
System and Standard Functions Reference Manual.
OB100 is always executed after an NT failure, even if OB102 Cold start is
configured in the STEP 7 Hardware Configuation.
5-9
5.5
Parameters
Description
General
Startup
Cycle/Clock Memory
Cycle: defines any constraints on the scan cycle (such as the minimum
scan cycle time and the size of the process image)
Clock Memory: defines a memory byte to function as a clock
memoryeach bit of this byte toggles on and off at a different frequency
5-10
Interrupts
Time-Of-Day Interrupts
Defines the priority for the hardware interrupts (OB40), the time-delay
interrupts (OB20), and the asynchronous error interrupts (OB82, OB83,
OB85, and OB86)
Retentive Memory
Defines the memory areas (M, T, and C) as well as the DBs to be retained
following a power failure or a transition from STOP mode to RUN mode
Cyclic Interrupt
Diagnostics/Clock
Defines the reporting of diagnostic errors and the synchronization and the
correction factor for the WinLC RTX clock
Memory
Defines the amount of local data (L memory) for each priority class
Description
Range
Default
Startup on setpoint
configuration not equal to actual
configuration
Not applicable
Yes
Warm restart
Warm restart
Cold restart
Parameter
Description
Range
Default
Clock
Memory
Yes or No
No
Memory Byte
0 to maximum
for M memory
Disabled
When this byte has been configured as clock memory, the bits turn on and off (with
a duty cycle of 1:1) at fixed frequencies. (The eight bits in the byte yield eight
different, fixed frequencies.) Figure 5-3 shows the frequencies of the different bits
for the byte used as clock memory.
Bit
7 6 5 4 3 2 1 0
Frequency
0.1 sec. (10 Hz)
0.2 sec. (5 Hz)
0.4 sec. (2.5 Hz)
0.5 sec. (2 Hz)
0.8 sec. (1.25 Hz)
1.0 sec. (1 Hz)
1.6 sec. (0.625 Hz)
2 sec. (0.5 Hz)
Figure 5-3
5-11
Note
The minimum cycle time of WinLC RTX encompasses both the time required for
executing the user program and the sleep time (which allows your computer to
perform other tasks).
WinLC RTX monitors the execution time of the scan cycle. If the scan cycle
(program execution time plus the sleep time) exceeds the scan cycle monitoring
time (watchdog), WinLC RTX starts an error OB. The scan cycle monitoring time
must be greater than the maximum execution time for the scan cycle plus the
configured sleep time.
Table 5-7
Parameter
Scan cycle
monitoring
time
Description
Range
Enters the maximum time for the scan cycle plus the sleep time
for the controller. This value must be larger than the value for
the minimum scan cycle time.
Default
1 to
6000 ms
6000
0 to
6000 ms
Minimum
scan cycle
time
Enters the minimum time for the scan cycle. This value includes
both the execution time of the user program and the sleep time
of WinLC RTX. For more information about the scan cycle, see
Section 4.6.
The minimum scan time allows you to determine the percentage
of processing time of your computer to dedicate to the
controller. For example: if you entered a minimum scan time
that is twice as long as the actual execution time of the user
program, 50% of the processing time would be dedicated to
WinLC RTX and 50% could be used by another application
(based on process priority).
5-12
Note
DBs that were created by SFC22 (CREATE_DB) are not retained following a cold
restart.
Table 5-8
Parameter
Description
Range
Default
Memory
Bytes
0 to 256
16
S7 Timers
0 to 128
S7 Counters
0 to 64
5-13
Parameter
Description
Range
Default
Active
Yes/No
No
Execution
None
Once
Once per minute
Hourly
Daily
Weekly
Monthly
End of the month
Yearly
None
Start
Date/Time
01.01.94
00:00:00
Date: day.month.year
Time: hours:minutes:seconds (24-hour format)
5-14
Description
Range
Default
Time-Delay
OB20
0, 2 to 24
Asynchronous Error
OB80 to OB87
OB80: 26
OB80: 26
OB81 to OB87:
24 to 26
OB81 to OB87:
26
Default
Priority
Parameter
Description
0, 2 to 24
OB35: 12
Execution
0 to 60000
Phase Offset
0 to 60000
OB36: 13
OB35: 100
OB36: 50
0
Based on the interval that was configured, WinLC RTX starts the execution of
OB35 at the appropriate interval. For best results, choose an interval greater than
10 ms. Selecting an interval of less than 10 ms can cause OB35 not to be
executed at the scheduled time. The causes for OB35 not being executed can
include:
The program in OB35 takes longer to execute than the interval allows.
Programs in other priority classes frequently interrupt or take longer to execute,
which causes the controller not to execute OB35 at the scheduled time.
A programming device performs some task or function that causes the
controller not to execute OB35 at the scheduled time.
The sleep time of the WinLC RTX scan cycle (see Section 4.6 and Figure 4-10)
does not affect the execution of OB35: WinLC RTX executes OB35 at the
appropriate interval regardless of the amount of sleep time that you configure for
the scan. (See Section 4.6.) Having OB35 run too frequently or require too much of
the time allotted for the total scan could cause the watchdog timer to time out
(calling OB80 or going to STOP mode).
5-15
Range
Default
Display Cause of
STOP
Yes/No
Yes
Synchronization
on MPI
None or
As Slave
None
-99999
to 99999
Correction Factor
(ms)
5-16
Description
None: no synchronization
As Slave: WinLC RTX clock is synchronized from
another clock
5.6
5-17
5-18
Chapter Overview
The WinLC RTX controller uses a PROFIBUS-DP network to communicate with
the distributed I/O. The controller is the DP master station, and the I/O modules
(for example, ET 200B or ET 200L) are the DP slave stations. An S7 CPU (such as
the CPU 315-2 DP) can also function as an intelligent slave device.
You use the hardware configuration tools of the STEP 7 programming software to
assign the addresses and other parameters for WinLC RTX (DP master) and the
I/O (DP slaves). For more information, see the online help for STEP 7
programming software and the STEP 7 User Manual.
For more information about DP communications and setting up PROFIBUS
networks, refer to the SIMATIC NET PROFIBUS User Manual.
Section
Description
Page
6.1
6-2
6.2
6-6
6.3
6-8
6.4
6-13
6-1
6.1
Note
Both WinLC RTX and the communications processor CP 5613 support a total of
125 DP slaves.
Device Types
Devices connected to a PROFIBUS-DP network are referred to as nodes or
stations: A node may be a DP master (controlling) or a DP slave (controlled)
node. For DP networks used by WinLC RTX, WinLC RTX is the master node and
the distributed I/O devices are slave nodes.
Each node on a DP network must have a unique node address. Node addresses
can be assigned in the range 0..125. You can connect up to 126 nodes on a DP
network. Since WinLC RTX counts as one of these nodes, this means that WinLC
RTX can control up to 125 DP slaves.
A DP slave can consist of one or more modules. The modules may be integrated
into the node (ET200B) or they may be separately installable (ET200M).
Cabling
From a cabling view point, a DP network consists of one or more segments, where
segment is the bus line between two terminating resistors. The nodes are
connected in series to a network segment. The first and last nodes of a segment
must have a powered termination circuit switched to the On position whenever
the network is operational. All other nodes of the segment must have their
termination circuits switched to the Off position.
6-2
Network segments are connected using repeaters. A DP network can have many
segments as long as the following guidelines are observed:
A maximum of ten segments can be connected in series. In other words, the
signal path from any node on the network to any other node on the network
must not pass through more than nine repeaters.
No segment can have more than 32 nodes. The repeaters connected to a
segment count in the node count for the segment.
No segment can exceed the maximum cable length allowed for the baud rate
used by the network.
Figure 6-1 shows a sample network consisting of a single segment with three
nodes.
Master WinLC RTX
Figure 6-1
Slave ET 200M
Slave ET 200M
Note
You are not required to assign consecutive addresses; however, performance is
improved when the addresses are consecutive.
6-3
Address 2 Master
WinLC RTX
Address 3 Slave
ET 200M
Address 4 Slave
ET 200M
Address 5 Slave
S5-95U
Address 9 Slave
ET 200M
Terminating
resistor is on
Figure 6-2
Installation Guidelines
Use the following guidelines for configuring and installing your DP network:
Before connecting a node to the network, insure that its node address has been
correctly set. Depending on the device, you may need to use the STEP 7
programming software to assign both the PROFIBUS node address or you may
need to set the address using switches on the device. (You do not assign
a node address to repeater.) Clearly label each node with its node address.
Reserve node address 0 for a programming device that will be connected to the
network on a temporary basis (such as to provide maintenance or
commissioning).
Turn on the terminating resistor for the nodes on either end of a network
segment. For all other nodes, ensure that the terminating resistor is turned off.
To connect more than 32 nodes on the network, use repeaters to create
additional segments for the network.
You can connect multiple segments to create a network; however, the signal
path between any two nodes of the network must not cross more than ten
segments. While each segment can consist of up to 32 nodes, the total network
cannot exceed 126 nodes.
When adding a new node to the network, turn off the power to the node before
connecting it to the network.
6-4
Use spur lines to connect any programming device or operator panel that will be
used for startup or maintenance. If your network communicates at 3 Mbaud or
more, use a special high-speed cable.
All of the nodes in a segment must be connected in a linear construction (in a
row from one node to the next). If your network communicates at 3 Mbaud or
more, use special high-speed bus connectors.
6-5
6.2
Address 3
Slave
ET 200M
Address 4
Slave
ET 200M
Address 5
Slave
S5-95U
T
T
Terminating
resistor is on
Figure 6-3
The maximum distance for a segment is determined by the baud rate of the
communication. Table 6-1 lists the maximum length of a segment for the baud
rates which are supported by PROFIBUS-DP. For example, if the segment shown
in Figure 6-3 uses 187.5 Kbaud, the maximum cable length is 1000 m (3280 ft.).
Table 6-1
Baud Rate
9.6 Kbaud
19.2 Kbaud
187.5 Kbaud
500 Kbaud
1.5 Mbaud
3 Mbaud
6 Mbaud
6-6
93.75 Kbaud
12 Mbaud
Repeater
50 m (164 ft.)
Figure 6-4
Repeater
Address 3 Slave
ET 200M
50 m (164 ft.)
Baud Rate
Maximum Length
per Segment
S
t
3 m (9.8 ft.)
9.6 Kbaud to
93.75 Kbaud
96 m (314.8 ft.)
32
32
187.5 Kbaud
75 m (246.0 ft.)
32
25
500 Kbaud
30 m (98.4 ft.)
20
10
1.5 Mbaud
10 m (32.8 ft.)
3 Mbaud to
12 Mbaud
6-7
6.3
Address Areas
Process image areas
512 bytes:
IB0 to IB511
QB0 to QB511
1024 bytes:
IB0 to IB1023
QB0 to QUAY1023
16 Kbytes:
PIB0 to PIB16383
PQB0 to PQB16383
240 bytes
Up to122 bytes
6-8
Method
As shown in Figure 6-5, the user program can access up to 16384 bytes (each) of
inputs and outputs by using the Load (L) and Transfer (T) instructions (for
statement list) or the Assign Value (MOVE) instruction (for ladder logic).
Note
You may access any byte of the Process Image (I,Q) area, whether the byte is
assigned to physical I/O or not; however, you may only access addresses actually
assigned to physical I/O when accessing the Peripheral Image (PI, PQ) or when
using SFC14 or SFC15.
6-9
Distributed I/O
Input Address Area
Inputs
Byte 0
ProcessImage Inputs
(I)
Accessible
by Load
instructions
Byte 511 or Byte 1023
16384
bytes
Inputs
(PI)
Consistent data
(accessed by
SFC14)
240 bytes
(max.)
Consistent data
(accessed by
SFC14)
240 bytes
(max.)
Byte 16383
Diagnostic addresses
(1 byte for each DP slave)
Outputs
Output Address Area
Byte 0
ProcessImage Outputs
(Q)
Accessible
by Transfer
instructions
16384
bytes
Outputs
(PQ)
Byte 16383
Allocated addresses
Figure 6-5
Consistent data
(accessed by
SFC15)
240 bytes
(max.)
Consistent data
(accessed by
SFC15)
240 bytes
(max.)
6-10
For information about the Load (L) and Transfer (T) instructions, see the online
help for the STEP 7 programming software and the Statement List (STL) for
S7-300 and S7-400 Programming Manual. If you are programming in ladder logic,
see the Assign Value instruction (MOVE) in the Ladder Logic (LAD) for S7-300 and
S7-400 Programming Manual.
For information about SFC14 (DPRD_DAT) and SFC15 (DPWR_DAT), see the
System Software for S7-300 and S7-400 System and Standard Functions
Reference Manual.
Note
STEP 7 documentation sometimes refers to the diagnostic address for the node
as the logical base address of the slave or station, as opposed to a logical base
address for the module.
As you use the STEP 7 hardware configuration tools to configure WinLC RTX and
the PROFIBUS-DP network, these diagnostic addresses are assigned above the
process-image input (I) memory area. See Figure 6-6. If you do not enter a specific
address, STEP 7 allocates IB16383 for the first DP slave, PIB16382 for the
second, and so forth.
For more information about configuring the DP diagnostic addresses, see the
online help for the STEP 7 programming software, the STEP 7 User Manual, and
the SIMATIC NET PROFIBUS User Manual.
Input Address Area
WinLC RTX
ProcessImage
Inputs
Byte 0
DP Slave 2
Distributed I/O
DP Slave 1
Inputs
Byte 16381
Diagnostic addresses
(1 byte for each DP slave)
Byte 16382
Byte 16383
Figure 6-6
6-11
EXTF
Description
Action
Off
Off
No configuration
Off
Off
Normal operation
On
Flashing
Station failure
On
6-12
Off
Diagnostic error
6.4
6-13
6-14
The information in the system status list (SZL) is stored as a set of sublists. Each
sublist has a two-word header that provides the following information about the
sublist:
The first word defines the length (size in bytes) of a record for the sublist.
The second word defines the number of records contained in the sublist.
SFC51 (RDSYSST) accesses the entries in the system status list. For more
information about the system status list, see the System Software for S7-300 and
S7-400 System and Standard Functions Reference Manual.
Table A-1 provides an overview of the SZL sublists, sorted according to the
SZL-ID. You use the SZL-ID and index (as hexadecimal numbers: 16#) to access
the records stored in the sublist.
Table A-1
SZL-ID
(hexadecimal)
Index
Record Contents
(hexadecimal)
SZL-ID
0000
0300
CPU identification
0011
0111
0F11
0001
0007
0100
0200
0300
CPU features
0112
0F12
0013
0014
A-1
Table A-1
Sublists of the System Status List (SZL) for the WinLC, continued
SZL-ID
Sublist
(hexadecimal)
Index
Record Contents
(hexadecimal)
Block types
0015
0115
F15
0002
0003
0004
0005
0006
0007
0008
000B
INTF
EXTF
RUN
STOP
FRCE
CRST
BAF
BUSF1
0001
0050
0000
0119
0F19
Internal failure
External failure
Run
Stop
Force
Complete restart
Battery failure
Bus fault
Interrupt/error assignment
(via number of assigned
OBs)
0021
0F21
0222
A-2
0023
0123
0223
0F23
Table A-1
Sublists of the System Status List (SZL) for the WinLC, continued
Sublist
SZL-ID
(hexadecimal)
Index
Record Contents
(hexadecimal)
0424
0524
0131
Communications
performance parameters of
the communications type
specified
0132
Communications status
information of the
communications type
specified
4520
5000
5010
5020
5030
Defective status
STOP status
Startup status
RUN status
HOLD status
0001
0002
0003
0004
0005
0006
0009
0001
0002
0003
0004
0008
0009
000A
0x10
Priority class
All entries
Start-up events
0782
A-3
Table A-1
Sublists of the System Status List (SZL) for the WinLC, continued
SZL-ID
Sublist
(hexadecimal)
Index
Record Contents
(hexadecimal)
0C91
Status information of a
module
0D91
0F91
xxyy
0292
0692
0F92
00A0
01A0
0FA0
Module diagnostics
A-4
Module-dependent diagnostics
information
00B1
00B3
Rack and
slot number
00B4
DP-norm diagnostics of a DP
slave
Instruction List
Like the other S7 PLCs, WinLC RTX provides several types of logic blocks for
processing the user program: organization blocks (OBs), system functions (SFCs),
and system function blocks (SFBs). These blocks are an integral part of WinLC
RTX. In addition to these system blocks, you can use the other S7 blocks to create
the user program:
Function (FC): WinLC RTX supports up to 65,536 FCs (FC0 to FC65535). Each
FC can contain up to 65,570 bytes.
Function block (FB): WinLC RTX supports up to 65,536 FBs (FB0 to FB65535).
Each FB can contain up to 65,570 bytes.
Data block (DB): WinLC RTX supports up to 65,535 DBs (DB1 to DB65535).
(DB0 is reserved.) Each DB can contain up to 65,534 bytes.
An OB can also contain 65,570 bytes.
The total number of blocks in the user program that you can download to WinLC
RTX is 2500 blocks.
For more information about OBs, SFCs, and SFBs, see the System Software for
S7-300 and S7-400 System and Standard Functions Reference Manual.
Chapter
Description
Page
B.1
Technical Data
B-2
B.2
B-4
B.3
B-7
B.4
B-10
B.5
B-11
B.6
B-11
B-1
Instruction List
B.1
Technical Data
Order Number
WinLC RTX is a component of the WinAC RTX package: 6ES7 671-0RC01-0YX0
Features
WinLC RTX provides the following features:
Accumulators: 4 (ACCU 1 to ACCU 4)
Communications: PROFIBUS-DP master device
Work memory and Load memory: limited by the amount of non-paging memory
supported by the computer (PC) and the operating system, which is less than
the physical memory (RAM) in the computer
Distributed I/O only, no local I/O:
You can configure the size of the process-image I/O areas (I and Q memory
areas) to be either 512 bytes or 1024 bytes. These memory areas can be
accessed directly by the instructions in the user program.
Using Load (L) and Transfer (T) instructions (for statement list) or the Assign
Value (MOVE) instruction (for ladder logic) to the peripheral I/O (PI and PQ
memory areas), you can access up to 16384 bytes of inputs and
16384 bytes of outputs.
WinLC RTX communicates with the distributed I/O as a PROFIBUS-DP master
device. As a master device, WinLC RTX can communicate with up to 125 slave
devices (either S7-DP slaves or other DP slaves).
Technical Specifications
Table B-1
Work memory
Load memory (RAM)
Description
Limited by the amount of non-paging memory of the
computer. The following factors affect this amount:
B-2
Amount of physical
hysical memory (RAM) installed in the
computer
Other programs being executed at the same time as
WinLC RTX
Accumulators
4 (ACCU 1 to ACCU 4)
Local data
Clock
Instruction List
Table B-1
Description
Inputs
Outputs
Memory bits
Counters
2 Kbytes
MB0 to MB255
16 bytes (MB0 to MB15)
512
C0 to C63
8 (C0 to C7)
512
T0 to T127
None
Clock memory
OB
SFB
SFC
20
FB
FB0 to FB65535
FC
FC0 to FC65535
DB
Nesting depth
PROFIBUS-DP interface
DP address area
Number of DP slaves supported
Baud rate
2500
24 per OB. Each OB, including the two synchronous OBs
(OB121 and OB122), has a nesting depth of 24.
B-3
Instruction List
B.2
OB
Description
Priority Class
OB1
1 (lowest)
OB10
Time-of-day interrupt
OB20
Time-delay interrupt
3 to 6
OB35, OB36
Cyclic interrupt
7 to 15
OB40
Hardware interrupt
16 to 23
OB80
Time error
26
OB82
Diagnostic interrupt
24 to 26 (or 28)1
OB83
24 to 26 (or 28)1
OB84
26 (or 28)1
OB85
24 to 26 (or 28)1
OB86
Rack failure
24 to 26 (or 28)1
OB100
Warm restart
27
OB102
Cold restart
27
OB121
Programming error
OB122
Priority class 28 during STARTUP mode of WinLC, user-configurable priority class (from 24
to 26) in RUN mode.
OBs for the Main Program Cycle, Cold Restart, and Warm Restart
Table B-3 shows OBs for the main program cycle and cold and warm restarts.
WinLC RTX provides OB1 (main program cycle) for continuously executing the
user program. On the transition from STOP mode to RUN mode (or RUN-P mode),
WinLC RTX executes OB100 (warm restart) or OB102 (cold restart), based either
on the hardware configuration for WinLC RTX or which restart option was selected
from a dialog box displayed by the WinLC control panel. After OB100 (or OB102)
has been successfully executed, WinLC RTX executes OB1.
Table B-3
OBs for the Main Program Cycle, Cold Restart, and Warm Restart
Organization Block (OB)
B-4
Start Event
Priority
OB1
Warm restart
OB100
1381H, 1382H
27
Cold restart
OB102
1385H, 1386H
27
Instruction List
Interrupt OBs
WinLC RTX provides a variety of OBs that interrupt the execution of OB1.
Table B-4 lists the different interrupt OBs which are supported by WinLC. These
interrupts occur according to the type and configuration of the OB.
The priority class determines whether the controller suspends the execution of the
user program (or other OB) and executes the interrupting OB. You can change the
priority class for the interrupt OBs (see Table B-2).
Table B-4
Interrupt OBs
Interrupts
Start Event
Default Priority
Time-of-Day Interrupt
OB10
1111H (OB10)
Time-Delay Interrupt
OB20
1121H (OB20)
Cyclic Interrupt
OB35
1136H
12
Range: 1 ms to 60000 ms
OB36
1137H
13
OB40
1141H (channel 1)
16
Low
Range: 1 ms to 60000 ms
High
If WinLC RTX has been configured to execute a particular interrupt OB, but that
OB has not been downloaded, WinLC RTX reacts in the following manner:
If OB10, OB20, or OB40 is missing and OB85 has not been downloaded,
WinLC RTX changes operating mode (from RUN to STOP).
WinLC RTX remains in RUN mode if OB35 or OB36 is missing or cannot be
executed at the specified time.
Note
If you schedule OB35 or OB36 to be executed at a specific interval, make certain
that the program can be executed within the time frame and also that your WinLC
RTX application can process the OB within the allotted time.
Error OBs
As shown in Table B-5, WinLC RTX provides a variety of error OBs. Some of these
error OBs have the configured (the user-assigned) priority class, while others
(OB121 and OB122) inherit the priority class of the block where the error occurred.
B-5
Instruction List
The local variables for OB121 and OB122 contain the following information that
can be used by the program to respond to the error:
The type of block (byte 4) and the number (bytes 8 and 9) where the error
occurred
The address within the block (bytes 10 and 11) where the error occurred
If the start event occurs for a particular error OB that has not been downloaded,
WinLC RTX changes operating mode from RUN to STOP.
Table B-5
Error OBs
Start Event
Error or Fault
Time-out error
OB80
3501H, 3502H,
3505H, 3507H
26
Diagnostic Interrupt
OB82
3842H, 3942H
26
OB83
3861H, 3863H,
3864H, 3961H,
3865H
26
OB84
3985H,
26 (or 28)
OB85
35A1H,
35A3H,
39B1H, 39B2H,
26
OB86
38C4H, 39C4H,
38C5H, 39C5H,
38C7H,
38C8H,
26 (or 28)
Programming error
(For example: the user program attempts to
address a timer that does not exist.)
OB121
2521H, 2522H,
2523H, 2524H,
2525H, 2526H,
2527H, 2528H,
2529H, 2530H,
2531H, 2532H,
2533H, 2534H,
2535H, 253AH;
253CH, 253EH
OB122
2942H, 2943H
B-6
Default Priority
Instruction List
B.3
Note
An asynchronous SFC is an SFC that has a Busy output parameter.
Execution Time1
SFC
Name
SFC0
SET_CLK
SFC1
READ_CLK
7.79 s
SFC2
SET_RTM
5.18 s
SFC3
CTRL_RTM
5.50 s
SFC4
READ_RTM
3.88 s
SFC5
GADR_LGC
8.43 s
SFC6
RD_SINFO
8.76 s
SFC11
DPSYNC_FR
5.20s
SFC13
DPNRM_DG
25.55 s
29.63 s
DPRD_DAT
14.45 s
B-7
Instruction List
Table B-6
SFC
Name
Description
SFC15
DPWR_DAT
14.32 s
SFC17
ALARM_SQ
25.18 s
SFC18
ALARM_S
27.31 s
SFC19
ALARM_SC
SFC20
BLKMOVB
Copies variables
SFC21
FILL
SFC22
CREAT_DB
35.02 s
SFC23
DEL_DB
11.67 s
SFC24
TEST_DB
SFC26
UPDAT_PI
6.04 s
18.85 s
1 word
50 words
100 words
19.03 s
31.02 s
42.51 s
5.60 s
1282.40 s
SFC27
UPDAT_PO
SFC28
SET_TINT
SFC29
CAN_TINT
5.26 s
SFC30
ACT_TINT
4.94 s
SFC31
QRY_TINT
5.56 s
SFC32
SRT_DINT
SFC33
CAN_DINT
5.87 s
SFC34
QRY_DINT
5.53 s
SFC36
MSK_FLT
5.50 s
SFC37
DMSK_FLT
4.92 s
SFC38
READ_ERR
4.86 s
SFC39
DIS_IRT
5.17 s
SFC40
EN_IRT
4.93 s
SFC41
DIS_AIRT
Disables the processing of new interrupts with higher priority than the
current OB
3.58 s
SFC42
EN_AIRT
Enables the processing of new interrupts with higher priority than the
current OB
7.77 s
SFC43
RE_TRIGR
SFC44
REPL_VAL
SFC46
STP
SFC47
WAIT
SFC49
LGC_GADR
SFC50
RD_LGADR
22.06 s
SFC51
RDSYSST
22.42 s
SFC52
WR_UMSG
29.23 s
SFC54
RD_PARM
14.17 s
B-8
10.16 s
14.29 s
2407.46 s
10.75 s
Not applicable
1951.41 s
6.99 s
Instruction List
Table B-6
SFC
Description
Execution Time1
SFC55
WR_PARM
24.03 s
SFC56
WR_DPARM
13.63 s
SFC57
PARM_MOD
13.58 s
SFC58
WR_REC
24.01 s
SFC59
RD_REC
23.37 s
SFC64
TIME_TCK
4.21 s
SFC79
SET
5.83 s
SFC80
RESET
5.83 s
The execution times were measured at 0 sleep time and 0 minimum cycle time on a Dell Dual 600 computer with 256
Kbytes of RAM running NT at 600 MHz. Actual execution times may vary, depending on your system.
B-9
Instruction List
B.4
CP56131
SFC
Name
SFC11
DPSYNC_FR
10.045 s
SFC13
DPNRM_DG
28.03333 s
DPRD_DAT
28.34567 s
SFC15
DPWR_DAT
27.896 s
SFC26
UPDAT_PI
125.2333 s
B-10
UPDAT_PO
92.46667 s
The execution times were measured at 0 sleep time and 0 minimum cycle time on a Dell Dual 600
computer with 256 Kbytes of RAM running NT at 600 MHz. Actual execution times may vary,
depending on your system.
Instruction List
B.5
SFB
Execution Time1
Description
9.08 s
SFB0
CTU
SFB1
CTD
SFB2
CTUD
SFB3
TP
Generates a pulse
9.41 s
SFB4
TON
9.41 s
SFB5
TOF
9.54 s
SFB32
DRUM
Implements a sequencer
B.6
Name
9.11 s
11.04 s
29.96 s
The execution times were measured at 0 sleep time and 0 minimum cycle time on a Dell Dual 600
computer with 256 Kbytes of RAM running NT at 600 MHz. Actual execution times may vary,
depending on your system.
Integer1
Real1
Double Word1
Addition (+)
0.06 s
0.10 s
0.08 s
Subtraction (-)
0.08 s
0.09 s
0.08 s
Multiplication (*)
0.06 s
0.10 s
0.14 s
Division (/)
0.21 s
0.17 s
0.13 s
The execution times were measured at 0 sleep time and 0 minimum cycle time on a Dell Dual 600
computer with 256 Kbytes of RAM running NT at 600 MHz. Actual execution times may vary,
depending on your system.
B-11
Instruction List
Instructions
Direct addressing
Boolean operations:
Memory areas:
A, AN O, ON, X, XN
0.17 s
0.24 s
0.16 s
0.24 s
0.20 s
0.24 s
DB
0.19 s
0.27 s
1.88 s
2.01 s
0.15 s
0.26 s
0.12 s
0.15 s
Set/Reset operations
(bit operands)
RLO Operations
Operations on Timers
Edge Positive
FP
0.24 s
Edge Negative
FN
0.24 s
Set
0.20 s
0.31 s
Reset
0.20 s
0.31 s
Negate RLO
NOT
0.11 s
Set RLO
SET
0.11 s
Clear RLO
CLR
0.09 s
Save RLO
SAVE
0.11 s
SP
1.94 s
2.04 s
0.11 s
0.21 s
SE
1.93 s
2.04 s
On-delay timer
SD
2.00 s
2.10 s
SS
2.00 s
2.10 s
Off-delay timer
SF
2.07 s
2.16 s
Pulse timer
Reset (timer)
Miscellaneous:
Indirect addressing
Open DB
OPN
1.22 s
Load L
0.16 s
Transfer T
0.17 s
The execution times were measured at 0 sleep time and 0 minimum cycle time on a Dell Dual 600 computer with 256
Kbytes of RAM running NT at 600 MHz. Actual execution times may vary, depending on your system.
B-12
Panel Control
Chapter Overview
The WinLC control panel is also available as an ActiveX component for use in
SIMATIC Computing. The Panel control permits access from the SoftContainer
provided by SIMATIC Computing or from any other ActiveX container.
The Panel control provides access to the operating modes of either WinLC (WinAC
RTX) or a slot PLC (WinAC Pro). You can change the operating mode from STOP
to RUN or RUN-P, or you can use the MRES button to reset the memory areas of
the controller.
Section
Description
Page
C.1
C-2
C.2
C-6
C.3
C-7
C.4
C-11
C.5
C-12
C.6
C-25
C-1
Panel Control
C.1
PS
ON
BATTF
CPU
INTF
EXTF
BUSF1
RUN-P
RUNP
RUN
STOP
BUSF2
FRCE
RUN
STOP
Ready
Figure C-1
MRES
Design
S7WCPanel1
44,2
24 x 26
Warning
When you change the operating mode selection of the Panel control, you are
changing the operating mode of the controller in your actual process. If you select
the MRES button, a memory reset is issued to the controller.
Resetting or changing the mode of the controller interrupts process operation. If
equipment is not in a safe state, interrupting the process could result in death or
serious injury to personnel, and/or damage to equipment.
Do not allow anyone to change the mode of the controller or issue a reset unless
you have ensured that your equipment is in a safe state. Always install a physical
emergency stop circuit for your machine or process.
C-2
Panel Control
Mode
RUNP
The controller executes the user program. When the controller is in RUN-P mode
(RUN-PROGRAM mode), you can:
The controller executes the user program. You can upload a program from the
controller to your computer or programming device, but you cannot download a
program to the controller.
STOP
The controller does not execute the user program. When the controller is in
STOP mode, you can:
C-3
Panel Control
Status Indicators
Indicator
Description
ON
BATTF
INTF
This indicator lights up (solid) to show error conditions within the controller, such as
programming errors, firmware errors, arithmetic errors and timer errors.
EXTF
This indicator lights up (solid) to show error conditions that exist outside of the
controller, such as hardware faults, parameter assignment errors, communication
errors, and I/O fault errors.
BUSF1
These indicators light up (either solid or flashing) to identify fault conditions in the
communication with the distributed I/O. See Table 6-5.
BUSF2
Since WinLC supports only 1 PROFIBUS-DP network, BUSF1 is the only active
indicator; BUSF2 is not applicable for WinLC.
FRCE
RUN
STOP
All status
indicators are
flashing
When all of the status indicators are flashing, WinLC has encountered an error
condition that cannot be fixed by resetting the memory (MRES). To recover from this
condition, you must perform the following tasks:
1. Shut down the WinLC controller.
2. Restart the WinLC controller.
3. Reset the memory (MRES).
If WinLC is running as a service, you must use the Windows NT control panel to
shut down and restart the WinLC controller.
C-4
Panel Control
C-5
Panel Control
C.2
Name
Control Engine
WinLCRTX
OK
Figure C-2
Cancel
Apply
Note
If you are using a third-party container that allows you to view the other properties
for the Panel control, do not modify these properties or the values assigned to
them.
C-6
Panel Control
C.3
Table C-3
C-7
Panel Control
C-8
Panel Control
Table C-4
The code that checks the security for the application goes here...
If the user has permission to make changes, AppPasswordValid is set to True
Otherwise, AppPasswordValid is set to False
State of AppPasswordValid determines whether the Panel control responds to user
S7Panel.SwitchOK = AppPasswordValid
End Sub
C-9
Panel Control
Table C-5
C-10
Panel Control
C.4
100
200
300
400
C-11
Panel Control
C.5
ActiveFilePath Property
Applies to: Panel
This read-only property provides the pathname to the control engine (controller).
Syntax:
[value =] object.ActiveFilePath
The ActiveFilePath property has these parts:
Part
Description
object
value
AutoStart Property
Applies to: Panel
This property allows you to select the autostart feature for WinLC. This property
is valid only for WinLC. For information about the autostart feature, refer to the
WinLC documentation.
Syntax:
object.AutoStart [= value]
The AutoStart property has these parts:
Part
Description
object
value
C-12
Setting
Description
True
False
Panel Control
CheckPW Property
Applies to: Panel
This property determines whether the password entered was correct. If the
password entered matches the password stored in the control engine, the control
executes the requested action.
Syntax:
Description
object
value
Description
0 - Check_Wait
1 - Check_Good
2 - Check_Bad
ConnectCPU Property
Applies to: Panel
This property establishes a connection to or disconnects from the S7 controller
(WinLC or any of the slot PLCs listed in section C.2).
Syntax:
object.ConnectCPU [= value]
The ConnectCPU method has these parts:
Part
Description
object
value
C-13
Panel Control
Description
True
False
ControlEngine Property
Applies to: Panel
This property stores the pathname or identification of the control engine connected
to the control.
Syntax:
object.ControlEngine [= value]
The ControlEngine property has these parts:
Part
Description
object
value
C-14
Part
Description
object
value
Panel Control
CpuExtF Property
Applies to: Panel
This read-only property determines the state of the External Fault indicator on the
control. External faults are errors that are detected outside the CPU module of the
control engine, such as broken wiring for the local I/O.
Syntax:
[value =] object.CpuExtF
The CpuExtF property has these parts:
Part
Description
object
value
CpuFrce Property
Applies to: Panel
This read-only property determines the state of the FRCE indicator on the control.
The FRCE indicator lights to signal that a user-generated Force request is in
effect. (Using programming software such as STEP 7, the user can stipulate that
the control engine set or force an input or output to a specific value.)
Syntax:
[value =] object .CpuFrce
The CpuFrce property has these parts:
Part
Description
object
value
CpuIntF Property
Applies to: Panel
C-15
Panel Control
This read-only property determines the state of the Internal Fault indicator on the
control. Internal faults are errors that are detected within the CPU module of the
control engine, such as programming errors that cause the control engine to go to
STOP mode.
Syntax:
[value =] object.CpuIntF
The CpuIntF property has these parts:
Part
Description
object
value
CpuRun Property
Applies to: Panel
This read-only property determines the state of the RUN mode indicator on the
control.
Syntax:
[value =] object.CpuRun
The CpuRun property has these parts:
Part
Description
object
value
CPURunning Property
Applies to: Panel
This read-only property indicates that the control engine is still running or in
operation. The control queries the control engine, and if the control engine
responds, the property is set to True.
Syntax:
[value =] object.CpuRunning
C-16
Panel Control
Description
object
value
Description
True
False
CpuStop Property
Applies to: Panel
This read-only property determines the state of the STOP mode indicator on the
control.
Syntax:
[value =] object.CpuStop
The CpuStop property has these parts:
Part
Description
object
value
FirmwareVersion Property
Applies to: Panel
This read-only property stores the revision level of the firmware in the control
engine.
Syntax:
[value =] object.FirmwareVersion
C-17
Panel Control
Description
object
value
FmrSwitch Property
Applies to: Panel
This property restarts the backup battery of the slot PLC.
Syntax:
object.FmrSwitch [= value]
The FmrSwitch property has these parts:
Part
Description
object
value
Description
True
False
HardwareVersion Property
Applies to: Panel
This read-only property stores the version (revision level) of the control engine
hardware.
Syntax:
[value =] object.HardwareVersion
C-18
Panel Control
Description
object
value
mlfb Property
Applies to: Panel
This read-only property stores the order number for the slot PLC.
Syntax:
[value =] object.mlfb
The mlfb property has these parts:
Part
Description
object
value
ModeCtrl Property
Applies to: Panel
This property changes the operating mode of the control engine.
Syntax:
object.ModeCtrl [= value]
The ModeCtrl property has these parts:
Part
Description
object
value
C-19
Panel Control
Description
STOP mode
RUN mode
RUN-P mode
OnStateChanged Method
Applies to: Panel
This method is used internally by the control and must not be modified.
PSBattF Property
Applies to: Panel
This read-only property determines the state of the Battery Fault indicator on the
control. This property is valid for the control engine. The BATTF indicator lights to
alert the user to a battery fault condition.
Syntax:
[value =] object.PSBattF
The PSBattF property has these parts:
Part
Description
object
value
PSOn Property
Applies to: Panel
This read-only property determines the state of the power supply (ON) indicator on
the control. The ON indicator shows the status of the power supply for the control
engine.
Syntax:
[value =] object.PSOn
C-20
Panel Control
Part
Description
object
value
PwrSwitch Property
Applies to: Panel
This property indicates the on/off status of the control engine.
Syntax:
object.PwrSwitch [= value]
The PwrSwitch property has these parts:
Part
Description
object
value
Description
True
False
ResourceFile Property
Applies to: Panel
This read-only property determines the name of the DLL for the language-specific
Strings displayed by the control.
Syntax:
object.ResourceFile [= value]
The ResourceFile property has these parts:
C-21
Panel Control
Part
Description
object
value
ResourcePath Property
Applies to: Panel
This read-only property contains the pathname of the language-specific DLL
selected for the control.
Syntax:
object.ResourcePath [= value]
The ResourcePath property has these parts:
Part
Description
object
value
SecurityState Property
Applies to: Panel
This property determines the level of security in effect for the control:
Panel control handles security checking.
Disables the security checking by the control. Your application performs all of
the security. (See also the SwitchOK property.)
Syntax:
object.SecurityState [= value]
The SecurityState property has these parts:
C-22
Part
Description
object
value
Panel Control
Description
SetPassword Property
Applies to: Panel
If set to True, this property executes the Set Password function for changing the
password in the control engine.
Syntax:
object.SetPassword [= value]
The SetPassword property has these parts:
Part
Description
object
value
Description
True
False
(default) No action.
ShowErrorBoxes Property
Applies to: Panel
This property specifies whether to display the default error boxes when there is a
user-generated error. Every time an error occurs, an Error event will be generated.
If the ShowErrorBoxes property is enabled (selected), a default error message box
will be displayed.
All errors on connections are reported by the Connection Error event.
Syntax:
object.ShowErrorBoxes [= value]
C-23
Panel Control
Description
object
value
Description
True
False
SwitchOK Property
Applies to: Panel
If your application is handling the security (by disabling the security checking
normally performed by the control), this property allows a requested action to be
performed. When the SecurityState property is set to 3, the control waits until the
SwitchOK property is set to True before performing any action requested by a
user. If the SecurityState property is set to 4, this property must be set to True in
order for any action to take place.
Syntax:
object.SwitchOK [= value]
The SwitchOK property has these parts:
Part
Description
object
value
C-24
Setting
Description
True
False
Panel Control
C.6
AlarmCondition Event
Applies to: Panel
This event occurs when the Panel control detects that the control engine has an
error condition or has gone to STOP mode.
Syntax: AlarmCondition()
ConnectionError Event
Applies to: Panel
This event occurs when an error on a connection occurs. The ConnectionError
event provides no parameters.
Syntax:
ConnectionError()
MouseDown Event
Applies to: Panel
This event occurs when a mouse button is pressed while the mouse cursor is over
the control.
Syntax:
MouseDown(short Button, short Shift, OLE_XPOS_PIXELS x, _
OLE_YPOS_PIXELS y)
C-25
Panel Control
Description
Button
Shift
x, y
MouseMove Event
Applies to: Panel
This event occurs when the mouse cursor moves over the control.
Syntax:
MouseMove(short Button, short Shift, OLE_XPOS_PIXELS x, _
OLE_YPOS_PIXELS y)
C-26
Panel Control
Description
Button
Shift
x, y
MouseUp Event
Applies to: Panel
This event occurs when a mouse button is released while the mouse cursor is over
the control.
Syntax:
MouseUp(short Button, short Shift,
OLE_YPOS_PIXELS y)
OLE_XPOS_PIXELS x, _
C-27
Panel Control
Description
Button
Shift
x, y
MResBttnSelected Event
Applies to: Panel
This event occurs when a user selects (clicks on) the memory reset (MRES)
button on the Panel control. You can use this event for implementing external
security for your process.
Syntax: MResBttnSelected()
RunBttnSelected Event
Applies to: Panel
This event occurs when a user selects (clicks on) the RUN mode button on the
Panel control. You can use this event for implementing external security for your
process.
Syntax: RunBttnSelected()
C-28
Panel Control
RunPBttnSelected Event
Applies to: Panel
This event occurs when a user selects (clicks on) the RUN-P mode button on the
Panel control. You can use this event for implementing external security for your
process.
Syntax: RunPBttnSelected()
StopBttnSelected Event
Applies to: Panel
This event occurs when a user selects (clicks on) the STOP mode button on the
Panel control. You can use this event for implementing external security for your
process.
Syntax: StopBttnSelected()
UpdateState Event
Applies to: Panel
This event occurs when the Panel control detects a change in the status of the
control engine.
Syntax: UpdateState()
C-29
Panel Control
C-30
Index
A
C
Cable length, 6-6
baud rate, 6-6
repeaters, 6-7
spur lines, 6-7
Central I/O. See Local I/O
Changing the language, 4-20
Changing the operating mode, 4-10, 5-2, C-3
effect on status indicators, 4-10, 5-2, C-3
from STEP 7 or WinCC, 4-10, 5-2, C-3
CheckPW property, C-13
Clock, 5-17
Clock memory, B-1
configuration, 5-11
WinLC specifications, B-2, B-3
Cold restart, 4-104-12
Index-1
Index
Communication
address guidelines, 6-3, 6-4
amplifying the network signals, 6-7
assigning addresses for distributed I/O,
6-86-11
baud rate, 6-6
cable length, 6-6
capabilities of WinLC, B-2B-4
consistent data, 6-10, B-2
diagnostic address for distributed I/O, 6-11
distributed I/O, addresses, 6-96-12
DP slaves, B-2B-4
guidelines, 6-26-5
summary, 6-3, 6-4
loading and transferring distributed I/O, B-2
mapping I/O into the process image area,
B-2
monitoring time for READY, 5-11
MPI address, default address (WinLC), 4-8
MPI address for WinLC, 6-3
nodes, 6-3
number of segments allowed, 6-4
process image, B-2
PROFIBUS-DP
status indicator (WinLC), 6-12
WinLC specifications, B-2B-4
range of addresses, 6-3
repeaters, 6-7
amplifying the network signals, 6-7
guidelines, 6-5
spur lines, 6-7
not allowed for some baud rates, 6-7
stations, 6-3
troubleshooting, status indicator (WinLC),
6-12
using an RS 485 repeater, 6-5
Complete restart
resetting the memory areas, 5-5, C-4
startup characteristics, 5-11
status indicators, 5-3, C-4, C-5
Components of WinAC, 1-11-4
communications processor (CP), 2-2
WinLC, 2-2
Components of WinLC, 1-2
Computer requirements, 1-3
Index-2
Computing
Panel control, properties, C-6C-7
properties, Panel, C-6C-7
Configuring WinLC, STEP 7 hardware
configuration, 4-44-6
Confirmation level (security), 4-22
ConnectCPU property, C-13
ConnectionError event, C-25
Considerations, PROFIBUS-DP network,
6-26-5
Consistent data, mapping the memory
addresses, 6-86-11
Control engine
selecting for Panel control, C-6
SIMATIC controls, Panel, C-1
Control panel
register WinLC as NT service, 4-16
WinLC as NT service, 2-5
ControlEngine property, C-14
Copy-protection, 2-72-9
installing and removing the WinLC software,
2-32-5
removing the authorization, 2-8
transferring the authorization, 2-8
Counters, B-1
memory reset, 5-5, C-4
retentive, 5-135-15
WinLC specifications, B-2, B-3
CP 5412
addressing the distributed I/O, 6-96-12
baud rate, 6-6
cable length, 6-6
diagnostic addresses for distributed I/O,
6-11
guidelines for configuring the network,
6-26-5
repeaters, 6-7
spur lines, 6-7
not allowed for some baud rates, 6-7
troubleshooting, status indicator (WinLC),
6-12
WinLC specification, B-2B-4
CP 5613 card, installation notes, 2-92-10
CPU (processor), system requirements, 1-3
Index
D
Data, SIMATIC controls, Panel, C-6C-7
Index-3
Index
DP Master
See also PROFIBUS
capabilities of the WinLC, B-2B-4
diagnostic addresses for distributed I/O,
6-11
DP slaves, B-2B-4
guidelines for configuring the network,
6-26-5
monitoring time for READY, 5-11
WinLC specifications, B-2B-4
DP Slave
See also PROFIBUS
diagnostic addresses for distributed I/O,
6-11
guidelines for configuring the network,
6-26-5
monitoring time for READY, 5-11
number allowed, B-2
WinLC specifications, B-2, B-3
Drivers for CP 5613, 2-92-10
E
English, changing to, 4-20
Error OBs, B-4, B-5B-7
Events
AlarmCondition, C-25
ConnectionError, C-25
MouseDown, C-25
MouseMove, C-26
MouseUp, C-27
MResBttnSelected, C-28
RunBttnSelected, C-28
RunPBttnSelected, C-29
StopBttnSelected, C-29
UpdateState, C-29
Example, Panel control programs, C-7
Execution time
per instruction, B-11B-13
scan cycle, 4-124-14
tuning panel, 4-144-16
G
German, changing to, 4-20
Guidelines
assigning network addresses (PROFIBUS),
6-3, 6-4
CP 5613 card, 2-92-10
installation overview, 2-2
instruction execution times, B-11B-13
minimum sleep time for WinLC, 4-12
MRES (memory reset), C-2
PROFIBUS-DP network, 6-26-5
scan cycle and sleep time, 4-124-14
setting the minimum scan cycle, 4-124-14
using an RS 485 repeater, 6-5
using OB35, 4-124-14
WinLC authorization, 2-7
See also README.TXT on the
authorization disk
H
Hardware configuration
clock, 5-17
clock memory, 5-11
diagnostic addresses for distributed I/O,
6-11
retentive data, 5-135-15
scan cycle, 4-124-14, 5-125-14
startup characteristics, 5-11
using STEP 7, 4-44-6
WinLC specifications, B-2B-4
HardwareVersion property, C-18
HMI (Human/Machine interface), 1-2
I
F
FirmwareVersion property, C-17
FmrSwitch property, C-18
French, changing to, 4-20
Function (FC)
address ranges, B-1
number supported by WinLC, B-3
size, B-1, B-4
Index-4
I/O configuration
STEP 7 hardware configuration, 4-44-6
WinLC specifications, B-2B-4
Input register
addressing the distributed I/O, 6-96-12
diagnostic address of distributed I/O, 6-11
scan cycle, 4-124-14
WinLC specifications, B-2B-4
Index
L
Language selection, for WinAC, 4-20
Load memory, B-1
WinLC, B-2B-4
Loading and transferring distributed I/O, B-2
Local data
size, B-1
WinLC specifications, B-2, B-3
Local I/O (process image)
addressing, B-2
addressing the distributed I/O, 6-96-12
Logic blocks
address ranges
DB, B-1
FB, B-1, B-4
FC, B-1
maximum size
DB, B-1, B-4
FB, B-1
FC, B-1, B-4
number supported by WinLC, B-2
M
Mapping I/O to the process image area,
6-86-11, B-2
Master
capabilities of WinLC, B-2B-4
diagnostic addresses for distributed I/O,
6-11
DP slaves, B-2B-4
guidelines for configuring the network,
6-26-5
monitoring time for READY, 5-11
WinLC specifications, B-2
Maximum asynchronous SFCs, B-3, B-7
Maximum program size, 4-8
Maximum size
DB, B-1
FB, B-1, B-4
FC, B-1, B-4
Megahertz (MHz), system requirements, 1-3
Memory areas
assigning addresses for distributed I/O,
6-86-11
consistent data, 6-8, B-2
diagnostic address for distributed I/O, 6-11
memory reset, 5-5, C-4
range of addresses, 6-86-10
specifications, B-2B-4
Memory bits, B-1
clock memory, 5-11
memory reset, 5-5, C-4
retentive, 5-135-15
WinLC specifications, B-2, B-3
Memory requirements, 1-3
Memory reset (MRES), 4-94-12, 5-25-4,
C-2C-4
resetting the memory areas, 5-5, C-4
Messages
diagnostic addresses for DP slaves, 6-11
system status list (SZL), A-1A-5
MHz, system requirements, 1-3
Minimum scan cycle time, 4-124-16
tuning panel, 4-144-16
Minimum scan time, 5-125-14
mlfb property, C-19
Mode selector, 5-25-4, C-2C-4
ModeCtrl property, C-19
Modes (operating), 4-94-12
Monitoring and modifying data, 5-8
Monitoring the diagnostic information, 5-75-9
Index-5
Index
N
Nesting depth, WinLC specifications, B-3
Network
addressing guidelines, 6-3, 6-4
addressing the distributed I/O, 6-96-12
diagnostic addresses, 6-11
baud rate, 6-6
cable length, 6-6
guidelines, 6-3, 6-4
monitoring time for READY, 5-11
number of segments allowed, 6-4
repeaters, 6-7
guidelines, 6-5
spur lines, 6-7
not allowed for some baud rates, 6-7
Nodes
maximum allowed on a subnetwork, 6-4
number of addressable nodes, 6-5
PROFIBUS, 6-3
using a repeater, 6-5
NT service
automatic or manual operation, 2-5
register and unregister, 4-16
Index-6
O
OB. See Organization block (OB)
OB1
effect on the scan cycle, 5-12
expanding the execution time, 4-13
increasing the scan cycle, 4-13
scan cycle, 4-12
start event, B-4
OB10
configuring, 5-14
start event, B-5
OB100, start event, B-4
OB102, start event, B-4
OB121, start event, B-6B-8
OB122, start event, B-6B-8
OB20
effect on the scan cycle, 4-124-14
increasing the scan cycle, 4-13
start event, B-5
OB35
configuring, 5-15
effect on the scan cycle, 4-124-14, 5-12
increasing the scan cycle, 4-13
start event, B-5
OB36, start event, B-5
OB40, start event, B-5
OB80, start event, B-6B-8
OB82, start event, B-5B-8
OB83, start event, B-5B-7
OB84, Operations when Windows NT crashes,
5-9
OB85, start event, B-5B-7
OB86, start event, B-5B-7
OnStateChanged method, C-20
Operating modes, 4-10, 5-2, B-6, C-2, C-3
effect on scan cycle, 4-13
loading the configuration parameters, 5-10
Index
P
Panel control, C-1C-12
complete restart, status indicators, C-5
events
AlarmCondition, C-25
ConnectionError, C-25
MouseDown, C-25
MouseMove, C-26
MouseUp, C-27
MResBttnSelected, C-28
RunBttnSelected, C-28
RunPBttnSelected, C-29
StopBttnSelected, C-29
UpdateState, C-29
operating modes, C-3
properties, C-6C-7
ActiveFilePath, C-12
AutoStart, C-12
CheckPW, C-13
ConnectCPU, C-13
ControlEngine, C-14
CPU operating modes, C-11
CpuBusf1, CpuBusf2, C-14
CpuExtF, C-15
CpuFrce, C-15
CpulntF, C-15
CpuRun, C-16
CpuRunning, C-16
CpuStop, C-17
FirmwareVersion, C-17
FmrSwitch, C-18
HardwareVersion, C-18
LEDs, C-11
mlfb, C-19
ModeCtrl, C-19
OnStateChanged method, C-20
PSBattF, C-20
PSOn, C-20
PwrSwitch, C-21
ResourceFile, C-21
ResourcePath, C-22
SecurityState, C-22
SetPassword, C-23
ShowErrorBoxes, C-23
SwitchOK, C-24
sample programs, C-7
selecting control engine, C-6
status indicators, C-5
complete restart, C-5
STOP mode, status indicator, C-5
Index-7
Index
Password
change, 4-23
enable, 4-22
validity, 4-24
Pentium, system requirements, 1-3
Performance
execution times (instructions), B-11B-13
OBs supported, B-4B-7
SFBs supported, B-11
SFCs supported, B-7B-9
system requirements, 1-3
technical specifications, B-2B-4
testing, instruction execution time,
B-11B-13
PLC, archive file, 4-25
Polled mode (CP 5613), 2-92-10
Procedures
access the tuning panel, 4-144-16
accessing WinLC from STEP 7, 4-8
authorizing the WinLC software, 2-8
See also README.TXT on the
authorization disk
adding an authorization, 2-8
guidelines, 2-8
no valid authorization, 2-7, 4-9
removing an authorization, 2-8
change the operating mode, 4-10, C-3
create hardware configuration (STEP 7),
4-44-6
determine the sleep time, 4-12
downloading the user program, 4-8
installing the WinLC software, 2-3
monitor the scan cycle time, 4-144-16
password, 4-214-25
removing the authorization, 2-8
reset the memory areas, 4-11, C-5
selecting cold or warm restart, 4-104-12
set WinLC priority, 4-144-16
shut down the WinLC controller, 4-17
start the WinLC controller, 4-17
starting the WinLC software, 4-2
uninstalling WinLC, 2-6
Process data, SIMATIC controls, Panel,
C-6C-7
Process Field Bus. See PROFIBUS-DP
Index-8
Index
PROFIBUS-DP
addresses, repeaters, 6-7
amplifying the network signals, 6-7
baud rate, 6-6
cable length, 6-6
capabilities of WinLC, B-2B-4
configuring the I/O, STEP 7, 4-44-6
consistent data, 6-96-11, B-2
distributed I/O
addresses, 6-96-12
consistent data, 6-86-11
DP address area, B-2
consistent data, 6-86-11
DP slaves, B-2B-4
error OB, B-6
guidelines, 6-26-5
accessing distributed I/O, 6-86-11
summary, 6-3, 6-4
using repeaters, 6-5
Load and Transfer instructions, 6-96-11,
B-2
monitoring time for READY, 5-11
MPI address for WinLC, 6-3
nodes allowed, 6-3
number of segments allowed, 6-4
process image, B-2
process image area of WinLC, B-2
range of addresses, 6-3
repeaters, 6-7
amplifying the network signals, 6-7
spur lines, 6-7
not allowed for some baud rates, 6-7
status indicator, 6-12
system status list, A-1A-5
troubleshooting problems
status indicator, 6-12
system status list (SZL), A-1A-3
WinLC specifications, B-2B-4
Program, archive file, 4-25
Program size, 4-8
Properties
ActiveFilePath, C-12
AutoStart, C-12
CheckPW, C-13
ConnectCPU, C-13
ControlEngine, C-14
CpuBusf1, CpuBusf2, C-14
CpuExtF, C-15
CpuFrce, C-15
CpulntF, C-15
CpuRun, C-16
CpuRunning, C-16
CpuStop, C-17
FirmwareVersion, C-17
FmrSwitch, C-18
HardwareVersion, C-18
mlfb, C-19
ModeCtrl, C-19
OnStateChanged method, C-20
Panel control, C-6C-7, C-11
PSBattF, C-20
PSOn, C-20
PwrSwitch, C-21
ResourceFile, C-21
ResourcePath, C-22
SecurityState, C-22
SetPassword, C-23
ShowErrorBoxes, C-23
SwitchOK, C-24
PSBattF property, C-20
PSOn property, C-20
PwrSwitch property, C-21
R
RAM
Load memory for WinLC, B-1
system requirements, 1-3
Ranges
DB addresses, B-1
FB addresses, B-1, B-4
FC addresses, B-1
Reading consistent data, 6-10, B-2
Readme file, guidelines for WinLC
authorization, 2-7
Real-time clock, 5-17, B-1
WinLC specifications, B-2, B-3
Register WinLC as NT service, 4-16
Index-9
Index
Remote I/O
See also Distributed I/O
accessing data, 6-86-11
consistent data, 6-86-11
diagnostic addresses of DP slaves, 6-11
scan cycle of the WinLC, 4-124-14
Removing the WinLC authorization, 2-72-9
guidelines, 2-7
See also README.TXT on the
authorization disk
requirements, 2-6
Repeater modules
addressing, 6-5
extending the cable length, 6-7
guidelines, 6-5
spur lines, 6-7
Requirements, computer, 1-3
Resetting the memory areas, 5-5, C-4
ResourceFile property, C-21
ResourcePath property, C-22
Restart
resetting the memory areas, 5-5, C-4
startup characteristics, 5-11
status indicators, 5-3, C-4, C-5
Restart (cold or warm), 4-10
Restoring the user program, 4-25
See also Archive file
Retentive data
bit memory (M) area, B-1, B-3
counters, B-1, B-3
data blocks (DBs), 5-135-15
resetting the memory areas, 5-5, C-4
timers, B-1, B-3
Retentive memory, WinLC specifications, B-2
Retentive memory areas, B-3
configuration, 5-135-15
RS 485 repeater, 6-7
addressing, 6-5
guidelines, 6-5
RUN mode, 4-10, 5-2
cold or warm restart, 4-104-12
status indicator, 5-3
upload and download prohibited, 4-10, 5-2
RUN mode (controller), C-3
status indicator, C-5
RunBttnSelected event, C-28
Running WinLC as an NT service
automatic or manual operation, 2-5
register and unregister, 4-16
Index-10
S
Saving the user program, 4-25
Scan cycle
adjust with tuning panel, 4-144-16
configuration, 5-125-14
description, 4-124-14
execution time, 4-12
expanding the execution time, 4-13
minimum scan cycle time, 4-12
sleep time, 4-12, 5-125-14
tuning, 4-12
SDB. See System data block (SDB)
SecurityState property, C-22
Selecting the operating mode, 4-10, 5-2, C-3
SetPassword property, C-23
Setting the language, 4-20
Setting the system clock, 5-17
Setup program
authorization, 2-72-8
memory requirements, 1-3
WinLC, 2-32-5
SF. See System fault (SF) indicator
SFBs supported by WinLC, B-11
SFC14 and SFC15, transferring consistent
data, 6-96-11, B-2
SFCs supported by WinLC, B-7
ShowErrorBoxes property, C-23
Shutting down the WinLC controller, 4-17
SIMATIC 300 station, WinLC I/O configuration,
4-4
SIMATIC controls, Panel control, C-1
SIMATIC NET
See also PROFIBUS
drivers for CP 5613, 2-92-10
Size
DB, B-1
FB, B-1, B-4
FC, B-1, B-4
Slave, monitoring time for READY, 5-11
Index
Slaves
diagnostic addresses for distributed I/O,
6-11
guidelines for configuring the network,
6-26-5
number allowed, B-2
Sleep time, 5-125-14
adjust with tuning panel, 4-144-16
description, 4-124-14
minimum sleep time, 4-12
Software installation
installing and uninstalling WinLC, 2-32-5
removing the WinLC authorization, 2-72-9
transferring the WinLC authorization,
2-72-9
WinLC and CP 5412 together, 2-2
WinLC authorization, 2-72-9
Specifications, B-1B-3
analog I/O, B-1B-3
baud rate, B-1B-3
bit memory (M) area (size), B-1, B-2
clock memory, B-1, B-2
counters, B-1, B-2
digital I/O, B-1B-3
distributed I/O, B-1B-3
DP slaves, B-1B-3
instruction execution times, B-11B-13
Load memory, B-1, B-2B-4
Local data (size), B-1, B-2
memory bits (size), B-1, B-2
MPI address, default address (WinLC), 4-8
nesting depth, B-2
number of blocks supported (WinLC), B-2
OBs supported by WinLC, B-4
order number, B-2
process image (size), B-1, B-2
real-time clock, B-1B-3
retentive memory, B-1, B-2
SFBs supported by WinLC, B-11
SFCs supported by WinLC, B-7
system clock, B-1B-3
system requirements, 1-3
timers, B-1, B-2
Work memory, B-1, B-2B-4
Index-11
Index
Index-12
Index
T
Technical information, B-1B-3
analog I/O, B-2
baud rate, B-2
bit memory (M) area (size), B-2
clock memory, B-2
consistent data, 6-86-11
counters, B-2
digital I/O, B-2
distributed I/O, B-2
DP slaves, B-2
instruction execution time, B-11B-13
Load memory, B-2B-4
Local data (size), B-2
memory bits (size), B-2
MPI address, default address (WinLC), 4-8
nesting depth, B-2
number of blocks supported (WinLC), B-2
OBs supported by WinLC, B-4
order number, B-2
process image (size), B-2
real-time clock, B-2
retentive memory, B-2
SFBs supported by WinLC, B-11
SFCs supported by WinLC, B-7
specifications, B-2
system clock, B-2
timers, B-2
Work memory, B-2B-4
Terminating resistor, 6-3
Time-of-day interrupt, configuring, 5-14
Timers, B-1
memory reset, 5-5, C-4
retentive, 5-135-15
WinLC specifications, B-2, B-3
Toggling bits of the clock memory, 5-11
Transfer of parameters, configuration, 5-11
Transferring the WinLC authorization, 2-72-9
guidelines, 2-7
See also README.TXT on the
authorization disk
uninstalling the WinLC software, 2-6
Troubleshooting
no valid authorization, 2-7
PROFIBUS problems, 6-12
system status list, A-1A-5
WinLC installation, 2-4
Index-13
Index
Index-14
Index
components, 2-2
configuration
clock memory, 5-11
parameters, 5-105-16
scan cycle, 5-125-14
startup characteristics, 5-11
configuring the I/O, 4-44-6
consistent data, 6-86-11, B-2
counters, B-1
memory reset, 4-11, 5-5
CPU panel, 4-94-12, 5-25-4
MRES button, 4-11, 5-5
resetting the memory areas, 4-11, 5-5
status indicators, 5-3
diagnostics buffer
following a memory reset, 4-11, 5-5
system status list, A-1A-5
digital I/O, B-1
distributed I/O, 1-2
addresses, 6-96-12
diagnostic addresses, 6-11
downloading a program, 4-8
DP address area of the WinLC, B-1
drivers for CP 5613, 2-9
execution time
description, 4-124-14
per instruction, B-11B-13
tuning, 4-144-16
features for version 2.0, 1-4
guidelines for configuring the network,
6-26-5
handling crashes, 5-9
Installation, CP 5613, 2-92-10
installation
authorization, 2-72-9
copy-protection, 2-72-9
procedure, 2-32-5
removing the authorization, 2-8
transferring the authorization, 2-8
troubleshooting, 2-4
uninstalling, 2-6
installing with the CP 5412, 2-2
instruction execution times, B-11B-13
Load memory, B-1, B-2B-4
loading and transferring I/O, B-2
local data, B-1
mapping I/O to the process image area, B-2
maximum size
DB, B-1, B-4
FB, B-1
FC, B-1, B-4
memory bits, B-1
Index-15
Index
Index-16
Y
Year 2000 or Y2K, 1-4
To
SIEMENS ENERGY & AUTOMATION INC
ATTN: TECHNICAL COMMUNICATIONS M/S 519
3000 BILL GARLAND ROAD
PO BOX 1255
JOHNSON CITY TN USA 37605-1255
From
Name:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Job Title:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Company Name:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Street:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Telephone:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Pharmaceutical
Chemical
Plastic
Electrical Machinery
Food
Textiles
Transportation
Non-electrical Machinery
Other ___________________________
Petrochemical
Remarks Form
Your comments and recommendations will help us to improve the quality and usefulness of our
publications. Please take the first available opportunity to fill out this questionnaire and return it
to Siemens.
Please give each of the following questions your own personal mark within a range from 1 (very
good) to 5 (very poor).
1.
2.
3.
4.
5.
Additional comments:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _