问题复现
准备使用欧姆龙PLC的仿真程序,学习HOSTLINK协议,但在正常安装好CXONE4.31后,启动CX-Simulator时报错:
经过尝试,在CXONE目录中搜索OSLicence.dll文件,发现CXONE系列其他软件也都使用了OSLicence.dll动态库,只需要把动态库(OSLicence.dll)复制到CX-Simulator程序运行目录下就可以。
解决
从CXONE安装目录搜索OSLicence.dll拿到OSLicence.dll文件, 放到CX-Simulator程序所在目录。
拿到OSLicence.dll文件
例如,我把ONCEX安装在了F:\app下,以下是搜索结果,有多个OSLicence.dll搜索结果,注意看大小是不一样的(212KB和208KB),猜是两个版本的OSLicence.dll,这两个试了一下都可以解决OSLicence.dll丢失问题。
打开CX-Simulator所在目录
找到CX-Simulator程序快捷方式, 右键-属性-打开文件所在位置, 粘贴复制的OSLicence.dll文件:
仿真程序默认会装在C盘,所以目录是: C:\Program Files (x86)\OMRON\CX-Server
在使用CX-Programmer时也出现同样问题, 建议把OSLicence.dll放到系统目录或者系统系统变量Path包含的目录下
一般搜索动态库路径为:
1. 软件运行目录(exe文件位置,不是快捷方式)
2. 系统目录(C:\WINDOWS\system32 和 C:\WINDOWS)
3. 系统环境变量Path以 ; 分割的每个目录