当设备配置和编程完成并且编译成功,如在无真实设备的情况下使用仿真功能,您可将虚拟设备的配置和编程文件下载到模拟器上进行离线仿真。离线仿真时,您可更改输入值来模拟真实设备连接不同输入类型的情形。
当虚拟设备的配置和编程文件下载到真实设备后,您可通过在线仿真功能查看所下载的程序是否按照您编写的配置和编程运行。
无论是离线仿真还是在线仿真,仿真开始后,各个已配置端口的标签显示在屏幕上,网口IP地址、RS485/EM Bus波特率、RS485传输格式和Comfailure状态(IO模块正常连接与否)同时可见。如下图所示:
离线仿真
- 在“设备连接”区域,展开所有网卡子目录并找到ELCSimulator。
- 在“项目”区域,将设备拖拽到ELCSimulator,建立虚拟设备和模拟器的绑定关系。
- 在Logic Manager编程工具右下角弹出的确认框中,确认设备拖拽和绑定。
- 如绑定成功,鼠标悬浮在模拟器上时,相应虚拟设备的信息出现在屏幕上。
- 右键单击模拟器并点击“连接该设备”。如ELCSimulator后面出现Connected字样,表示虚拟设备和模拟器连接成功。
- 右键单击模拟器并点击“下载并重启(锁定)”。
- 在主侧栏里的“项目”区域,定位并展开和模拟器绑定的虚拟设备。
- 点击Device.efc,然后在出现的设备配置页面上点击“仿真”。
- 按钮“仿真”变成“仿真中”意味着离线仿真开始,您可查看编译完的程序是否按照您的预期运行,或者更改某个端口的输入值来模拟真实设备对应IO端口连接不同输入类型的情形。如想停止仿真,点击“仿真中”按钮。
如果在执行第四步时ELCSimulator后一直提示Connecting,从以下网址下载并手动安装Microsoft C 和 C++ (MSVC) 运行时库vcredist_x86.exe,然后再尝试重新执行以上步骤。
https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170
在线仿真
- 确保配置和编程文件已下载到真实设备里。
参见“下载配置、编程文件”。
- 重新连接工具与当前真实设备。详见“连接至真实设备”。
- 在主侧栏里的“项目”区域,定位并展开和真实设备绑定的虚拟设备。
- 点击Device.efc,然后在出现的设备配置页面上点击“仿真”。
- 按钮“仿真”变成“仿真中”意味着在线仿真开始,您可通过在线仿真功能查看所下载的程序是否按照您编写的配置和编程运行。如想停止仿真,点击“仿真中”按钮。
- 如果IO端口标签标红,检查对应端口是否连有真实设备。如是,检查以下问题:输入是否超出量程范围、设备是否短路、设备是否上电、IO扩展模块(如有)是否在线。
- 如果IO扩展模块图片上的通信状态提示灯(EM BUS TX和EM BUS RX)变黄,实际设备连接正常;如果变红,实际设备未正常连接。