倍福CX5120嵌入式控制器使用教程

1.新建工程

新建TwinCAT XAE Project

倍福show memory view 倍福控制器_菜单栏

2.连接设备

点击SYSTEM,再点击“Change Target...”

倍福show memory view 倍福控制器_变量声明_02

在弹出的“choose Targt System”界面,点击“Search(Ethernet)”。

倍福show memory view 倍福控制器_倍福show memory view_03

点击“Boradcast Search”。

倍福show memory view 倍福控制器_菜单栏_04

选择连接plc的网口。

倍福show memory view 倍福控制器_菜单栏_05

当出现扫描到的plc为cx开头,点击“Add Route”。

倍福show memory view 倍福控制器_倍福show memory view_06

在弹出的“Add Remote Route”窗口,user输入为“Administrator”,Password输入为1,然后点击“OK”。

倍福show memory view 倍福控制器_变量声明_07

当没弹出错误,显示就绪,点击“Close”。

倍福show memory view 倍福控制器_菜单栏_08

点击“OK”,关闭“Choose Target System”。

倍福show memory view 倍福控制器_变量声明_09

弹出来选择系统的窗口,选择“是”。

倍福show memory view 倍福控制器_软件版本_10

在底部状态栏显示绿色图标则表示通信成功。

倍福show memory view 倍福控制器_变量声明_11


倍福show memory view 倍福控制器_倍福show memory view_12

如果为蓝色图标,则需要激活plc配置。
菜单栏点击“TwinCAT”,选择“Active Configuration”,等待一段时间后等待plc激活,plc连接成功后会出现绿色图标。

倍福show memory view 倍福控制器_菜单栏_13

3.编写PLC程序

右键plc选择“添加新项”添加一个plc。

倍福show memory view 倍福控制器_变量声明_14

选择标准项目,名称自定义,最后点击“添加”。

倍福show memory view 倍福控制器_菜单栏_15

在项目名下的“POUs”文件夹中存放程序,Main为执行程序。

倍福show memory view 倍福控制器_菜单栏_16

Main程序被添加到"PlcTask"任务中,添加到Plctask的程序会循环执行。

倍福show memory view 倍福控制器_菜单栏_17

双击“Main”,打开变量声明区和程序编辑区。

倍福show memory view 倍福控制器_变量声明_18

点击“表格方式”,切换变量声明区为表格方式。

倍福show memory view 倍福控制器_菜单栏_19

点击“插入”按钮,新建一个布尔(bool)变量xStart。

倍福show memory view 倍福控制器_菜单栏_20


倍福show memory view 倍福控制器_倍福show memory view_21

在新建xStop和yLamp变量。

倍福show memory view 倍福控制器_软件版本_22

接下来编写ST程序。

倍福show memory view 倍福控制器_变量声明_23

添加一个视图,右键VISUs选择“添加”,再选择“Visualization”。

倍福show memory view 倍福控制器_倍福show memory view_24

名称自定义,点击“Open”。

倍福show memory view 倍福控制器_菜单栏_25

点击右侧工具箱,选择“Common controls”,拉取一个“Button”组件。

倍福show memory view 倍福控制器_软件版本_26

添加的“Button”组件如图所示。

倍福show memory view 倍福控制器_变量声明_27

点击“Button”组件,点击属性,选择Text,填写内容为“启动”。

倍福show memory view 倍福控制器_软件版本_28

在选择“输入配置”下的“Tap”,点击右侧的“..”。

倍福show memory view 倍福控制器_变量声明_29

映射变量xStart,点击“确定”。

倍福show memory view 倍福控制器_软件版本_30

复制“开始”按钮,修改文本为“停止”。

倍福show memory view 倍福控制器_软件版本_31

直接修改“停止”按钮的变量映射为“Main.xStop”。

倍福show memory view 倍福控制器_变量声明_32


倍福show memory view 倍福控制器_倍福show memory view_33

再添加一个灯。

倍福show memory view 倍福控制器_软件版本_34


倍福show memory view 倍福控制器_变量声明_35

映射灯变量为“Main.yLamp”。

倍福show memory view 倍福控制器_变量声明_36

程序和视图编写完成了。

4.下载与调试

菜单栏“PLC”选择“登录到”。

倍福show memory view 倍福控制器_倍福show memory view_37

或者点击菜单栏下的“登录到”。

倍福show memory view 倍福控制器_变量声明_38

“登录到”是将程序下载到控制器中,在下载过程中弹出的框,点击“yes”或者“是”就行了。

倍福show memory view 倍福控制器_软件版本_39

如果下载拒绝访问,就点击选择“Active Configuration”,等待一段时间后等待plc激活,plc连接成功后会出现绿色图标,此时再下载程序。

倍福show memory view 倍福控制器_菜单栏_40

程序下载完成后,点击“启动”,程序就运行了。

倍福show memory view 倍福控制器_变量声明_41

在视图界面,点击启动按钮,灯亮。

倍福show memory view 倍福控制器_倍福show memory view_42


倍福show memory view 倍福控制器_软件版本_43

点击“停止”按钮,灯灭。

倍福show memory view 倍福控制器_变量声明_44


倍福show memory view 倍福控制器_变量声明_45

程序验证完成,如果程序不能正常运行,也有可能是软件版本问题导致的,目前倍福官方提供的TwinCAT编程软件XAE(Full)版本为V 3.1 4024.22,要注意控制器的XAR版本文件是否为太低,太低会影响程序的运行。
这里演示的编程TwinCAT编程软件版本XAE版本为V 3.1 4024.22。

倍福show memory view 倍福控制器_倍福show memory view_46

这里演示的控制器的XAR版本为3.14024,也是通过在官网下载的XAR软件在控制器内升级的。

倍福show memory view 倍福控制器_倍福show memory view_47

5.总结

  1. 主要的问题是在通讯连接后不要忘了设置“Active Configuration”,不然PLC连接或者下载程序可能会出问题。
  2. 如果编写的程序不能正常运行,要记得检查一下编程软件XAE软件版本跟控制器XAR软件版本是否相差太多。