资讯详情

资讯详情

西门子 ACCESS MY MACHINE 4.7 安装配置与排错完整指南

简介西门子ACCESS MY MACHINE 4.7是一款面向工业设备运维与生产管理人员的专业软件主要用于设备实时监控、历史数据查询、故障诊断与报警管理帮助操作者与管理者及时掌握设备运行状态并做出维护决策。资源包共39个文件约247.46MB以exe安装程序、msi与mst安装配置脚本、pdf说明文档、ini配置文件及cab压缩数据为主另含少量zip、html、txt等辅助文件整体为完整的安装部署套件便于在本地环境搭建与配置。软件内置趋势图、报表、数据挖掘等分析工具并支持与ERP、MES等系统集成可实现数据无缝对接适用于设备智能化管理与预防性维护场景。目前已有752人学习下载适合从事工业自动化、设备运维及信息化建设的工程师参考使用可帮助理解设备监控与数据分析的完整流程提升设备运行效率并降低维护成本。1. 西门子 ACCESS MY MACHINE 4.7 安装环境清单先把版本和依赖对清楚上周帮一个做产线集成的朋友处理一台工控机的远程访问问题他那边装的是 ACCESS MY MACHINE 4.7结果在 Windows 11 上跑不起来报了一堆运行库缺失。这个工具在设备远程维护场景里太常见了做西门子 PLC、HMI、驱动器的工程师基本绕不开它。装不好的典型后果就是现场设备连不上、证书导入失败、服务起不来最后只能抱着笔记本跑现场。这篇笔记把 4.7 版本的安装、配置、验证和排错完整走一遍适合刚接触这套工具的新手也适合想搞清楚版本差异的老手。下面先把环境要求列清楚再一步步装。ACCESS MY MACHINE 4.7 本质上是西门子的一套远程访问解决方案核心组件包括 Access MyMachine 客户端、证书管理模块和后台服务。它依赖 Windows 的 .NET Framework 和 Visual C 运行库对操作系统版本有明确要求。我一般会先确认三件事系统版本、已装运行库、是否有旧版本残留。这三件事没确认就开装后面大概率要返工。1.1 操作系统与硬件最低要求根据实际部署经验4.7 版本支持的操作系统范围如下表。注意 Windows 7 和 Windows Server 2008 R2 虽然能装但部分新证书格式支持不完整产线环境如果还在用这两个系统建议至少升到 Windows 10 1809 以上。项目最低要求推荐配置操作系统Windows 7 SP1 / Windows 10 1809Windows 10 21H2 或 Windows 11 22H2处理器1.5 GHz 双核2.5 GHz 四核及以上内存4 GB8 GB 及以上硬盘空间2 GB 可用5 GB 可用含日志和证书缓存运行库.NET Framework 4.6.2.NET Framework 4.8显示分辨率1280×8001920×1080硬盘空间这一项容易被忽略。ACCESS MY MACHINE 在运行过程中会持续写日志和证书缓存如果 C 盘只剩几百兆服务启动到一半就会卡死事件查看器里能看到“磁盘空间不足”的错误。我一般会预留 5 GB 以上并且把日志目录改到非系统盘。1.2 必须提前装好的运行库和依赖4.7 版本安装包本身不带运行库需要提前装好。常见做法是先把下面两个运行库装完再运行主安装程序# 以管理员身份打开 PowerShell检查已安装的 .NET 版本 Get-ChildItem HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full | Get-ItemProperty -Name Release, Version | Select-Object Release, Version # 检查 Visual C 运行库是否已安装 Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like *Visual C* } | Select-Object Name, Version第一段命令读取注册表里 .NET Framework 的版本号Release 值大于 528040 表示已装 4.8。第二段命令列出所有已安装的 Visual C 运行库4.7 需要 2015-2022 的 x64 和 x86 版本都装上。如果缺去微软官网下载对应安装包先装 x86 再装 x64顺序反了有时候会报“另一个版本已安装”的错。提示不要用第三方运行库合集包产线机器上装完经常出现版本冲突后面排查起来非常麻烦。1.3 旧版本残留清理如果这台机器之前装过 ACCESS MY MACHINE 的其他版本比如 4.5 或 4.6必须先彻底卸载。我遇到过好几次直接覆盖安装导致服务注册失败的情况。清理步骤# 停止相关服务 Stop-Service -Name AccessMyMachineService -Force -ErrorAction SilentlyContinue # 卸载旧版本程序在控制面板里操作或使用 msiexec msiexec /x {旧版本产品代码} /quiet # 手动删除残留目录 Remove-Item -Path C:\Program Files\Siemens\AccessMyMachine -Recurse -Force -ErrorAction SilentlyContinue Remove-Item -Path C:\ProgramData\Siemens\AccessMyMachine -Recurse -Force -ErrorAction SilentlyContinue第一段停止服务避免卸载时文件被占用。第二段用 msiexec 静默卸载产品代码可以在注册表HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall里找。第三段删除残留目录ProgramData 下面存的是证书和配置如果打算全新配置就删掉想保留证书就先备份。2. 安装 ACCESS MY MACHINE 4.7从解压到服务注册的完整步骤环境确认完就可以开始装了。这一章按实际安装顺序走解压安装包、运行安装向导、选择组件、处理证书、注册服务。每一步我都会说明参数含义和容易出问题的地方。2.1 安装包解压与安装向导启动拿到安装包后先解压不要直接在压缩包里双击运行。解压路径不要带中文和空格我一般用C:\Install\AMM47。解压后目录里会有setup.exe和若干 msi 文件。# 进入解压目录以管理员身份运行安装程序 cd C:\Install\AMM47 .\setup.exe /LANGzh_CN /NORESTART/LANGzh_CN指定安装界面语言为简体中文/NORESTART表示安装完成后不自动重启。这两个参数不是必须的但加上之后安装过程更可控。如果安装程序闪退先检查是不是没以管理员身份运行再检查安装包是否完整。安装向导第一步是许可协议接受后进入组件选择界面。4.7 版本默认勾选三个组件Access MyMachine 客户端、证书管理工具、后台服务。我一般全选除非这台机器只做客户端不做服务端。2.2 组件选择与安装路径设置组件选择界面有几个选项需要留意Access MyMachine Client主客户端必装。Certificate Manager证书管理工具用于导入导出设备证书建议装。Background Service后台服务负责维持远程连接如果这台机器要作为访问端必须装。Documentation离线文档按需。安装路径默认是C:\Program Files\Siemens\AccessMyMachine我一般不改。如果非要改路径里不要有中文和空格否则后面服务注册会失败。这一点是血泪经验之前有台机器装在D:\西门子工具\AMM下面服务死活起不来日志里报“路径无效”。# 如果想通过命令行指定安装路径和组件 .\setup.exe /LANGzh_CN /NORESTART /INSTALLDIRC:\Siemens\AMM47 /COMPONENTSClient,CertManager,Service/INSTALLDIR指定安装目录/COMPONENTS指定要装的组件多个组件用逗号分隔。命令行安装适合批量部署但参数拼错不会报错只会静默跳过所以装完一定要去控制面板确认组件是否齐全。2.3 证书导入与信任链配置安装完成后第一次启动客户端会提示导入证书。ACCESS MY MACHINE 依赖证书来建立设备信任没有证书或者证书过期连接就会失败。证书文件一般由设备厂商或产线管理员提供格式通常是.cer或.pfx。# 使用 Certificate Manager 命令行导入证书 C:\Program Files\Siemens\AccessMyMachine\CertMgr.exe /import /file:D:\Certs\device.cer /store:TrustedPeople /silent/import表示导入操作/file指定证书路径/store指定证书存储位置TrustedPeople是受信任人存储/silent表示静默导入不弹窗。导入后可以在certlm.msc里确认证书是否在“受信任人”目录下。注意如果证书有密码/silent模式会失败需要去掉这个参数手动输入密码。另外证书过期时间一定要检查过期证书导入后连接仍然会失败报错信息不明显。2.4 后台服务注册与启动类型设置后台服务是 4.7 版本的核心组件安装程序会自动注册但有时候会因为权限问题注册失败。装完后手动检查一下# 检查服务状态 Get-Service -Name AccessMyMachineService | Select-Object Name, Status, StartType # 如果服务不存在手动注册 New-Service -Name AccessMyMachineService -BinaryPathName C:\Program Files\Siemens\AccessMyMachine\AMMService.exe -service -DisplayName Access MyMachine Service -StartupType Automatic # 启动服务 Start-Service -Name AccessMyMachineService第一段检查服务是否存在及启动类型。第二段手动注册服务-BinaryPathName里的路径必须和实际安装路径一致-service参数告诉程序以服务模式运行。第三段启动服务。如果启动失败去事件查看器里看“Windows 日志 → 应用程序”里面会有具体错误码。服务启动类型建议设为“自动”这样机器重启后服务会自动起来。如果设成“手动”每次重启都要人工启动产线环境容易忘。3. 配置参数详解连接、证书和日志三个关键项装完只是第一步配置不对照样连不上。这一章把 4.7 版本最关键的三个配置项讲清楚连接参数、证书路径、日志级别。每个配置项我都会给出配置文件位置、参数含义和修改方法。3.1 连接参数配置超时和重试次数怎么设连接参数在C:\ProgramData\Siemens\AccessMyMachine\config\connection.xml里。这个文件是 XML 格式用文本编辑器打开就能改。关键参数如下!-- connection.xml 关键配置片段 -- ConnectionSettings !-- 连接超时时间单位秒默认 30 -- Timeout60/Timeout !-- 重试次数默认 3 -- RetryCount5/RetryCount !-- 重试间隔单位秒默认 10 -- RetryInterval15/RetryInterval !-- 是否启用自动重连 -- AutoReconnecttrue/AutoReconnect /ConnectionSettingsTimeout我一般设 60 秒产线网络延迟大30 秒经常不够。RetryCount设 5 次RetryInterval设 15 秒这样总重试时间大概 75 秒能覆盖大部分网络抖动。AutoReconnect设为 true断线后自动重连不用人工干预。改完配置文件需要重启服务才能生效Restart-Service -Name AccessMyMachineService -Force-Force参数表示强制重启即使有活动连接也会断开。产线运行期间慎用最好在停机窗口操作。3.2 证书路径与信任链配置证书配置在C:\ProgramData\Siemens\AccessMyMachine\config\certificate.xml里。4.7 版本支持多证书配置可以同时信任多个设备证书。!-- certificate.xml 关键配置片段 -- CertificateSettings !-- 证书存储路径 -- StorePathC:\ProgramData\Siemens\AccessMyMachine\certs/StorePath !-- 信任链验证模式Chain / Simple -- ValidationModeChain/ValidationMode !-- 证书过期前提醒天数 -- ExpiryWarningDays30/ExpiryWarningDays /CertificateSettingsStorePath是证书存放目录我一般保持默认。ValidationMode设为Chain表示验证完整信任链安全性更高如果设备证书是自签名的设成Simple只验证证书本身。ExpiryWarningDays设 30 天证书快过期时日志里会有提醒。提示修改证书配置后需要重新导入证书才能生效。导入命令在 2.3 节已经写过这里不再重复。3.3 日志级别与日志轮转配置日志配置在C:\ProgramData\Siemens\AccessMyMachine\config\logging.xml里。4.7 版本默认日志级别是Info排查问题时可以临时调到Debug。!-- logging.xml 关键配置片段 -- LoggingSettings !-- 日志级别Error / Warn / Info / Debug -- LevelInfo/Level !-- 日志文件路径 -- LogPathC:\ProgramData\Siemens\AccessMyMachine\logs/LogPath !-- 单个日志文件最大大小单位 MB -- MaxFileSize50/MaxFileSize !-- 保留日志文件数量 -- MaxFiles10/MaxFiles /LoggingSettingsLevel平时设Info就够了排查连接问题时临时改成Debug问题解决后记得改回来否则日志增长很快。MaxFileSize设 50 MBMaxFiles设 10 个总共占 500 MB 左右不会把磁盘写满。改完日志配置同样需要重启服务。如果不想重启可以用客户端里的“重新加载配置”功能但不是所有版本都支持4.7 我试过可以。4. 避坑与排查ACCESS MY MACHINE 4.7 安装配置常见问题这一章记录我在部署 4.7 版本时踩过的坑每条按“现象 → 原因 → 解决”写。如果你装完遇到类似问题可以直接对照排查。4.1 安装程序闪退或卡在初始化界面现象双击setup.exe后进度条走到一半闪退或者卡在“正在初始化安装程序”界面不动。原因最常见的原因是缺少 .NET Framework 4.6.2 以上版本或者安装包解压不完整。另一个原因是杀毒软件拦截了安装程序的临时文件写入。解决先确认 .NET 版本命令在 1.2 节写过。如果版本够把安装包重新解压到非系统盘关闭杀毒软件实时防护再以管理员身份运行。如果还是不行去%TEMP%目录下找安装日志文件名类似AMM_Install.log里面会有具体错误。4.2 服务启动失败报“错误 1067”现象在服务管理器里手动启动 AccessMyMachineService弹窗报“错误 1067进程意外终止”。原因这个错误通常是服务依赖的运行库缺失或者服务账户权限不足。4.7 版本的服务默认用 LocalSystem 账户运行如果被改成普通用户账户就会启动失败。解决先检查服务登录账户命令如下# 查看服务登录账户 Get-WmiObject -Class Win32_Service -Filter NameAccessMyMachineService | Select-Object Name, StartName, State如果StartName不是LocalSystem改回来# 将服务登录账户改回 LocalSystem sc.exe config AccessMyMachineService obj LocalSystem password 改完再启动服务。如果还是报 1067去事件查看器里看应用程序日志里面会有更详细的错误信息常见的是某个 DLL 文件缺失。4.3 证书导入成功但连接仍然失败现象证书用 CertMgr 导入成功在certlm.msc里也能看到但客户端连接设备时提示“证书验证失败”。原因证书导入到了错误的存储位置。4.7 版本要求设备证书必须在“受信任人”存储里如果导入到了“个人”存储连接时不会去那里找。解决打开certlm.msc确认证书在“受信任人 → 证书”目录下。如果不在先删除再重新导入导入时/store参数必须写TrustedPeople。另外检查证书是否过期过期证书即使导入成功也无法通过验证。4.4 日志文件增长过快导致磁盘满现象运行几天后 C 盘空间告急检查发现C:\ProgramData\Siemens\AccessMyMachine\logs目录占了好几个 GB。原因日志级别被设成了Debug且没有改回来或者日志轮转配置没生效。解决先把日志级别改回Info然后检查logging.xml里的MaxFileSize和MaxFiles是否配置正确。如果配置正确但日志还是增长快可能是某个模块在疯狂写错误日志去日志文件里搜ERROR关键字定位具体问题。4.5 客户端连接超时但服务状态正常现象服务状态显示“正在运行”但客户端连接设备时一直超时日志里报“连接超时”。原因防火墙拦截了通信端口。ACCESS MY MACHINE 4.7 默认使用 443 和 8443 端口如果这两个端口被防火墙挡住连接就会超时。解决在 Windows 防火墙里添加入站规则放行这两个端口# 添加入站规则放行 443 和 8443 端口 New-NetFirewallRule -DisplayName AMM47-443 -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow New-NetFirewallRule -DisplayName AMM47-8443 -Direction Inbound -Protocol TCP -LocalPort 8443 -Action Allow如果产线有硬件防火墙也需要在硬件防火墙上放行。加完规则后重启服务再试。5. 装完怎么验证跑通三个必做检查和一个习惯装完配置完别急着连设备先做三个检查确认环境没问题。这三个检查我每次部署完都会走一遍能提前发现大部分隐患。5.1 服务状态与端口监听检查第一个检查是确认服务在运行并且端口在监听# 检查服务状态 Get-Service -Name AccessMyMachineService | Select-Object Name, Status, StartType # 检查端口监听 netstat -ano | findstr :443 netstat -ano | findstr :8443服务状态应该是Running启动类型应该是Automatic。端口检查应该能看到LISTENING状态的行最后一列是进程 ID可以用tasklist | findstr PID确认是不是 AMMService.exe 在监听。如果端口没监听说明服务虽然显示运行但实际没正常工作去事件查看器里找错误。5.2 证书有效性验证第二个检查是确认证书在正确的位置且未过期# 列出受信任人存储里的证书 Get-ChildItem -Path Cert:\LocalMachine\TrustedPeople | Select-Object Subject, NotAfter, ThumbprintSubject是证书主题应该包含设备标识信息。NotAfter是过期时间确认在当前日期之后。Thumbprint是证书指纹导入时如果指定了指纹可以在这里核对。如果列表为空说明证书没导入成功回到 2.3 节重新导入。5.3 客户端连接测试与日志确认第三个检查是用客户端实际连接一次然后看日志确认没有错误# 查看最新日志文件 Get-Content -Path C:\ProgramData\Siemens\AccessMyMachine\logs\amm.log -Tail 50日志里应该能看到连接建立的记录类似Connection established to device。如果看到ERROR或WARN根据关键字去第 4 章对照排查。我一般会连续连接三次确认稳定性有时候第一次连接成功但后续失败说明配置有间歇性问题。5.4 一个习惯每次部署完强制走一遍检查清单从那以后我每次部署完 ACCESS MY MACHINE都会强制走一遍这个检查清单服务状态、端口监听、证书位置、日志无错误、连续连接三次。这五步走完基本能保证环境是稳的。有一次偷懒没检查证书过期时间结果现场调试到一半证书过期连接全断只能远程指导现场人员重新导入折腾了两个小时。希望帮到你。本文还有配套的精品资源点击获取
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →