首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
Intouch 2020R2 SP1对接S7-1500通讯配置与排错
📅 2026/11/2 7:49:11
✍️ 爱科研究院
👁 阅读 3,247
简介《Intouch 2020R2 SP1与西门子1500PLC通讯配置手册》面向具备基本自动化设备安装调试能力的技术人员与工控工程师聚焦上位机与西门子S7-1500之间的通讯建立这一常见难点适用于需要在真实项目中完成联调的工程场景。压缩包内仅有1个PDF文件约1.42MB篇幅集中、便于现场随查随用内容按下列顺序展开博图侧CPU型号选择与IP设置、变量表及DB块权限与优化块访问的调整、在SMCSystem Platform Management Console中配置SIDIRECT通道与端口、创建Intouch通讯程序以及访问名、标记名的配置和动画链接的建立各环节均配有操作界面示意。文档开头单列安全信息与注意事项提示断电、人员资质与风险分析等要求可帮助读者动手前建立规范意识。目前已有288人学习适合作为联调前的对照清单与排错参照。1. 一份内部手册引出的现场Intouch 2020R2 SP1 对接 S7-1500 到底卡在哪Intouch 2020R2 SP1 与西门子 1500PLC 通讯配置现场最常见的组合就是上位机跑 Intouch 2020R2 SP1、下位用博图编出来的 S7-1500看着只是填几个 IP 的活真正第一次上手的人几乎都会在“数值全是问号”这一步停住。我见过一个产线改造的现场画面做得挺漂亮八路模拟量一个都不刷新两个人查了两天最后发现问题出在 DB 块还留着默认的“优化的块访问”——地址根本没有固定偏移驱动读回来的是空。这类配置的坑不在于难而在于错一步之后现象全都一样连不上、值是问号、状态灯红着。适合照着做的人是手上有一台能上电的 S7-1500、装了 Intouch 2020R2 SP1、需要在半天内把一条通讯链路打通的自控和运维人员。2. 博图侧的三个开关S7-1500 的 IP、PUT/GET 与 DB 块非优化先把博图这一端收拾干净再动 Intouch。顺序反了后面 SMC 里怎么点都是白点因为驱动连过去读不到东西时报出来的错误和你把 IP 填错几乎一模一样。2.1 新建项目与 CPU 的 IP 地址博图版本别乱升。现场程序是哪个版本编的就用哪个版本打开S7-1500 的固件和博图版本是绑着的为了装个上位机顺手把博图升到最新很可能触发 CPU 固件更新停机窗口不够就是事故。我一般先在 TIA Portal 里“打开现有项目”确认 CPU 订货号和固件版本再决定要不要动。新建或打开项目后进项目视图左侧“添加新设备”选 SIMATIC S7-1500 系列里对应的订货号比如 CPU 1511-1 PN、1513-1 PN、1516-3 PN/DP。设备视图里点 CPU 的绿色 PROFINET 接口在下方“属性 → 常规 → 以太网地址”里填 IP。上位机和 PLC 必须在同一网段现场惯例是单独拉一条调试网不要和办公网混在一起。设备IP 示例说明S7-1500 CPU192.168.0.10与上位机同网段掩码 255.255.255.0Intouch 上位机192.168.0.100有线网卡禁用无线调试笔记本192.168.0.101临时接入用完拔掉配完编译下载然后先在上位机上做最基础的连通性确认别急着开 SMC# 确认上位机到 PLC 的 IP 层可达 ping 192.168.0.10 # S7 通信走 ISO-on-TCP102 端口必须通 Test-NetConnection 192.168.0.10 -Port 102ping通只能说明网线和网段没问题Test-NetConnection的TcpTestSucceeded为 True 才说明 102 端口开着这一条才是 SIDIRECT 驱动真正要用的通道。如果 ping 通但 102 不通八成是 CPU 没下载组态或者中间隔了带策略的交换设备。2.2 访问权限与 PUT/GET 通信访问这是最容易被跳过、又最致命的一步。双击设备视图里的 CPU 进属性找“常规 → 保护与安全”Protection Security。手册里写的是“无保护”落到界面上就是把访问级别选成“完全访问无密码”同时在下面勾上“允许来自远程对象的 PUT/GET 通信访问”。为什么必须勾这一项SIDIRECT 驱动对 S7-1500 的读写走的是 S7 通信对 CPU 来说就是一个“远程对象”在访问它的数据区。不勾这个许可TCP 连接能建立但读写请求会被 CPU 直接拒掉表现出来就是 SMC 里连接状态一直起不来或者连上了但所有点都是坏值。注意完全访问等于把 CPU 的数据区对外开放只在调试期或物理隔离的调试网里这么用。正式投运建议改回有密码的访问级别单独给上位机留 HMI 访问权限别图省事一路裸奔到验收。改完属性记得重新编译并下载硬件组态只改不下载等于没改。这一步下载通常不需要停机但如果 CPU 在跑关键逻辑还是挑窗口做。2.3 DB 块为什么必须取消“优化的块访问”这是开头那个现场翻车的地方单独拎出来说。S7-1500 新建的全局 DB 默认勾着“优化的块访问”变量按符号寻址物理偏移由编译器自己安排而且不对外公开。第三方驱动拿不到符号表只能按绝对偏移去读读到的东西自然是空的或者错位的。做法是在项目树“程序块”下新建一个全局 DB比如 DB1把要通讯的变量集中放进去然后右键这个 DB → 属性 → 属性页里把“优化的块访问”取消勾选确定后重新编译整个项目并下载。变量名数据类型取消优化后的偏移Intouch 项目名写法Flow_PVReal0.0DB1,REAL0Press_PVReal4.0DB1,REAL4Run_FBBool8.0DB1,BIT8.0Speed_SPInt10.0DB1,INT10两个经验一是通讯用的变量单独建一个 DB别直接往工艺块里塞取消优化会限制这个块里能用的数据类型嵌套结构体和可变长数组都可能编译报错二是取消优化并下载之后DB 的实际偏移会重新排之前如果有别的系统也在读这个块偏移要同步更新。这也是为什么我习惯在 DB 注释里把偏移写死记一笔免得下次改完忘了。3. SMC 配置 SIDIRECT 通道端口、机架槽号与设备组SMC 全称 System Platform Management Console管理的是 OI ServerOperations Integration ServerSIDIRECT 就是西门子 S7 系列那套驱动。装 Intouch 2020R2 SP1 的时候如果没勾 OI Server 组件开始菜单里根本找不到这个入口先去控制面板看安装项别在 Intouch 里瞎找。3.1 打开路径与 Add Legacy Connection开始菜单里找 System Platform Management Console打开后左边是一棵树逐级展开Operations Integration Server Manager → Default Group → Local → Operations Integration Supervisory Servers → SIDIRECT → Configuration → Port。在 Port 上右键选 Add Legacy Connection。这里“Legacy”不是说过时而是相对新版 Channel/Device 拓扑模型的一种兼容建连方式一条连接对应一台 PLC配置最少现场单机直连基本都用这个。弹出的对话框里 Name 可以随便起比如 PLC1只是个显示名后面访问名引用的是设备组名不是它。接着填三个关键参数PLC 的 IP 地址、机架号Rack、槽号Slot。IP 就是 2.1 里配的那个机架槽号见下一节。3.2 机架号与槽号怎么对这两个数字不填对前面所有工作都白费而且报错信息不会告诉你是这里错了。它们的来源是博图硬件组态里 CPU 所在的机架与插槽位置不同系列差别很大CPU 系列机架号 Rack槽号 Slot说明S7-150001CPU 本体就在 0 号机架的 1 槽S7-120001同上S7-30002CPU 通常在 2 槽1 槽是电源S7-40002 或 3看电源模块是否占位现场最常见的错法是把以前做 S7-300 项目留下的 0/2 直接套到 S7-1500 上。现象是 SMC 里这条连接一直处于连接失败或者反复重连日志里给个超时。另一种错法是把博图设备视图里“插槽”那一列的行号当成槽号其实要看 CPU 属性里 PROFINET 接口那一段显示的机架/插槽编号。拿不准就在博图里点开 CPU 属性核对一遍两分钟的事比在 SMC 里猜半小时划算。3.3 Device Group 与激活 OI.SIDIR.1连接建好只是有了“一台 PLC”还得在里面建一个设备组因为 Intouch 的访问名要引用这个组名作为主题名。在 Device Group 上右键空白处 → AddName 里填 PLC或者你能记住的任何名字但一定要记牢确定。然后点右上角的保存图标把这份 SMC 配置存下来。保存完还不算生效要右键树里那个 OI.SIDIR.1 节点选 Activate。激活成功的标志是节点图标变色、状态栏显示运行中Port 下面的连接状态开始刷新。没激活的配置就是一堆躺在硬盘上的 XMLIntouch 连过去只会报“找不到主题”。提示激活之后重启机器如果通讯全断十有八九是这里没设开机自动激活或者 OI Server 相关服务被设成了手动启动。这两处放在第 5 章一起说。4. InTouch 侧建工程从 Application Manager 到访问名到这一步PLC 侧和驱动侧都已经通了剩下的是在 Intouch 里把这条链路“指”过去。三个东西必须首尾一致SMC 里的设备组名、Intouch 访问名里的主题名、标记名引用的访问名。三者串成一条线断哪一节都是问号。4.1 建一个带符号库的独立工程开始菜单里打开 Intouch HMI 程序组下的 Intouch HMI Application Manager在空白区域右键 → 新建。模板选“独立型带符号库”Stand-alone with Symbol Library。带符号库对通讯本身没影响但现场画面基本都要画泵、阀、管道有这个库能省大量时间如果是纯做通讯测试选最简的独立模板也行。工程名手册里写的是“通讯”路径自己定。这里有个容易忽略的点工程路径不要带中文和空格比如放在D:\InTouch_Project\Comm。Intouch 有些历史组件对含空格路径的处理不太稳新建时不避开后面出问题很难往这上面想。点完成回到 Application Manager 就能看到新建的工程双击进入 WindowMaker。进去之后在空白处右键 → 新建窗口起个名字比如“主画面”窗口大小和分辨率按现场屏幕来。窗口建好工程骨架就有了。4.2 访问名Access Name四个字段怎么填访问名是 Intouch 和 OI Server 之间的握手协议在 WindowMaker 左侧树里找“访问名”双击打开配置新建一条字段取值说明访问名PLC1Intouch 内部引用名标记名里会用节点名留空驱动和 Intouch 同机时留空即可远程才填机器名或 IP应用程序名OI.SIDIR.1与 SMC 树里激活的那个 OI Server 节点名一致主题名PLC必须与 SMC 里 Device Group 的名字完全一致协议SuiteLink优先选它走 TCP 2513比 DDE 稳启用次级源不勾单机直连不需要冗余源四个字段里最容易错的是“主题名”。SMC 里建组时敲的是 PLC这里写成 plc、PLC1、PLC 组一个字符不一致就握不上手。第二容易错的是“应用程序名”有人填成 DASIDIR——那是老一代 DDE 服务器的名字2020R2 这套体系里对应的是 OI.SIDIR.1填错了驱动根本不知道你在叫谁。协议选 SuiteLink 而不是 DDE是因为 SuiteLink 是纯 TCP 通信只需要 2513 端口通DDE 依赖一堆老的网络共享机制在 64 位系统和新版 Windows 上经常需要额外放行属于自己给自己找麻烦。4.3 标记名与 DB 地址写法访问名通了接着建标记名。在左侧树里双击“标记名”新建类型按数据来模拟量用 I/O 实数开关量用 I/O 离散计数或整型设定值用 I/O 整数。然后关键的三格访问名填 PLC1项目名Item Name填 DB 地址。地址格式按驱动约定常见写法是DB块号,类型偏移标记名类型访问名项目名Flow_PVI/O 实数PLC1DB1,REAL0Press_PVI/O 实数PLC1DB1,REAL4Run_FBI/O 离散PLC1DB1,BIT8.0Speed_SPI/O 整数PLC1DB1,INT10偏移必须和 2.3 里取消优化后看到的偏移一一对应写错一位读回来的就是隔壁变量的值——这种错最阴数值有变化、看着像正常实际全是错的。拿不准的时候在标记名对话框里点浏览让驱动自己去列 DB 里的可读项比手敲靠谱。另外每个模拟量标记名建议把最大原始值、最小原始值、工程单位填上死区给个 0.5% 左右能挡掉一堆无意义的刷新。5. 通讯配不通时的排查五条踩坑记录这套链路的问题有个特点现象高度雷同原因却分散在三层。所以排查不能靠猜得按“PLC 侧 → 驱动侧 → Intouch 侧”倒着往回推一层层排除。5.1 现象画面数值全是问号但 SMC 里连接是通的原因DB 块还是“优化的块访问”。连接能建立说明网络和权限没问题读不到值说明地址层面的寻址失败了优化块的变量没有对外公开的固定偏移驱动按绝对地址去读读到的是空。解决回博图右键通讯用的 DB → 属性 → 取消“优化的块访问” → 编译并下载 → 记下新偏移 → 回 Intouch 把标记名的项目名按新偏移改一遍。改完不用重启WindowMaker 切到运行态就会重新取值。这条我踩过不止一次后来养成习惯新建 DB 的第一件事就是先把优化勾掉再往里放变量。5.2 现象SMC 里连接状态一直起不来或者反复重连原因CPU 的“允许来自远程对象的 PUT/GET 通信访问”没勾或者勾了但没下载硬件组态。TCP 层能握手S7 层被拒表现出来就是连接建立不起来。解决CPU 属性 → 保护与安全 → 勾选 PUT/GET → 编译下载。下载完在 SMC 里右键 OI.SIDIR.1先 Deactivate 再 Activate 一次让它重新握手。顺手用Test-NetConnection 192.168.0.10 -Port 102确认端口还开着把网络因素先排除掉。5.3 现象报连接超时或者机架槽号相关错误原因Rack/Slot 填成了老 S7-300 项目的 0/2。S7-1500 的 CPU 在 0 号机架 1 槽填 0/2 驱动会去一个不存在的槽位找人。解决按 3.2 的表核对S7-1500 改回 0/1保存并重新激活。顺便养成一个习惯项目交付文档里把 Rack/Slot 和 IP 写在一起下次换人接手不用再翻博图。5.4 现象连接正常、偏移也对但就是取不到值原因访问名里的主题名和 SMC 里 Device Group 的名字不一致大小写或者多个后缀。驱动是按主题名找组的找不到就返回坏值而且不一定报错。解决把两边的名字并排放在一起逐字符核对最稳的做法是直接从 SMC 里复制组名粘到访问名里。同理应用程序名要确认是 OI.SIDIR.1不是 DASIDIR 也不是 OI.SIDIR。5.5 现象今天配好能用第二天开机全断原因三个可能叠加。一是 SMC 里没设开机自动激活二是 OI Server 相关服务被设成了手动启动三是 Windows 防火墙把 2513 端口拦了。三个现象完全一样所以要一起查。解决SMC 里把 OI.SIDIR.1 设成随服务启动自动激活服务管理器里把对应的 OI 服务启动类型改成自动防火墙给 2513SuiteLink和 102S7 通信放行入站。三件事做完重启一次机器验证别只重启 Intouch那样测不出服务层面的问题。6. 装完怎么验证从 SMC 诊断到动画链接跑起来配置全绿不等于通讯能用必须让它“动起来”才算数。我的验证顺序是从下往上先在 SMC 里确认驱动的连接状态是运行中且 Port 下面那条连接的读写计数在涨再进 WindowMaker 做一个最小可动的画面而不是直接打开现场工程——工程太大出问题分不清是新配的链路还是老画面本身的毛病。具体做法是在刚才建的空窗口里放一个文本框右键 → 动画 → 数值显示 → 表达式里填Flow_PV确定再放一个按钮动画 → 动作 → 条件里写Run_FB 1动作选“直接”按下时置位。然后切到运行态WindowMaker 里切 Runtime观察文本框的数值是否跟着 PLC 里监控表的变化刷新点按钮看 PLC 侧对应位是否翻转。这一步一正一反读和写都覆盖到了验证项操作方法期望结果读模拟量博图监控表里改 DB1.DBD0 的值Intouch 文本框 5 秒内刷新读开关量强制 DB1.DBX8.0 为 1画面指示灯变色写开关量点画面按钮博图监控表里对应位翻转断线恢复拔掉网线 10 秒再插回值先变坏点随后自动恢复刷新重启恢复整机重启不做任何手动操作通讯自行恢复最后两项最容易被忽略但恰恰是交付后最容易出事的地方。拔网线那一下如果 Intouch 里的值一直停在最后一个数不变坏说明标记名的死区或者驱动超时设得不对现场会以为设备还在正常跑。重启那一条对应 5.5 里的三个设置没做过就等于没验证。从那以后我每次配完这套通讯都会强制走一遍“改三个值、点一个按钮、拔一次网线、重启一次机器”这四步不管现场多催。看起来多花二十分钟实际省下的是半夜被叫起来查“画面不动了”的时间。希望帮到你。本文还有配套的精品资源点击获取
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/11/2 7:49:11
上下文工程实战指南:从设计思路到排查技巧的完整拆解
2026/11/2 7:49:11
MS-900备考四类致命错误与四周排期:从云概念到许可定价
2026/11/2 7:49:11
RabbitMQ交换机核心机制与实战应用解析
2026/11/2 8:49:19
GraphRAG索引流水线实操指南:切块、抽图与健康报告
2026/11/2 8:49:19
SVM在风力涡轮机故障诊断中的应用与优化
2026/11/2 8:49:19
Qt坦克大战源码拆解:QGraphicsView图元、碰撞检测与主循环实战
2026/11/2 8:49:19
2026京东云企业服务器优惠与选型指南
2026/11/2 8:49:19
Envoy代理架构解析:从L4到L7的动态配置与高性能设计
2026/11/2 8:44:18
GPT-6系列模型怎么选?Sol、Luna、Astra实测对比与迁移指南
2026/11/2 1:03:35
工业SPI隔离方案:K64主控+MAX14431从设计到排查
2026/11/2 1:03:35
SPI隔离器MAX14431与PIC18F8722实现工业级稳定通信的实战指南
2026/11/2 1:03:35
雷达信号调制技术解析:从LFM到相位连续调频波形设计
2026/11/2 2:42:45
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/2 2:42:47
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/2 2:42:50
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析
2026/11/2 2:42:45
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/2 2:42:47
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/2 2:42:50
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析