前言
本系列是关于PLC相关的博文,包括PLC编程、PLC与上位机通讯、PLC与下位驱动、仪器仪表等通讯、PLC指令解析等相关内容。
PLC品牌包括但不限于西门子、三菱等国外品牌,汇川、信捷等国内品牌。
除了PLC为主要内容外,PLC相关元器件如触摸屏(HMI)、交换机等工控产品,如果有值得记录的内容,也会添加进来。
环境配置
系统:windows10
平台:倍福TwinCAT2
PLC型号:倍福CX9020
PLC编程语言:梯形图
概述
本文主要介绍一下倍福TwinCAT2软件如何连接倍福的PLC以及如何进行PLC程序的上传。
1、TwinCAT2软件安装
可以到倍福的官网下载TwinCAT2软件:
https://www.beckhoff.com.cn/zh-cn/products/automation/twincat/twincat-2/tx1200.html?

下载完成后,直接安装即可。

2、连接PLC
安装成功后,重启一下电脑。TwinCAT会在电脑的任务栏有一个图标:

右击此图标,选择System Manager:

在打开的软件窗口中,我们新建一个项目,然后选择SYSTEM-Configution,在右侧的界面中点击Choose Target System按钮:

在弹出的Choose Target System界面,选择Search(EtherNet)按钮:

在弹出的Add Route Dialog窗口中,点击Broadca Search按钮:

注意:此时你的电脑的IP地址段需要与目标PLC设置在同一网段。
正常情况下,此时会搜索到你的PLC:

如上图,选中你的PLC设备,在下面的详细信息界面,选择IP Address,然后点击AddRoute按钮。
此时,会弹出一个用户登录窗口,如果PLC的软件是WinCE,那么没有密码,直接点OK即可。

然后,在刚才的界面,再点击close按钮,关闭AddRouteDialog界面。
此时,我们会看到在Choose Target System界面,会出现我们刚才添加的设备:

选择添加的PLC设备,然后点击OK按钮,此时,我们就与PLC进行连接了。我们可以在TwinCAT2软件的右下角看到:


其中,红底白字表示的是PLC简略信息,绿色部分表示的是PLC当前状态:
绿色:正常运行
蓝色:配置模式
其他:故障或异常状态。
3、PLC上传程序
注:根据倍福的技术人员表示,使用TwinCAT2编写的PLC程序,基本上可以放弃从PLC上传程序,但是并不是表示不同进行这个操作,只是哪怕成功上传,不表示上传的程序就一定是最新的、可用的。
先介绍上传步骤:
1、上传硬件配置:

点击上图红色箭头所指的按钮:open target system,点击后,可以自动获取,或者会弹出选择框,要求更新硬件配置。

如上图,获取成功后,PLC-Configuration就会自动添加PLC的硬件配置。
然后我们打开PLC-Control软件:


如上图,在弹出的PLC Control界面,点击红色箭头所指的图标:

在弹出的打开对话框中,选择箭头所指的按钮PLC…:

这是会让你选择目标PLC的类型,这个要根据实际情况来,比如本例中的PLC是CX9020,根据倍福官网的信息,是Arm芯片,所以这里我们选择CX(ARM),然后点击OK:

如上图,选择我们之前添加的硬件,然后点击OK:

看上图,可以看到,这里报错了,注意错误提示最下面的一句话:
File ‘source.dat’ could not be read.
此处,source.dat这个源文件,需要为PLC进行编程的工程师在下载程序时,同时下载这个源文件,如果工程师没有下载,那么是无法读取的。(本例的PLC就没有下载这个源程序)。
即使下载了,读取的源文件也不一定是最新的,意思是,源文件不会随着PLC程序修改,而是工程师什么时候下载的,就一直固定下来,假如工程师只是在最初的时候下载了一次,以后只修改PLC程序,没有重新下载这个source.dat,那么你即使读取出来,也是很旧的版本,也就是说不是最新的,那么就没有什么价值。
再次说明:根据倍福官方技术人员的说法,你看到使用TwinCAT2编写的PLC程序,可以放弃上传PLC程序的想法。
本文只是介绍一下上传的步骤,也就是说理论上是可以上传PLC程序的,但是能不能上传成功,上传成功了能不能用,是不确定的,倍福官方也不推荐。
最好的办法,是找工程师要源程序。
注:为什么要写此文呢,因为这就是我实际遇到的问题,记录一下,以便参考。

8322

被折叠的 条评论
为什么被折叠?



