S7-300集成DP口与S7-200的DP主从通信设计实现

s7-300与s7-200通过em277 进行profibus dp通讯,需要在step7中进行s7-300站组态,在s7-200系统中不需要对通讯进行组态和编程,只需要将要进行通讯的数据整理存放在v存储区,并且s7-300组态em277从站时设置正确的地址即可。
从站地址---em277的从站地址通过硬件设置,在模块本身上的拨码设置分为x0(地址个位)和x10(地址十位);
波特率---em277是波特率自适应的,dp网络的波特率取决于s7-300的组态。
通讯数据地址对应---假设dp主站已定义了16入/16出的一种i/o配置,v区偏移量为2000,则其对应关系如下:
图1 通过em277 在s7-200 cpu本地的输入/输出缓冲区分配
在主站上容易分辨输入/输入缓冲区,而通过em277在s7-200 cpu的v存储区的映射,是本地的输入缓冲区(也就是主站的输出缓冲区)在前(地址低),输出缓冲区(主站的输入缓冲区)在后面(地址高)。
step7 v5.x 中em277 与s7-300的profibus dp通讯
第一,在step 7项目里插入一个s7-300的站:
图2 s7-300组态
第二,选中step7的硬件组态窗口中的菜单 option-install new gsd( em 277 gsd 下载) ,导入siem089d.gsd文件,安装em277 从站配置文件,如图2:
图2 安装gsd
第三,点击browse,添加gsd文件路径:
图3 加gsd路径
第四,导入gsd文件后,在右侧的设备选择列表中找到em277 从站,profibus dp-additional field device-plc-simatic-em277,并且根据通讯字节数,选择一种配置(只能添加一组),本例选择8字节入/8字节出的方式,如图4:
图4 通信区域组态
第五,确定s7-300硬件组态中所设置em277 的地址,如下图红框标注,为dp从站em277 的站地址。
图5 组态dp通信地址
第六,组态完系统的硬件配置后,将编译下载到s7-300的plc当中。
第七,在s7-200侧断电的情况下,将em277 的拨位开关拨到与s7-300侧硬件组态的设定值一致。在s7-200中编写程序将进行交换的数据存放在vb0-vb7,vb8-vb15,分别对应s7-300的pqb0-pqb7和pib0-pib7,打 开 step7中的变量表和step7 microwin的状态表进行监控,它们的数据交换结果如图6/图7所示:
图6 通信数据监控
图7 通信数据监控
注意:vb0-vb7是s7-300写到s7-200的数据,vb8-vb15是s7-300从s7-200读取的值。em277上拨位开关的位置一定要和s7-300中组态的地址值一致。
如果使用的s7-200通信区域不从vb0开始,则需要设置地址偏移,在s7-300硬件组态中双击 em277,修改数值0为实际使用的数值即可,如下图所示:
图8 地址区域偏移设置
tia 中em277 与s7-300的profibus dp通讯
首先,在tia step 7项目里插入一个s7-300的站,并添加dp主站:
图9 添加s7-300站点
打开tia网络视图,选中菜单-选项-安装设备描述文件 gsd( em 277 gsd 下载) ,导入siem089d.gsd文件,安装em277 从站配置文件,见图10:
图10 安装gsd
弹出图11界面,选择em277 gsd文件存放路径,并安装gsd文件,如图11:
图11 安装gsd
导入gsd文件后,如图12示步骤操作:
在右侧的硬件目录列表中找到em277 从站,添加至网络视图
为em277 分配主站系统
为em277分配profibus dp 站地址
图12 添加em277站点
选中em277,切换为设备视图,
在右侧的硬件目录列表中根据通讯字节数,选择一种配置(只能添加一组),本例选择8字节入/8字节出的方式
添加至em277空槽内
设置s7-200v区偏移量地址(如果使用的s7-200通信区域不从vb0开始,则需要设置地址偏移,修改数值0为实际使用的数值即可)
此例中:vb0-vb7是s7-300写到s7-200的数据,vb8-vb15是s7-300从s7-200读取的值。
图13 通讯区域组态
组态完,编译程序下载到s7-300的plc当中。在s7-200侧断电的情况下,将em277 的拨位开关拨到与s7-300侧硬件组态的设定值一致。
在s7-200中编写程序将进行交换的数据存放在vb0-vb7,vb8-vb15,分别s7-300的qb0-qb7和ib0-ib7,打开 tia中的监控step7 microwin的状态表进行监控。


ESD二极管兼作温度传感器
UWB室内定位的方式、特点及应用
凌力尔特24 位2Msps SAR ADC实现145dB动态范围
为什么现在的工业机器人技术都趋向于智能化
如何使用PFC控制器实现终极AC/DC电源转换效率
S7-300集成DP口与S7-200的DP主从通信设计实现
工业级温湿度传感器相比普通传感器的优势是什么
深度盘点2019年物联网发展的6大方向
IO多路复用的几种实现机制的分析
华为P9和荣耀9哪个好?华为P9与荣耀9深度评测对比
神经元和神经网络层的标准C++定义
海外商城上架PS5“路由器”?实为网友恶搞
福音分线器生产厂家具有多种接口兼得的接口
电池极板故障固化不良的极板 在化成中会出现什么问题
植物光合仪可以检测什么
绕地球飞行的第一名美国人、全球年龄最大的宇航员辞世
Propt learnimng是如何发展形成的
我国首条自动驾驶车辆测试道路正式对外开放
优点Cuber智能净饮机高清图赏
99划算节投影仪怎么选?数码达人强推靠谱投影仪排行榜