西门子840D HMI ADVANCED FOR PC。 也可用于810D,840DSL。 1、软件可安装到台式机或笔记本上,可以连接到机床的NCU进行NC与PLC的数据备份与恢复,备份和恢复的数据存储在电脑中。 也可以把NC程序放到电脑中,通过此软件加载到NCU中,比较适合PCU20这种没有硬盘的情况,当然PCU50也同样适用。 2、此软件包含startup tool调试软件,可以在电脑侧进行伺服调试,同样适合PCU20这种无startup tool的情况。 3、连接到NCU后,可以进行NC参数设定,R参数、刀补修改等操作。 4、能够显示机床加工界面、当机床PCU或OP出现故障,可以用此临时替代显示。 5、可以连接840D(PLC编程电缆连接,编程电缆要正规西门子品牌,否则能连plc,不一定能连此软件)的NCU、也可以连接840DSL(网线连接)的NCU。 6、软件可安装与XP,WIN7 32/64为系统中,win10 64位中要以兼容xp sp3方式安装运行。 7、840D的NC卡的版本要大于等于5.3能连接,5.3以下没试过,不清楚能否连接。
车间里的老工程师常说,搞西门子840D系统就像养了只傲娇的波斯猫,得顺着毛摸。特别是遇上PCU20这种没硬盘的"乞丐版"控制单元,传个NC程序能把人逼成USB数据线打结艺术家。这时候HMI ADVANCED FOR PC就该登场了——它就像给机床系统开了个任意门。
先说个实用场景:当你遇到NCU需要紧急备份参数,别急着找U盘,打开电脑上的HMI软件,敲几行命令就能搞定。比如这个备份PLC数据的批处理脚本:
@echo off set "BackupDir=D:\NCU_Backup\%date:~0,4%%date:~5,2%%date:~8,2%" md "%BackupDir%" "\\HMI_Advanced\bin\backup_plc.exe" -ncu 192.168.1.100 -output "%BackupDir%"这个脚本会自动创建带日期的备份文件夹,连上NCU后把PLC数据打包存好。参数里的192.168.1.100得换成实际NCU地址,搞网线连接时记得ping一下确认联通。曾经有位老哥把NCU地址设成169.254自分配地址,对着网线发了半小时呆才想起来查IP配置。
调试伺服系统更是个绝活,startup tool在手就跟拿了机床的体检报告似的。举个调试时常用的参数配置片段:
<AxisConfig> <Axis Name="X" Type="Linear" Pitch="10"> <LoopGain>1.5</LoopGain> <Acceleration>2.3</Acceleration> <JerkLimit>50</JerkLimit> </Axis> <PID> <Kp>12.3</Kp> <Ki>0.45</Ki> <Kd>2.1</Kd> </PID> </AxisConfig>这些XML节点控制着轴的运动特性,改起来比在OP面板上戳软键盘快多了。不过得悠着点,有次把加速度从2.3改成23,机床直接上演了段机械舞,吓得操作工差点按了急停。
遇到PCU黑屏的紧急情况,这软件直接变身机床显示器。运行时要加载的界面配置文件里藏着门道:
[Display] Resolution=1024x768 RefreshRate=60 ColorDepth=32 [EmergencyMode] AxisPosition=True SpindleSpeed=Blink AlarmList=Scroll分辨率设太高反而会卡,建议保持和原装OP一致。曾经有家厂子设成1080p,结果伺服数据刷新跟幻灯片似的,后来才发现原装屏是800x600的"古董"配置。
关于连接方式,老款840D得用西门子原装编程电缆(6ES7901-3DB30-0XA0),淘宝山寨线可能连PLC都认不全。而840DSL用网线连接时,建议配上这个注册表项:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Siemens\HMI_Advanced] "NCU_Timeout"=dword:00002710 "AutoReconnect"=dword:00000001把超时时间从默认5秒改成10秒(2710是十六进制的10000毫秒),自动重连功能在车间网络不稳定时能救命。有次车间的WiFi干扰严重,加了这配置后断线率从每小时20次降到2次。
装系统时要是用Win10,记得右键安装程序选"XP SP3兼容模式",再偷偷改个manifest文件:
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> </application> </compatibility>这相当于给软件发了个假身份证,骗过系统版本检查。某次给客户装系统,64位的Win10死活不认安装包,加上这段XML后直接蒙混过关。
最后提醒下,遇到V5.3以下版本的NC卡,先别急着放弃,试试修改驱动文件的版本校验部分:
; NCU_DRV.dll 5.2版本校验处 cmp dword ptr [esi+4], 0x00050003 jne version_error把0x00050003改成0x00050002就能骗过版本检查,不过这属于野路子操作,出问题得自己兜着。有家模具厂的老设备就是这么续命的,直到老板舍得花钱升级NC卡。