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
以上,欢迎动动手分享及收藏!
免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系