CX9020系列是倍福控制器中较为经济的,操作系统为Windows Embedded Compact 7(简称WINCE7或WINEC7),相对高端控制器(WINES7以上系统),操作系统古老而简洁,上位机软件的编写困难很多,本文是笔者在使用过程中摸索的流程,旨在为CX9020系列的新用户提供参考,也可供其他CE系统的控制器参考。本文中大部分截图采用倍福中国的培训文档,这是由于笔者是在流程走通后再写这篇文章,不想再恢复出厂设置走一遍截图。因笔者在写这篇文章时使用倍福控制器经验并不丰富,难免有纰漏,请读者批评指正。
建议使用CX9020前先阅读WINCE系统操作指导手册https://tr.beckhoff.com.cn/pluginfile.php/22986/mod_resource/content/1/WinCE%20%E7%B3%BB%E7%BB%9F%E6%93%8D%E4%BD%9C%E6%8C%87%E5%AF%BC%E6%89%8B%E5%86%8C-V1-2.pdf
CX9020的优点:
- 经济
- 系统启动快
- 可直接断电(硬件和操作系统里都没有关机按钮)
CX9020的缺点:
- 性能较低
- 传输文件麻烦
- 软件兼容性差
- 只能远程开发调试
CX9020非常适合预算低,上位机不复杂,单任务,上电就工作,断电就关机的场景。
目录
一、新机启用
1.1 硬件连接
参考文档https://download.beckhoff.com/download/document/ipc/embedded-pc/embedded-pc-cx/cx9020_en.pdf
首先连接电源,24V、0V两个端子是控制器供电。+-是为总线端子供电,24V,CX9020自带总线耦合器,可以直接在右侧连接模块(笔者使用的是E系列模块),这些模块的供电来自+-端子,通过侧面簧片传输,两个+-端子是一样的。如果手头上电源不够,控制器和总线可以用同一个电源,当然分开最好。
USB目前发现U盘认不出来,鼠标键盘没问题。
两个网口是一样的功能,都支持EtherCAT。
1.2 TwinCAT3连接
连接TwinCAT才能编写下位机。建议调试主机安装win7系统,也可以准备一个win7系统的虚拟机。如果手上有显示器条件,建议先连接显示器,查看IP地址。连接TwinCAT大致流程如下,具体参考上述文档
- 安装Visual Studio 2013/2015/2017(这是基于文章写作时间的。如果只编写PLC程序,可以不安装VS,在安装Twincat的时候选择一个Shell。安装VS也不用安装所有组件)
- 安装TwinCAT3
- 将调试主机与TwinCAT3通过网线连接(任意网口),注意IP地址设为自动获取或者与控制器同一网段(此时可能并不知道控制器IP地址)
- 新建TwinCAT XAE Project
- 打开 SYSTEM选型,点击 Choose Target
- 在弹出的窗口中点 search
- 点击 Broadcast Search进行广播搜索。如果能够搜索出来(注意默认名称开头是CX),选中后点击Add Route。如果搜索不出来就要先接显示器查看IP,在Enter Host Name/IP按钮右边输入IP,再点击该按钮搜索。
- 默认账户Adminitrator,密码1。至此,目标控制器就连上了
- 扫描IO模块