您现在的位置是:首页 > 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-300S7-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所示。
Install New GSD
    7-11    Install New GSD    找到有EM277GSD文件在SIMATIC文件夹,选SIEM089D.GSD文件,如图7-12所示。
选SIEM089D.GSD文件
    7-12    SIEM089DGSD文件    (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所示。
选择EM277通信方式
    7-13    选择EM277通信方式
PROFIBUS-DP属性对话框
    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-300PLC中,如图7-16所示。
配置I/O Offset in the V-memory
    7-15    配置I/O Offset in the V-memory
硬件信息下载    7-16    硬件信息下载    (6)测试数据交换    S7-300的硬件下载完成后,将EM277的拨位开关拨到与以上硬件组态的设定值一致,在S7-200中编写程序将进行交换的数据存放在VB0VB63,对应S7-300PQB18PQB59PIB12PIB43,打开STEP7中的变量表(如图7-17所示)和STEP7 MicroWin32的状态表进行监控,它们的数据交换结果如图7-18和图7-19所示。
打开STEP7中的变量表
    7.17    打开STEP7中的变量表
数据交换结果1
    7-18    数据交换结果1
数据交换结果2    7-19    数据交换结果2    VB0VB31S7-300写到S7-200的数据,VB32VB63S7-300S7-200读取的值。EM277上拨位开关的位置一定要和S7-300中组态的地址值一致。为了便于控制和监视,在S7-200中将VB0VB16送到MB10MB26QB0QB6送到VB32VB38MB0MB4送到MB60MB64。部分程序如图7-20所示。
S7-200通信程序
    7-20    S7-200通信程序    S7-300编程,将IB8送到PQB28, MB460送到PQB29,如图7-21和图7-22所示。则S7-300IB8对应S7-200MB20, S7-300MB460对应S7-200MB21PIB12送到MB112PIB132送到MB113PIB14送到MB114PIB15送到MB115PIB272送到MB304,则S7-200QB0对应S7-300MB112,则S7-200QB1对应S7-300MB113,则S7-200QB2对应S7-300MB114,则S7-200QB3对应S7-300MB115
S7-300通信程序1
    7-21    S7-300通信程序1
S7-300通信程序2
    7-22    S7-300通信程序2    (7) S7-300S7-200变量关系表    详细S7-300S7-200变量关系见表7-2、表7-3、表7-4和表7-5    7-2    S7-300S7-200变量关系1
S7-300和S7-200变量关系1
S7-300和S7-200变量关系1    7-3    S7-300S7-200变量关系2
S7-300和S7-200变量关系2    7-4    S7-300S7-200变量关系3
S7-300和S7-200变量关系3    7-5    S7-300S7-200变量关系4
S7-300和S7-200变量关系4
S7-300和S7-200变量关系4    通过PROFIBUS DP总线,在主站S7-300上操作PQB变量,就相当于操作S7-200上的MB变量,再通过S7-200上的MB变量,控制S7-200的输出。S7-200QBMBIBDB先送到S7-200VB,再通过PROFIBUS DP总线送给S7-300PIB变量。