简介《Intouch 2020R2 SP1与西门子1500PLC通讯配置手册》面向具备自动化设备安装调试基础、需要完成上位机与PLC联调的技术人员尤其适合对Intouch与西门子S7-1500通讯已有初步经验的工程师用于实际工程中的配置与排错参考。资源包仅含1个PDF文件大小约1.42MB内容集中于配置流程与操作要点便于现场查阅和随工携带。文档按博图软件设置、SMC配置、创建Intouch通讯程序、配置访问名、配置标记名、建立动画链接等环节展开并补充PUT/GET通信访问、取消优化块访问等关键设置与安全操作提醒。已有288人学习读者可据此梳理从PLC侧到Intouch侧的完整通讯链路理解访问名与标记名的对应关系掌握动画链接的落地方法并借助注意事项规避常见调试错误与设备风险。1. 一套 S7-1500 与 Intouch 的通讯配置先弄清链路边界再动手现场最常见的场景是PLC 柜已经上电博图能在线电脑 ping 得通可 Intouch 画面上那一排数值全是问号。问题往往不在脚本也不在画面而在链路上游那三个默认关着的开关。这份手册讲的是 Intouch 2020R2 SP1 通过 Siemens-SIDIRECT 通道访问西门子 S7-1500 PLC 的完整配置路径博图的连接机制与块访问属性、SMCSystem Platform Management Console里的通道与设备组、Intouch 的访问名、标记名与动画链接一条链路走完能够复现。它适合已经装得上软件、连得上 PLC却卡在「连得上但读不到数」这一步的自控工程师也适合把这套配置整理成项目模板、后面反复复用的人。2. 博图侧的前置条件PUT/GET、块访问与机架槽号2.1 三个开关对应三种故障现象S7-1500 的以太网口对外提供 S7 通讯服务底层走 ISO-on-TCP默认端口 102。Intouch 侧的 SIDIRECT 驱动是客户端主动去连 PLCPLC 在这一层是被动的服务端。客户端按绝对地址读写所以 PLC 侧必须把 DB 块的「优化的块访问」关掉让每个变量都有一个确定的字节偏移同时 CPU 的连接机制里要允许来自远程对象的 PUT/GET 通信访问否则连接能建起来、读写会被拒绝。这三件事分开看都是勾选框合在一起决定故障现象值得先记住对应关系102 端口不通现象是 SMC 里连接激活失败或者一直重连跟地址配置无关。PUT/GET 没勾现象是 TCP 层看着通但读写全部报错CPU 诊断缓冲区里能看到连接被拒绝的记录。优化块访问没关现象是部分变量读得到、部分恒为 0 或者跳到离谱的数值因为驱动按偏移量取数取到的是别的变量的字节。我一般按「先通端口、再开权限、最后对偏移」的顺序排查顺序反了容易在偏移量上白耗半天。2.2 新建项目与 CPU 的 IP 地址打开博图新建项目添加新设备在控制器列表里选实际型号的 CPU1511、1515、1517 这类版本号按实物标签选选错版本后面下载会提示固件不匹配。进入设备视图双击 CPU 上的 PROFINET 接口在以太网地址里填 IP 和子网掩码。上位机与 PLC 要在同一网段跨网段也能通但要多一层路由配置调试阶段不建议给自己增加变量。参数常见取值说明PLC IP192.168.0.10与上位机同网段避开网关占用的地址子网掩码255.255.255.0与上位机保持一致上位机 IP192.168.0.100固定 IP别用自动获取端口102S7 通讯固定端口一般不改填完先编译硬件组态并下载然后在线看一下 CPU 的 IP 是否真的生效。有些现场 CPU 的 IP 是在上一版组态里写死的新项目只改了离线值没下载后面所有配置都会白做。2.3 连接机制允许来自远程对象的 PUT/GET 通信访问在设备视图里选中 CPU右键属性找到「防护与安全」下的「连接机制」勾选「允许来自远程对象的 PUT/GET 通信访问」。这个选项默认是关闭的它控制的是 CPU 是否接受外部客户端对数据区的读写请求SIDIRECT 这类上位机驱动正好落在被管控的范围内。改完必须重新下载硬件组态下载过程中 CPU 会短暂停机。生产线上做这一步要提前报备别在带载运行时手快。下载完成后再回来看一眼属性确认在线值也是勾上的离线改了没下载是高频问题。注意这一步会重启 CPU输出点会复位联锁逻辑要提前确认安全状态。2.4 DB 块取消「优化的块访问」才有绝对偏移新建一个全局 DB 块把需要给上位机读写的变量按类型排列好。右键 DB 块属性把「优化的块访问」的勾去掉。这一步做完重新编译DB 打开后每个变量后面会多出一列「偏移量」形如 0.0、2.0、4.0这个偏移量就是 Intouch 侧填地址的依据。DB 内变量数据类型偏移量Intouch 地址写法Start_BtnBool0.0DB1,X0.0Run_StatusBool0.1DB1,X0.1Speed_SPInt2.0DB1,INT2Total_CountDInt4.0DB1,DINT4Flow_ValueReal8.0DB1,REAL8表里的地址写法是 SIDIRECT 驱动常见的语法不同驱动版本对位寻址有 X 和 BIT 两种写法实际以驱动自带的地址帮助文件为准。偏移量一定要对着编译后的界面抄不要凭经验估编译器会为了对齐插入填充字节估出来的地址十有八九是错的。提示DB 号也算地址的一部分DB1 和 DB10 的 INT0 是两个完全不同的点命名时建议把 DB 号写进变量注释。2.5 机架号与槽号从哪读SMC 里要填 Rack 和 Slot这两个值不在网络配置里而在设备组态里。S7-1500 单机架应用CPU 一般插在 1 号槽机架号为 0如果用 ET200 分布式 IO 扩展对应站点的机架槽号要按实际组态另算。在设备视图里点开导轨CPU 上方会显示槽位序号对着填就行。参数单机架 S7-1500 常见值说明Rack机架号0主机架固定为 0Slot槽号1CPU 在导轨上的第 1 槽连接类型S7 通讯走 ISO-on-TCP机架槽号填错的典型现象是连接能激活但一条变量都读不上来日志里提示目标不可达或者连接被复位。所以先把这三个数抄在纸上再进 SMC比来回切界面试错快得多。3. SMC 配置把 Siemens-SIDIRECT 通道配成一条 Legacy Connection3.1 SMC、OI Server Manager 与 SIDIRECT 的分工SMC 是 AVEVA System Platform 的管理控制台Operations Integration Server Manager 是通道与设备组的配置入口SIDIRECT 是面向西门子控制器的 supervisory 通道。三者是层层包含的关系SMC 管服务OI Server Manager 管节点树SIDIRECT 节点下面挂连接、连接下面挂设备组、设备组下面挂具体的数据项。Intouch 里填的访问名最终指向的就是这条链路上的某一环链路任何一层名字对不上画面上的数就出不来。我习惯把这条链路想成「服务器—连接—组—项」四层。配 SMC 的时候心里带着这四层后面填访问名就不会瞎猜。3.2 从节点树走到 Port装好西门子驱动后从开始菜单打开 System Platform Management Console。依次展开 Operations Integration Server Manager Default Group Local Operations Integration Supervisory Servers Siemens - SIDIRECT Configuration Port。这一路的层级名字比较长第一次点容易点错到别的通道下展开时留意节点旁的图标SIDIRECT 这一支下面才会有 Port 节点。Port 是通道级的配置容器代表这条 S7 通道对外连接的容器它不是某台具体 PLC。真正指向某台 PLC 的是 Port 下面新建的连接对象所以对多台 PLC 的场景一台 PLC 一条连接别指望在 Port 上改 IP 就能切换目标。3.3 Add Legacy ConnectionIP、机架号、槽号右键 Port选择 Add Legacy Connection会生成一个连接对象名字可改可不改默认名也能用。双击打开属性在 PLC 的 IP 地址、机架号、槽号三个位置填入第 2 章抄下来的值。IP 填 PLC 的不是上位机的机架号槽号按实际组态填。字段填什么常见错误Name连接名如 PLC1用了中文或空格后续引用不便IP AddressPLC 的 IP误填上位机 IPRack0抄了别的站点的机架号Slot1ET200 站点误用主机架槽号Port102被改成非标端口填完之后不要急着往下走先把这条连接的属性页再核一遍。现场遇到的连接不上一半以上是 IP 或者槽号填错一位而且在属性页里看不出来只有激活后才暴露。3.4 Device Group 的划分与命名在 Device Group 节点上右键空白处选择 Add在 Name 里输入组名比如 PLC。这个组名不是随便起的它对应 Intouch 访问名里的 Topic后面填错一个字符就连不上。多工段项目我一般按工段分组一条连接下挂几个组组名带上工段前缀比如 Line1、Line2比全部塞进一个组好维护。组的作用是逻辑分类不改变通讯路径。同一台 PLC 下的变量分到不同组读写走的还是同一条连接所以分组不会提升性能但它能让标记名的命名和后续批量导入清爽很多。3.5 保存与 Activate状态怎么确认点右上角的保存图标保存项目然后右键生成的节点形如 OI.SIDIR.1选择 Activate 激活。激活成功后节点状态会变成运行态连接对象上能看到绿色的状态标识。如果一直是未激活或者反复重连先回第 2 章确认 102 端口和 PUT/GET再回来看 IP 和槽号。激活动作是把配置下发到后台服务服务本身要在运行。有些机器上服务没起来界面照样能配但激活永远不成功去服务管理器里看一眼相关服务的启动状态比反复重配省时间。4. Intouch 侧的三件套应用程序、访问名、标记名4.1 用 Application Manager 建一个独立型工程从开始菜单打开 AVEVA Intouch HMI Intouch HMI Application Manager在空白处右键选择新建模板选「独立型带符号库」输入工程名手册里用的是「通讯」这类简短名确认存储路径后点完成。工程名和路径尽量不用中文和空格虽然现在版本支持但导出、备份、迁移到别的机器时容易出岔子。建完双击打开进入 WindowMaker。先在空白处右键新建一个窗口命名成 Main 之类画面尺寸按实际分辨率设。窗口建好后先存一次别等画完再存WindowMaker 崩溃丢画面的经历有过一次就够了。4.2 访问名把 Node、Application、Topic 对上 SMC在 WindowMaker 菜单里打开访问名配置新增一条几个字段要和 SMC 里的配置一一对应字段填什么对应 SMC 的哪一层Access Name自定义如 PLC1无本地引用名Node Name节点名如 OI.SIDIR.1SMC 中的节点Application Name驱动应用名SIDIRECT 通道对应的应用Topic NameDevice Group 名如 PLCSMC 中的设备组Topic 名是最容易错的一个SMC 里组名写了 PLC这里写成 plc 或者 PLC1就连不上。Application Name 随驱动版本略有差异以 SMC 节点树上显示的应用名为准不要照抄别人的截图。提示多台 PLC 就建多条访问名命名统一带设备编号别用 Access1、Access2 这种半年后自己都不认识。4.3 标记名地址语法与数据类型对齐打开标记名字典新建标记Name 自定义Type 选和 PLC 侧一致的数据类型Access Name 选上一步建的那条Item Name 填 S7 地址。类型必须对齐PLC 里是 RealIntouch 里选 Integer 会读出乱值PLC 里是 DIntIntouch 选 Real 同样对不上。PLC 类型偏移示例Intouch 类型Item NameBool0.0DiscreteDB1,X0.0Int2IntegerDB1,INT2DInt4Integer32 位DB1,DINT4Real8RealDB1,REAL8M 区—DiscreteM0批量建点时不要一个个手点先在 Excel 里按列整理好再用标记名导入功能一次性灌进去能省掉大量重复劳动也避免手抖打错偏移量。4.4 动画链接与运行态验证回到画面从符号库拖一个数值显示或者自己画一个文本右键选择动画绑定到刚才建的标记名。离散量用颜色或者可见性动画模拟量用数值动画并设置好小数位和量程。做完保存切到 WindowViewer 运行看数值是不是跟着 PLC 变化。验证不要只看一个点。我一般会在 PLC 里做一个每秒自增的计数器绑到画面上数值在跳说明链路是活的再找一个开关量在 PLC 监控表里强制一下看画面颜色变不变两个方向都通了才算配置完成。5. 避坑与现场排查五条从调试现场带回来的记录5.1 激活一直不成功节点状态不动现象是 SMC 里右键 Activate 之后节点迟迟不进运行态或者进了又退出来界面上没有任何具体报错。原因通常在三处后台服务没起来、102 端口被防火墙或者别的程序占了、连接属性里的 IP 填错。解决顺序是先在本机用端口检测工具确认 102 可达再去看服务状态最后核对 IP 和槽号。这三步做完还不行去驱动的日志目录翻最近的记录日志里通常有一行明确写着连接被拒绝还是超时比界面上的状态灯有用得多。5.2 画面上的数一直是问号现象是 WindowViewer 里所有绑定该访问名的标记都显示问号PLC 那边数据明明在变。原因基本是访问名的三个字段和 SMC 对不上Node 名写错、Application 名用了别的驱动、Topic 名和 Device Group 名大小写或拼写不一致。解决方法是把 SMC 节点树和访问名配置并排放着逐字比对特别注意组名后面有没有多余的空格。我遇到过组名末尾带一个空格的情况界面上完全看不出来查了两个小时。5.3 一部分变量正常另一部分恒为 0现象是同一条连接下有的点读得对有的点永远是 0或者数值明显不合常理。原因几乎都是 DB 块没有取消「优化的块访问」驱动按绝对偏移去取取到的是填充字节或者别的变量。另一种情况是改了 DB 结构但没重新编译偏移量还是旧的。解决办法是回到博图确认属性已取消勾选、重新编译、对着最新的偏移量列逐个修正 Item Name改完在 PLC 监控表里对照验证一遍。5.4 连接建立后立刻断开CPU 诊断缓冲区有记录现象是 SMC 里看着连上了几秒后断开反复循环PLC 的诊断缓冲区里能看到与远程伙伴连接相关的条目。原因是 CPU 的连接机制里没有允许 PUT/GET 通信访问或者改了但硬件组态没重新下载。解决办法是勾选该选项并重新下载组态下载后在线确认属性生效。这一步需要停机安排在计划窗口里做别在现场调试到一半才发现要停线。5.5 ping 得通但驱动连不上现象是命令行 ping PLC 的 IP 有回应SMC 里就是连不上。原因常见于上位机装了双网卡默认路由走了另一块网卡S7 请求发出去了但回不来也可能是 PLC 在另一个网段中间隔着路由没放行。解决办法是先看路由表确认到 PLC 网段的出口网卡必要时调整网卡优先级再用端口检测工具从本机直连 PLC 的 102 端口验证。双网卡的机器上这一条几乎是必查项。6. 进阶把通讯配置沉淀成模板与三个验证动作配置一遍能通和配置十遍都不出错是两件事。我的做法是把它变成模板SMC 里按工段建好 Device Group命名统一成「线体编号 用途」Intouch 工程里预置好访问名和一批标准标记名新项目直接另存再改 IP。标记名用 CSV 批量导入比手点靠谱导入文件的列顺序和 Intouch 导出的格式对齐即可Tagname,Type,AccessName,ItemName,Comment Line1_Speed,Real,PLC1,DB10,REAL0,一号线线速度 Line1_Run,Discrete,PLC1,DB10,X0.0,一号线运行状态 Line1_Count,Integer,PLC1,DB10,DINT4,一号线计数第一列是标记名尽量带线体前缀避免多工段合并时重名第二列类型必须和 PLC 侧一致Real 对 RealBool 对 Discrete第三列是访问名多台 PLC 时这一列决定去哪个连接第四列的地址带逗号CSV 里要用引号包起来否则会被拆成两列导入时报列数不匹配。上线前我会固定走三个验证动作。一是 PLC 侧做一个每秒自增的心跳变量绑到画面角落运行起来看它跳不跳跳说明整条链路活着二是在 PLC 监控表里强制一个开关量看画面颜色和报警是否响应验证写方向和联动三是翻一次 SMC 的连接状态和驱动日志确认没有反复重连的记录。三个动作加起来不到十分钟但能把「看着正常、实际半通」的情况挡在上线之前。字节序的问题也在这时候一并处理。S7 的 Real 和 DInt 是高位在前某些驱动版本需要开启字交换才能读对如果发现浮点数变成天文数字或者极小值先别怀疑 PLC 程序去驱动的设备属性里找字节交换相关的选项试一次能省掉很多无效排查。从那以后我每次配新站都强制先把 Rack、Slot、DB 偏移量这三个数抄在纸上再动手配置完必走一遍心跳验证不再靠「画面看着有数」来判断通没通。希望帮到你。本文还有配套的精品资源点击获取
企业数字化 ERP 产品动态
相关推荐
智能Agent技术解析:概念、分类与应用实践 1. Agent时代的新名词快速解读指南最近在技术社区里,"Agent"这个词出现的频率越来越高。作为一个长期关注技术趋势的从业者,我注意到围绕这个概念已经衍生出了一系列新名词和术语。这些新词汇往往让刚接触这个领域的朋友感到困惑,今… · 2026/11/5 8:09:52
RecSys 2026参会指南:产品、算法与校招如何各取所需 又快到RecSys的季节了。作为推荐系统领域分量最重的国际会议,ACM RecSys每年都能把学术界、工业界和求职者聚到同一个场馆里。有意思的是,同样一场Keynote,不同身份的人听完抓到的信息完全不一样——产品经理看到的是需求变化,算法… · 2026/11/2 7:48:28
OpenClaw智能系统:中非数字化协同平台架构与应用 1. OpenClaw智能系统项目背景解析当我在2023年首次接触到HAKUNA MATATA团队发布的OpenClaw系统白皮书时,这个将中非经贸合作数字化具象化为"数字龙虾"的创意立即吸引了我的注意。作为长期关注产业数字化转型的技术观察者,我意识到这套系统可能… · 2026/11/5 17:32:22
EasyU优启通PE维护盘实战指南:制作、启动与核心操作全解析 1. 为什么一个PE维护盘值得单独拿出来聊装系统、修引导、救数据、清病毒,这些活儿但凡干过几次的人都知道,真正决定效率的往往不是你手速多快,而是手边那套PE环境靠不靠谱。EasyU(圈内习惯叫优启通)就是在这个场景下被… · 2026/11/5 16:49:35
Rust原来很简单二:所有权系统 Part 2 核心篇 —— 所有权系统
本篇覆盖 第 6 ~ 10 章:所有权、借用与引用、生命周期、字符串与切片、内存模型。 ⚠️ 这是全书最重要的一篇。 把它吃透,Rust 从此“很简单”;跳过它,你会处处碰壁。请慢下来,动手敲每一段代码。 第 6 章 所有权:Rust 的第一性原理
6… · 2026/11/5 16:26:08
基于Hadoop+Spark的民宿智能推荐系统设计与实现 1. 项目概述:大数据时代的民宿智能推荐这个毕业设计项目融合了当前大数据领域最主流的技术栈,构建了一个完整的民宿推荐系统解决方案。作为一名长期从事大数据系统开发的工程师,我认为这个选题非常贴合实际应用场景——随着旅游业的复苏和共享… · 2026/11/5 14:59:25
ADS122U04IPWR+STM32F427ZI工业级温度测量信号链设计 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 14:10:41
UART接口24位ADC搭配RS485,解决远距离温度监控难题 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 14:10:41
UART接口24位ADC搭配PIC18F46K22的RTD与热电偶测温实践 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 14:10:41
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07