采用PLC-ANALYZER软件和BCNet模块实现PLC的程序分析
发布时间:2024-10-30
发布时间:2024-10-30
采用PLC-ANALYZER软件和BCNet-S7模块实现PLC的程序分析 1.
概述
PLC-ANALYZER是AUTEM GmbH公司的一款用于记录PLC运行数据的软件,它的用途是在线记录PLC中的数据并提供归档文件,帮助调试人员捕捉和分析程序中的执行异常。记录数据可以通过自定义的一些触发条件(如某个过程值超过设定值、某些外部信号的逻辑组合为真时、特定的时间段等等)来启动和停止;你也可以定制一些远程服务,譬如当某些触发条件成立时软件自动向你的邮箱发送记录文件。
PLC-ANALYZER支持多个品牌的PLC,如西门子S7/S5、AllenBradley、OMRON等等,只要把相应的驱动文件加载到软件里即可。
对于西门子S7系列PLC,PLC-ANALYZER支持通过以太网驱动连接以及PPI/MPI/PROFIBUS驱动连接两种方式来实现和PLC的通讯。如果你的PLC带以太网通讯口,如CPU315-2PN或者集成CP343以太网模块,可以采用以太网驱动连接;如果你有PC Adapter或者CP5611、CP5512等通讯卡,可以采用MPI/PPI/PROFIBUS驱动连接。PLC-ANALYZER采用的是“设置PG/PC接口”中的“S7ONLINE”驱动通道。
无锡北辰的BCNet-S7模块用于将西门子S7系列PLC的PPI/MPI/PROFIBUS通讯口转换成以太网通讯,实现对PLC的编程和数据通讯。BCNet-S7模块同时支持PLC-ANALYZER的以太网驱动连接以及PPI/MPI/PROFIBUS驱动连接。
进入以下网址下载PLC-ANALYZER Pro5软件:
,或者也可以加入无锡北辰的西门子联网QQ群180351980获得该软件。
本文描述如何采用BCNet-S7模块实现PLC-ANALYZER的数据记录,我们以BCNet-S7MPI连接S7-300为例,对于采用BCNet-S7PPI连接S7-200,其设置也是一样的。
2. 加载西门子驱动
运行PLC-ANALYZER Pro5,选择菜单Extras->PLC driver…,如下图:
在PLC driver对话框中点击“Add”按钮,在Select driver
对话框中选择
Siemens SIMATIC S7 –
1
Industrial Ethernet TCP/IP后点击“Add”按钮;重复上面的步骤,加载Siemens SIMATIC S7 – MPI/PPI+Profibus。如下图:
加载完成后如下图:
3. BCNet-S7MPI连接S7-300/400
准备工作:
将BCNet-S7MPI插入到S7-300/400的MPI口并用以太网线连接到电脑。设置BCNet-S7MPI的协议模式为MPI/PROFIBUS,通过内部网页或者BCNetPro软件都可以设置。
3.1.1 采用以太网通讯驱动
3.1.1
设置PG/PC接口
打开计算机的控制面板,双击“设置PG/PC接口”,选择S7ONLINE(STEP7)->TCP/IP->网卡,如下图:
3.1.2
设置PLC-ANALYZER的驱动参数
运行PLC-ANALYZER,选择菜单
Extras->PLC driver
…
,选择
siemens SIMATIC S7(选择Connection
2
是IP地址的那个),点击“Properties”按钮,如下图:
在上图的Station address中输入BCNet-S7MPI的IP地址,如192.168.1.188;在Symbolism中选择你的STEP7项目路径,PLC-ANALYZER会自动获得项目中的变量符号表。点击“OK”按钮后如下图:
点击“OK”按钮返回PLC-ANALYZER的主界面。
3.1.3
启动数据记录
选择菜单File->New project,新建项目,如下图:
点击“
Continue
”后会弹出“Project Options”对话框,如下图:
3
上图中的DB1和MW0是STEP7项目中符号表中的变量定义对于你自己的STEP7项目会不一样。在Symbol address栏中选择一个变量,然后点击“Accept”按钮,将其加入到右边Address in set栏中;你也可以直接输入变量地址,如M0.5,然后点击“Accept”按钮(Address in set栏中显示MB0);点击“确定”按钮后会弹出在线记录窗口,如下图:
点击上图中的红色圆形按钮开始记录数据,点击方形按钮停止记录,对于我的PLC,MW0是每个扫描周期自增1,因此M0.5是一个脉冲波形,如下图:
4
3.1.2 采用MPI/PPI+Profibus驱动
3.2.1
设置PG/PC接口
打开计算机的控制面板,双击“设置PG/PC接口”,选择S7ONLINE(STEP7)->BCNetS7(MPI),点击“属性”按钮,输入BCNet-S7MPI的IP地址,如下图:
3.2.2
设置PLC-ANALYZER的驱动参数
运行PLC-ANALYZER,选择菜单Extras->PLC driver…,选择siemens SIMATIC S7(选择Connection是MPI地址的那个),点击“Properties”按钮,如下图:
在上图的Station address中输入S7-300CPU的MPI地址,如2;在Symbolism中选择你的STEP7项目路径,PLC-ANALYZER会自动获得项目中的变量符号表。点击“OK”按钮后如下图:
点击“OK
”按钮返回
PLC-ANALYZER
的主界面。
新建项目、数据记录操作和上面采用以太网驱动的步骤一样。
5