工业自动化 MCP 服务端

连接 AI 的 492 个 MCP 工具
到西门子 TIA Portal

T-IA Connect 实现了一个完整的 Model Context Protocol 服务端,让任何 AI 助手都能直接访问您的 TIA Portal 项目。项目管理、PLC 块、变量、HMI、仿真、版本控制、流水线、测试 -- 全部通过一个 MCP 服务端实现。

付费访问,不提供免费试用。

个人: 按日订阅每 24 小时 €10,自动续订。符合资格时首月 €100,之后每月 €149。

专业: 试用优惠 : €100, 之后 €149 每席位 / 月

什么是 MCP?

Model Context Protocol (MCP) 是由 Anthropic 创建的一个开放标准,它定义了 AI 模型如何与外部工具通信。MCP 让 AI 能够直接与 TIA Portal 交互(读取项目、创建块、管理变量、编译并下载到 PLC),而无需在聊天窗口和工程软件之间进行复制粘贴。

T-IA Connect 将西门子 TIA Portal Openness API 封装为 492 个 MCP 工具。任何兼容 MCP 的 AI 客户端(Claude、GPT、Llama 或通过 Ollama 运行的本地模型)都可以使用它们。它就像一个通用适配器:AI 使用 MCP 协议,T-IA Connect 将其转换为 TIA Openness API 调用。无专有插件,无供应商锁定。

工作原理

AI 与 TIA Portal 之间的三层结构

AI 客户端

您在任何兼容 MCP 的客户端(Cursor、VS Code, Claude Code、Windsurf 或 Claude Desktop)中的 AI 助手(Claude、GPT、Llama)。

T-IA Connect MCP 服务端

运行在您的工程工作站本地。通过 JSON-RPC 接收 MCP 工具调用,并将其转换为 TIA Portal Openness API 操作。

TIA Portal

启用了 Openness API 的西门子 TIA Portal V17-V21。您的 PLC 项目、设备、HMI 画面和配置。

全部 492 个 MCP 工具

搜索并浏览 T-IA Connect MCP 服务端中可用的每个工具

492 个工具

Project Management

(25)
archive_project写入

Archives the current project to a .zap* file asynchronously and returns a jobId.

archive_project_artifact写入

Archives the current project into the bounded remote artifact store asynchronously.

attach_portal写入本地审批

Attaches to an already running TIA Portal instance by explicit processId.

cancel_job写入

Requests cooperative cancellation of a Pending or Running asynchronous T-IA Connect job.

close_project写入

Closes the currently open project.

create_project写入

Creates a new TIA Portal project asynchronously and returns a jobId.

delete_artifact删除本地审批

Deletes one remote artifact from the bounded store.

detach_portal写入本地审批

Detaches from the current TIA Portal instance without closing it.

export_project_texts写入

Exports all translatable project texts to an XLSX file asynchronously and returns a jobId.

get_artifact读取

Returns artifact metadata and an internal HTTP download URL.

get_job_status读取

Gets status, progress percentage, progress message, result, and the structured known-or-unknown error contract for an asynchronous T-IA Connect job returned by tools such as open_project or VCS operations.

get_project_history读取

Retrieves the history of actions and snapshots for the current project.

get_project_languages读取

Gets the editing and reference languages configured for the project, plus all available languages.

get_project_overview读取

Retrieves a comprehensive overview of the entire project structure (devices, blocks, tags, and HMI screens) in a single call.

get_project_status读取

Gets the name and path of the currently open project.

import_project_texts写入

Imports translated texts from an XLSX file back into the project asynchronously and returns a jobId.

list_artifacts读取

Lists remote artifacts, optionally filtered by artifact jobId.

list_project_files读取

Scans an allowed project directory for TIA Portal project files (.ap*).

open_project写入

Opens an existing TIA Portal project asynchronously and returns a jobId.

retrieve_project写入

Retrieves (unzips) a project from an archive file asynchronously and returns a jobId.

save_project写入

Starts an asynchronous project save job and returns a jobId.

set_project_languages写入

Updates project language settings.

set_simulation_support写入

Enables or disables simulation support for the project.

shutdown_portal写入本地审批

Closes/disposes the current TIA Portal instance through the clean T-IA Connect PortalManager.ShutdownPortal path.

sync_project写入

Forces a synchronization between the API state and TIA Portal.

Devices & Hardware

(35)
add_device写入

Adds generic hardware using the existing compatibility path.

change_cpu_type写入本地审批

Changes the CPU hardware type of a device (equivalent to 'Change device' in TIA Portal GUI).

clear_parking_lot删除本地审批

Removes all devices from the parking lot.

compile_device写入

Starts an asynchronous device compilation job and returns a jobId.

configure_analog_input_channel写入

Configures one analog input channel to an allowlisted signal mode using writable parameter metadata exposed by TIA Portal.

configure_cpu_properties写入本地审批

Configures CPU properties: clock/system memory byte, comment, plant designation, location identifier, web server, cycle time, communication load, PUT/GET, startup mode, PROFINET name, system diagnostics, configuration control.

configure_io_start_address写入

Changes one module input or output byte start address after overlap validation.

configure_network写入

Sets network properties on one exact interface and node.

configure_profinet_identity写入

Sets PROFINET identity assignment on the NetworkInterface node: PnDeviceName, PnDeviceNameSetDirectly, ChangeIpAtDevice/IP-address direct assignment, PnDeviceNameAutoGeneration, and optionally IpProtocolSelection.

create_prepared_cpu写入本地审批

Attempts exact prepared CPU creation once, without save or retry.

create_subnet写入

Creates a new subnet in the project.

delete_device删除本地审批

Removes one or more devices from the project.

delete_subnet删除本地审批

Deletes a subnet from the project.

export_hardware写入

Exports hardware configuration of a device to an AML file asynchronously and returns a jobId.

get_compatible_slots读取

Lists compatible module slots for a parent device and order number.

get_cpu_properties读取

Reads current CPU properties (clock memory, system memory configuration).

get_device_hardware_details读取

Gets detailed hardware information (modules, interfaces, addresses) for a device.

get_device_network_info读取

Lists the exact ordered network interfaces and node indexes accepted by configure_network, including the canonical displayed target.

get_device_topology读取

Gets physical network connections (neighbors) for a specific device.

get_parking_lot_devices读取

Lists devices in the parking lot (unplaced devices).

get_profinet_identity_attribute_dump读取

Dumps the Openness attributes exposed by the PROFINET NetworkInterface node used by configure_profinet_identity.

