×
Siemens Industry Online Support
Siemens AG
Entry type: Product note Entry ID: 109760831, Entry date: 01/02/2019
(1)
Rate

Delivery release: SIMATIC S7-1500 Software Controller version 2.6

  • Entry
  • Associated product(s)
Version V2.6 extends the functionality of the SIMATIC S7-1500 Software Controller CPU 1505SP (F/T/TF) and CPU 1507S (F). In addition, SIMATIC S7-1500 Software Controller CPU 1508S (F) with extended code and data memory is available.

Highlights of version V2.6

CPU 1508S (F) with large resources:

  • 10 MB code memory (fail-safe: 12.5 MB), 100 MB data memory
  • 16 KB IO data for 256 PN IO devices with CP 1625
  • Up to 192 communication connections

Windows 10 supported

  • IPC227E and IPC277E with CPU 1507S (F)
  • IPC427E and IPC477E with CPU 1507S (F) and CPU 1508S (F)
  • IPC 627D, IPC827D and IPC677D with CPU 1507S (F) and CPU 1508S (F)
  • IPC647D and IPC847D with CPU 1507S and CPU 1508S


OPC UA client

  • Reading and writing tags (data access)
  • Method calls

TIA Portal Openness for PC-based automation systems for automation of engineering tasks:

  • Configuration
  • Download
  • Creating configuration files (*.psc file)


 


Technical specifications


Characteristic CPU 1505SP  CPU 1505SP F CPU 1505SP TCPU 1505SP TF 
Firmware versionV2.6 V2.6 V2.6 V2.6
Work memory for code / data1 / 5 MB 1.5 / 5 MB 1 / 5 MB 1.5 / 5 MB
Fail-safe operationNo YesNoYes
Communication connections88
Number of communication interfaces2
  Of which PROFINET1
    Of which PROFINET IO controller1
    Number of devices128
    Volume of IO data8 KB
    PROFINET IRT clock500 µs
  Of which PROFIBUS 1 (CM DP)
    Number of DP slaves 64
Number of available Motion Control resources 2400 (corresponds to 30 positioning axes)
 Advanced Motion Control functions No No Yes Yes

 

Characteristic CPU 1507S  CPU 1507S F CPU 1508SCPU 1508S F
Firmware versionV2.6 V2.6 V2.6 V2.6
Work memory for code / data5 / 20 MB 7.5 / 20 MB 10 / 100 MB 12.5 / 100 MB
Fail-safe operationNo YesNoYes 
Communication connections128192
Number of communication interfaces33
  Of which PROFINET22
    Of which PROFINET IO controller11
      With Intel I210T / IPC onboardPN RTPN RT
        Number of devices128128
        Volume of IO data8 KB8 KB
      With CP 1625 PN RT / IRTPN RT/IRT
        Number of devices 256256
        Volume of IO data 8 KB16 KB
        PROFINET IRT clock500 µs500 µs
  Of which PROFIBUS 11
    With CP 5622 / IPC onboard  
      Number of DP slaves6464
    With CP 5623 
      Number of DP slaves255255
Number of available Motion Control resources4800 (corresponds to 60 positioning axes)4800 (corresponds to 60 positioning axes)
Advanced Motion Control functionsNoNo


Areas of application

The SIMATIC S7-1500 Software Controller implements an S7-1500 controller as software on SIMATC IPC with Windows:

  • The SIMATIC S7-1500 Software Controller CPU 1507S (F) is optimized for PC-based control tasks with Microbox PC IPC427E and Panel PC IPC477E. The SIMATIC S7-1500 Software Controller CPU 1507S also supports operation on Box PC IPC227E, IPC427D, IPC627D and IPC827D, Panel PCs IPC277E, IPC477D and IPC677D as well as Rack PC IPC647D and IPC847D (Standard only).
  • The SIMATIC S7-1500 Software Controller CPU 1508S (F) is optimized for PC-based control tasks with Box PC IPC627D and IPC827D, Panel PC IPC677D as well as Rack IPC 647D and IPC847D (Standard only). The SIMATIC S7-1500 Software Controller CPU 1508S (F) also supports operation on Microbox PC IPC427E and Panel PC IPC477E.
  • The SIMATIC S7-1500 Software Controller CPU 1505SP (F/T/TF) is intended for operation on the SIMATIC ET 200SP Open Controller.

The SIMATIC S7-1500 Software Controller allows the execution of functions created with the high-level language C/C++. These functions can be created with SIMATIC ODK 1500S or the Target 1500S™ for Simulink®. The functions can be developed to run both under Windows and in the real-time environment of the CPUs. The following applications can then be implemented:

  • Execution of function libraries which were created under Windows using the ODK, for example:
    • Linking of databases to the control task
    • Linking of devices under Windows, e.g. handheld scanners
    • Implementation of protocol converters
  • Execution of function libraries at the real-time end, e.g.
    • Integration of the existing control code that was implemented in C/C++ and is to be reused
    • Integration of control code from model-based development environments, e.g. with the SIMATIC Target 1500S™ for Simulink®
    • Platform-independent programming of control code in C/C++


Functions

The SIMATIC S7-1500 Software Controller implements the function of an S7-1500 controller as software on a PC with Windows. This enables a PC to be used for controlling machines or plants.

  • Configuring and programming with the STEP 7 engineering tool in the TIA Portal:
    • Programmable according to IEC 61131-3
    • Programming languages supported:
      • SCL (IL)
      • LAD
      • FBD
      • STL
      • GRAPH7 (SFC)
    • Programming of the safety-related program section (CPU 1505SP F/TF, CPU 1507S F and CPU 1508S F) with the "STEP 7 Safety Advanced" option package in the programming languages:
      • LAD
      • FBD
  • The fail-safe CPU 1505SP F/TF, CPU 1507S F and CPU 1508S F can be used for safety functions according to IEC 61508 up to SIL 3 and ISO 13849 up to PLe
  • Innovative real-time system based on virtualization technology;
    The real-time system of the S7-1500 Software Controller enables parallel, independent operation from Windows:
    • Maximum real-time and deterministic properties
    • Operation independent of Windows – supports restart of Windows while the controller is in operation
    • Fast startup of the controller independent of Windows
  • High-speed program execution with several priority-controlled execution levels (cyclic, time-controlled, isochronous with PROFINET, event-driven via hardware and diagnostic interrupts)
  • Saving of retentive data;
    The software controller ensures the security of plant data even when the power fails.
    • Saving of retentive data on PC hard disk (UPS required)
    • Saving of retentive data on the NVRAM of the SIMATIC IPC possible during voltage dips
  • Communication;
    The software controller uses the interfaces of the PC for PROFINET and PROFIBUS.
    • Windows-independent use of PROFINET or PROFIBUS for operating distributed I/O. Depending on the interface hardware used, the following functions are possible:
    • PROFINET IO with RT or IRT, PROFIenergy, PROFIBUS DP master, I-device
    • Communication (SIMATIC communication, Open User Communication) with Windows applications or external devices over the Windows interfaces of the PC
    • OPC UA server and client with the functions
      • OPC UA Data Access,
      • OPC UA Security,
      • OPC UA method call,
      • Support OPC UA Companion specifications.
Accessible via the PROFINET interfaces of the Software Controller and PC-internal through Windows applications with OPC UA client functionality.
  • Integrated Web server;
    Scanning the CPU via the Web server is supported by all CPUs of the S7‑1500 automation system. The CPU Web server offers the following diagnostics options:
    • Image of the CPU with LEDs and the current operating state
    • Readout of the diagnostic buffer entries
    • Query of module statuses
    • Query of current alarms
    • Information on the status of the topology/PROFINET devices
    • Transfer and management of user data into load memory of the CPU
    • User-programmable Web pages for supporting servicing and commissioning of specific machine functions
  • Trace functionality;
    The trace function is supported by all CPUs of the S7-1500 automation system. It supports recording of analog and digital variables for each cycle and their representation as a trend with STEP 7. This is especially useful for Motion Control or closed-loop control applications.
  • Integrated technology:
    • S7-1500 Motion Control
      PLCopen blocks for programming motion functionality via PROFINET IO and PROFIdrive interface. The functionality supports
      • Speed control
      • Positioning
      • Output cam and measuring input
      • Gearing (relative)
    • Advanced Motion Control with CPU 1505SP T and CPU 1505SP TF
      Extended Motion Control functionality with
      • Gearing (absolute)
      • Camming
      • Kinematics functions
    • Integrated control functionality
      Universal PID or 3-step controller with integrated optimization and integrated temperature controller
  • Integrated system diagnostics:
    The system diagnostics is automatically generated and displayed via a PG/PC, HMI device, the Web server or the integrated display. System diagnostics are also available when the CPU is in STOP mode.
  • Integrated safety:
    • Know-how protection
      Algorithms can be reliably protected against unauthorized access and modifications.
    • Access protection
      An extended access protection provides comprehensive protection against unauthorized configuration changes. Various authorization levels are available for assigning separate rights to different user groups.
    • Integrity protection
      The system protects the data transferred to the CPU against unauthorized tampering. Modified or external transmissions of engineering data are reliably detected and prevented by the CPU.
  • Transfer of a configuration via "PC System Configuration" file
    • Export of configuration with TIA Portal
    • Import of a configuration using script commands or the PC station menu
  • Execution of ODK function libraries
    • Loading ODK function libraries
    • Asynchronous execution of functions under Windows
    • Synchronous execution of functions in real-time context


