问题:如何实现S7300与S7-200的EM277之间的 PROFIBUS DP通讯链接? 回答 S7-300与S7-200通过EM277进行 PROFIBUS DP通讯,需要在STEP7中进行S7-300站 组态,在S7-200系统中不需要对通讯进行组态和编程,只需要将要进行通讯的数据整理存放 在V存储区与S7-300的组态EM277从站时的硬件WO地址相对应就可以了 插入一个S7-300的站 LsIMATIC Manager-[315-DP_EM277-C:\ Documents and Settings\\PROFIBUS\DP\31S-DP_EM277] ED File Edit Insert PLC View Options Window Help 口回劉副M同2F画[NoF 白圆31520P_AG 白国cPu352DP Culty SIMATIC S5 Industrial Ethernet Program 选中STEP7的硬件组态窗口中的菜单 Option→ nstall new GSD,导入S|EM89DGSD文 件,安装EM277从站配置文件,如下图 n)-315DPE77 Station Edit Insert PLC View Options Window Help CbH+战+E BIO UR Edt Catalog Profil Import staton (GSD.. 如→间UR Firmware MPl addressIaddress P3152D一 EES73152AG100AB0Ⅳ202
问题:如何实现 S7300 与 S7-200 的 EM277 之间的 PROFIBUS DP 通讯链接? 回答: S7-300 与 S7-200 通过 EM277 进行 PROFIBUS DP 通讯,需要在 STEP7 中进行 S7-300 站 组态,在 S7-200 系统中不需要对通讯进行组态和编程,只需要将要进行通讯的数据整理存放 在 V 存储区与 S7-300 的组态 EM277 从站时的硬件 I/O 地址相对应就可以了。 插入一个 S7-300 的站: 选中 STEP7 的硬件组态窗口中的菜单 Option→ Install new GSD,导入 SIEM089D.GSD 文 件,安装 EM277 从站配置文件,如下图:
在 SIMATIC文件夹中有EM277的GSD文件: B HW Config-[315-2DP-AG10(Configuration)-315-DP-EM2T71 Bl Station Edit Insert PLC Vis 口园剛当幽幽面回盟A 间UR ×」 I CPU 315-2DP Look N SIMATIC x‖DP D EsIEM801CGSE ] SIEM802F GSF ] SIEM806F 4 a]STEM801C GSF -SIEM802F, GSG ]SIEM806F a]sTEM801C GSG -]SIEM802F GSI a]STEM806F 司5EM01cG5M0FG55圆s5EB07F a]STEM801C GSS a]SIEM806F GSE ]STEM807F File name. SIEMO89D Files of type. GSD files[*.gs?) Cancel 导入GSD文件后,在右侧的设备选择列表中找到EM277从站, PROFIBUS DP→ Additional Field devices→PLC→ SIMATIC◇EM277,并且根据您的通讯字节数,选择一种通讯方式,本 例中选择了8字节入8字节出的方式,如下图: E+ HW Config-[315-2DP_AG10(Configuration)-315-DP-_EM277] al Station Edit Insert PLC View Options Window Help 口回B园唰助血副回 ProfileStandard □ Additional Field Device PU 315-2DP 口 Gateway 白PL 日口SMAT DP-NORM 白EM277 PROFIBUS-D 16 Word Out/16 8 word Out/32 8 word Out/2w 如mEM27 PROFIBUS-DP 4 Byte buffer Order Number /Designation 根据EM277上的拨位开关设定以上EM277从站的站地址,如下图
在 SIMATIC 文件夹中有 EM277 的 GSD 文件: 导入 GSD 文件后,在右侧的设备选择列表中找到 EM277 从站,PROFIBUS DP→Additional Field Devices→PLC→SIMATIC→EM277,并且根据您的通讯字节数,选择一种通讯方式,本 例中选择了 8 字节入/8 字节出的方式,如下图: 根据 EM277 上的拨位开关设定以上 EM277 从站的站地址,如下图:
口刚当血幽面回盟 Profile Standatd 「 PROFIBUS DI operties-PROFIBUS interface DP.HORMA Genetal Parameters Genera Parameter Assignment Transmission rate 1.5 Mbps rder Number 6ES7[A0 GSD file (type He) S/E/ Su DP Slave Type: EM 277 PROFIBUS-DP EM 277 PROFIBUS-DP rode/Master sy SYNC/FREEZE Capablities FIEND F FREEZE v Watchdog Comment caHp」 口 Closed-Loop( 组态完系统的硬件配置后,将硬件信息下载到S7300的PLC当中:
组态完系统的硬件配置后,将硬件信息下载到 S7-300 的 PLC 当中:
Station 3152DPAG10 Module [02间]CPU3152DP ■■■■■■L■■■■■■ s7-300的硬件下载完成后,将EM277的拨位开关拨到与以上硬件组态的设定值一致,在S7- 200中编写程序将进行交换的数据存放在VB0-VB15,对应S7-300的PQB0PQB7和P|B0 P|B7,打开STEP7中的变量表和STEP7 Microwin32的状态表进行监控,它们的数据交换结 果如下图 ElCar-VAT 1--0315-DP EM2771315-2DP AG101 CPU 315-2 DP\S7 Program(1)ONLINE) s Table Edit Insert PLC Variable View Options Window Help bol comment FB0“57200VE057300D00B0P0B7=57200VB07HEX B#15#0 2 POB 1"S7200_VB1 POB 2"S7200 VB2 中PB37200V83 HEX Ad 6PB5"7200V85 HEX A& B#16#05 HEX Ad 8PQB 9Pe0200V8570000PB7=97200815HEx/:+e HEXB#16#09 57200VB10 HEX B#16#0A 12PB3"s7200B1 HEX B#16#OB 13PB4“s7200VB12 HEX B#16#0C 14PB5“s7200B13 B#16#0D 15PIB 6 "S7200_VB14 HEX\B#16#0E
S7-300 的硬件下载完成后,将 EM277 的拨位开关拨到与以上硬件组态的设定值一致,在 S7- 200 中编写程序将进行交换的数据存放在 VB0-VB15,对应 S7-300 的 PQB0-PQB7 和 PIB0- PIB7,打开 STEP7 中的变量表和 STEP7 MicroWin32 的状态表进行监控,它们的数据交换结 果如下图:
FSTEP7NGo/WN32-项目1_[状态图 唱文件(F)编辑〔E)检视(v)PC(P)调试(D)工具(T)窗口(w)帮助(H) 回图留%%%密++→们 日的项1PU26REL0122 程序块 EL SBR O(SBRO 带符号 程序块 E INT_ O(NTO 由-回符号表 带符号 带符号 由回状态图 冖数据块 不带符号 母系统块 6 不带符号 巴交叉引用 白回指令 带符号 由-比较 中圃表 不带符 数据块 中田程序控制 不带符号 中图目浮点数数学计算 中计时器 注意:VB0VB7是S7-300写到S7-200的数据,VB8-VB15是S7-300从S7-200读 取的值。EM277上拨位开关的位置一定要和S7-300中组态的地址值一致
注意:VB0-VB7 是 S7-300 写到 S7-200 的数据,VB8-VB15 是 S7-300 从 S7-200 读 取的值。EM277 上拨位开关的位置一定要和 S7-300 中组态的地址值一致