get_project_topology读取

Gets all physical network connections between devices in the project.

get_tia_engineering_views读取

Returns a read-only snapshot of the TIA Portal Device view, Topology view and Network view tables, including columns for empty sections.

import_hardware写入

Imports AutomationML through the project-wide Siemens CAx provider and may replace existing devices.

inspect_eplan_aml读取

Parses an AutomationML .aml exchange into a bounded read-only engineering preview.

inspect_gsd_file读取

Validates a raw PROFIBUS .gsd or PROFINET .gsdml station-description file without installing or importing it.

list_devices读取

Lists all PLC and HMI stations with explicit stationName, cpuName and main-module identity fields.

list_io_systems读取

Lists all IO systems across all project subnets.

list_subnets读取

Lists all subnets defined in the current project.

plug_module写入

Plugs a hardware I/O module (DI, DQ, AI, AQ, etc.) into a device at the next available slot or a specific slot.

prepare_cpu_configuration读取

Prepares explicit CPU configuration questions from the server catalogue, or reviews an existing CPU without recreation.

reconcile_eplan_aml读取

Compares a bounded AutomationML preview with one read-only TIA device hardware snapshot.

rename_device写入

Renames a hardware station or device item.

search_hardware_catalog读取

Searches the Siemens hardware catalog for devices by name or order number.

start_compatible_slots_job写入

Starts compatible-slot discovery as a cancellable compatible-slots-job/1 job.

Communication Settings

(6)
create_access_point写入本地审批

Creates a new PG/PC access point in the Windows registry.

delete_access_point删除本地审批

Deletes a PG/PC access point from the Windows registry.

get_pgpc_diagnostic读取

Runs a diagnostic on the PG/PC interface configuration.

list_access_points读取

Lists all PG/PC access points configured in Siemens online access settings (legacy SINEC registry and modern Simatic OAM XML).

list_parameter_sets读取

Lists available PG/PC parameter sets from Siemens XML configuration files.

set_access_point_mapping写入本地审批

Changes the parameter set (communication interface) assigned to an access point.

CPU Services

(7)
create_opcua_user写入本地审批

Creates a new OPC UA user on the CPU.

create_webserver_user写入本地审批

Creates a new web server user on the CPU.

delete_opcua_user删除本地审批

Deletes an OPC UA user from the CPU.

delete_webserver_user删除本地审批

Deletes a web server user from the CPU.

get_opcua_config读取

Gets the CPU's OPC UA server configuration: enabled state, port, users, and server interfaces.

get_webserver_config读取

Gets the CPU's built-in web server configuration: enabled state, users, and user-defined pages.

inspect_cpu_device_services读取

Inspects Siemens Openness services exposed by the CPU DeviceItem.

PLC Software & Blocks

(31)
add_interface_member写入

Adds a new member (variable) to a block's interface.

compile_block写入

Compiles a single block (software only, not full device compile).

create_block_folder写入

Creates a new folder in the block structure of a PLC device.

create_block_snapshot写入

Creates a snapshot of a block's current state (for undo).

create_external_source_folder写入

Creates a folder in the external source structure of a PLC device.

create_scl_block写入

[DEPRECATED - use create_program_block with language:'SCL' instead] Creates a new SCL block (FB/FC) with SIMPLE logic only (assignments, basic expressions).

delete_block删除本地审批

Deletes one or more program blocks.

delete_block_folder删除本地审批

Deletes a folder from the block structure of a PLC device.

delete_external_source删除本地审批

Deletes an external source from a PLC device.

delete_external_source_folder删除本地审批

Deletes a folder from the external source structure of a PLC device.

export_block写入

Exports a block to a SimaticML XML file.

export_block_source写入

Exports a block as SCL/STL source document.

export_prodiag_info写入

Exports ProDiag supervision information for a block.

get_block_details读取

Gets the block interface and decoded code.

get_block_protection_status读取

Gets the know-how protection status of a block (protected, protectable).

get_block_tree读取

Gets program block structure.

import_scl_source写入

[DEPRECATED - use create_program_block with language:'SCL' and sclSource parameter instead] Imports SCL source code text, generates the corresponding PLC blocks, and cleans up the temporary source.

import_scl_source_from_file写入

Imports SCL source code from a local file path, generates the corresponding PLC blocks, and cleans up the temporary source.

list_blocks读取

Lists all program blocks (OB, FB, FC, DB) for a specific device.

list_external_sources读取

Lists all external sources on a PLC device.

load_block_snapshot删除本地审批

Restores a block to its last snapshot state.

load_block_start_values写入

Loads start values into actual values of a data block.

move_block写入

Moves one or more blocks to a different folder.

protect_block写入本地审批

Applies know-how protection to a compiled block.

protect_blocks写入本地审批

Applies know-how protection to multiple blocks (best-effort).

remove_interface_member删除本地审批

Removes a member from a block's interface.

rename_block写入

Renames a program block.

set_block_namespace写入

Sets the Namespace attribute on an existing block.

unprotect_block写入本地审批

Removes know-how protection from one or more blocks.

update_block_content写入

Rewrites only the SCL body of an existing SCL block while preserving its confirmed current interface.

update_interface_member写入

Updates an existing member in a block's interface.

Block Generation

(4)
create_program_block写入

UNIFIED tool for creating ANY PLC block.

generate_and_import_block写入

[DEPRECATED - use create_program_block instead] Generates a new program block (FB, FC, OB, DB) or UDT from a structured description and imports it into the project.

generate_graph写入

[DEPRECATED - use create_program_block with language:'GRAPH' instead] Generates a GRAPH (SFC/Sequential Function Chart) Function Block and imports it into the project.

get_block_generation_guide读取

Returns a complete step-by-step guide with minimal working JSON examples for generating program blocks in the specified language using generate_and_import_block.

Software Units

(7)
add_software_unit_relation写入

Adds a dependency relation to a software unit.

create_software_unit写入

Creates a new standard software unit.

delete_software_unit删除本地审批

Deletes a standard software unit by name.

get_software_unit_relations读取

Gets dependency relations for a software unit.

get_software_units读取

Lists all software units (standard + safety) for a device.

publish_block写入

Sets a block or PLC type as Published or Unpublished within a software unit.

set_software_unit_namespace写入

Sets the namespace preset on a software unit.

Tags & Constants

(25)
create_constant写入

Creates a new user constant in a tag table.

create_tag写入

Creates a single PLC tag.

create_tag_table写入

Creates a tag table below an exact parent, or in the legacy Main root.

