T-IA Connect Features

T-IA Connect: The Most Comprehensive Siemens Automation Toolkit

From a simple API call to full AI-driven engineering. T-IA Connect gives you programmatic control over every aspect of TIA Portal with 390+ MCP tools and 330+ REST endpoints across 23 categories.

393+
MCP Tools
316+
REST Endpoints
24
Categories
V17-V21
TIA Portal V17-V21

Everything You Need, In One Toolkit

Browse all tool categories available through the MCP server and REST API. Each category covers a specific area of TIA Portal automation.

Project Management

19 tools

archive_projectclose_projectcreate_project+16

Devices & Hardware

12 tools

add_devicechange_cpu_typeclear_parking_lot+9

Network & Communication

11 tools

configure_networkcreate_access_pointcreate_subnet+8

PLC Blocks

23 tools

add_interface_membercompile_blockcompile_device+20

Tags, Constants & UDTs

33 tools

create_constantcreate_tagcreate_tag_table+30

HMI / WinCC

51 tools

add_screen_itemadd_screen_itemsconfigure_hmi_runtime+48

Online & Deployment

10 tools

compare_online_offlinedownload_to_plcget_cpu_state+7

PLCSim Simulation

35 tools

plcsim_batch_readplcsim_batch_writeplcsim_connect+32

Libraries

20 tools

archive_global_libraryclose_global_librarycompare_library_type_versions+17

Safety

8 tools

create_safety_runtime_groupdelete_safety_runtime_groupget_safety_runtime_groups+5

Security & Users

24 tools

assign_role_to_userclear_online_auth_passwordconfigure_security+21

Technological Objects & Drives

13 tools

create_technological_objectdelete_technological_objectget_drive_parameter+10

Watch & Force Tables

11 tools

add_watch_table_entriesclear_watch_table_entriescreate_watch_force_table_folder+8

Text Lists & PLC Alarms

13 tools

create_plc_alarm_textlistcreate_text_listdelete_plc_alarm_textlist+10

Import / Export

9 tools

create_external_source_folderdelete_external_sourcedelete_external_source_folder+6

Software Architecture

13 tools

add_software_unit_relationcreate_software_unitcreate_workspace+10

Version Control

17 tools

vcs_branch_checkoutvcs_branch_createvcs_branch_delete+14

Pipelines

9 tools

pipeline_deletepipeline_getpipeline_get_template+6

Testing & Reporting

8 tools

fat_generate_reportgenerate_graphplc_test_create+5

Documentation & Search

13 tools

get_custom_doc_chunkget_custom_doc_full_textget_custom_docs_stats+10

AI Copilot

6 tools

copilot_chatcopilot_clear_historycopilot_get_history+3

Patterns & Templates

5 tools

get_pattern_detailsget_pattern_guideinstantiate_pattern+2

CODESYS

20 tools

codesys_add_devicecodesys_buildcodesys_close_project+17

Server Administration

10 tools

attach_portaldetach_portalget_help_topic_details+7

Key Capabilities

Deep dive into the features that make T-IA Connect the most powerful TIA Portal automation platform.

Full REST API Access

Control every aspect of your TIA Portal project via standard HTTP requests. Create and modify PLC blocks (OB, FB, FC, DB), manage tags, compile hardware, import/export data, and deploy to PLCs - all without opening the TIA Portal UI. Supports SCL, LAD, STL, and GRAPH languages.

  • Create, read, update, delete any PLC block
  • Import/export to XML, CSV, Excel formats
  • Compile and deploy to PLC hardware
  • Manage tags, UDTs, constants, and watch tables
GET /api/projects/blocks
POST /api/projects/blocks/compile
PUT /api/projects/tags
DELETE /api/projects/blocks/{name}

// 330+ endpoints available

PLCSim Advanced Simulation

Full programmatic control over PLCSim Advanced instances. Create virtual controllers, download programs, read and write tags in real-time, manage simulation profiles, and run automated test sequences - all via API calls.

  • Create and manage virtual PLC instances
  • Read/write tags with batch operations
  • Save and load simulation profiles
  • Automated testing with result collection
plcsim_create_instance("CPU_1")
plcsim_power_on()
plcsim_run()
plcsim_read_tag("DB1.Temperature")
// > 85.4

plcsim_batch_write([
  { tag: "DB1.Setpoint", value: 90.0 },
  { tag: "DB1.Enable", value: true }
])

HMI & WinCC Automation

Programmatically create and configure HMI screens, tags, alarms, scripts, and animations. Build complete operator interfaces through code, manage connections to PLCs, and configure runtime settings without manual design work.

  • Create screens, elements, and animations
  • Manage HMI tags, alarms, and connections
  • Configure scripts and event handlers
  • Set tag bindings and dynamizations
create_hmi_screen("Overview")
add_screen_item("Overview", {
  type: "IOField",
  tag: "Temperature",
  x: 100, y: 200
})
set_visibility_animation("Alarm_Icon", {
  tag: "DB_Alarms.Active",
  visible_when: true
})

AI-Powered Engineering

Leverage Large Language Models to generate PLC blocks that are context-aware of your specific project. The AI reads your existing blocks, tags, and UDTs to produce code that integrates seamlessly. Supports SCL and LAD generation with automatic import and compilation.

  • Context-aware code generation from project data
  • 40 pre-built industrial patterns (motors, valves, safety)
  • AI copilot for troubleshooting and documentation
  • Community knowledge base with shared LLM tips
generate_and_import_block({
  name: "FB_MotorCtrl",
  language: "SCL",
  description: "Motor control with
    start/stop, fault detection,
    and runtime counter",
  device: "PLC_1"
})
// Block generated, imported & compiled

Version Control & CI/CD

Built-in Git-like version control for TIA Portal projects. Create branches, commit changes, merge, push to remotes, and build automated CI/CD pipelines. Define reusable pipeline templates for standardized deployment workflows.

  • Branch, commit, merge, push, pull operations
  • Pipeline templates for automated workflows
  • Project snapshots and history tracking
  • Multi-user workspace management
vcs_init()
vcs_branch_create("feature/new-recipe")
// ... make changes ...
vcs_commit("Add recipe management")
vcs_merge("main")

pipeline_run("deploy-to-production", {
  target: "PLC_Line_1",
  compile: true
})

CODESYS Integration

Not limited to Siemens. T-IA Connect also supports CODESYS projects with the same API-driven approach. Create projects, manage POUs, build and deploy - extending your automation toolkit beyond a single vendor.

  • Create and manage CODESYS projects
  • POU creation in Structured Text and Ladder
  • Build, compile, and deploy
  • Hardware catalog browsing and device management
codesys_create_project("MyProject")
codesys_add_device("WAGO_PFC200")
codesys_create_pou("PLC_PRG", "ST")
codesys_set_pou_code("PLC_PRG", code)
codesys_build()
// Build successful: 0 errors

Ready to Automate Your Engineering?

Start with the free trial and explore all 390+ tools.