Compatibility

SIMATIC S7-1500 Software Controllers can be operated on the following platforms:

CPU 1505SP (F, T, TF):

  • ET 200SP Open Controller CPU 1515SP PC2 with Windows 10 Enterprise LTSB 2016
  • Notes:
    The CPU 1505SP (F, T, TF) will only be available as download in the Customer Support area for upgrading.

CPU 1507S (F):

  • Box PC IPC227E, IPC427D, IPC427E, IPC627D, IPC827D
  • Panel PC IPC277E, IPC477D, IPC477E, IPC627D
  • Rack PC IPC647D, IPC847D (Standard CPU only)
  • Notes:
    • IPC427D and IPC477D are supported as of Core i3 processor.
    • On the SIMATIC IPC with Windows 7 Ultimate 64-bit or Windows 10 operating system, the Windows installation must be converted from UEFI boot to Legacy boot before the software controller can be installed.
    • IPC configurations with NVRAM (e.g. buffered SRAM) are required for the CPU 1507S F.

CPU 1508S (F):

  • Box PC IPC427E, IPC627D, IPC827D
  • Panel PC IPC477E, IPC677D
  • Rack PC IPC647D, IPC847D (Standard CPU only)
  • Notes:
      • System requirement: Windows 7 Ultimate 64-bit or Windows 10 64-bit with 8 GB RAM
      • On the SIMATIC IPC with Windows 7 Ultimate 64-bit or Windows 10 operating system, the Windows installation must be converted from UEFI boot to Legacy boot before the software controller can be installed.
      • IPC configurations with NVRAM (e.g. buffered SRAM) are required for the CPU 1508S F.


Ordering information

The order numbers of the products will not change. Once the products are released, they will be delivered with the current version.

 SIMATIC S7-1500 Software Controller StandardArticle number 
CPU 1507S V2.6 [Download] 
 6ES7 672-7AC01-0YG0 
CPU 1507S V2.6 [DVD]  6ES7 672-7AC01-0YA0 
CPU 1507S V2.6 Upgrade [Download]     6ES7 672-7AC01-0YK0   
CPU 1508S V2.6 [Download]  6ES7 672-8AC01-0YG0 
CPU 1508S V2.6 [DVD]  6ES7 672-8AC01-0YA0 

 

 SIMATIC S7-1500 Software Controller Failsafe   Article number 
CPU 1507S F V2.6 [Download] 
 6ES7 672-7FC01-0YG0 
CPU 1507S F V2.6 [DVD]  6ES7 672-7FC01-0YA0 
CPU 1508S F V2.6 [Download]  6ES7 672-8FC01-0YG0 
CPU 1508S F V2.6 [DVD]  6ES7 672-8FC01-0YA0 

Notes:

  • The turnkey CPU 1515SP PC2 devices are still delivered with version V2.5 of the S7-1500 Software Controller CPU 1505SP (F, T, TF). Existing images with the Software Controller CPU 1505SP (F, T, TF) as of V2.5 can be upgraded free of charge.
  • Existing installations of the Software Controller CPU 1507S (F) as of V2.0 can be upgraded free of charge.
  • Existing installations of the Software Controller CPU 1507S (F) V1.8 can be upgraded with the above-listed upgrade product.

Manuals

The documentation for the S7-1500 Software Controller can be downloaded at the following links:
109762855       Operating instructions                                                     
109760977       Product information (Current additional information for the manual)         


Upgrading existing applications


The latest versions of the S7-1500 Software Controller are available via download for upgrading existing applications.

109759122CPU 1505SP (F/T/TF)                
109478528CPU 1507S (F) and CPU 1508S (F)

Note: The turnkey CPU 1515SP PC2 devices are still delivered with version V2.5 of the S7-1500 Software Controller CPU 1505SP (F, T, TF). You must download the new version for upgrading.

                     

