The S7 driver may not start a read request
for every single WinCC OA
address for which the type is "input"
and "polling".
This would lead to a very bad performance. The PLC tags that
should be polled are grouped by the driver according to the
entry MaxGap in the
config file and according to the poll groups they belong to.
ACCON-AGLink supports asynchronous read requests.
This means a read job can be started and the driver does not
have to wait for the result of this job. There will be a callback
when it has been finished or it has failed.
As it makes sense to parallelize requests for
the PLC, there will be one queue for write requests (they
have to be sent to the PLC as soon as possible) and two queues
for read requests. The connections for these queues will be
automatically set up by the driver.
"Polling on Use" means that values
are then polled from the peripherals only when the values
are used, for example when a user interface has to display
the values or when a Ctrl-Manager is connected to that value.
"Polling on use" leads to a reduction of the communication
load between PLC and driver.
When using "Polling on Use" values
are only polled when a connection to the data point element
has been established by a dpConnect or a QueryConnect. If
no dpConnect is active for a certain data point element (no
corresponding panel is open), polling for this data point
is not executed.
Data point functions in the Event-Manager correspond
to a normal dpConnect, so the related data point elements
with a data point function are polled automatically.
A general query which the driver executes when
starting up is not affected by the "Polling on Use"
settings. All values with active input addresses are
read.
It is not recommended to apply "Polling
on Use" when a data point element uses one of the following
configurations as that would change the configured polling
behavior:
There are always at least 2 connections (for
in/output addresses) or at least 1 connection (for output
addresses) on a data point element when using "polling
on use". These connections origin from the driver in
order to be able to track any changes in the usage by other
managers. The total amount of the connections can be queried
using the attribute of the data point element "_connect..total".
When applying dpGet to data point elements
which use "Polling on Use", please note that it
is possible that no polling operation has been carried out
for a longer timeframe (e.g. when no corresponding panel was
opened). As a result the Event-Manager returns the old values.
You can run a configuration query "_original.._uncertain"
to check if the value is the current value. If the query returns
TRUE,no polling is currently performed. To get the current
value, a single query needs to be performed.
In order to take full advantage of "Polling
on Use", the amount of the permanent poll addresses should
be much smaller than the amount of the addresses using "poll
on use". A ratio of smaller than 1:10 is recommended.
Since the Simatic driver optimizes the polling queries (The
polling queries are organized in so-called poll group blocks
for which the MaxGap parameter controls the amount of empty
bytes between polled values, so that the related block is
not interrupted), the total polling blocks are either active
or inactive. As long as one address is required, the entire
block is queried. In case that the poll group blocks are getting
too big, and / or the ratio between cyclic polled addresses
and addresses using "Polling on Use" is bigger that
1:10, "Polling on Use" does not show significant
performance benefits.
Poll blocks which are too large need to be
divided into several smaller poll blocks manually by
the user to ensure that "Polling on Use" can
show its strengths. This can be accomplished by using a small
value for MaxGap and by using several poll groups (The optimization
of the poll group blocks works only within one certain poll
group).
Addresses with "Polling on Use" should
be combined in dedicated poll groups. i.e. data point elements
with “Polling on Use” and without “Polling on Use” should
not be mixed into the same poll group.
Following list contains all processors
that are supported by the WinCC OA
version 3.11 SP1
S7 driver.
Name |
Device
Type |
CPU
312 V3.3 |
6ES7
312-1AE14-0AB0 |
CPU
314 V3.3 |
6ES7
314-1AG14-0AB0 |
CPU
315-2 DP V3.3 |
6ES7
315-2AH14-0AB0 |
CPU
315F-2 DP V3.3 |
6ES7
315-6FF04-0AB0 |
IM151-7
CPU V3.3 |
6ES7
151-7AA21-0AB0 |
IM151-7
F-CPU V3.3 |
6ES7
151-7FA21-0AB0 |
CPU
312C Firmware V3.3 |
6ES7
312-5BF04-0AB0 |
CPU
313C Firmware V3.3 |
6ES7
313-5BG04-0AB0 |
CPU
313C-2 DP Firmware V3.3 |
6ES7
313-6CG04-0AB0 |
CPU
313C-2 PtP Firmware V3.3 |
6ES7
313-6BG04-0AB0 |
CPU
314C-2 DP Firmware V3.3 |
6ES7
314-6CH04-0AB0 |
CPU
314C-2 PN/DP Firmware V3.3 |
6ES7
314-6EH04-0AB0 |
CPU
314C-2 PtP Firmware V3.3 |
6ES7
314-6BH04-0AB0 |
CPU
315-2 PN/DP Firmware V3.2 |
6ES7
315-2EH14-0AB0 |
CPU
315F-2 PN/DP Firmware V3.2 |
6ES7
315-2FJ14-0AB0 |
CPU
317-2 DPFirmware V3.3 |
6ES7
317-2AK14-0AB0 |
CPU
317-2 PN/DP Firmware V3.2 |
6ES7
317-2EK14-0AB0 |
CPU
317F-2 DP Firmware V3.3 |
6ES7
317-6FF04-0AB0 |
CPU
317F-2 PN/DP Firmware V3.2 |
6ES7
317-2FK14-0AB0 |
CPU
319-3 PN/DPFirmware V3.2 |
6ES7
318-3EL01-0AB0 |
CPU
319F-3 PN/DP Firmware V3.2 |
6ES7
318-3FL01-0AB0 |
CPU
315T-2 DP Firmware V2.3/3.1 |
6ES7
315-6TG10-0AB0 |
CPU
315T-2 DP Firmware V2.4/3.2 |
6ES7
315-6TG10-0AB0 |
CPU
315T-2 DP Firmware V2.6/4.1.1 |
6ES7
315-6TG10-0AB0 |
CPU
315T-2 DP Firmware V2.6/4.1.1 |
6ES7
315-6TH13-0AB0 |
CPU
317T-2 DP Firmware V2.1/3.0.1 |
6ES7
317-6TJ10-0AB0 |
CPU
317T-2 DP Firmware V2.3/3.1 |
6ES7
317-6TJ10-0AB0 |
CPU
317T-2 DP Firmware V2.4/3.2 |
6ES7
317-6TJ10-0AB0 |
CPU
317T-2 DP Firmware V2.6/4.1.1 |
6ES7
317-6TJ10-0AB0 |
CPU
317T-2 DP Firmware V2.6/4.1.1 |
6ES7
317-6TK13-0AB0 |
C7 CPU
613 |
6ES7
613-1CA00-0AE3 |
C7 CPU
613 Firmware V2.0 |
6ES7
613-1CA01-0AE3 |
C7 CPU
613 Firmware V2.0 |
6ES7
613-1CA02-0AE3 |
C7 CPU
613 Firmware V2.6 |
6ES7
613-1CA02-0AE3 |
C7 CPU
621 |
6ES7
621-1AD00-0AE3 |
C7 CPU
621 |
6ES7
621-1AD01-0AE3 |
C7 CPU
621 Firmware V1.1 |
6ES7
621-1AD02-0AE3 |
C7 CPU
621 Firmware V1.2 |
6ES7
621-1AD02-0AE3 |
C7 CPU
621 |
6ES7
621-6BD00-0AE3 |
C7 CPU
621 |
6ES7
621-6BD01-0AE3 |
C7 CPU
621 Firmware V1.1 |
6ES7
621-6BD02-0AE3 |
C7 CPU
621 Firmware V1.2 |
6ES7
621-6BD02-0AE3 |
C7 CPU
623 |
6ES7
623-1AE00-0AE3 |
C7 CPU
623 |
6ES7
623-1AE01-0AE3 |
C7 CPU
623 |
6ES7
623-1CE00-0AE3 |
C7 CPU
623/A |
6ES7
623-1CE01-0AE3 |
C7 CPU
623/P |
6ES7
623-1DE01-0AE3 |
C7 CPU
624 |
6ES7
624-1AE00-0AE3 |
C7 CPU
624 |
6ES7
624-1AE01-0AE3 |
C7 CPU
624/P |
6ES7
624-1DE01-0AE3 |
C7 CPU
626 |
6ES7
626-1AG00-0AE3 |
C7 CPU
626 |
6ES7
626-1AG01-0AE3 |
C7 CPU
626 |
6ES7
626-1AG02-0AE3 |
C7 CPU
626 |
6ES7
626-1CG00-0AE3 |
C7 CPU
626/A |
6ES7
626-1CG01-0AE3 |
C7 CPU
626/A |
6ES7
626-1CG02-0AE3 |
C7 CPU
626-DP |
6ES7
626-2AG00-0AE3 |
C7 CPU
626-DP |
6ES7
626-2AG01-0AE3 |
C7 CPU
626-DP |
6ES7
626-2AG02-0AE3 |
C7 CPU
626-DP |
6ES7
626-1DG02-0AE3 |
C7 CPU
626-DP |
6ES7
626-1DG03-0AE3 |
C7 CPU
626-DP Firmware V1.0 |
6ES7
626-1DG04-0AE3 |
C7 CPU
626-DP Firmware V1.2 |
6ES7
626-1DG04-0AE3 |
C7 CPU
626/P DP |
6ES7
626-2DG02-0AE3 |
C7 CPU
626/P DP |
6ES7
626-2DG03-0AE3 |
C7 CPU
626/P DP Firmware V1.0 |
6ES7
626-2DG04-0AE3 |
C7 CPU
626/P DP Firmware V1.2 |
6ES7
626-2DG04-0AE3 |
C7 CPU
633 |
6ES7
633-1AF00-0AE3 |
C7 CPU
633/A |
6ES7
633-1CF00-0AE3 |
C7 CPU
633/P |
6ES7
633-1DF00-0AE3 |
C7 CPU
633/P |
6ES7
633-1DF01-0AE3 |
C7 CPU
633/P Firmware V1.0 |
6ES7
633-1DF02-0AE3 |
C7 CPU
633/P Firmware V1.2 |
6ES7
633-1DF02-0AE3 |
C7 CPU
633-DP |
6ES7
633-2AF00-0AE3 |
C7 CPU
633-DP |
6ES7
633-2BF00-0AE3 |
C7 CPU
633-DP |
6ES7
633-2BF01-0AE3 |
C7 CPU
633-DP Firmware V1.0 |
6ES7
633-2BF02-0AE3 |
C7 CPU
633-DP Firmware V1.2 |
6ES7
633-2BF02-0AE3 |
C7 CPU
634 |
6ES7
634-1AF00-0AE3 |
C7 CPU
634/A |
6ES7
634-1CF00-0AE3 |
C7 CPU
634/P |
6ES7
634-1DF00-0AE3 |
C7 CPU
634/P |
6ES7
634-1DF01-0AE3 |
C7 CPU
634/P Firmware V1.0 |
6ES7
634-1DF02-0AE3 |
C7 CPU
634/P Firmware V1.2 |
6ES7
634-1DF02-0AE3 |
C7 CPU
634-DP |
6ES7
634-2AF00-0AE3 |
C7 CPU
634-DP |
6ES7
634-2BF00-0AE3 |
C7 CPU
634-DP |
6ES7
634-2BF01-0AE3 |
C7 CPU
634-DP Firmware V1.0 |
6ES7
634-2BF02-0AE3 |
C7 CPU
634-DP Firmware V1.2 |
6ES7
634-2BF02-0AE3 |
C7 CPU
635 OP |
6ES7
635-2EC00-0AE3 |
C7 CPU
635 Key Firmware V2.0 |
6ES7
635-2EC01-0AE3 |
C7 CPU
635 Key Firmware V2.0 |
6ES7
635-2EC02-0AE3 |
C7 CPU
635 Key Firmware V2.6 |
6ES7
635-2EC02-0AE3 |
C7 CPU
635 TB |
6ES7
635-2EB00-0AE3 |
C7 CPU
635 Touch Firmware V2.0 |
6ES7
635-2EB01-0AE3 |
C7 CPU
635 Touch Firmware V2.0 |
6ES7
635-2EB02-0AE3 |
C7 CPU
635 Touch Firmware V2.6 |
6ES7
635-2EB02-0AE3 |
C7 CPU
636 Key Firmware V2.0 |
6ES7
636-2EC00-0AE3 |
C7 CPU
636 Key Firmware V2.6 |
6ES7
636-2EC00-0AE3 |
C7 CPU
636 Touch Firmware V2.0 |
6ES7
636-2EB00-0AE3 |
C7 CPU
636 Touch Firmware V2.6 |
6ES7
636-2EB00-0AE3 |
IM151-7
CPU Firmware V1.0 |
6ES7
151-7AA00-0AB0 |
IM151-7
CPU Firmware V2.0 |
6ES7
151-7AA10-0AB0 |
IM151-7
CPU Firmware V2.1 |
6ES7
151-7AA10-0AB0 |
IM151-7
CPU Firmware V2.1 |
6ES7
151-7AA11-0AB0 |
IM151-7
CPU Firmware V2.1 |
6ES7
151-7AA13-0AB0 |
IM151-7
CPU Firmware V2.6 |
6ES7
151-7AA20-0AB0 |
IM151-7
CPU FO Firmware V1.0 |
6ES7
151-7AB00-0AB0 |
IM151-7
F-CPU Firmware V2.0 |
6ES7
151-7FA00-0AB0 |
IM151-7
F-CPU Firmware V2.1 |
6ES7
151-7FA01-0AB0 |
IM151-7
F-CPU Firmware V2.6 |
6ES7
151-7FA20-0AB0 |
IM151-8
PN/DP CPU Firmware V2.7 |
6ES7
151-8AB00-0AB0 |
IM151-8
PN/DP CPU Firmware V3.2 |
6ES7
151-8AB01-0AB0 |
IM151-8F
PN/DP CPU Firmware V2.7 |
6ES7
151-8FB00-0AB0 |
IM151-8F
PN/DP CPU Firmware V3.2 |
6ES7
151-8FB01-0AB0 |
CPU
412-3 H Firmware V4.5 |
6ES7
412-3HJ14-0AB0 |
CPU
414-4 H Firmware V2.1 |
6ES7
414-4HJ00-0AB0 |
CPU
414-4 H Firmware V3.0 |
6ES7
414-4HJ00-0AB0 |
CPU
414-4 H Firmware V3.1 |
6ES7
414-4HJ00-0AB0 |
CPU
414-4 H Firmware V4.0 |
6ES7
414-4HJ04-0AB0 |
CPU
414-4 H Firmware V4.5 |
6ES7
414-4HM14-0AB0 |
CPU
417-4 H Firmware V1.1 |
6ES7
417-4HL00-0AB0 |
CPU
417-4 H Firmware V2.0 |
6ES7
417-4HL00-0AB0 |
CPU
417-4 H Firmware V2.1 |
6ES7
417-4HL00-0AB0 |
CPU
417-4 H Firmware V2.1 |
6ES7
417-4HL01-0AB0 |
CPU
417-4 H Firmware V3.0 |
6ES7
417-4HL01-0AB0 |
CPU
417-4 H Firmware V3.1 |
6ES7
417-4HL01-0AB0 |
CPU
417-4 H Firmware V4.0 |
6ES7
417-4HL04-0AB0 |
CPU
417-4 H Firmware V4.5 |
6ES7
417-4HT14-0AB0 |
CPU
412-2 PCI Firmware V1.1 |
6ES7
612-2QH00-0AB4 |
CPU
412-2 PCI Firmware V3.0 |
6ES7
612-2QH00-0AB4 |
CPU
412-2 PCI Firmware V3.1 |
6ES7
612-2QH00-0AB4 |
CPU
412-2 PCI Firmware V3.4 |
6ES7
612-2QH00-0AB4 |
CPU
412-2 PCI Firmware V4.0 |
6ES7
612-2QH10-0AB4 |
CPU
416-2 PCI Firmware V1.1 |
6ES7
616-2QL00-0AB4 |
CPU
416-2 PCI Firmware V3.0 |
6ES7
616-2QL00-0AB4 |
CPU
416-2 PCI Firmware V3.1 |
6ES7
616-2QL00-0AB4 |
CPU
416-2 PCI Firmware V3.4 |
6ES7
616-2QL00-0AB4 |
CPU
416-2 PCI Firmware V4.0 |
6ES7
616-2QL10-0AB4 |
WinLC
RTX EC Firmware V1.0 |
6ES7
677-1DD00-0BA0 |
WinLC
RTX EC Firmware V1.1 |
6ES7
677-1DD00-0BA0 |
WinLC
RTX EC Firmware V1.2 |
6ES7
677-1DD10-0BA0 |
WinLC
RTX F EC Firmware V1.1 |
6ES7
677-1FD00-0BB0 |
WinLC
RTX F EC Firmware V1.2 |
6ES7
677-1FD10-0FB0 |
WinLC
V3.0 |
6ES7
611-1PY00-0YB7 |
WinLC
V4.0 |
6ES7
611-4PY00-0YB7 |
WinLC
V4.1 |
6ES7
611-4PY00-0YB7 |
WinLC
PN V1.1 |
6ES7
611-1PY10-0YB7 |
WinLC
RTX V3.0 |
6ES7
611-1SB00-0YB7 |
WinLC
RTX V3.1 |
6ES7
611-1SB00-0YB7 |
WinLC
RTX V4.0 |
6ES7
611-4SB00-0YB7 |
WinLC
RTX V4.1 |
6ES7
611-4SB00-0YB7 |
WinLC
RTX V4.2 |
6ES7
611-4SB00-0YB7 |
WinLC
RTX V4.3 |
6ES7
611-4SB00-0YB7 |
WinLC
RTX V4.4 |
6ES7
611-4SB00-0YB7 |
WinLC
RTX V4.5 |
6ES7
611-4SB00-0YB7 |
WinLC
RTX V4.6 |
6ES7
611-4SB00-0YB7 |
WinLC
RTX F V4.5 |
6ES7
611-4FB00-0YB7 |
WinLC
RTX F V4.6 |
6ES7
611-4FB00-0YB7 |
WinLC
T V4.2/V3.2 |
6ES7 675-3AG30-0PA |
840D sl NCU710.1 |
- |
840D sl NCU720.1 |
- |
840D sl NCU730.1 |
- |
840D sl NCU730.2 PN |
- |
840Di
sl |
- |
8x0D PLC317-2AJ10 |
- |
8x0D PLC314C-2 DP |
- |
8x0D PLC315-2AF03 |
- |
8x0D PLC315-2AF01 |
- |
840D PLC315-2AF00 |
- |
8x0D PLC314 |
- |
840Di PLC317-2AJ10 |
- |
840Di PLC315-2AF03 |
- |
840Di PLC315-2AF03 |
- |
CPU
319-3 PN/DP Firmware V3.2 |
6ES7
318-3EL01-0AB0 |
CPU
319F-3 PN/DP Firmware V3.2 |
6ES7
318-3FL01-0AB0 |
CPU
412-1 Firmware V5.3 |
6ES7
412-1XJ05-0AB0 |
CPU
412-2 DP Firmware V5.3 |
6ES7
412-2XJ05-0AB0 |
CPU
412-2 PN Firmware V6.0 |
6ES7
412-2EK06-0AB0 |
CPU
414-3 DP Firmware V5.3 |
6ES7
414-3XM05-0AB0 |
CPU
414-3 PN/DP Firmware V6.0 |
6ES7
414-3EM06-0AB0 |
CPU
414F-3 PN/DP Firmware V6.0 |
6ES7
414-3FM06-0AB0 |
CPU
416-2 DP Firmware V5.3 |
6ES7
416-2XN05-0AB0 |
CPU
416-3 DP Firmware V5.3 |
6ES7
416-3XR05-0AB0 |
CPU
416-3 PN/DP Firmware V6.0 |
6ES7
416-3ES06-0AB0 |
CPU
416F-2 Firmware V5.3 |
6ES7
416-2FN05-0AB0 |
CPU
416F-3 PN/DP Firmware V6.0 |
6ES7
416-3FS06-0AB0 |
CPU
315-2PN/DP Firmware V3.1 |
6ES7
315-2EH14-0AB0 |
CPU
315F-2PN/DP Firmware V3.1 |
6ES7
315-2FJ14-0AB0 |
CPU
317-2PN/DP Firmware V3.1 |
6ES7
317-2EK14-0AB0 |
CPU
317F-2PN/DP Firmware V3.1 |
6ES7
317-2FK14-0AB0 |
CPU
312 Firmware V3.0 |
6ES7
312-1AE14-0AB0 |
CPU
314 Firmware V3.0 |
6ES7
314-1AG14-0AB0 |
CPU
315-2 DP Firmware V3.0 |
6ES7
315-2AH14-0AB0 |
CPU
315F-2 DP Firmware V3.0 |
6ES7
315-6FF04-0AB0 |
CPU
417-4 Firmware V5.3 |
6ES7
417-4XT05-0AB0 |
CPU
319-3 PN/DP Firmware V2.8 |
6ES7
318-3EL00-0AB0 |
CPU
319F-3 PN/DP Firmware V2.8 |
6ES7
318-3FL00-0AB0 |
CPU
412-1 Firmware V5.2 |
6ES7
412-1XJ05-0AB0 |
CPU
412-2 DP Firmware V5.2 |
6ES7
412-2XJ05-0AB0 |
CPU
414-2 DP Firmware V5.2 |
6ES7
414-2XK05-0AB0 |
CPU
414-3 DP Firmware V5.2 |
6ES7
414-3XM05-0AB0 |
CPU
414-3 PN/DP Firmware V5.3 |
6ES7
414-3EM05-0AB0 |
CPU
416-2 DP Firmware V5.2 |
6ES7
416-2XN05-0AB0 |
CPU
416-3 DP Firmware V5.2 |
6ES7
416-3XR05-0AB0 |
CPU
416-3 PN/DP Firmware V5.3 |
6ES7
416-3ER05-0AB0 |
CPU
416F-2 Firmware V5.2 |
6ES7
416-2FN05-0AB0 |
CPU
416F-3 PN/DP Firmware V5.3 |
6ES7
416-3FR05-0AB0 |
CPU
417-4 Firmware V5.2 |
6ES7
417-4XT05-0AB0 |