如何实现S7300 与S7200 的EM277i之间的PROFIBUS DP 通讯链接 问题:如何实现S7300 与S7-200 的EM277i 之间的PROFIBUS DP 通讯链接? (i 代表国产,详情咨询QQ:1242136482) 回答: S7-300 与S7-200 通过EM277i 进行PROFIBUS DP 通讯,需要在STEP7 中进行S7-300 站 组态,在S7-200 系统中不需要对通讯进行组态和编程,只需要将要进行通讯的数据整理存放 在V 存储区与S7-300 的组态EM277i 从站时的硬件I/O 地址相对应就可以了。 插入一个 S7-300 的站: 选中 STEP7 的硬件组态窗口中的菜单 Option Install new GSD,导入 SIEM089D.GSD 文 件,安装 EM277i 从站配置文件,如下图: 在SIMATIC 文件夹中有 EM277i 的 GSD 文件: 导入 GSD 文件后,在右侧的设备选择列表中找到EM277i 从站,PROFIBUS DP Additional Field Dev ices PLC SIMATIC EM277i,并且根据您的通讯字节数,选择一种通讯方式,本 例中选择了 8 字节入/8 字节出的方式,如下图: 根据 EM277i 上的拨位开关设定以上 EM277i 从站的站地址,如下图: 组态完系统的硬件配置后,将硬件信息下载到S7-300 的PLC 当中: S7-300 的硬件下载完成后,将EM277i 的拨位开关拨到与以上硬件组态的设定值一致,在S7- 200 中编写程序将进行交换的数据存放在 VB0-VB15,对应 S7-300 的PQB0-PQB7 和PIB0- PIB7,打开STEP7 中的变量表和 STEP7 MicroWin32 的状态表进行监控,它们的数据交换结 果如下图: 注意:VB0-VB7 是S7-300 写到S7-200 的数据,VB8-VB15 是S7-300 从S7-200 读 取的值。EM277i 上拨位开关的位置一定要和 S7-300 中组态的地址值一致。