create_tag_table_folder写入

Creates a folder in the tag table structure of a PLC device.

create_tags写入

Creates multiple PLC tags in a single call (additive, does NOT overwrite existing tags).

delete_constant删除本地审批

Deletes a user constant from a tag table.

delete_tag删除本地审批

Deletes one or more PLC tags.

delete_tag_table删除本地审批

Deletes a PLC tag table.

delete_tag_table_folder删除本地审批

Deletes a folder from the tag table structure of a PLC device.

export_tag_table_to_csv写入

Exports the table selected by tableIdentifier, or a legacy Main-root table, to CSV.

export_tag_table_to_excel写入

Exports the table selected by tableIdentifier, or a legacy Main-root table, to XLSX.

export_tag_table_to_xml写入

Exports the table selected by tableIdentifier, or a legacy Main-root table, to SimaticML XML.

get_all_tags读取

Gets all tags across all tag tables for a device.

get_tag_table_tree读取

Gets the hierarchical tree of tag tables including folders.

get_tag_tables读取

Alias for list_tag_tables.

import_tags写入

Imports multiple PLC tags into a specific tag table.

import_tags_from_csv写入

Imports tags from a CSV file into a tag table.

import_tags_from_xlsx写入

Imports tags from an Excel (.xlsx) file into a tag table.

list_constants读取

Lists constants from the table selected by tableIdentifier, or from a legacy Main-root table.

list_tag_tables读取

Lists all PLC tag tables for a specific device.

list_tags读取

Lists tags from a canonical tableIdentifier, or from a legacy root tableName.

rename_tag写入

Renames an existing PLC tag without changing its data type, address, comment or HMI flags.

rename_tag_table写入

Renames a PLC tag table.

update_constant写入

Updates an existing user constant.

update_tag写入

Updates properties of an existing PLC tag.

Data Types (UDT)

(10)
create_udt写入

Creates a new User-Defined Type (UDT) with specified members.

create_udt_folder写入

Creates a folder in the UDT structure.

delete_udt删除本地审批

Deletes one or more User-Defined Types (UDTs).

delete_udt_folder删除本地审批

Deletes a folder from the UDT structure.

export_udt写入

Exports a UDT to an XML file.

get_udt读取

Gets detailed information about a specific UDT, including its members read through a provider export.

get_udt_tree读取

Gets the hierarchical tree structure of UDTs including folders, metadata only.

import_udt写入

Imports a UDT from an XML file.

list_udts读取

Lists all User-Defined Types (UDT) for a specific PLC device, metadata only.

update_udt删除本地审批

Updates an existing UDT (rename and/or replace members).

Watch & Force

(12)
add_watch_table_entries写入

Adds entries (variables to monitor) to an existing watch table.

clear_watch_table_entries删除本地审批

Removes ALL entries from a watch table (keeps the table itself).

create_watch_force_table_folder写入

Creates a folder in the watch/force table structure of a PLC device.

create_watch_table写入

Creates a new watch table in a PLC device.

delete_watch_force_table_folder删除本地审批

Deletes a folder from the watch/force table structure of a PLC device.

export_watch_table写入

Exports a watch table to an XML file.

get_force_table读取

Gets entries of a specific force table.

get_watch_table读取

Gets detailed information and entries of a specific watch table.

import_table写入

Imports a watch or force table from an XML file.

list_force_tables读取

Lists all force tables for a specific PLC device.

list_watch_tables读取

Lists all watch tables for a specific PLC device.

remove_watch_table_entries删除本地审批

Removes specific entries from a watch table by their address.

PLC Alarms

(11)
create_plc_alarm_textlist写入

Creates a user-defined PLC alarm text list from a library master copy.

delete_plc_alarm_textlist删除本地审批

Deletes a user-defined PLC alarm text list.

export_plc_alarm_instance_texts_xlsx写入

Exports PLC alarm instance texts (multilingual alarm messages) to an XLSX file.

export_plc_alarm_text_lists_xlsx写入

Exports PLC alarm text lists to an XLSX file.

export_supervision_settings写入

Exports ProDiag supervision settings to an XML file via SupervisionSettingsProvider.

export_supervisions_xlsx写入

Exports ProDiag supervisions to an XLSX file.

get_plc_alarm_text_lists读取

Lists all PLC alarm text lists (user + system) for a device.

import_plc_alarm_text_lists_xlsx写入

Imports PLC alarm text lists from an XLSX file (overwrites existing).

import_supervision_settings写入

Imports ProDiag supervision settings from an XML file via SupervisionSettingsProvider.

import_supervision_settings_xlsx写入

Imports ProDiag supervision settings from an XLSX file (overwrites existing).

import_supervisions_xlsx写入

Imports ProDiag supervisions from an XLSX file (overwrites existing).

HMI

(54)
add_screen_item写入

Adds a graphical element to an HMI screen.

add_screen_items写入

Batch-adds multiple graphical elements in a single operation (single XML round-trip, much faster).

configure_hmi_runtime写入

Configures HMI runtime settings.

configure_hmi_screen写入

