在Windows环境下运行古老的DOS系统进行欧姆龙(OMRON)PLC编程,需通过DOS模拟环境、串口通信配置及兼容性调试实现。以下是详细步骤与注意事项:
一、环境准备
1. 安装DOS模拟环境
方案1:DOSBox(推荐)
下载并安装DOSBox(开源DOS模拟器)。
配置自动挂载:编辑
dosbox.conf
文件,添加以下内容:ini[autoexec]mount C C:\OMRON_DOS # 假设OMRON编程软件安装在C:\OMRON_DOSC:
启动DOSBox后,直接进入虚拟C盘。
方案2:虚拟机(如VirtualBox)
创建Windows 98/MS-DOS虚拟机,分配256MB内存及1GB硬盘空间。
安装纯净MS-DOS 6.22或Windows 98(内置DOS模式)。
2. 安装欧姆龙DOS版编程软件
适用软件版本:
CX-Programmer 3.x(DOS版):支持C系列PLC(如C200H、CQM1)。
NSW-PC01:欧姆龙早期PLC编程工具(需确认软件兼容性)。
安装步骤:
将软件安装盘镜像(或物理软盘)挂载到虚拟环境。
在DOSBox/虚拟机中运行
SETUP.EXE
,按提示完成安装(默认路径如C:\OMRON
)。复制必要的驱动文件(如
IFSA.EXE
用于串口通信)。
二、硬件与通信配置
1. 串口通信设置
物理连接:
使用RS-232串口线连接PC与PLC编程口(如OMRON Host link接口)。
若PC无串口,需USB转RS-232适配器(如FTDI芯片方案),并安装驱动。
DOSBox串口映射:
在
dosbox.conf
中添加:ini[serial]serial1=directserial realport:COM1 # 将DOSBox的COM1映射到物理COM1
在DOS中运行
MODE COM1:9600,E,7,1
配置串口参数(波特率、校验位等需与PLC一致)。
2. PLC通信参数
在CX-Programmer中设置:
通信协议:Host link(无协议模式)或指定协议(如1:N)。
站号:与PLC实际站号匹配(如站号0)。
波特率:通常为9600bps(需与PLC硬件跳线一致)。
三、软件运行与调试
1. 启动编程软件
在DOSBox中运行:
bashC:CD \OMRON\CX31 # 进入软件目录CXP.EXE # 启动CX-Programmer
若提示
IFSA.EXE
错误,检查CONFIG.SYS
是否加载串口驱动:iniDEVICE=C:\OMRON\IFSA.EXE /P:COM1 /B:9600
2. 常见问题解决
问题1:串口无响应
检查物理连接及适配器驱动。
在DOS中运行
DEBUG
工具测试串口:bashDEBUGO 70 10 # 启用COM1
问题2:软件兼容性报错
在虚拟机中尝试Windows 98的DOS模式(兼容性更好)。
使用
MEM /C
检查DOSBox内存是否足够(需≥640KB)。
3. 程序下载与监控
在CX-Programmer中:
选择online → Connect,指定PLC型号(如C200H)。
通过Transfer功能下载梯形图程序。
使用Monitor模式实时监控I/O状态。
四、替代方案(推荐)
若硬件限制严重,可考虑以下现代方案:
虚拟机+旧版Windows:
在Windows 10/11中运行Windows XP虚拟机,安装CX-Programmer 5.x(支持部分旧PLC)。
协议转换器:
使用Host link转以太网模块(如OMRON CP1W-CIF01),通过现代工具(如CX-One)编程。
仿真软件:
欧姆龙提供PLC仿真器(如Sysmac Studio),可离线测试逻辑,再通过串口下载到实体PLC。
五、注意事项
备份与存档:
旧版DOS软件可能无法在现代系统运行,建议制作虚拟机镜像备份。
安全风险:
避免在生产环境直接使用未经测试的旧版软件,建议先在实验室验证。
替代方案优先:
若PLC型号支持(如CJ系列),优先使用CX-One等现代工具,兼容性更佳。