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

CP342作从站与FC1 DP SEND)FC2 DP RECV的应用

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

2.1硬件和软件需求

软件:STEP7 V5.2

硬件:

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

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

3.网卡

4.PROFIBUS电现及接头

2.2网络配置图

980c6c06068b43a6836090e3e328c652

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

2.3组态

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

bea8186c17034e8ebcdc8e37c4cbe579

组态从站:

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

cbddfbf1f17046ddb2fef11d7808b762

双击 SIMATIC 300 Station目录下的 hardware图标,打开Hw configuration进行硬件组态。在 HW configuration主界面的右侧按实际硬件安装顺序完成系统硬件组态,在菜单栏中选择“View”菜单下的“ Catalog”打开硬件目录。在左侧目录中打开 SIMATIC300文件夹,在RACK-300下选择个机架,把选用的基架拖到屏幕的左上方,同时在2号槽和4号槽分插入S7-300CPU和和CP342-5,在配置CPU时,会自动弹出一个对话框,此时不用做任何设置,直接点击OK即可,由于在该实例中,将CP3425作为从站,配置CP342-5阿络设置时,先新建一条 PROFIBUS网络,然后组态PROFIBUS属性如下图:

a7c61d08cc06401dacbe4ed084ec59b5

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

本例中选择传输速率为“1.5Mbps”和“DP”行规,无中继器和OBT等网络元件,点击“OK”按钮确认,然后定义cP3425的站地址,本例中为4号站,加入CP后,双击该栏,在弹出的对话框中,选择“ Operating Mode标签,并激活“ DP Slave”模式,如下图

2836cf5b3fff4aeabdbbbd47054da576

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

组态主站:

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

f57800ec738a4b3fa3da75c239e4ea01

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

bf37fc1c7a544dfc846be8783831d136

然后拖到 PROFIBUS网上,刚才已经组态完的从站列在表中,点击键“Connect”,连接从站到主站的 PROFIBUS网上,如下图

8cdde947d8ec4ca1b96e7c2714722d3a

连接完成后,点击从站组态通讯接口区,插入16个字节的输入和16个字节的输出,如果选择“Total”,主站CPU要调用SFC14,SFC15对数据包进行处理,本例中选择按字节通讯,在主站中不需要对通讯进行编程,组态如下图

d520c191ff7643fa9e72d02f52acaf2c

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

2.4从站编程

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

9107f69358ae49fd9bba42cd4fbcee3f

参数含义:

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值