您好,欢迎访问一九零五行业门户网

S7-300集成DP口之间的DP主从通信(STEP7)

s7-300集成dp口之间的dp主从通信(step7)
profibus-dp从站不仅仅是et200系列的远程i/o站,也可以是一些智能从站。如带集成dp接口和profibus 通信模块的s7-300站,s7-400站(v3.0以上)都可以作为dp的从站。本篇文档以在同一个step7项目中的两个cpu315-2dp 通过集成dp接口之间进行主从通信为例介绍连接智能从站的组态方法。
1.硬件和软件需求
硬件:
主站: cpu315-2dp,sm374
从站: cpu315-2dp,sm374
profibus电缆及接头
软件:
step7 v5.x
2.网络组态及参数设置
1) 新建项目:
在step7中创建一个新项目,然后选择insert ® station ® simatic 300 station,插入两个s7-300站,这里分别命名为simatic 300(master)和 simatic 300(slave)。当然也可完成一个站的配置后,再建另一个,如图1。
图1 在step7 硬件组态中插入两个s7-300站
2) 组态从站:
在两个cpu进行主从通信组态配置时,原则上要先组态从站。
> 硬件组态
双击simatic 300(slave)站的“hardware”,进入硬件组态窗口,在功能按钮栏中点击“catalog”图标打开硬件目录,按硬件安装顺序和订货号依次插入机架、电源、cpu和sm374等进行硬件组态。插入cpu时会同时弹出profibus接口组态窗口,点击“new”按钮新建profibus网络,分配 profibus站地址,本例设为3号站。点击“propertives”按钮组态网络属性,选择“network setting”进行网络参数设置,如波特率、行规。本例传输速率为1.5mbit/s,行规为dp,如图2。也可以在插入cpu后,双击dp(x2)插槽,打开dp属性窗口点击属性按钮进入profibus接口组态窗口。
图2 profibus dp 网络参数设置
确认上述设置后,profibus接口状态如图3。
图3 profibus 接口状态
> dp 模式选择
同样在dp属性设置对话框中,选择“operating mode”标签,激活“dp slave”操作模式。如果“test,commissioning,routing”选项被激活,则意味着这个接口既可以作为dp从站,同时还可以通过这个接口监控程序。
图4 dp 模式选择
图4 dp 模式选择
> 定义从站通信接口区
选择“configuration”标签,打开i/o通信接口区属性设置窗口,点击“new”按钮新建一行通信接口区,如图5可以看到当前组态模式为主从(ms,master-slave configuration)。注意此时只能对本地(从站)进行通信数据区的配置。
address type:  选择“input”对应输入区,“output”对应输出区。
address:  设置通信数据区的起地址。
length:  设置通信区域的大小,多32字节。 unit: 选择是按字节(byte)还是按字(word)来通信。
consistency:  选择“unit”是按在“unit”中定义的数据格式发送,即按字节或字发送; 若选择“all”表示是打包发送,每包多32字节。 此时通信数据大于4个字节时,应用sfc14,sfc15。
设置完成后点击“apply”按钮确认。同样可根据实际通信数据建立若干行,但大不能超过244字节。在本例中分别创建一个输入区和一个输出区,长度为4字节,设置完成后可在“configuration”窗口中看到这两个通信接口区。如图6。
图5 通信接口区设置
图6 设置完成后的从站通信区
> 设置通信区完成后,点击编译存盘按钮,编译无误后即完成从站的组态。
图7 从站的编译存盘
3) 组态主站
> 完成从站组态后,就可以对主站进行组态,基本过程与从站相同。在完成基本 硬件组态后对dp接口参数进行设置,如图8。本例中地址设为2,并选择与从站相同的profibus网络(profibus1)。波特率以及行规与从站应设置相同。(1.5mbit/s;dp)。
图8 主站dp接口参数设置
> 然后在dp属性设置对话框中,选择“operating mode”标签,选择“dp master”操作模式。如图9所示。
图9 dp接口为主站
> 连接从站:在硬件组态(hw config)窗口中,打开硬件目录,选择“ profibus dp ® configured stations”文件夹,将cpu31x拖拽到主站系统dp接口的profibus总线上,这时会同时弹出dp从站连接属性对话框,选择所要连接的从站后,点击“connect”按钮确认。如图10。
注意:如果有多个从站存在时,要一一连接。
图10 连接从站
> 通信接口区:连接完成后,点击“configuration”标签,设置主站的通信接口区从站的输出区与主站的输入区相对应,从站的输入区同主站的输出区相对应,如图11所示。图12为设置完成i/o通信区。
图11 通信数据区设置
图12 通信数据区
确认上述设置后,在硬件组态(hw config)中,选择编译存盘按钮,编译无误后即完成主从通信组态配置。
配置完以后,分别将配置下载到各自的cpu中初始化接口数据。在本例中,主站的qb10~qb13的数据将自动对应从站的数据区ib20~ib23,从站的qb20~qb23对应主站的ib10~ib13。在程序调试阶段,建议将ob82,ob86,ob122下载到cpu中,这样可使在cpu有上述中断触发时, cpu仍可运行。相关ob的解释可以参照step7帮助。
注意:
本文档介绍的是两个s7-300 站点在同一个step7项目中进行配置的方法,如果两个s7-300站不在一个step7项目中,作为主站的s7-300站需要导入gsd文件的方法进行配置从站,详细步骤参考:s7-300集成dp口之间gsd文件方式的dp主从通信(step7)。
其它类似信息

推荐信息