Modifies properties of an HMI screen (e.g.

configure_screen_item写入

Modifies properties of an existing screen element.

create_graphic_list写入

Creates a new HMI graphic list.

create_hmi_alarm写入

Creates an HMI alarm (discrete or analog) on a WinCC Unified device.

create_hmi_connection写入

Creates a new HMI connection to a PLC device.

create_hmi_cycle写入

Creates a new HMI update cycle.

create_hmi_screen写入

Creates a new HMI screen, screen template, or popup.

create_hmi_script写入

Creates a new HMI script.

create_hmi_tag写入

Creates a new HMI tag in a tag table.

create_hmi_tag_table写入

Creates a new HMI tag table on a device.

create_hmi_tags写入

Creates multiple HMI tags in a single batch import.

create_text_list写入

Creates a new HMI text list with optional entries (index→text mappings).

delete_hmi_alarm删除本地审批

Deletes an HMI alarm (discrete or analog) by name.

delete_hmi_connection删除本地审批

Deletes one or more HMI connections.

delete_hmi_screen删除本地审批

Deletes one or more HMI screens.

delete_hmi_tag删除本地审批

Deletes an HMI tag from a tag table.

delete_hmi_tag_table删除本地审批

Deletes an HMI tag table by name.

delete_hmi_tags删除本地审批

Deletes multiple HMI tags from a tag table in a single operation.

delete_screen_item删除本地审批

Deletes one or more screen elements.

get_hmi_alarm_classes读取

Lists HMI alarm classes (errors, warnings, etc.).

get_hmi_analog_alarms读取

Lists HMI analog alarms.

get_hmi_connections读取

Lists all HMI/PLC connections.

get_hmi_cycles读取

Lists all HMI cycles and their update times.

get_hmi_discrete_alarms读取

Lists HMI discrete alarms.

get_hmi_library_items读取

Lists HMI library items (Faceplates, Styles) with their versions.

get_hmi_logs读取

Lists HMI Data Logs, Alarm Logs and Audit Trails (Unified).

get_hmi_plant_views读取

Gets the WinCC Unified Plant View tree.

get_hmi_runtime_settings读取

Gets HMI runtime settings like languages and OPC UA config (Unified).

get_hmi_screen_details读取

Returns screen items and geometry.

get_hmi_screen_global_elements读取

Gets the global elements for a given HMI device.

get_hmi_screen_overview读取

Gets the screen overview for a given HMI device.

get_hmi_screens_tree读取

Gets the full tree of Screens, Popups, and Templates.

get_hmi_script_content读取

Reads the source code of an HMI script.

get_hmi_scripts_tree读取

Gets the tree of HMI scripts (VBScript for Comfort/Advanced, JavaScript for Unified).

get_hmi_tags_tree读取

Gets the full folder tree and tag tables.

get_screen_item_properties读取

Reads ALL properties, dynamic bindings, and events of a screen item.

list_hmi_library_types读取

Lists library types like Faceplates or Styles.

list_hmi_project_graphics读取

Lists all multilingual graphics in the HMI.

list_hmi_tag_tables读取

Lists HMI tag tables on a device.

list_hmi_tags读取

Lists all HMI tags in a specific tag table with their data types and addresses.

list_hmi_text_graphic_lists读取

Lists all Text and Graphic lists.

modify_hmi_script写入

Modifies the source code of an existing HMI script (exports XML, updates SourceCode, reimports).

remove_animation删除本地审批

Removes animations/dynamizations from a screen item.

run_hmi_device_wizard写入

Reviews or applies the TIA Portal HMI Device Wizard on an existing HMI.

set_appearance_animation写入

Sets an appearance animation on a screen item - changes colors or visibility based on tag value ranges.

set_event_handler写入

Creates an event handler on a screen item or on the screen itself.

set_flashing写入

Creates a flashing dynamization on a screen item property.

set_movement_animation写入

Sets a movement animation on a screen item. movementType: 'horizontal' (X only), 'vertical' (Y only), 'diagonal' (X+Y linked), 'direct' (X and Y controlled by separate tags).

set_script_dynamization写入

Creates a script-based dynamization (JavaScript) on a screen or screen item property (WinCC Unified).

set_tag_binding写入

Binds an HMI tag to a screen item property.

set_visibility_animation写入

Sets a visibility animation on a screen item based on tag value range.

Online & Download

(15)
clear_online_auth_password删除本地审批

Clears the online authentication password for a device.

compare_online_offline读取

Compares online and offline programs for a device to detect differences.

download_to_plc写入本地审批

Starts an asynchronous download job and returns a jobId.

get_cpu_online_diagnostics读取

Aggregates the Siemens Openness information T-IA Connect can read for TIA Portal Online & diagnostics: connection, RUN/STOP, module/station metadata, PROFINET/IP, diagnostic status, cycle, memory, LEDs, services, and explicit notAvailable reasons for diagnostic buffer or certificate/trust data when Siemens does not expose them.

get_cpu_state读取

Gets the current connection state, operating state, and discovered online CPU diagnostics.

get_online_auth_status读取

Gets the online authentication password status for a device (whether a password is stored).

get_online_state读取

Gets the current online connection state (connected/disconnected) of a PLC device.

get_online_workflow_guide读取

Looks up the embedded T-IA Connect online/download compatibility matrix before go_online or download_to_plc.

go_offline写入

Disconnects from a PLC device.

go_online写入本地审批

Starts an asynchronous online connection job and returns a jobId.

scan_online_access读取

Scans Siemens Online access interfaces through Openness GetAccessibleDevices without going online or downloading.

set_online_auth_password写入本地审批

Stores a complete login for the current project/device.

start_cpu写入本地审批

Starts the CPU through TIA Openness (sets to RUN mode).

stop_cpu写入本地审批

Stops the CPU (sets to STOP mode).

upload_from_plc写入

Starts an asynchronous upload job from the physical PLC device to the TIA Portal project and returns a jobId.

PLCSim Simulation

(43)
plcsim_batch_read读取

Read multiple PLC tags at once.

plcsim_batch_set_widgets写入本地审批

Set values on multiple simulation widgets in a single call.

plcsim_batch_write写入本地审批

Write multiple PLC tags at once.

plcsim_connect写入本地审批

Connect to a PLCSim Advanced instance for tag read/write operations.

plcsim_create_instance写入本地审批

Create (register) a new PLCSim Advanced instance with the specified name.

plcsim_delete_instance删除本地审批

Delete (unregister) one or more PLCSim Advanced instances and delete the default Siemens persistence folder by default.

plcsim_delete_persistence删除本地审批

Explicitly delete the default Siemens PLCSIM Runtime\Persistence folder for one instance.

plcsim_delete_profile删除本地审批

Delete a simulation profile from disk by file name.

plcsim_disconnect写入本地审批

Disconnect from the currently connected PLCSim Advanced instance.

plcsim_get_instance_config读取

Get the simulation configuration of an instance (scale factor, strict motion timing, CPU type).

plcsim_get_instance_diagnostics读取

Get PLCSIM Advanced diagnostics for an instance, including LED states when the runtime exposes them.

plcsim_get_instance_state读取

Get the current operating state of a specific PLCSim Advanced instance (Off, Booting, Stop, Run, Freeze, ShuttingDown).

plcsim_get_net_interfaces读取

List PC network interfaces visible to PLCSIM Advanced Runtime Manager for TCP/IP binding/mapping.

plcsim_get_network读取

Get the current IP configuration (IP, subnet, gateway) of a PLCSim Advanced instance interface.

plcsim_get_persistence读取

Get diagnostics for one default Siemens PLCSIM Runtime\Persistence folder.

plcsim_get_runtime_config读取

Get the current Runtime Manager configuration (network mode, port, strict motion timing).

plcsim_get_simulation_state读取

Get the current state of the simulation engine: running status, active profile, widget states, and supported widget types.

plcsim_list_instances写入本地审批

List all registered PLCSim Advanced instances with their names, IDs and states.

plcsim_list_persistence写入本地审批

List default Siemens PLCSIM Runtime\Persistence folders with size, timestamps, registered-state and safe-delete diagnostics.

plcsim_list_profiles写入本地审批

List saved simulation profiles.

plcsim_list_tags写入本地审批

List available PLC tags from the connected instance.

plcsim_load_profile写入本地审批

Load a simulation profile from disk by file name.

plcsim_memory_reset删除本地审批

Perform a memory reset on one or more PLCSim Advanced instances.

plcsim_power_off写入本地审批

Power off one or more PLCSim Advanced instances.

plcsim_power_on写入本地审批

Power on one or more registered PLCSim Advanced instances (transitions from Off to Stop state).

plcsim_read_tag读取

Read the current value of a PLC tag from the connected PLCSim Advanced instance.

plcsim_refresh_tags写入本地审批

Force a refresh of the tag list from the connected PLCSim Advanced instance.

plcsim_repair_instance写入本地审批

Run the deterministic PLCSIM repair sequence after MRES or invalid network state: read diagnostics, power on if needed, apply target network with readback, optionally switch to RUN, and return final ProductLed/LED diagnostics.

plcsim_run写入本地审批

Switch one or more registered PLCSim Advanced instances to RUN mode after a program has been downloaded.

plcsim_save_profile写入本地审批

Save a simulation profile to disk as JSON.

plcsim_set_instance_config写入本地审批

Update the simulation configuration of an instance.

plcsim_set_net_interface_bindings写入本地审批

Apply PLCSIM Advanced virtual switch bindings.

plcsim_set_network写入本地审批

Configure the IP address, subnet mask and default gateway of a PLCSim Advanced instance interface.

plcsim_set_runtime_config写入本地审批

Update the Runtime Manager configuration.

plcsim_set_runtime_port写入本地审批

Change the Runtime Manager communication port.

plcsim_set_widget_value写入本地审批

Set the value of a simulation widget (e.g. click a button, move a slider).

plcsim_start_runtime写入本地审批

Start the PLCSim Advanced Runtime Manager.

plcsim_start_simulation写入本地审批

Start the simulation engine with a given profile (JSON).

plcsim_status读取

Preflight diagnostic for PLCSim Advanced.

plcsim_stop写入本地审批

Switch one or more PLCSim Advanced instances to STOP mode.

plcsim_stop_simulation写入本地审批

Stop the running simulation engine.

plcsim_update_profile写入本地审批

Update an existing simulation profile.

plcsim_write_tag写入本地审批

Write a value to a PLC tag on the connected PLCSim Advanced instance.

PLC Tests

(5)
plc_test_create写入本地审批

Save a PLC test case.

plc_test_delete删除本地审批

Delete a saved PLC test case by name.

plc_test_get_results读取

Get the results from the last test suite run.

plc_test_list读取

List all saved PLC test cases.

plc_test_run写入本地审批

Run PLC test(s) against a PLCSim Advanced instance.

FAT / SAT

(3)
fat_generate_report写入

Generates a Factory Acceptance Test (FAT) report.

sat_generate_report写入

Generates a Site Acceptance Test (SAT) report.

support_generate_evidence_report写入

Generates a support reproduction evidence report from the last selected PLC test run.

Libraries

(21)
archive_global_library写入

Archives an open global library to a compressed file asynchronously and returns a jobId.

close_global_library写入

Closes an open global library.

compare_library_type_versions读取

Compares two versions of a library type to find differences.

create_from_library_type写入

Creates a new object from a library type version.

create_from_master_copy写入

Creates a new object (block, UDT) from a master copy.

create_global_library写入

Creates a new global library asynchronously and returns a jobId.

create_library_type_version写入

Creates a new version of a library type from a source object (block or UDT).

create_master_copy写入

Creates a master copy from an existing block, UDT, or tag table.

create_master_copy_folder写入

Creates a folder in the Master Copies section of a library.

delete_library_type删除本地审批

Deletes a library type.

delete_master_copy删除本地审批

Deletes a master copy from a library.

get_cross_references读取

Gets cross-references for a PLC block or tag.

get_global_library_tree读取

Gets the hierarchical tree structure of an open global library.

get_library_types读取

Gets the library types (versioned types) from a library.

get_master_copies读取

Gets the master copies from a library.

get_project_library读取

Gets information about the project library.

get_project_library_tree读取

Gets the hierarchical tree structure of the project library including Master Copies and Types.

list_global_libraries读取

Lists all available global libraries registered in TIA Portal.

open_global_library写入

Opens a global library file (.al19, .al18, etc.).

save_global_library写入

Saves changes to an open global library.

set_library_type_default_version写入

Sets the default version for a library type.

Motion & Drives

(12)
create_technological_object写入

Creates a new Technological Object on a device.

delete_technological_object删除本地审批

Deletes a Technological Object (axis, PID, cam, etc.) from a device.

get_drive_parameter读取

Gets a specific parameter value from a Drive object.

get_drive_parameters读取

Lists all parameters of a specific Drive object.

get_drive_telegrams读取

Lists telegrams configured on a Drive object (main, safety, auxiliary).

get_drives读取

Lists all Drive objects for a device (simple name list).

get_drives_detailed读取

Lists all Drive objects with details (name, category, parameter count, telegram count).

get_technological_object_detail读取

Gets detailed info about a specific Technological Object including all its parameters (axis config, PID tuning, etc.).

get_technological_objects读取

Lists all Technological Objects (TO) like Axes, Cams, PIDs, etc. for a device.

get_technological_parameter读取

Gets a specific parameter value from a Technological Object.

set_drive_parameter写入

Sets a parameter value on a Drive object.

set_technological_parameter写入

Sets a parameter value on a Technological Object.

Safety

(8)
create_safety_runtime_group写入本地审批

Creates a new F-runtime group.

delete_safety_runtime_group删除本地审批

Deletes an F-runtime group by name.

get_safety_runtime_groups读取

Lists safety runtime groups for an F-CPU.

get_safety_settings读取

Gets safety settings (block number ranges, modification state).

get_safety_signatures读取

Gets safety signatures for an F-CPU.

get_safety_summary读取

Gets a full safety summary for an F-CPU: runtime groups, signatures, and settings.

login_safety_program写入本地审批

Logs in to the safety offline program (required before making safety changes).

logoff_safety_program写入本地审批

Logs off from the safety offline program.

Security & Users

(27)
apply_cpu_configuration写入本地审批

Applies explicit CPU configuration deltas after all-request preflight and exact diagnosis binding.

assign_role_to_user写入本地审批

Assigns one or more roles to UMAC project users.

clear_default_cpu_master_secret_password删除本地审批

Clears the stored default CPU master secret password.

configure_security写入本地审批

Configures required CPU security settings for compilation/download.

create_custom_role写入本地审批

Creates a new UMAC custom role.

create_project_user写入本地审批

Creates a new UMAC project user with specified roles.

delete_custom_role删除本地审批

Deletes a UMAC custom role.

delete_project_user删除本地审批

Deletes a UMAC project user.

delete_secret删除本地审批

Deletes a local encrypted secret by id or label.

diagnose_cpu_configuration读取

Reads existing CPU configuration and requested differences without resolving secrets or writing.

get_default_cpu_password_status读取

Reports whether a default CPU master secret password is configured.

get_project_roles读取

Lists all UMAC roles (system + custom) available in the project.

get_project_users读取

Lists all UMAC project users with their assigned roles.

get_protection_level读取

Gets the current access protection level of a PLC CPU.

get_secret_metadata读取

Gets metadata for one local secret by id or label.

get_security_summary读取

Gets a summary of security settings for a device, including protection levels and UMAC users.

get_server_diagnostics读取

Gets health and status information about the TIA Portal API server and connected instances.

list_secrets读取

Lists local secret metadata.

manage_master_secret写入本地审批

Manages the Master Secret (global project protection) for a device.

remove_role_from_user删除本地审批

Removes one or more roles from UMAC project users.

reset_plc_password删除本地审批

Resets (removes) an access password for a specific protection level on the CPU.

run_cpu_configuration_wizard写入本地审批

Reviews or applies the TIA Portal PLC security wizard on an existing CPU.

set_default_cpu_master_secret_password写入本地审批

Stores a default CPU master secret password securely.

set_display_password写入本地审批

Sets the display password (Anzeige-Passwort) for CPU protection display.

set_plc_password写入本地审批

Sets an access password for a specific protection level on the CPU.

set_protection_level写入本地审批

Sets the current access protection level of a PLC CPU without changing passwords.

store_secret写入本地审批

Stores a local encrypted secret with metadata.

History & Snapshots

(4)
create_snapshot写入

Creates a manual snapshot of a block or tag table.

get_history_stats读取

Gets statistics for snapshots authorized to the current project.

list_snapshots读取

Lists all available snapshots for a specific item (block or tag table).

restore_snapshot删除本地审批

Restores a block or tag table to a previous state from a snapshot ID.

Source Control

(19)
vcs_branch_checkout写入本地审批

Switches to an existing branch.

vcs_branch_create写入本地审批

Creates a new branch from the current HEAD.

vcs_branch_delete删除本地审批

Deletes a branch.

vcs_branch_list读取

Lists all branches (local and remote) with their last commit info.

vcs_commit写入本地审批

Exports all project items (blocks, tags, UDTs, watch tables, hardware) and creates a Git commit.

vcs_config写入本地审批

Gets or sets the Git configuration.

vcs_diff读取

Shows differences between two commits (or between a commit and HEAD).

vcs_import写入本地审批

Imports all blocks, tag tables and UDTs from the VCS source/ working directory back into TIA Portal, restoring the folder structure from the directory layout.

vcs_init写入本地审批

Initializes a Git repository for the current TIA Portal project.

vcs_log读取

Shows the commit history with SHA, message, author, and timestamp.

vcs_merge写入本地审批

Merges a branch into the current branch.

vcs_pull写入本地审批

Pulls (fetch + merge) from a remote repository.

vcs_push写入本地审批

Pushes commits to a remote repository.

vcs_remote_add写入本地审批

Adds a remote repository (e.g., GitHub, Gitea, GitLab).

vcs_remote_list读取

Lists all configured remote repositories.

vcs_remote_remove删除本地审批

Removes a remote repository by name.

vcs_restore删除本地审批

Restores a block, UDT, or tag table from a previous commit by re-importing its XML into TIA Portal.

vcs_scan读取

Exports the full project (blocks, tags, UDTs, watch tables, hardware) to the source control working directory WITHOUT committing.

vcs_status读取

Shows modified files since the last commit.

Version Control Interface

(7)
create_workspace写入

Creates a new VCI workspace.

create_workspace_group写入

Creates a VCI workspace user group.

delete_workspace删除本地审批

Deletes a VCI workspace by name.

get_workspace_groups读取

Lists VCI workspace groups (folder structure).

get_workspace_mappings读取

Gets mappings (project object ↔ workspace path) for a workspace.

get_workspaces读取

Lists all VCI workspaces in the project.

sync_workspace写入

Synchronizes a workspace (all mappings).

Workplans

(14)
add_workplan_artifact写入本地审批

Adds an artifact to a WorkplanPhase.

add_workplan_execution_log写入本地审批

Adds an execution log to a Workplan, optionally linked to a WorkplanPhase.

add_workplan_phase写入本地审批

Adds a WorkplanPhase to a Workplan.

archive_workplan写入本地审批

Archives a Workplan through the accepted Workplan transition rules.

create_workplan写入本地审批

Creates a new Workplan.

get_active_workplan_phase读取

Gets compact agent context for the active WorkplanPhase without raw CDC or full Workplan payload.

get_workplan读取

Gets a Workplan by id.

get_workplan_progress读取

Gets Workplan progress with compact nextReadyPhase projection.

list_workplans读取

Lists Workplans, optionally filtered by projectKey.

mark_workplan_phase_implemented写入本地审批

Marks a ready or in-progress WorkplanPhase as Implemented after the service proof gate passes, without verifying it.

set_active_workplan_phase写入本地审批

Sets the active WorkplanPhase when its dependencies are ready.

update_workplan写入本地审批

Updates a full Workplan aggregate.

update_workplan_phase写入本地审批

Updates an existing WorkplanPhase.

update_workplan_verification写入本地审批

Updates WorkplanPhase verification.

Pipelines

(9)
pipeline_delete删除本地审批

Delete a saved pipeline by name.

pipeline_get写入本地审批

Load a pipeline definition by name.

pipeline_get_template读取

Get a pipeline template by ID.

pipeline_history读取

Get pipeline execution history.

pipeline_instantiate_template写入本地审批

Create a new pipeline from a template.

pipeline_list读取

List all saved CI/CD pipelines for TIA Portal automation.

pipeline_list_templates写入本地审批

List all available pipeline templates (pre-configured CI/CD pipelines).

pipeline_run写入本地审批

Execute a pipeline (saved or inline).

pipeline_save写入本地审批

Create or update a pipeline definition.

Patterns

(5)
get_pattern_details读取

Gets the full definition of a pattern: blocks with interface, tags, code, folders, and parameters.

get_pattern_guide读取

Returns a guide about the pattern library: naming conventions, workflow, available categories, and how to customize patterns with parameters.

instantiate_pattern写入

Creates all blocks, tags, folders, and instance DBs defined by a pattern in the target device.

list_patterns读取

Lists available industrial patterns (motor, cylinder, sensor, safety...) from the built-in pattern library.

search_patterns读取

Searches industrial patterns by keyword.

Reports

(2)
generate_project_deliverable写入

Generates a complete project deliverable ZIP containing the PDF report, Excel data files, and the TIA Portal project archive (.zap).

generate_project_report写入

Generates a PDF project report with optional Excel data files.

AI Assistant

(7)
copilot_chat删除本地审批

Send a message to the in-app AI Copilot.

copilot_clear_history删除本地审批

Clear the copilot chat history.

copilot_export_history写入本地审批

Export the server-side Copilot chat history as Markdown or JSON.

copilot_get_history读取

Read Copilot history. source=desktop returns the full thread currently shown in the T-IA Connect window (user messages, assistant replies and tool activity, oldest first), with or without an open project. source=conversation reads one conversation created by copilot_chat. source=persistent reads saved project history.

copilot_get_last_response读取

Check the copilot's status and retrieve its last response.

copilot_get_settings读取

Returns the current copilot configuration and instance context: provider, model, code model, custom endpoint, enabled state, storage mode, machine name, process ID, and settings source.

copilot_stop写入本地审批

Stop the copilot's current operation.

LLM Tips

(11)
draft_llm_tip_bugtrace_ticket写入本地审批

Build an anonymized BugTrace ticket draft from a local LLM tip.

get_llm_tip_dashboard读取

Get a local dashboard summary for LLM tips: categories, tools, usefulness, consultations, duplicates, lifecycle.

get_llm_tip_stats读取

Retrieve local usage statistics for the LLM tips knowledge base.

get_llm_tips读取

Retrieve tips from the communal LLM knowledge base.

preview_llm_tip_feedback读取

Preview the sanitized/anonymized payload that would be sent for a local LLM tip.

record_llm_tip_feedback写入本地审批

Record whether a local tip was useful, partially useful, not useful, obsolete, or dangerous/inaccurate.

submit_llm_tip写入本地审批

Submit a troubleshooting tip or lesson learned to the communal LLM knowledge base.

submit_llm_tip_to_vendor写入本地审批

Submit one existing LLM tip as anonymized product feedback for improving T-IA Connect.

suggest_llm_tips_for_error读取

Suggest local LLM tips that may match an error message and MCP tool context.

update_llm_tip_lifecycle写入本地审批

Update the lifecycle status of a local LLM tip.

upvote_llm_tip写入本地审批

Upvote a tip that you found helpful or that you can confirm is accurate.

Knowledge

(3)
get_help_topic_details读取

Retrieves the full technical documentation for a specific help topic found by search_tia_help.

search_online_docs读取

Searches the official Siemens TIA Cloud documentation (docs.tia.siemens.cloud).

search_tia_help读取

Searches the official TIA Portal local help documentation (F1).

Documentation

(3)
get_doc_section读取

Gets the content of a specific T-IA Connect documentation section.

list_doc_sections读取

Lists all available T-IA Connect documentation sections.

search_docs读取

Searches T-IA Connect documentation for a keyword or phrase.

Custom Documentation

(5)
get_custom_doc_chunk读取

Gets the full text of a specific chunk from a custom document.

get_custom_doc_full_text读取

Gets the full extracted text of a custom document.

get_custom_docs_stats读取

Gets statistics about the custom knowledge base (document count, chunk count, errors, directory path).

list_custom_docs读取

Lists all documents indexed in the user's custom knowledge base.

search_custom_docs读取

Searches the user's custom knowledge base (PDF, Markdown, TXT, HTML documents) for relevant information.

Discovery

(5)
diagnose_mcp_catalog读取

Checks the server-side MCP catalog for critical T-IA Connect tools and returns a clear status for detecting partial client-side tool discovery after reconnect.

get_mcp_tool_details读取

Returns the full description and input schema for one MCP tool by name.

get_mcp_tool_reference读取

Returns a dynamic reference of the MCP tool catalog, grouped by module/category.

get_mcp_usage_guide读取

Returns a compact guide for choosing MCP tools and documentation for common T-IA Connect workflows.

search_mcp_tools读取

Searches the available T-IA Connect MCP tools and returns compact matches with module/category hints.

CODESYS

(20)
codesys_add_device写入本地审批

Adds a device to the CODESYS project.

codesys_build写入本地审批

Builds (compiles) the application for a device.

codesys_close_project写入本地审批

Closes the currently open CODESYS project.

codesys_create_lad_pou写入本地审批

Creates a LAD (Ladder Diagram) POU in a CODESYS device application.

codesys_create_pou写入本地审批

Creates a POU (FB, FC, or Program) in a device application.

codesys_create_project写入本地审批

Creates a new CODESYS project at the specified path.

codesys_export_pou写入本地审批

Exports a POU to PLCopenXML.

codesys_get_blocks读取

Lists POUs (program blocks) for a device.

codesys_get_devices读取

Lists all devices in the current CODESYS project.

codesys_get_gvl_code读取

Gets the declaration code of a GVL (Global Variable List).

codesys_get_pou_code读取

Gets the declaration and implementation code of a POU.

codesys_get_project读取

Gets info about the currently open CODESYS project (name, path, dirty state).

codesys_get_project_overview读取

Returns a complete overview of all POUs, GVLs, types, and languages in the device application.

codesys_get_version读取

Gets the CODESYS version and executable path.

codesys_list_catalog写入本地审批

Lists all devices available in the CODESYS device repository (catalog).

codesys_list_gvls写入本地审批

Lists all GVLs (Global Variable Lists) in the device application.

codesys_open_project写入本地审批

Opens an existing CODESYS project.

codesys_save_project写入本地审批

Saves the currently open CODESYS project.

codesys_set_pou_code写入本地审批

Sets the declaration and/or implementation code of a POU.

codesys_update_lad_pou写入本地审批

Updates the LAD body (and optionally declaration) of an existing CODESYS POU by re-importing PLCopenXML with ConflictResolve.Replace.

Server & System

(10)
get_installed_tia_versions读取

Lists installed TIA Portal versions and distinguishes the configured preference, authoritative selection, loaded runtime, selection reason, and exact loaded Openness assembly.

get_license_features读取

Returns all T-IA Connect features with their license status (enabled/disabled) and description.

get_mcp_approval_registry读取

Returns the effective local MCP approval registry for the current authenticated session.

get_server_info读取

Returns the current health status, version, and environment of the T-IA Connect server.

get_server_logs读取

Returns matching tail lines from a bounded live-file scan (at most 1 MiB).

get_tia_operation_history读取

Returns recent T-IA Connect operation history captured by this server for compile, download, go_online, PLCSIM and job operations.

list_log_files读取

Lists all available log files in the T-IA Connect logs directory with their sizes and last modified dates.

list_project_instances读取

Lists all running T-IA Connect project instances.

open_mcp_approval_center写入

Opens or focuses the local MCP Approval Center.

run_self_test读取

Runs a comprehensive self-test of the T-IA Connect server.

Bridge (broker)

(7)
broker_clear_selected_project_instance桥接

Broker: clears the explicit target selection so the bridge can return to automatic local discovery.

broker_compile_all_instances桥接

Broker: compiles devices across all running T-IA Connect project instances and returns a compact result grouped by instance, project, and device.

broker_get_selected_project_instance桥接

Broker: returns the MCP bridge target currently selected for subsequent project/tool calls.

broker_list_compilable_targets桥接

Broker: lists compact compile targets across all running T-IA Connect project instances without switching the MCP target.

broker_list_project_instances桥接

Broker: lists running T-IA Connect instances visible to the local MCP bridge, with the currently selected target if any.

broker_select_project_instance桥接

Broker: selects the T-IA Connect instance that the local MCP bridge must route subsequent project/tool calls to.

broker_start_project_instance桥接

Broker: starts a new empty T-IA Connect project instance on the next available local API port.

根据 T-IA Connect 2.5.354 的 API 契约生成。

兼容的 MCP 客户端

在您首选的 AI 开发环境中使用 T-IA Connect

Cursor

AI 优先的代码编辑器。将 T-IA Connect 添加为 MCP 服务端,即可直接在 Cursor 中使用 Claude 或 GPT 处理 TIA Portal 项目。

VS Code + Continue

在 VS Code 中使用 Continue 扩展连接到 T-IA Connect 的 MCP 服务端。支持任何 AI 模型提供商。

Claude Code (CLI)

Anthropic 官方的 Claude CLI。原生支持 MCP -- 添加 T-IA Connect 即可从终端与 TIA Portal 交互。

Windsurf

Codeium 带有 MCP 支持的 AI IDE。连接 T-IA Connect,在代码编辑工作流中进行 TIA Portal 操作。

Claude Desktop

Anthropic 的桌面应用。将 T-IA Connect 配置为 MCP 服务端,获得对话式的 TIA Portal 使用体验。

自定义集成

使用开放规范构建您自己的 MCP 客户端。从 CI/CD 流水线、脚本或自定义工具中自动化 TIA Portal 操作。

Step-by-step guide

ChatGPT + TIA Portal — Connect GPT-4o via MCP

安全:原生本地部署

除非您选择云端 AI 提供商,否则您的 PLC 代码永远不会离开您的网络

本地 MCP 服务端

T-IA Connect 运行在您的工程工作站上。无云端服务器,无外部依赖。MCP 服务端仅与本地 TIA Portal 实例通信。

您的 AI,您的选择

将 AI 请求路由到 Claude/GPT API(数据传输到其服务器)或通过 Ollama 路由到本地模型(零云端暴露)。您可以根据每个会话进行选择。

无数据收集

T-IA Connect 不收集、存储或传输您的项目数据。它是一个透明的桥梁 -- 数据在您的 AI 客户端和 TIA Portal 之间流动,不保留任何内容。

兼容 NIS2 和 IEC 62443

配合本地模型的本地部署方案符合最严格的工业网络安全要求。无外部数据处理,无云端依赖。

3 分钟快速入门

从下载到生成您的第一个 AI 驱动的 PLC 块

1

安装 T-IA Connect

下载安装程序,在您的工程工作站上运行。T-IA Connect 会自动检测您的 TIA Portal 安装。

2

配置您的 MCP 客户端

在您的 AI 客户端(Cursor、VS Code、Claude Code)中将 T-IA Connect 添加为 MCP 服务端。只需一行 JSON 配置即可。

3

打开 TIA Portal 项目

启动 TIA Portal 并打开您的项目。T-IA Connect 通过 Openness API 进行连接,并将所有 492 个工具开放给您的 AI。

常见问题解答

什么是 Model Context Protocol (MCP)?

MCP 是 Anthropic 发布的一个开放标准,定义了 AI 模型如何与外部工具交互。它规定了用于工具发现、调用和结果处理的 JSON-RPC 协议。可以将其视为 AI 的 USB 接口 -- 任何 AI 模型都可以使用任何兼容 MCP 的工具。T-IA Connect 为 TIA Portal 实现了这一协议。

T-IA Connect 是否支持 TIA Portal Openness?

是的。T-IA Connect 封装了官方的西门子 TIA Portal Openness API (.NET/COM),并将其暴露为 MCP 工具。这意味着您需要 TIA Portal 专业版或更高版本(包含 Openness),并且在您的工作站上安装了 Openness 组件。

我可以不配合 AI 而是用于自动化脚本吗?

是的。虽然 T-IA Connect 是为 AI 交互设计的,但 MCP 协议适用于任何客户端。您可以构建自定义脚本来调用 T-IA Connect 的工具,以实现 TIA Portal 操作的自动化 -- 批量创建块、变量导入、自动编译等。

哪些版本的 TIA Portal 通过 T-IA Connect 支持 MCP?

T-IA Connect 支持 TIA Portal V17、V18、V19、V20 和 V21。所有支持 Openness API 的版本均兼容。各版本的 MCP 工具集相同,但某些功能(如 PLCSim Advanced)需要特定的 TIA Portal 版本。

通过 MCP 将 AI 连接到 TIA Portal

连接任何 AI 与您的西门子 PLC 项目的开放、安全、本地桥梁。492 个工具,零云端依赖。

付费访问,不提供免费试用。

个人: 按日订阅每 24 小时 €10,自动续订。符合资格时首月 €100,之后每月 €149。

专业: 试用优惠 : €100, 之后 €149 每席位 / 月