您现在的位置是:首页 > PLC技术 > PLC技术
S7-300与S7-200的EM277之间的PROFIBUS DP通信
来源:艾特贸易2017-06-05
简介S7-300 与 S7-200 通过 EM277 进行 PROFIBUS DP 通信,需要在 STEP7 中进行 S7-300 站组态,在 S7-200 系统中不需要对通信进行组态和编程,只需要将要进行通信的数据整理存放在 V 存储区中,与 S
S7-300与S7-200通过EM277进行PROFIBUS DP通信,需要在STEP7中进行S7-300站组态,在S7-200系统中不需要对通信进行组态和编程,只需要将要进行通信的数据整理存放在V存储区中,与S7-300的组态EM277从站的硬件I/O地址相对应就可以了。 (1) Install New GSD 选中STEP7硬件组态窗口中的菜单Options>lnstall New GSD,、导入SIEM089D.GSD文件,安装EM277从站配置文件,如图7-11所示。 图7-11 Install New GSD 找到有EM277的GSD文件在SIMATIC文件夹,选SIEM089D.GSD文件,如图7-12所示。
图7-12 选SIEM089D.GSD文件 (2)选择通信字节数 导入GSD文件后,在右侧的设备选择列表中找到EM277从站,PROFIBUS DP>Additional Field Devices>PLC>SIMATIC>EM277,并且根据您的通信字节数,选择一种通信方式,本例中选择了32字节入/32字节出的方式,如图7-13所示。 (3)设置站地址 EM277上的拨位开关设定要与EM277从站组态的站地址一致,这里都设为1,双击EM277从站图标打开EM277 PROFIBUS-DP属性对话框,站地址设为1,如图7-14所示。
图7-13 选择EM277通信方式
图7-14 PROFIBUS-DP属性对话框 (4)设置I/O Offset in the V-memory I/O Offset in the V-memory设为0,表示S7-200通信变量从vb0开始,如图7-15所示。 (5)下载硬件配置 组态完系统的硬件配置后,将硬件信息下载到S7-300的PLC中,如图7-16所示。
图7-15 配置I/O Offset in the V-memory
图7-16 硬件信息下载 (6)测试数据交换 S7-300的硬件下载完成后,将EM277的拨位开关拨到与以上硬件组态的设定值一致,在S7-200中编写程序将进行交换的数据存放在VB0~VB63,对应S7-300的PQB18~PQB59和PIB12~PIB43,打开STEP7中的变量表(如图7-17所示)和STEP7 MicroWin32的状态表进行监控,它们的数据交换结果如图7-18和图7-19所示。
图7.17 打开STEP7中的变量表
图7-18 数据交换结果1
图7-19 数据交换结果2 VB0~VB31是S7-300写到S7-200的数据,VB32~VB63是S7-300从S7-200读取的值。EM277上拨位开关的位置一定要和S7-300中组态的地址值一致。为了便于控制和监视,在S7-200中将VB0~VB16送到MB10~MB26、QB0~QB6送到VB32~VB38,MB0~MB4送到MB60~MB64。部分程序如图7-20所示。
图7-20 S7-200通信程序 对S7-300编程,将IB8送到PQB28, MB460送到PQB29,如图7-21和图7-22所示。则S7-300的IB8对应S7-200的MB20, S7-300的MB460对应S7-200的MB21;PIB12送到MB112,PIB132送到MB113,PIB14送到MB114,PIB15送到MB115,PIB272送到MB304,则S7-200的QB0对应S7-300的MB112,则S7-200的QB1对应S7-300的MB113,则S7-200的QB2对应S7-300的MB114,则S7-200的QB3对应S7-300的MB115。
图7-21 S7-300通信程序1
图7-22 S7-300通信程序2 (7) S7-300和S7-200变量关系表 详细S7-300和S7-200变量关系见表7-2、表7-3、表7-4和表7-5。 表7-2 S7-300和S7-200变量关系1
表7-3 S7-300和S7-200变量关系2
表7-4 S7-300和S7-200变量关系3
表7-5 S7-300和S7-200变量关系4
通过PROFIBUS DP总线,在主站S7-300上操作PQB变量,就相当于操作S7-200上的MB变量,再通过S7-200上的MB变量,控制S7-200的输出。S7-200的QB,MB,IB,DB先送到S7-200的VB,再通过PROFIBUS DP总线送给S7-300的PIB变量。
点击排行
