
S7-200PLC可以通过EM277模块与S7-300进行PROFIBUS-DP通讯
模块面板指示灯的作用:

S7-200PLC连接EM277实物图:

软件中硬件的组态和具体编程中的使用
第一步:
导入EM277的GSD文件,(西门子的硬件中是EM277的,我们需要导入一个GSD文件,让西门子的硬件组态中支持这个原件)

打开硬件组态界面







SD文件导入完成,关闭硬件组态界面

第二步:
重新打开硬件组态界面,开始进行EM277的组态






硬件组态OK
第三步:
进行数据地址的映射。从上图我们可以看出,300与200PLC通过PROFIBUS-DP通讯的时候(站在300PLC的角度)是32个字节输入,32字节输出对应的300PLC地址是QB0到QB31,IB0到IB31,这里300PLC字节使用这些地址即可(当300PLC本身的IO点使用)。
在200的PLC内,他是不能识别QB0到QB31,IB0到IB31这个地址的,系统会自动进行映射。
映射关系为:300PLC的Q区和I区分别对应200PLC的V区
上图300PLC的Q区和I区,对应200V区的映射关系如下:

关于对应200PLC V区起始地址的修改:
从上图中对应表我们可以看出,300PLC对应的200 V区是从VB0开始的,在S7-200的使用编程中往往我们习惯从VB0开始使用,这就带了问题,VB0开始的字节已经在200B编程的时候使用了,我们要是在和300进行PROFIBUS-DP通讯,通讯数据传输的映射地址就会冲突,这里我们可以使用300PLC里的一个设置,把通讯映射V区的起始地址修改一下。
打开硬件组态界面


上图中的操作把通讯映射关系中200PLC V区的起始地址修改成了1000,新的通讯地址映射关系如下图
