台达HMI编程软件安装联机避坑:DIAScreen/DOPSoft选型与验证
简介:面向使用台达人机界面(HMI)的电气工程师、设备调试人员与自动化学习者,这份压缩包提供台达触摸屏编程软件的早期安装程序及配套说明,便于了解 DOPSoft 1.00.01 BETA 的界面与基础编程环境。包内共3个文件,以 exe 安装程序为主,辅以 htm 页面和 txt 使用说明,压缩包约52.69MB,结构简单、便于取用。资源描述还涉及 A、AS、AE、B 系列机型的定位与通讯口差异,A80THTD1/A10THTD1 的64K TFT与三通讯口,AE系列经 EXLNHJ1AE 模块支持 MODBUS TCP/IP,以及 EXIO PLC 扩展卡梯形图编程、AS57C 双485口和B系列兼容A系列程序等常见问题,可作为选型与入门参考。已有939人浏览学习,适合需要核对旧版台达触摸屏软件与机型知识的中初级用户。
1. 台达触摸屏编程软件装之前:先分清 DIAScreen 和 DOPSoft 两条线
台达触摸屏编程软件这个压缩包,很多人拿到手的第一反应是解压、双击 setup、一路下一步。我见过太多人在这三步里翻车:装完打不开工程、打开的界面跟教程对不上、屏明明连上了却下不进去程序。问题大多不在软件本身,而在装之前没分清 DIAScreen 和 DOPSoft 是两条产品线——前者对应 DOP-100/200 系列,后者是 DOP-B 那一代的老工具,装错不是新旧版本的问题,是工程文件根本不通用,一个工程存了另一个打不开。这套环境在工控现场太常见了:一台 Windows 笔记本、一根 USB 下载线、一台 DOP 屏,装对了半小时收工,装错了能耗掉一整天。这篇笔记按我自己的装机顺序走:先对环境和版本,再走安装,然后配通信,最后用一条最小回路验证它真的能跑起来。
2. 装前环境对照:系统版本、运行库和屏型号先对齐
在工控现场装机,最怕的不是安装失败,是装完了才发现这台电脑的系统版本或者运行库差一截,软件装上了但编译不了、下载不了。所以我现在养成一个习惯:解压之前先花五分钟,把系统版本、.NET 运行库、屏型号三件事对齐,再动安装包。这三项只要有一项对不上,后面每一步都会变成猜谜。
2.1 Windows 版本与 .NET 运行库怎么查
DIAScreen 这类 HMI 编程软件对系统版本比较敏感。按我这几年装下来的经验,能稳定跑的组合大致是:Windows 7 SP1 64 位(要打齐补丁)、Windows 10 64 位、Windows 11 64 位;32 位系统能装但后期驱动和在线模拟容易出问题,我不推荐。运行库方面,.NET Framework 4.6.2 以上基本是底线,Win10 之后系统自带的一般够用,但老机器、精简版系统、Ghost 装的系统经常缺,所以装前必须查。
查系统版本和 .NET 版本用 PowerShell 就行,不用装第三方工具:
# 查操作系统版本号(6.1=Win7, 10.0.1904x=Win10 20H1 之后的记法) [System.Environment]::OSVersion.Version # 查 .NET Framework 4.x 的实际版本:Release 值是判断依据,不是版本字符串 Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' | Select-Object Version, Release # 顺手看一下系统是不是 64 位、内存够不够 Get-CimInstance Win32_OperatingSystem | Select-Object OSArchitecture, TotalVisibleMemorySize逻辑说明很简单:第一条读的是内核版本,用来判断是 Win7 还是 Win10/11;第二条读注册表的 Release 值,因为控制面板里显示的 .NET 版本号经常是虚的,Release 才是微软判定运行库实际版本的标准字段;第三条确认架构和内存,HMI 软件吃内存不多,但 4GB 以下的机器开在线模拟会卡。
参数对照我一般记在脑子里:Release 值 528040 及以上对应 .NET Framework 4.8;461808 对应 4.7.2;461308 对应 4.7.1;394802 对应 4.6.2。低于 394802 的,别犹豫,先去微软官网下离线安装包装上,装完重启再动 DIAScreen。这一步我踩过坑——运行库没装全,安装程序照样能装完,但第一次编译就报错,报错信息还跟真正原因毫不相干,纯玄学。
提示:Win7 机器除了 .NET,还要确认已安装 SHA-2 签名补丁,否则部分安装程序的数字签名验证不过,双击后一闪就没。
2.2 软件版本和 DOP 屏型号的对应关系
版本选择是这套环境里最容易出错的一环,因为台达的 HMI 工具是分代的,不是简单的“新版覆盖旧版”。常见做法是按下表对应:
| 屏系列 | 对应编程软件 | 说明 |
|---|---|---|
| DOP-B 系列 | DOPSoft 4.x | 老工程多半在这里,界面是经典的多窗口布局 |
| DOP-100 系列 | DIAScreen 1.x | 现在的主流组合,工程后缀与 DOPSoft 不同 |
| DOP-200 系列 | DIAScreen 较新版本 | 屏本身功能更多,老版本软件可能不认机型 |
| 不确定型号 | 先看屏背面铭牌 | 铭牌上的完整型号决定装哪套 |
这里的关键不是“哪个版本新”,而是“你的屏属于哪一代”。我见过有人拿着 DOP-B 的屏去装 DIAScreen,软件装得很好,新建工程时在机型列表里翻半天找不到自己的屏,于是怀疑安装包有问题——其实是一开始方向就错了。反过来,DOP-100 的屏用 DOPSoft 打开,工程能建,但下载阶段握手不上,报的错还特别像通信参数填错。
如果手上是压缩包而不是明确知道版本的安装包,我的判断顺序是:先看屏的铭牌型号,再看工程文件的后缀,最后才看压缩包里的版本号。型号和软件对不上,装十个版本也没用。
2.3 解压位置和账户权限,装之前先定下来
安装位置这件事,说小也小,说大能让你重装三次。三条血泪经验:路径里不要有中文、不要有空格、不要装在C:\Program Files下。
原因不复杂。HMI 软件在编译工程时会生成临时文件、调用外部编译器,部分老版本对长路径和中文路径的处理很糟糕,表现是编译到一半报“文件写入失败”,你去看那个目录,文件明明有权限。装到Program Files的问题是 UAC:软件运行时需要往自己的安装目录写配置文件,非管理员账户下会被重定向到虚拟存储,结果就是“设置改了、下次打开又变回去”。
我一般的做法是固定一个英文短路径,比如D:\Delta\DIAScreen,然后把这个目录的权限显式放开:
# 建目录并给当前用户完全控制,避免 UAC 虚拟化导致的配置回滚 $dir = 'D:\Delta\DIAScreen' New-Item -ItemType Directory -Path $dir -Force | Out-Null icacls $dir /grant "$env:USERNAME:(OI)(CI)F" /T # 安装前先关掉可能抢占文件的进程(老版本升级时尤其明显) Get-Process | Where-Object { $_.Name -match 'DOP|Delta|Screen' } | Stop-Process -Force -ErrorAction SilentlyContinue第一条命令建目录,-Force让已存在的目录不报错;第二条icacls里的(OI)(CI)F是“对象继承 + 容器继承 + 完全控制”,保证子目录和文件都继承到权限;第三条是清场,升级安装时旧版本进程没退干净,安装程序写文件会失败,报错却只说“访问被拒绝”。
注意:不要把软件装在网络映射盘或者同步盘目录里,编译时的文件锁在同步盘上行为不可预期,出问题极难定位。
3. 安装实操:从解压到第一次打开工程不出错
环境对齐之后,安装本身其实很快,十分钟左右。但安装过程里有几个选择项,选错了不会当场报错,而是在你第一次编译或者第一次下载时才发作,所以我把这一步拆细一点写。
3.1 安装向导里的三个关键选择
解压之后不要急着双击最外层那个 exe。先看目录结构,通常会有安装程序、驱动目录、以及说明文档。我的习惯是先看说明文档里的系统要求和版本说明,确认这一版的软件对应哪一代屏,再开始装。
安装向导里真正需要你决策的只有三处:
第一处是安装路径。默认路径往往是C:\Program Files\Delta...这种带空格的,直接改成D:\Delta\DIAScreen。这一步在向导里改,比装完再搬目录省事得多,因为注册表里会记录路径,手工搬目录基本等于重装。
第二处是组件选择。安装程序一般会问你要不要装 USB 驱动、示例工程、多语言包。示例工程建议装,出问题时拿它做对照,能快速判断是你的工程有问题还是软件装坏了;语言包按需,装多了不影响功能,只是启动慢一点。
第三处是快捷方式和文件关联。如果这台机器上还装着 DOPSoft,文件关联这一步要留神——两种工程文件后缀不同,正常不会互相抢,但如果你之前手工改过后缀,关联错乱会导致双击工程时用错软件打开,界面一开就是“版本不兼容”的提示。
安装过程本身没什么可说的,进度条走完提示重启就重启。我要强调的反而是装完那一刻不要立刻打开软件:先重启,让驱动和注册表项生效,再启动。跳过重启的人,十个里有三个会遇到“软件打开了但设备管理器里没有虚拟串口”。
3.2 驱动和运行库:USB 下载线驱动装不上的处理
USB 下载线是这套环境里最容易出问题的一环,而且它的表现特别有迷惑性:软件装好了,工程也能编译,就是下载的时候提示“设备未连接”,你去看屏,屏是亮的,线是插好的。
这条线在系统里表现为一个虚拟串口(Virtual COM Port)。判断驱动有没有装对,看设备管理器里“端口(COM 和 LPT)”下面有没有多出一个 COM 口,插拔一下线看它是否出现和消失。没有的话,按顺序排查:
# 1. 看系统有没有识别到未安装驱动的设备(黄色感叹号那类) Get-PnpDevice -Status Error,Unknown | Select-Object Class, FriendlyName, InstanceId # 2. 看当前有哪些串口,插拔线前后各跑一次做对比 Get-CimInstance Win32_SerialPort | Select-Object DeviceID, Description # 3. 驱动装完仍然不认,手工指定驱动目录重新安装 pnputil /add-driver "D:\Delta\Driver\*.inf" /install第一条列出所有状态异常的设备,如果看到未知设备或者带感叹号的 USB 设备,基本就是驱动没装;第二条是纯对比法,插线前跑一次、插线后跑一次,多出来的那个 COM 口才对应你的下载线,别看到 COM3 就以为是它,有些笔记本自带的串口会占用编号;第三条是pnputil手工装驱动,适合驱动包里有 inf 但安装程序没自动调起来的情况,/install参数表示装完立即应用到匹配设备。
装驱动还有一个前提:Win10/Win11 上要允许安装未签名或旧签名的驱动。如果系统开了驱动签名强制,老版本驱动的安装会静默失败,设备管理器里什么都不显示。这种情况要么换新驱动,要么临时在高级启动里放开签名校验,装完再恢复。
3.3 首次启动:起始页、工程模板、界面语言
第一次启动软件,会看到起始页和新建工程入口。这里有两个坑值得提前说。
一是界面语言。有些版本会根据系统区域自动选语言,中文系统上偶尔出现半中半英的界面,菜单是中文、对话框是英文。不影响功能,但对着教程操作时容易找不到对应项。想统一的话,在软件的设置里手动指定语言,别依赖自动识别。
二是新建工程时不要急着选模板。模板工程里往往预置了通信参数和屏型号,如果你手上的屏和模板不一致,后面下载会一直失败,而且失败信息指向通信,不指向模板。我的做法是永远从空白工程开始,机型、分辨率、通信口全部手工选一遍,选完核对一遍屏的铭牌。慢两分钟,省两小时。
第一次启动之后,建议先把软件关闭再打开一次。有少数版本第一次运行时初始化配置文件,退出时没有正确落盘,第二次启动会提示配置文件损坏或者恢复默认布局。关一次再开,能提前暴露这个问题。
4. 通信配置:串口参数、以太网 IP 和下载方式怎么配
软件装好只是把工具备齐了,真正决定能不能干活的是通信配置。这一章的三节对应三种最常见的使用场景:串口连屏、网口连屏、以及不连屏先在本机验证逻辑。
4.1 新建工程:机型、分辨率、通讯口
新建工程第一步选机型,这一步没有后悔药——工程建好之后改机型,轻则画面元素全部错位,重则部分控件被删掉。所以选之前一定看屏背面铭牌上的完整型号,不要只看系列名。
机型和分辨率是绑定的。同样是 DOP-100 系列,7 寸、10 寸、15 寸的分辨率不同,画面比例也不同。如果你按 7 寸做了一套画面,下载到 10 寸的屏上,能跑,但布局会拉伸或者留白。工程文件里记录的是绝对坐标,不是相对比例。
通讯口在新建工程时也要选。串口和以太网是两套配置,选错了不会立刻报错,而是在下载阶段连不上。我一般的顺序是:先确定这台屏实际接的是哪个口(COM1、COM2 还是以太网口),再回到软件里选对应的驱动,最后填参数。顺序反过来——先随便选一个再试——就是纯碰运气。
4.2 串口通信参数逐项对照
串口这套参数只有六项,但必须和屏里的设置逐位对齐,差一位都通不了。常见配置如下:
| 参数 | 常见取值 | 说明 |
|---|---|---|
| 波特率 | 9600 / 19200 / 38400 / 57600 / 115200 | 两边必须一致,现场干扰大时优先降速 |
| 数据位 | 7 或 8 | Modbus RTU 一般用 8 |
| 停止位 | 1 或 2 | 多数场景用 1 |
| 校验 | None / Even / Odd | 与 PLC 或从站设备保持一致 |
| 站号 | 1 到 247 | 同一总线内不能重复 |
| 通讯口 | COM1 / COM2 | 物理接线口,别选错 |
这张表里最容易被忽略的是站号和通讯口。站号重复的表现是“有时通、有时不通”,因为两个从站抢答;通讯口选错的表现是“完全没反应”,但你会以为是线的问题,于是一遍遍换线。
参数填完,先在软件里做一次通讯测试(多数版本提供测试按钮),通了再下载。没通就下载,下载失败的信息里不会告诉你到底是参数错还是线断,只能一个个试。
接线这一端也有个老生常谈的坑:RS-485 的 A/B 两极接反,现象是通讯超时,但线序正确时又一切正常,所以现场调试时我习惯先拿万用表量一下,别靠猜。
4.3 以太网下载与在线模拟
网口连屏现在更常见,配置也简单:屏和电脑在同一个网段,掩码一致,网关可以留空(同一网段内不需要)。
# 1. 先确认电脑这一侧的 IP 和网段 Get-NetIPAddress -AddressFamily IPv4 | Select-Object InterfaceAlias, IPAddress, PrefixLength # 2. 探屏的以太网口是否可达:先 ping,再探端口 Test-Connection -ComputerName 192.168.1.10 -Count 4 Test-NetConnection -ComputerName 192.168.1.10 -Port 502第一条确认电脑自己的地址,前提是你在同一网段;第二条的Test-Connection是 ping 的 PowerShell 写法,-Count 4发四个包,看丢包率;Test-NetConnection的-Port 502是探 Modbus TCP 的常用端口,端口不通说明屏上的服务没起或者被防火墙拦了。注意这里的 IP 只是示例,实际地址看屏上的系统菜单或者铭牌标签,不要照抄。
如果 ping 得通但端口不通,八成是 Windows 防火墙拦了出站或者屏上的通信服务没启用。前者可以先临时关掉防火墙测试,确认是它的问题再回去加规则;后者在屏的系统设置里看一下通讯服务状态。
在线模拟是网口方案的额外好处:不用连屏,直接在本机跑起来看画面逻辑对不对。我调试画面时基本都在模拟器里跑,只有涉及实际 I/O 联动才上真屏。模拟器能跑通不代表下载没问题,但它能提前暴露一半的画面逻辑错误,省下的时间很值。
5. 避坑记录:安装和联机阶段最常翻车的五个点
这一章的五条都是我自己或者同事实际卡过的,按“现象 → 原因 → 解决”写。遇到莫名奇妙的问题时,先在这里对一遍,能省掉很多乱试。
5.1 双击安装程序没反应,或者一闪就没
现象:双击安装程序,鼠标转两圈,什么窗口都不出来;或者任务栏闪一下图标就消失。
原因:三种可能。一是系统版本不够,安装程序启动时自检失败,直接退出,不弹提示;二是 .NET 运行库缺失或者版本不对,程序加载失败;三是安装包解压不完整,某些文件被安全软件拦掉了。
解决:先用 2.1 节的 PowerShell 命令查系统版本和 Release 值,确认达标;再看安全软件的隔离记录,把安装目录加白名单后重新解压;最后用管理员身份运行安装程序,右键菜单里选“以管理员身份运行”,不要靠双击。三条都排除还不行,就把安装包换一个解压工具再解一次,解压工具出问题的概率比想象中高。
5.2 装完提示缺少某个 dll,或者启动就报组件错误
现象:软件装完,双击图标弹出缺 dll 的提示,或者启动到一半报“无法加载组件”。
原因:运行库没装全,或者装的是 32 位版本的运行库而软件是 64 位的。还有一种情况是之前装过旧版本,卸载时没清理干净,注册表里残留的路径指向已经不存在的文件。
解决:先装完整的 .NET Framework 离线包,注意架构匹配;再检查系统目录下是否同时存在 x86 和 x64 两套运行库,缺哪套补哪套。如果确认运行库没问题,那就按残留处理——卸载软件、清掉安装目录、清掉用户配置目录,再重装。残留导致的组件错误,不清理干净是重装多少次都一样的。
5.3 工程打不开,提示版本不兼容
现象:从同事那里拷来的工程,或者自己以前做的工程,双击打开提示版本不兼容,软件直接拒绝加载。
原因:工程是用另一代软件做的,比如 DOPSoft 的工程拿 DIAScreen 开;或者是同一代软件但版本差得太多,新版本改过工程结构。
解决:先看工程后缀和屏型号,确认应该用哪一代软件,别在同一代里反复试版本。确认代数对得上还提示不兼容,就去找生成这个工程的那台机器,问清软件版本,装同版本打开。工控现场有个不成文的规矩:工程文件和软件版本要一起归档,只存工程不存版本,换台电脑就是打不开。
5.4 电脑能 ping 通屏,但下载失败
现象:ping 屏的 IP 正常,丢包为零,但软件里点下载就是失败,提示连接超时或者握手失败。
原因:网络层通不代表应用层通。常见的是端口被防火墙拦了、屏上的通信服务没启用、或者电脑有多张网卡导致路由走了错误的出口。
解决:按 4.3 节的命令先探端口,端口不通就查防火墙和屏的服务状态;端口通但下载仍失败,就查多网卡——有线网卡和无线网卡同时启用时,系统可能把流量从无线发出去。临时禁用无线网卡再试,能通就说明是路由问题,回去加静态路由或者固定出口。这一步我吃过亏,ping 通是因为 ICMP 走对了网卡,TCP 握手却走了另一张,现象非常割裂。
5.5 卸载重装后配置还在,旧设置把新装带崩
现象:软件出问题,卸载重装,装完发现语言、路径、通信参数全是老的,问题也照旧。
原因:卸载程序只清安装目录和部分注册表项,用户配置目录(一般在%APPDATA%或%LOCALAPPDATA%下)里的配置文件不会删。重装后软件读到旧配置,等于没重装。
解决:卸载之后手工清两处,一是安装目录残留,二是用户配置目录。清之前先备份,万一新装也有问题,还能对比。
# 先看有哪些残留目录,别急着删 Get-ChildItem "$env:APPDATA", "$env:LOCALAPPDATA" -Directory | Where-Object { $_.Name -match 'Delta|DOP|Screen' } | Select-Object FullName, LastWriteTime # 确认无用后再删,删之前建议整个目录复制一份到 D:\backup$env:APPDATA和$env:LOCALAPPDATA是两个不同的配置根目录,很多软件两处都写。先列出来看最后修改时间,能判断哪些是这次安装产生的、哪些是历史残留。确认之后再删,不要直接一把梭。重装这类软件,我现在都强制走一遍“卸载 → 清残留 → 重启 → 装新版”的完整流程,图快跳过中间两步,最后往往要重来。
6. 装完怎么验证:一条最小回路跑通才算真装好
软件装完、界面能打开,这不叫装好。我判断这套环境是否可用的标准只有一条:能不能用一个最小的工程,从新建、编译、模拟一路走到下载到屏并且画面上有反应。这条回路跑通,说明软件、驱动、通信参数、屏本身四段链路都是对的;任何一段有问题,都会在这条回路上暴露出来。
6.1 三步验证法
第一步,本机离线验证。新建一个空白工程,机型按屏的铭牌选,画面上只放一个按钮和一个指示灯,按钮按下让指示灯亮。编译一次,看有没有报错。这一步验证的是软件安装完整性和运行库,跟通信无关。
第二步,在线模拟验证。打开在线模拟,点按钮,看指示灯是否响应。这一步验证的是画面逻辑和模拟器组件,很多画面元素在编辑态看不出来问题,跑起来才发现位置错位或者动作不触发。
第三步,真机下载验证。用实际通信方式(串口或网口)下载到屏上,在屏上点按钮,看指示灯。这一步验证通信参数、驱动和屏的服务状态。
三步里任何一步失败,就停在那一步排查,不要跳步。跳过第一步直接下载,失败了你会同时怀疑软件、线、屏三个对象,排查成本翻倍。
验证通过之后,我会把这次成功的配置记成一个对照表存档,下次装同型号的机器直接照抄:
| 验证项 | 通过标准 | 失败时先查 |
|---|---|---|
| 软件启动 | 主界面正常,无组件报错 | 运行库、残留配置 |
| 编译空白工程 | 无错误,无警告 | 安装路径、目录权限 |
| 在线模拟 | 按钮动作有响应 | 模拟器组件、画面逻辑 |
| 设备管理器 | 插拔下载线时 COM 口出现/消失 | USB 驱动、签名策略 |
| ping 屏 | 丢包为零 | 网段、网线、屏的 IP |
| 端口探测 | 502 端口可达 | 防火墙、屏的通信服务 |
| 真机下载 | 进度走完,屏上画面更新 | 通信参数、站号、通讯口 |
| 屏上操作 | 按钮响应,指示灯变化 | 画面地址、屏的固件版本 |
这张表我一般贴在工位边上,新机器装完照着对一遍,八项全过才算交付。有一项没过就交付,后面出问题的时候,你分不清是这次装的问题还是现场接线的问题,那才是真正的黑匣子。
从那以后我每次装这套环境,不管多急,都强制走一遍「清残留 → 装运行库 → 装软件 → 三步验证」的流程,一步不省。省下的那十分钟,往往要在现场用两小时还回来。希望帮到你。
本文还有配套的精品资源,点击获取