Compare two TIA Portal or STEP 7 projects (Beta)

Upload two versions of a Siemens PLC project and see every added, removed and changed block, network, interface member, data value, tag, comment and hardware item.

Opens: ZAP, AP, PLF, S7P, S5D, ZIP
Saves: PDF, HTML, SCL, AWL, CSV, XLSX

Open project

Siemens project
Choose files… or drop them here
.zap11, .zap12, .zap13, .zap14, .zap15, .zap15_1, .zap16, .zap17, .zap18, .zap19, .zap20, .zap21, .zip, .plf, .ap11, .ap12, .ap13, .ap14, .ap15, .ap15_1, .ap16, .ap17, .ap18, .ap19, .ap20, .ap21, .s5d, .seq, .ini · up to 2048 MB each, 20 files max
    Add more files

    A TIA Portal project archive (.zap11 to .zap21), a TIA Portal project folder as a .zip, a STEP 7 project folder as a .zip or a STEP 7 archive, or a STEP 5 program file (.S5D, together with its Z0.SEQ symbol file if you have it). You can also add the System/PEData.plf file of a TIA Portal project directly.

    More inputs
    Second version to compare (optional) (optional)
    Choose files… or drop them here
    .zap11, .zap12, .zap13, .zap14, .zap15, .zap15_1, .zap16, .zap17, .zap18, .zap19, .zap20, .zap21, .zip, .plf, .ap11, .ap12, .ap13, .ap14, .ap15, .ap15_1, .ap16, .ap17, .ap18, .ap19, .ap20, .ap21, .s5d, .seq, .ini · up to 2048 MB each, 20 files max
      Add more files

      Another version of the same project (any of the kinds above). You get a report of added, removed and changed blocks, networks, interface members, tags and hardware, from the first project to this one.

      Options
      Page size of the printout
      More options

      International (A, AN, O, = ...) or German (U, UN, O, = ...) instruction names in STL and AWL code. Automatic uses German for projects written in German and international names otherwise.

      Your files are deleted after processing.

      Compare two TIA Portal or STEP 7 projects

      A machine was changed during commissioning and nobody wrote down what. The copy in the PLC differs from the one on the server. A supplier sends version 1.1 of a project. To see what changed without opening both projects side by side, upload the older version first and the newer one under "Second version to compare".

      What the comparison shows

      • Blocks added, removed or changed, and in each changed block the networks: each changed LAD or FBD network drawn before and after, SCL and STL code line by line.
      • Interfaces: members added, removed, renamed or with a new data type, start value or comment.
      • Data blocks: changed values.
      • Tags and constants: new and removed tags, new addresses, data types and values. A tag that kept its address but got a new name shows as renamed.
      • Watch tables: added, removed and changed entries.
      • Hardware: devices and CPUs added or removed, changed order numbers, firmware and IP addresses.

      The report comes as a PDF, an HTML page and an Excel workbook, one row per difference with where it is. The result page lists the number of differences by area and the first of them.

      Which files

      Any two of: TIA Portal archives (.zap11 to .zap21), zipped TIA Portal or STEP 7 project folders, STEP 7 archives, STEP 5 .S5D files. The two can be in different formats: compare a STEP 7 project with its TIA Portal migration, or the same program written in LAD and later in SCL. Blocks are matched by their number and type, networks by their position and content.

      Things to know

      • Each project is also read on its own, so you get the full printout of the first one with the comparison.
      • Know-how protected blocks are compared by their name, version and interface only, since their code is encrypted.
      • Changed titles and comments are listed under their own heading, Documentation, so a documentation update is easy to tell apart from a logic change.

      Privacy

      Results are deleted automatically after 30 minutes, or straight away with "Delete now".

      More about what this tool reads and writes: Siemens PLC Project Viewer (TIA Portal, STEP 7, STEP 5).