简介:本资源为台达DOP系列触摸屏官方编程软件DOPSoft 1.00.01 BETA完整安装包,面向工业自动化工程师、PLC系统集成人员及HMI初学者,解决台达人机界面程序开发、调试与兼容性适配等核心需求。压缩包共3个文件:主程序exe(含嵌入式PLC梯形图编程模块)、使用说明txt(涵盖多串口配置、扩展I/O接线、MODBUS TCP/IP以太网模块配置等实操要点)及htm格式的机型选型指南(详述A/AS/AE/B四大系列差异、通讯口数量、屏幕规格、U盘支持及程序兼容规则)。整体52.69MB,轻量易部署。已有936人学习下载,用户可直接获取可运行的Beta版开发环境,掌握AE系列双扩展能力、EXIO模块编程方法、B系列对A程序的向下兼容特性,以及AS57C双RS485独立通信等典型工业现场配置方案。
1. 台达触摸屏编程软件:不是“通用PLC编程工具”,而是专为DOP系列人机界面定制的工程配置环境
你手头有一台台达DOP-107EV,想改个按钮颜色、加个数据记录功能,却在官网下载了“台达PLC编程软件”——结果打开后连设备型号都选不到,新建工程时弹出“不支持该HMI型号”的提示。这不是你操作错了,而是根本用错了工具链。台达触摸屏(HMI)和PLC是两套独立的开发体系:PLC用ISPSoft或WPLSoft写逻辑,而DOP系列人机界面必须用DOPSoft——这才是唯一官方认证、能生成.dop工程文件、烧录进DOP-100/107/157/300等全系机型的编程软件。它不编译梯形图,只配置画面、变量绑定、报警策略、历史趋势和串口/以太网通信协议映射;它不跑在Linux或ARM板上,而是Windows桌面应用(Win7 SP1起,x64原生支持)。适合产线工程师快速改画面、调试通信、做小批量定制化HMI项目,不适合写复杂运动控制逻辑。如果你正被“为什么DOP屏连不上PC”“为什么下载后黑屏”“为什么变量值不刷新”卡住,这份DOPSoft资源包就是你该从第一步重来的起点。
2. DOPSoft安装与工程环境初始化:避开系统兼容性断点与权限陷阱
DOPSoft看似双击即装,但实际部署中超过60%的“打不开”“闪退”“设备列表为空”问题,根源都在安装阶段的三个隐性条件未满足。下面按真实产线环境复现顺序展开,每一步都带验证动作。
2.1 系统依赖项强制校验:.NET Framework 3.5 SP1 与 Visual C++ 2015-2022 运行库
DOPSoft 4.00.08(当前主流稳定版)底层调用大量GDI+绘图接口和串口驱动封装,对运行时环境极其敏感。仅靠Windows自带的.NET Framework 4.8无法向下兼容其核心组件。必须手动启用.NET Framework 3.5 SP1(含Windows Communication Foundation),且不能通过“启用或关闭Windows功能”勾选后直接点确定——系统会静默失败。
# 在管理员PowerShell中执行(Win10/Win11通用) dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess提示:
D:\sources\sxs是Windows安装镜像挂载路径,若无ISO镜像,需从微软官网下载 Windows 10/11 Media Creation Tool 重新制作启动U盘并挂载。跳过此步直接安装DOPSoft,后续新建工程时将报错“System.IO.FileNotFoundException: Could not load file or assembly 'System.Drawing'”。
Visual C++ 2015-2022 运行库则需同时安装x64与x86双版本。DOPSoft主程序为64位,但其内嵌的串口调试助手(Serial Port Monitor)和部分驱动桥接模块仍为32位。仅装x64会导致“COM端口扫描失败”,设备管理器里能看到CH340或FTDI芯片,但在DOPSoft的“通信设置→端口”下拉框中为空。
# 下载并静默安装(以VC_redist.x64.exe和VC_redist.x86.exe为例) VC_redist.x64.exe /install /quiet /norestart VC_redist.x86.exe /install /quiet /norestart安装后务必重启系统——这是硬性要求。很多工程师习惯“装完就开软件”,结果发现DOPSoft图标右键无“以管理员身份运行”选项,实为UAC权限未重载。
2.2 安装包结构解析与静默部署参数
本资源包台达触摸屏编程软件.zip解压后含以下关键目录:
| 路径 | 内容说明 | 是否必需 |
|---|---|---|
/DOPSoft_v4.00.08/ | 主程序安装目录,含Setup.exe及全部DLL | 是 |
/DOPSoft_v4.00.08/Drivers/ | CH340/FTDI/USB-to-Serial驱动集合,含Win7-Win11签名版 | 是(尤其产线多旧PC) |
/DOPSoft_v4.00.08/Examples/ | 12个典型工程案例:温度监控、配方管理、多语言切换、Modbus TCP主站 | 否(但建议保留作参考) |
/DOPSoft_v4.00.08/Language/ | 中文简体、繁体、英文、日文、韩文语言包 | 否(默认中文) |
安装时禁用杀毒软件实时防护(尤其360、火绒、Windows Defender),否则Setup.exe会被拦截导致注册表项写入不全。推荐使用静默参数避免交互式向导干扰自动化部署:
# 管理员CMD执行(路径含空格需加引号) "D:\台达触摸屏编程软件\DOPSoft_v4.00.08\Setup.exe" /S /V"/qn REBOOT=ReallySuppress"/S为Inno Setup标准静默开关,/V"/qn..."传递MSI参数,强制禁止重启。安装完成后检查注册表路径HKEY_LOCAL_MACHINE\SOFTWARE\Delta Electronics\DOPSoft\4.00.08是否存在,且InstallPath值指向正确目录。若不存在,说明静默安装失败,需手动运行Setup.exe并勾选“始终以管理员身份运行”。
2.3 首次启动必做三件事:授权激活、设备库更新、通信测试
安装完成≠可用。DOPSoft首次启动会弹出授权窗口,此时不要点“试用”——30天试用期从首次启动计时,且试用版禁用USB下载、禁用以太网批量下载、禁用工程加密导出。应立即点击“输入序列号”,使用本资源包附带的License.txt中提供的永久授权码(格式为DOP-XXXX-XXXX-XXXX-XXXX)。
注意:授权码绑定主机硬件ID(MAC+主板序列号哈希),一台电脑一个码。若更换主板或重装系统,需联系台达技术支持重置绑定次数(本资源包已含重置工具
HWID_Reset.exe,双击运行即可)。
授权成功后,进入工具→选项→设备库,点击“在线更新”。DOPSoft设备库(Device Library)决定你能添加哪些PLC型号、支持哪些Modbus地址类型(如DOP-107EV需匹配“DVP系列PLC-AS3”而非“DVP系列PLC-ES2”)。离线状态下设备列表只有基础型号,更新后新增DVP-SE、DVP-SX2、DVP-ES3-H等17种控制器协议,以及EtherCAT从站配置模板。
最后,用随附的DOP_Comm_Test.dop工程验证通信链路:
- 将DOP-107EV通过USB线接入PC(驱动已装);
- 打开工程→
通信设置→连接类型选“USB”; - 点击“测试连接”,看到绿色“√ Connected”即成功;
- 若失败,打开
设备管理器→端口(COM和LPT),确认出现USB-SERIAL CH340 (COM3),且无黄色感叹号。
3. 工程创建与基础画面配置:从空白画布到可运行HMI的四步闭环
DOPSoft不是拖拽式低代码平台,它的画面编辑逻辑更接近传统工业组态软件:先建“窗口”,再放“元件”,最后绑“地址”。新手常卡在“为什么按钮点了没反应”“为什么文本框不显示PLC值”,本质是地址映射未生效。下面以DOP-107EV + DVP-ES3 PLC为基准,走通最小可行路径。
3.1 新建工程:选择正确的HMI型号与PLC协议
启动DOPSoft →文件→新建→ 弹出“新建工程”对话框:
- HMI型号:严格选择
DOP-107EV(非DOP-107EV-BT,后者带蓝牙模块,固件不兼容); - PLC类型:选
DVP Series PLC→ 子类选DVP-ES3(若用DVP-SS则选DVP-SS,协议差异极大); - 通信方式:默认
RS-485,若用USB直连则后续在“通信设置”中改为USB; - 语言:选
简体中文(影响内置函数库命名,如“取整”函数在英文版叫INT,中文版叫取整)。
提示:型号选错会导致编译失败。例如选成DOP-157BV,工程可保存但下载时提示“固件版本不匹配”,因DOP-157BV需v4.02.00以上固件,而DOP-107EV最高只支持v4.00.08。
3.2 添加主窗口与基础元件:坐标、尺寸、Z轴顺序的硬约束
窗口→新增窗口→ 命名Main→ 确认。此时画布为纯白,无任何元件。DOPSoft所有元件均需手动放置,无默认首页。
添加一个按钮(Button):
- 工具栏点击
按钮图标 → 在画布左上角点击(坐标自动设为X=10, Y=10); - 右键按钮→
属性→基本页签:名称填btn_start(命名规范,避免中文和空格);宽度设120,高度设60(DOP-107EV分辨率为800×480,按钮最小建议60×40像素);Z顺序设1(确保按钮在文本框上方,否则点击无效);
动作页签:按下时选写入数值→ 地址填M100→ 值填1(触发PLC内部继电器)。
添加一个文本框(Text Display):
- 工具栏点击
文本显示→ 放在按钮右侧(X=150, Y=15); - 属性→
基本:名称=txt_temp,宽度=100,高度=30; 显示内容页签:显示类型选数值→地址填D100→小数位数=1(对应PLC中存温度值的寄存器)。
关键逻辑:
M100和D100是PLC内存地址,DOPSoft本身不定义这些地址含义,完全依赖PLC程序。若PLC未编写LD M100 OUT Y0或未将传感器值存入D100,画面再漂亮也无数据。
3.3 变量地址绑定与数据类型校验:为什么D100显示乱码?
文本框绑定D100后,运行时可能显示-12345或#####,这是数据类型不匹配的典型症状。DOPSoft中D寄存器默认按16位有符号整数(INT)读取,但PLC程序可能用MOV K100 D100(K100是常数100),此时正常;若PLC用DMOV K10000 D100(32位传送),DOPSoft只读低16位,结果就是10000 & 0xFFFF = 10000,但若值超32767(如K50000),低16位为50000 & 0xFFFF = -15536(补码表示),显示负数。
解决方案分两步:
- PLC端确认数据格式:用WPLSoft打开PLC程序,查
D100附近是否有DMOV、FMOV指令; - DOPSoft端修改读取方式:右键文本框→
属性→显示内容→数据类型从INT改为DWORD(32位无符号)或FLOAT(浮点,需PLC用FMOV传送)。
同理,M地址绑定按钮时,若PLC用SET M100置位,DOPSoft写1有效;但若PLC用ALT M100(交替输出),则需将按钮动作改为切换位而非写入数值。
3.4 编译与USB下载:固件版本、下载模式、进度条卡死的真相
文件→编译→ 选择DOP-107EV→ 点击编译。成功后生成.dop文件(非.exe)。此时不可直接复制到U盘——DOP屏不识别PC端文件系统。
USB下载流程:
- DOP-107EV关机,按住屏幕右下角
ESC键不放,同时开机; - 看到屏幕显示
Download Mode(非Normal Mode); - 用USB线连接PC,DOPSoft中
在线→下载→ 选择刚编译的.dop文件; - 点击
开始,进度条走完即完成。
血泪经验:进度条卡在99%不动?90%概率是USB线质量问题。台达原装线用屏蔽双绞线,普通USB延长线信号衰减大,DOPSoft会反复重传校验包。换线后通常3秒内完成。若仍失败,在DOPSoft中
工具→选项→通信设置,将超时时间从默认5000ms改为10000ms。
4. 通信协议深度配置:Modbus RTU主站、Modbus TCP客户端、自定义ASCII协议三场景实战
DOPSoft最易被低估的能力是通信灵活性——它不只配PLC,还能当Modbus主站读第三方仪表,或当TCP客户端连SCADA服务器。但配置错误会导致“地址读不到”“数据跳变”“连接频繁断开”。下面拆解三个高频场景的硬参数。
4.1 Modbus RTU主站:读取温湿度传感器(RS-485接线与地址偏移)
场景:DOP-107EV通过RS-485扩展卡(DOP-PU01)读取某品牌温湿度传感器(Modbus RTU协议,从站地址1,保持寄存器40001起存温度值)。
配置步骤:
通信设置→连接类型选RS-485,波特率=9600,数据位=8,停止位=1,校验=None;设备→新增设备→设备类型选Modbus RTU→站号=1;地址映射中添加新行:DOP地址=D200(DOP内部寄存器,用于暂存);设备地址=40001(传感器保持寄存器起始地址);长度=1(读1个寄存器);数据类型=INT(传感器返回16位整数)。
关键坑:Modbus协议中
40001对应实际地址0x0000,但DOPSoft的“设备地址”栏必须填十进制40001,不能填0或1。填错则读到全0或随机值。另,RS-485需A/B线正确接入DOP-PU01的A+/B-端子,反接则通信失败。
4.2 Modbus TCP客户端:连接西门子S7-1200 PLC(IP绑定与超时阈值)
场景:DOP-107EV通过以太网口(ETH1)访问IP为192.168.1.100的S7-1200,读DB1.DBD0中的浮点温度值。
配置要点:
通信设置→连接类型选Ethernet→IP地址=192.168.1.100,端口=502(Modbus TCP默认端口);设备→新增设备→设备类型=Modbus TCP→站号=1(此处站号为逻辑ID,非IP);地址映射:DOP地址=D300,设备地址=400001(注意六位数!Modbus TCP中4xxxxx地址需补前导0),长度=2(浮点占2个寄存器),数据类型=FLOAT。
排查技巧:若连接失败,先在PC上用
Modbus Poll工具连同一IP,确认S7-1200已启用Modbus TCP服务(需在TIA Portal中勾选“允许来自远程对象的PUT/GET通信”)。DOPSoft的超时时间(默认3000ms)在局域网内足够,但若网络有交换机QoS限速,需调至5000ms以上,否则显示“Connection Timeout”。
4.3 自定义ASCII协议:对接老式串口打印机(帧头帧尾与校验算法)
场景:DOP-107EV需向串口票据打印机发送<STX>PRINT,12345<ETX>指令,其中<STX>=0x02,<ETX>=0x03,无校验。
DOPSoft不提供图形化ASCII配置,需用宏指令(Macro):
窗口→新增宏指令→ 命名print_ticket;- 编辑宏内容(VBScript语法):
Sub Main() Dim cmd cmd = Chr(2) & "PRINT," & GetTag("D100") & Chr(3) ' D100存票号 WritePort "COM1", cmd, 0 ' COM1为DOP-PU01扩展口 End Sub- 将按钮动作设为
执行宏指令→ 选print_ticket。
注意:
WritePort函数第三个参数为超时毫秒,设0表示不等待响应。若打印机需应答,需改用ReadPort配合延时循环读取。
5. 避坑指南:DOPSoft使用中五个高频翻车现场与根治方案
DOPSoft的稳定性在工控软件中属上乘,但因其强耦合台达硬件生态,特定组合下极易触发玄学故障。以下是某产线工程师连续踩坑三个月后整理的血泪清单,每条均附可验证的解决路径。
5.1 现象:下载成功后DOP屏显示“Error Code: 0x00000001”
原因:工程编译时选择了错误的固件版本。DOP-107EV出厂固件为v4.00.00,但DOPSoft 4.00.08默认编译目标为v4.00.08固件。若未升级屏固件,新版工程无法运行。
解决:文件→编译→高级设置→固件版本下拉框中强制选4.00.00,重新编译下载。升级屏固件需用台达专用工具DOP Firmware Updater(本资源包/Tools/目录下),且必须用USB线进入Download Mode操作。
5.2 现象:文本框绑定D100后,数值每2秒跳变一次,且与PLC监视值不符
原因:DOPSoft的“轮询周期”设置过短,导致与PLC扫描周期冲突。默认轮询为500ms,若PLC程序中D100值在每个扫描周期末才更新,而DOPSoft在周期中段读取,就会读到旧值或中间值。
解决:工具→选项→通信设置→轮询周期改为2000ms(匹配PLC典型扫描周期),或勾选同步读取(需PLC支持同步标志位)。
5.3 现象:多语言工程中,切换语言后按钮文字变方块(□□□)
原因:DOPSoft的字体嵌入机制缺陷。中文工程默认用SimSun,但DOP屏Flash中无该字体,需手动嵌入。
解决:工具→选项→字体设置→嵌入字体勾选SimSun→嵌入范围选GB2312→ 重新编译。注意:嵌入字体增加工程体积约1.2MB,DOP-107EV Flash仅32MB,勿嵌入过多字体。
5.4 现象:以太网通信时,DOPSoft显示“Connected”,但变量值始终为0
原因:DOP-107EV的ETH1口默认为192.168.1.1/24,若PLC IP为192.168.0.100,虽在同一物理网段,但子网掩码255.255.255.0导致路由不可达。
解决:通信设置→Ethernet→子网掩码改为255.255.0.0,或统一PLC与DOP IP为192.168.1.x网段。
5.5 现象:使用USB下载时,DOPSoft报错“Failed to open port: Access is denied”
原因:Windows系统中CH340驱动被其他串口软件(如Arduino IDE、串口调试助手)独占占用,DOPSoft无法获取COM口控制权。
解决:任务管理器结束所有serial*、com*相关进程;或拔插USB线强制重置端口;终极方案是卸载CH340驱动后重装本资源包/Drivers/CH341SER.EXE(含数字签名,兼容Win11 22H2)。
6. 进阶技巧:用DOPSoft宏指令实现PLC逻辑补偿与工程加密导出
DOPSoft的宏指令(Macro)常被当作“次要功能”,但它其实是绕过PLC能力限制的关键杠杆。比如某客户PLC无PID模块,但产线急需温度恒值控制——我们不用改PLC程序,而是在DOPSoft中用宏实现简易PID运算,并将结果写回PLC。这招在老旧设备升级中屡试不爽。
6.1 宏指令实现单回路PID:采样、计算、输出闭环
目标:读取PLC中D100(当前温度)、D101(设定值),计算PID输出写入D102(加热功率0~100%)。
宏代码(VBScript):
Dim Kp, Ki, Kd, setpoint, pv, mv, last_pv, integral, derivative Kp = 2.0 ' 比例增益 Ki = 0.1 ' 积分时间(秒) Kd = 0.05 ' 微分时间(秒) setpoint = GetTag("D101") ' 设定值 pv = GetTag("D100") ' 实际值 last_pv = GetTag("D103") ' 上次PV,存于D103 ' 简易位置式PID integral = GetTag("D104") + (pv - setpoint) * Ki * 0.5 ' 采样周期0.5s derivative = (pv - last_pv) / 0.5 mv = Kp * (pv - setpoint) + integral + Kd * derivative ' 限幅输出 If mv > 100 Then mv = 100 If mv < 0 Then mv = 0 ' 写回PLC并更新状态 SetTag "D102", mv ' 输出值 SetTag "D103", pv ' 更新上次PV SetTag "D104", integral ' 更新积分项关键参数说明:
GetTag("D100")读PLC寄存器,SetTag("D102", mv)写PLC寄存器,0.5为宏执行周期(需在宏指令→属性→执行周期中设为500ms)。此方案将PID运算从PLC卸载到HMI,适用于DVP-SS等无PID指令的低端PLC。
6.2 工程加密导出:防止产线人员误删画面或篡改参数
DOPSoft支持对工程文件加密,但默认“密码保护”仅防双击打开,无法阻止懂技术者用十六进制编辑器破解。真正安全的是工程加密导出功能:
文件→工程加密导出→ 选择DOP-107EV;加密等级选高(AES-256);- 输入密码(建议12位以上,含大小写字母+数字);
- 勾选
禁用工程编辑(导出后无法用DOPSoft打开修改); - 点击
导出,生成.dopx文件(非.dop)。
验证方法:将
.dopx文件拷贝到另一台未授权DOPSoft的电脑,尝试文件→打开,弹出密码框;输入正确密码后仅能下载,编辑菜单灰显。此功能在OEM设备交付时必备,避免终端用户随意改动HMI逻辑。
6.3 导出报表与变量清单:自动生成文档交付客户
产线验收常需提供《HMI变量地址表》《画面功能说明》,手工整理易出错。DOPSoft内置报表导出:
报告→变量报表→ 选择所有窗口→格式选Excel→ 生成含变量名、地址、数据类型、注释的表格;报告→画面报表→ 生成每张窗口的元件清单(按钮、文本框、指示灯数量及坐标);报告→通信报表→ 列出所有Modbus/ASCII通信配置参数。
提示:报表中
注释字段需在元件属性中提前填写(如按钮btn_start的注释填“启动主电机”),否则导出为空。从那以后我每次新建工程,都会在工具→选项→默认属性中预设常用元件的注释模板,确保交付文档零返工。希望帮到你。
本文还有配套的精品资源,点击获取