入门学PLC控制,必会 ProfiBus 通讯,分享实例方案让你直接学

CP342作从站与FC1DPSEND)FC2DPRECV的应用

CP342-5作为主站需要调用FC1,FC2逮立通讯接口区,作为从站同样要调用FC1,FC2建立通讯接口区,下将以S7400CPU416-2DP作为主站,作为从站举例说明CP3425作为从结的空用,主站发送16个字节给从站,同样从站发送16个字节给主站。

2.1硬件和软件需求

软件:

硬件:

1.PROFIBUS-DP主站S7-400CPU416-2DP

2.从站选用S7-300,CP342-5

3.网卡

4.PROFIBUS电现及接头

2.2网络配置图

硬件速接:在该实例中,S7-400CPU416-2DP做主站,CP342-5作从站,先将S7-400和S7-300,CP342-5分别进行初始化,然后将用PROFIBUS电将S7400的DP口与CP342-5的PROFBUS接口按上图连接好,修改CP5611的参数使之与PROFIBUS网络一数,并将其连接到PROFIBUS网络上,下面介绍组态详细步骤。

2.3组态

打开SIMATICMANAGER软件,在FLE菜单的下拉菜单下选择“NEW”新建一个项目,在NAME栏中轴入项目名称,将其命名为“CP3425_SLAVE”,在下方的StoraceLocation中设置其存储位置,如下图:

组态从站:

在项目窗口的左侧选中该项目,单击右键在弹出的子菜单中选择InsertNewObject措入一个SIMATIC300Station。可以看到选择的对象出现在右侧的屏幕上.

传输输率可以根据PROFIBUS总线长度而定,如果网络上有中继器、OBT和OLM要通过选项“Options”来加入。

如果激活“DPSlave”项下的选择框打√,表示CP342-5作从站的同时还支持编程功能和S7协议。组态完成后编译存盘并下载到CPU中。

组态主站:

在右侧区域单击右键在弹出菜单中选择SIMATIC400STATION插入S7-400主站,在屏幕右侧会看到相应的S7400站点出现,如下图:

双击“Hardware”,按实际硬件安装顺序完成系统硬件组态,序依次插入机架、电源、CPU。插入CPU时要同时组态PROFIBUS,选择与从站同一条的PROFIBUS网络,并选择主站站地址,本例中主站为2号站,CPU组态后会出现一条PROFIBUS网络,在硬件中选择“ConfiguredStations”,从“S7-300CP3425”中选择与订货号、版本号相同的CP342-5,如下图:

组态完成后编译存盘下载到CPU中,可以修改cP5611参数,使之可以连接到PROFIBUS网络上同时对主站和从站编程。从上图中可以看到主站的通讯区已经建立,主站发送到从站的数据区为QB0~QB15,主站接收从站的数据区为1B0~B15。从站需要调用Fc1,FC2建立通讯区。

2.4从站编程

在“Libraries“→“SIMATICNETCP“→“CP300”找到FC1,FC2。并在OB1调用FC1,FC2建立通讯区,例子如下:

参数含义:

CPLADDR:CP342-5的地址

SEND:发送区,对应主始的输入区

RECV:接收区,对应主站的输出区

DONE:发送完成一次产生一个脉冲

NDR:接收完成一次产生一个脉冲中

ERROR:错误位

STATUS:调用FC1,FC2时产生的状态字

DPSTATUS:PROFIBUS--DP的状态字节

编译存盘并下载到CPU中,这样通讯接口区就建立起来了

主站S7-400→从站CP3425

QB0-QB15→MB40-MB55

MB20-MB35→IB0-IB15

以上,欢迎动动手分享及收藏!

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系