Improvements with version 2.6:

  • A Windows restart sporadically resulted in a STOP with the message "Unstable system clock" in fail-safe CPUs.
  • Incorrect data transfers no longer occur when transferring parameters with lossy implicit conversions. A combination of different conditions during the block call caused this incorrect data transfer:
    • An implicit, lossy assignment was made at the block interface during parameter transfer (e.g. transfer of a DINT value to an INT block parameter)
    • Only FB calls are affected
    • The ENO functionality needs to be actively used during block call (e.g. interconnection of the ENO output in LAD)
    • After the lossy parameter transfer, a further parameter transfer needs to take place during the block call.
  • If the alarm messages have been configured in different languages for the "Get_Alarm" block, the alarm texts are no longer only visible for a few seconds when switching the display language.
  • The string instructions (e.g. MID, DELETE) now supply correct values when the variable has the data type WString, input and output are on the same WString variable, and the length of the WString is greater than 1024 bits at the same time.
  • The configuration limit for monitoring variables with memory-intensive values (STRING, WSTRING) has been increased so that the sporadic message "The maximum number of monitoring operations permitted has been exceeded" no longer occurs in most applications.
  • If a variable is accessed directly as well as via an array (via AWP_Start_Array) on the same web page with user-defined web pages, the effect that symbolic characters are displayed instead of the variable values no longer occurs.
  • The web server now uses the defined MIME type for JSON files.
  • The number of sent bytes is now displayed correctly on the "Connection status" page in the web server of the CPU with an OPC UA connection.
  • Communication between the IO controller and the I-device works even when the IO controller and I-device are not in the same IP subnet.
  • During "Device replacement without removable data storage medium", the CPU behaves correctly even when the DCP response of the IO device does not contain an InstanceId parameter.
  • In the case of access via OPC UA, a Boolean array can now be written or read in a UDT even with a non-optimized block.
  • The OPC UA server no longer checks the IP address of the client certificate in the certificate field "Subject AlternativeName".
  • With the OPC UA server, empty strings are now displayed correctly, according to the OPC UA specification, in structures.
  • The performance restrictions identified in version 2.5 relating to the reading and writing of string values in structures no longer occur with version 2.6.
  • With the OPC UA server, it is now possible to create OPC UA subscriptions based on registered node IDs (registered OPC UA nodes).
  • The behavior of the OPC UA server when an attempt is made to register non-existent "node IDs" now conforms to the OPC UA specification.
  • When recipe values are transferred from the HMI to the controller, the highly sporadic behavior whereby the recipe was not fully transferred no longer occurs.
  • Configuration errors no longer occur when Motion Control axis technology objects are interconnected to multiple data blocks with the same offset.
  • When program changes are downloaded, the fail-safe CPU no longer goes into STOP mode with the message: "16#0D:75D1,error: Safety program: Internal CPU error" when the OPC UA server is activated and a fail-safe OB is present.
  • The CPU no longer sporadically goes into STOP mode with the message "CPU error: Memory card evaluation error: Inconsistent external load memory structure, current card type: Program card (external load memory), function completed/aborted, new startup inhibit set: ...External load memory is corrupt (delete in TIA Portal or remove memory card)" when only the hardware configuration is loaded (without blocks).
  • When program changes are downloaded, the sporadic message "Temporary CPU error: Serious firmware exception error (internal system code: 16#00000000 16#10020000 16#00000000), CPU switching to DEFECTIVE mode (system reaction)" no longer occurs when IEC timers are used in a global DB and when the IEC_Time bit is transferred to a higher-level FB as a parameter in addition.
  • When JSON and AJAX are used as data interfaces for data exchange between the web server and web client, it can no longer sporadically occur that the web server adds characters in the response frame so that an error message occurs in the parser for the web client.
  • With simultaneous read and write access to a variable from two watch tables in the web server of the CPU, the sporadic message: "Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#10020011 16#7772A5F4), CPU switching to DEFECTIVE mode (system reaction)" no longer occurs.
  • When the "Get_Alarm" command is called cyclically, the sporadic message "Temporary CPU error: Serious firmware exception error (non-user-relevant system code: 16#FFFF0000 16#10020000 16#00000000), CPU switching to DEFECTIVE mode (system reaction) no longer occurs when only the input parameter "Data" is interconnected.
  • The sporadic message "Temporary CPU error: Serious firmware exception error (internal system code: 16#00000000 16#10020000 16#00000000), CPU switching to DEFECTIVE mode (system reaction)" no longer occurs when the user uses different lengths for source and target for the "MOVE_BLK" command.
  • The sporadic message "Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#10020065 16#77889D9C), CPU switching to DEFECTIVE mode (system reaction)" no longer occurs when the instruction for loading user-defined web pages is called cyclically in the user program and access to the user-defined web pages takes place at the same time.
  • When a variable is monitored via OPC UA and the changed user program is downloaded at the same time, the sporadic message "Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#1002012E 16#7799E9A4), CPU switching to DEFECTIVE mode (system reaction)" no longer occurs.

Only for S7-1500T CPUs:

  • The orientation axis can now also be moved in the object coordinate systems OCS1 to OCS3 via the kinematics control panel.
  • Jumps in the TO variables to the coordinate display no longer occur when a new motion command is issued in the object coordinate system (OCS) after a change to the object coordinate system.
  • A position jump no longer occurs when a linear movement is looped through to the next and intermediate definition of the workspace zone.