简介:本资源为台达全系列触摸屏专用编程软件DOPSoft官方安装包及配套说明,面向工业自动化工程师、PLC与HMI初学者及产线设备维护人员,解决台达人机界面程序开发、调试与兼容性适配等核心需求。压缩包共3个文件:主程序安装文件(.exe)支持A/AS/AE/B全系列工程创建与下载;HTML格式的快速入门指南(.htm)系统梳理各系列机型特性(如A标准型、AS简易型、AE高端型、B真彩型)、通讯口配置(含双RS485、以太网扩展方案)、I/O扩展模块及EXIO卡梯形图编程方法;TXT使用说明补充关键操作提示。整体52.69MB,轻量实用,开箱即用。目前已有937人学习下载,可直接获取兼容A/B系列双向工程、支持MODBUS TCP/IP协议配置、含U盘与多串口调试能力的完整开发环境,是实操台达HMI项目不可或缺的基础工具。
1. 台达触摸屏编程软件:不是“通用HMI工具”,而是专为台达PLC生态闭环设计的工程配置入口
你手头刚拿到一台台达DOP系列触摸屏,屏幕亮了,但连不上PLC?或者在电脑上装完软件,新建工程时弹出“无法识别设备型号”?别急着重装系统——这大概率不是驱动问题,而是你误把台达的编程软件当成了“类似组态王的万能平台”。它根本不是通用HMI开发工具,而是一套强绑定、强版本对齐、强硬件指纹识别的专用工程配置套件。它的核心价值,是把PLC逻辑信号、画面控件、报警规则、数据记录策略这四层关系,在一个封闭但高度稳定的环境里完成映射与固化。适合谁?一线电气工程师、产线调试人员、OEM设备集成商——尤其当你面对的是台达AS/EX/MS系列PLC+DOP-B/DOP-W系列屏的组合时,这套软件就是唯一能让你5分钟内完成“按钮→寄存器写入→PLC响应→状态反馈”全链路验证的入口。它不支持Modbus TCP自由组包,不开放底层通信协议栈,也不提供Python API;但它能让你在没读过任何手册的前提下,拖一个开关控件,点三下鼠标,就让PLC的M100线圈真实动作。这种“确定性”,正是产线调试最稀缺的后悔药。
2. 软件本质与选型逻辑:为什么必须用原厂DOPSoft,而不是“兼容版”或“破解版”
台达触摸屏编程软件(官方命名 DOPSoft)不是普通应用软件,它是台达HMI产品线的固件级配套工程工具。它的存在逻辑,和PLC编程软件GX Works、TIA Portal一脉相承:不是“画界面+配地址”这么简单,而是承担了编译、校验、加密、烧录、在线监控五重职能。理解这一点,才能避开90%的安装翻车。
2.1 DOPSoft不是“组态软件”,而是“固件镜像生成器”
很多工程师第一次接触时会困惑:“为什么我画好画面,下载到屏上后按钮没反应?”——因为DOPSoft在点击“下载”时,并非直接传输画面文件,而是将工程文件(.dop)、PLC通信参数、宏指令脚本、报警定义表全部编译成一个带校验码的二进制固件镜像(.bin),再通过串口/以太网烧录进触摸屏的Flash。这个过程包含三重校验:
- 硬件型号锁:工程中设定的DOP型号(如DOP-107EV)必须与目标屏完全一致,否则编译失败;
- PLC协议栈匹配:DOPSoft内置AS/EX/MS/SS等PLC通信协议栈,不同版本仅支持特定PLC固件版本(例如DOPSoft V4.00.03不支持AS300系列PLC的V3.20以上固件);
- 地址空间硬编码:所有元件绑定的寄存器地址(如D100、M200)在编译时被固化进镜像,运行时不可动态修改。
提示:DOPSoft不提供“运行时地址重映射”功能。若PLC程序后期修改了寄存器分配,必须重新编译整个工程并重新下载,不能只更新单个画面。
2.2 版本演进不是“功能叠加”,而是“生态断代”
DOPSoft目前主流有三个大版本:V3.x(对应DOP-B系列屏)、V4.x(对应DOP-W/DOP-AS系列)、V5.x(对应DOP-100系列及新DOP-W系列)。它们之间不向下兼容,且关键差异远超界面变化:
| 特性 | DOPSoft V3.05.02 | DOPSoft V4.00.03 | DOPSoft V5.01.01 |
|---|---|---|---|
| 支持最大屏型号 | DOP-107EV | DOP-107WV | DOP-107CV / DOP-157CV |
| PLC通信协议支持 | AS/EX/SS/MS(无EtherCAT) | AS/EX/SS/MS/EtherCAT | AS/EX/SS/MS/EtherCAT/TCP |
| 宏指令语言 | 类BASIC脚本(DOP Macro) | 增强型DOP Macro + C风格函数 | 全面C语言宏(支持指针/结构体) |
| 数据记录方式 | 本地CSV导出 | CSV + SQLite数据库 | SQLite + 远程FTP自动上传 |
| 工程加密方式 | 简单密码锁 | AES-128 + 设备MAC绑定 | AES-256 + 双因子认证(USB Key) |
常见误判是:“V5功能多,所以一律装V5”。错。如果你用的是DOP-107EV(2015年前出厂),装V5会直接无法新建工程——软件启动即报“不支持当前硬件平台”。我一般会先查屏背面标签上的Model No.(如DOP-107EV-11S),再对照台达官网《DOPSoft版本兼容表》确认唯一可用版本。这个动作,比反复重装省3小时。
2.3 为什么“绿色版”“免安装版”必然失败?
网络流传的所谓“DOPSoft绿色版”,本质是提取了安装包中的可执行文件(DOPSoft.exe)和部分DLL,但缺失了三个关键组件:
- 驱动签名证书模块(DOPDriverSign.sys):Windows 10/11强制驱动签名,未签名驱动无法加载串口/USB转串口设备;
- PLC协议仿真引擎(PlcSimEngine.dll):离线模拟PLC通信必须依赖此模块,绿色版常因DLL缺失导致“模拟运行”按钮灰显;
- 硬件指纹校验库(HwFingerCheck.dll):每次下载前校验PC网卡MAC、硬盘序列号、主板UUID,三者任意一项变动即触发“授权失效”。
某次帮某高校实验室调试,他们用的是学生从论坛下载的“V4.00.03绿色版”,现象是:能建工程、能画图、能编译,但点击“下载”后卡在“正在连接设备…”,任务管理器里DOPSoft.exe CPU占用100%,持续5分钟无响应。最后发现是HwFingerCheck.dll被删,软件在后台无限循环校验本地硬件特征。重装官方完整版后,30秒完成下载。血泪经验:宁可花10分钟等官网下载,别信“秒装绿色包”。
3. 安装与环境准备:绕不开的Windows兼容性、驱动签名与.NET Framework陷阱
DOPSoft对运行环境极其挑剔,不是“Win10能跑就行”。它本质是基于.NET Framework 3.5 SP1 + MFC 9.0构建的桌面应用,且大量调用Windows Driver Kit (WDK) 接口。以下步骤缺一不可,跳过任一环节,后续所有操作都是空中楼阁。
3.1 操作系统与架构硬要求
- 仅支持Windows 7 SP1 / Windows 10 / Windows 11(64位)
Windows Server、Windows LTSC、国产OS(UOS/kylin)均未适配,强行安装会提示“无法安装Microsoft Visual C++ 2008 Redistributable”。 - 必须关闭驱动程序强制签名(仅限Windows 10/11)
DOPSoft自带的USB转串口驱动(CH340/FTDI)未通过微软WHQL认证,Win10默认阻止加载。关闭方法:# 以管理员身份运行CMD bcdedit /set loadoptions DISABLE_INTEGRITY_CHECKS bcdedit /set TESTSIGNING ON shutdown -r -t 0注意:重启后桌面右下角会显示“测试模式”水印,这是正常现象。切勿使用“禁用驱动签名”的第三方工具,会导致DOPSoft无法识别USB设备。
3.2 .NET Framework与VC++运行库精准安装
DOPSoft V4.x/V5.x 依赖以下组件,顺序错误或版本偏差将导致启动黑屏:
.NET Framework 3.5 SP1(必须启用Windows功能)
控制面板 → 程序和功能 → 启用或关闭Windows功能 → 勾选“.NET Framework 3.5(包括.NET 2.0和3.0)” → 确定(系统会联网下载,若无网络需挂载Win10 ISO手动指定源路径)。Microsoft Visual C++ 2008 SP1 Redistributable (x86)
下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=5582
注意:必须装x86版,即使系统是64位。DOPSoft主程序为32位应用。Microsoft Visual C++ 2010 SP1 Redistributable (x86)
下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=8328
V4.x起新增依赖,漏装会导致“初始化失败”错误框。
验证是否装全:打开DOPSoft安装目录(默认C:\Program Files\Delta\DOPSoft),运行DOPSoft.exe,若弹出“缺少msvcr90.dll”或“无法定位程序输入点”,说明VC++运行库未正确安装。
3.3 串口/USB驱动安装实操要点
DOPSoft支持三种连接方式:RS232直连、USB转串口、以太网。其中USB转串口最常用,但也最易翻车:
- CH340芯片(常见于国产下载线):必须安装V3.4.2021.12版本驱动,新版V4.x驱动会导致“设备管理器显示感叹号,但DOPSoft能识别”——此时下载必失败。旧版驱动下载链接需从台达技术支持页面获取,非CH340官网。
- FTDI芯片(原装线):安装
FTDI USB Drivers v2.12.28.2,安装后设备管理器中端口应显示为USB-SERIAL CH340 (COM3)或FTDI USB Serial Device (COM4),名称中必须含“USB Serial”字样。若显示为“USB Composite Device”或“Unknown Device”,说明驱动未生效。 - 以太网连接:需在DOPSoft中设置“以太网下载”,并在触摸屏端手动配置IP(如192.168.1.10),PC端设为同网段(如192.168.1.100),禁用Windows防火墙(DOPSoft使用UDP 502端口通信,防火墙会拦截)。
某次现场调试,客户用的是某宝9.9元CH340线,驱动装了5遍都失败。最后发现是Windows 11自带的“USB Serial Converter”驱动抢占了设备,需在设备管理器中右键该设备 → “卸载设备” → 勾选“删除此设备的驱动程序软件” → 再手动指定CH340 V3.4.2021.12驱动安装。从那以后我随身U盘里永远存着三个驱动包:CH340_V3.4、FTDI_v2.12、SiliconLabs_CP210x。
4. 工程创建与基础配置:从空白工程到第一个可运行按钮的七步闭环
很多新手卡在“新建工程后不知道下一步干什么”。DOPSoft的工程结构是线性的:硬件定义 → 通信设置 → 画面设计 → 元件绑定 → 编译下载 → 在线监控。跳过任一环,画面就是静态图片。下面是以DOP-107EV + AS200 PLC为例,创建一个控制M100线圈的按钮工程。
4.1 新建工程:型号选择决定一切
启动DOPSoft → “文件” → “新建工程” → 弹出对话框:
- HMI型号:下拉菜单选择
DOP-107EV(必须与实物屏一致); - PLC类型:选择
AS Series(若选错为EX Series,后续通信参数将无法匹配); - 语言:中文(影响菜单和帮助文档,不影响运行);
- 工程路径:建议设为
D:\DOP_Projects\AS200_Control(路径不含中文、空格、特殊字符)。
提示:此处“PLC类型”不是指物理PLC型号,而是指通信协议栈类型。AS系列PLC使用Delta-AS协议,EX系列用Delta-EX协议,两者寄存器映射规则完全不同。选错则所有地址绑定无效。
4.2 通信参数设置:不是填IP,而是配协议握手
“设置” → “系统设置” → “PLC通信设置”:
- 通信方式:
RS232(若用USB线,实际走虚拟串口,此处仍选RS232); - 端口号:
COM3(需与设备管理器中显示一致); - 波特率:
115200(AS200默认,EX系列常用19200); - 数据位/停止位/校验位:
8/1/NONE(固定值,不可改); - 站号:
1(PLC侧需在AS-Designer中设置相同站号); - 超时时间:
500ms(低于300ms易丢包,高于1000ms响应迟钝)。
关键点:PLC侧必须同步配置。在AS-Designer中打开PLC程序 → “PLC设定” → “通信设定” → 设置相同站号、波特率、数据格式。若PLC未设站号,DOPSoft下载后会显示“无法连接PLC”。
4.3 创建主画面与按钮元件
“画面” → “新建画面” → 命名Main→ 确定; 工具栏选择“按钮”图标 → 在画面中央拖出一个矩形 → 右键该按钮 → “属性”:
- 名称:
Btn_Start(便于后续查找); - 类型:
位切换按钮(控制线圈用); - PLC地址:
M100(注意:必须大写M,小写m会报错); - ON状态文字:
启动; - OFF状态文字:
停止; - 背景色:
绿色(ON)/红色(OFF);
逻辑说明:
位切换按钮在按下时向PLC写入1,松开时写入0,实现M100通断。若需“按下置位、再按复位”,应选位自锁按钮。
4.4 编译与下载:两步验证法避免白忙活
第一步:编译验证
“工程” → “编译工程” → 若无错误,状态栏显示“编译成功,共0个错误”;若有错(如地址格式错误),会定位到具体元件并高亮显示。第二步:下载到屏
“在线” → “下载” → 选择“HMI+PLC”(同时下载画面和通信参数) → 点击“开始”;
屏幕会黑屏2~3秒,随后显示Main画面。此时按钮已可操作。
验证是否生效:用AS-Designer在线监控M100,点击屏上按钮,M100状态应实时变化。若不变,立即看DOPSoft右下角状态栏——若显示“通信中断”,说明串口线接触不良或波特率不匹配。
5. 避坑指南:五个高频翻车现场与血泪解决方案
DOPSoft的坑不在功能复杂,而在细节反直觉。以下是我在某OEM设备厂驻场半年总结的TOP5致命问题,每一条都来自真实产线停机事故。
5.1 现象:下载成功,按钮点击无反应,PLC监控M100始终为0
原因:PLC侧未启用“远程RUN”模式。AS系列PLC默认为STOP状态,即使程序已下载,也不会执行逻辑。
解决:用AS-Designer连接PLC → “在线” → “PLC运行” → 点击“RUN”按钮。或在PLC程序中加入RST M100指令后加SET M100,确保初始状态可控。
5.2 现象:DOPSoft显示“连接成功”,但画面中数值显示为####或0
原因:元件绑定的寄存器类型与PLC实际数据类型不匹配。例如:画面中“数值显示”元件绑定D100,但PLC中D100存的是浮点数(REAL),而元件默认读取整型(INT)。
解决:右键该元件 → “属性” → “数据类型”改为REAL;或在PLC中改用D100存整型数据。切记:DOPSoft不自动类型转换,错配即乱码。
5.3 现象:工程在A电脑编译下载正常,换B电脑下载时报“授权失败”
原因:DOPSoft V4.x/V5.x启用硬件指纹绑定。B电脑的网卡MAC、硬盘序列号与A电脑不同,触发授权校验失败。
解决:在A电脑上,“文件” → “工程另存为” → 勾选“保存为可移植工程”(生成.dopx文件);在B电脑用DOPSoft打开.dopx,重新编译下载。此操作会解除硬件绑定。
5.4 现象:添加“数据记录”功能后,屏运行几分钟就死机重启
原因:DOP-107EV内存仅64MB,开启数据记录(尤其高频采样)会快速耗尽RAM。默认记录间隔为1秒,若绑定10个D寄存器,1小时生成CSV超20MB。
解决:进入“设置” → “数据记录” → 将“记录间隔”从1s改为10s;或限制“最大记录条数”为5000;更优方案是改用“报警记录”替代全量记录,只存异常时刻数据。
5.5 现象:以太网下载时,DOPSoft提示“连接超时”,但Ping屏IP能通
原因:DOPSoft以太网通信使用UDP协议,而Windows防火墙默认阻止UDP 502端口入站。Ping通只证明ICMP可达,不代表UDP端口开放。
解决:控制面板 → Windows Defender 防火墙 → “高级设置” → “入站规则” → 新建规则 → 协议类型选UDP→ 特定本地端口填502→ 允许连接 → 应用到所有配置文件。
6. 进阶技巧:用宏指令实现PLC无法直接处理的逻辑,以及离线模拟调试法
当PLC程序已固化、无法修改,而现场又急需增加判断逻辑(比如“温度超限且运行中才报警”),DOPSoft的宏指令就是你的最后一道防线。它不是替代PLC,而是作为HMI侧的轻量级逻辑处理器,把原本需要PLC改动的功能,在屏端闭环。
6.1 宏指令实战:实现“双条件报警”而不动PLC程序
场景:PLC只提供D200(温度值)、M100(运行状态),但客户要求“温度>80℃且M100=ON时才触发报警灯”。PLC程序无法改,只能靠HMI。
步骤:
- “设置” → “宏指令” → 新建宏 → 命名
Temp_Alarm_Check; - 输入C风格代码:
// 宏指令代码(DOPSoft V4.00.03+) int temp = GetDeviceInt("D200"); // 读取D200值 int run_flag = GetDeviceBit("M100"); // 读取M100状态 if (temp > 80 && run_flag == 1) { SetDeviceBit("M200", 1); // 置位M200作为报警触发信号 } else { SetDeviceBit("M200", 0); }- “触发方式”设为
定时执行,间隔500ms; - 画面中报警灯元件绑定地址设为
M200。
参数说明:
GetDeviceInt()读取16位整型寄存器,GetDeviceBit()读取位元件,SetDeviceBit()写入位元件。所有地址必须与PLC实际地址一致。宏指令在HMI端运行,不占用PLC扫描周期。
6.2 离线模拟:不用接PLC,也能验证90%逻辑
DOPSoft内置PLC模拟器,可脱离硬件验证画面交互:
- “在线” → “PLC模拟器” → 勾选“启用模拟器” → 点击“启动”;
- 模拟器窗口中,手动设置
M100=1、D200=85; - 回到画面,点击按钮,观察M200是否按宏指令逻辑变化;
- 关键限制:模拟器仅支持位元件(M)和字元件(D)的读写,不支持高速计数器、脉冲输出等特殊功能。
我一般在出差前,先用模拟器跑通所有按钮、报警、数据记录逻辑,到现场只需做两件事:接线、核对实际PLC地址、微调超时参数。从那以后我每次新建工程,都强制走一遍模拟器全流程——哪怕只花8分钟,也比在现场对着死屏干瞪眼强。
希望帮到你。
本文还有配套的精品资源,点击获取