Skip to content

Vyenkor/TIA-Export-Fb2Xml

Repository files navigation

Tia-Export-Fb2Xml

A small Windows PowerShell WinForms tool for exporting and importing TIA Portal PLC block XML files through TIA Openness.

Features

  • Export FB/FC/OB/DB blocks from a selected TIA Portal project to XML.
  • Import one or more XML block files into a selected TIA Portal project.
  • Optional import target group under Program blocks.
  • Optional overwrite on import.
  • Optional project save after import.
  • Auto language selection for English/Chinese, with a manual language selector in the UI.
  • Prerequisite helper for checking TIA Openness and adding the current Windows user to the Openness group.

Requirements

  • Windows
  • PowerShell 5.1
  • TIA Portal with TIA Openness installed
  • A TIA Portal project matching the installed TIA version
  • The current Windows user must be a member of the Siemens TIA Openness group

Usage

  1. Run Setup-TiaOpennessPrereqs.cmd once to check Openness prerequisites.
  2. Sign out or restart Windows if the script adds your user to the Openness group.
  3. Run Launch-FbXmlTool.cmd.
  4. Select a TIA Portal project file, such as .ap21.
  5. Click Connect / open project.
  6. Export selected blocks or import XML block files.

If TIA Portal shows an Openness access prompt, choose Allow.

Release Package

For a release, download or unzip the package, then run:

  • Setup-TiaOpennessPrereqs.cmd
  • Launch-FbXmlTool.cmd

Notes

  • The tool uses TIA Openness, not the TIA Portal UI command Generate source from blocks.
  • LAD/FBD blocks can be exported as XML through Openness.
  • Inconsistent blocks usually cannot be exported. Compile the block successfully in TIA Portal first.
  • XML import currently targets Program blocks. PLC data types/UDTs can be added later as a separate import mode.

中文说明

这是一个基于 TIA Openness 的小工具,用来把 TIA Portal 项目里的 PLC 程序块导出为 XML,或者把 XML 程序块导入到指定项目。

使用顺序:

  1. 先运行 Setup-TiaOpennessPrereqs.cmd 检查 Openness 环境。
  2. 如果脚本把当前用户加入了 Openness 用户组,需要注销或重启。
  3. 运行 Launch-FbXmlTool.cmd
  4. 选择 .ap21 等 TIA 项目文件。
  5. 点击连接项目后即可导出或导入 XML。

About

Export and import TIA Portal PLC blocks as XML using TIA Openness.

Topics

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors