浅谈西门子S7—400与S7—200的通讯实现方法
2018-10-31褚焕萍
褚焕萍
摘 要 本文以某公司某重点技术改造项目为背景,主要介绍了此项目中应用到的关于西门子PLC 400通过PROFIBUS-DP方式与西门子PLC 200的EM277之间从硬件到软件组态、相互之间通过PROFIBUS-DP方式的通讯方法,及实际生产应用过程中常见问题的处理方法和经验总结。
关键词 控制理论 西门子 PLC 通讯 波特率
0前言
德国西门子公司生产的可编程控制器在我国的应用相当广泛,在冶金、化工、钢铁、石油、印刷生产线等领域都有广泛应用。西门子公司的PLC我们经常用到的有S7-400, S7-300, S7-200,HMI人机界面,工业网络,工业软件等。西门子S7系列PLC体积小、速度快、应用面广,现已广泛应用在各种机械设备和生产过程的自动控制系统中。
1西门子PLC400与西门子的PLC200之间的通讯
(1)西门子S7-400,可以通过PROFIBUS-DP方式与S7-200的EM277进行通讯。首先是S7-400的CPU作为PROFIBUS-DP通讯的主站,S7-200的EM277作为PROFIBUS-DP通讯的智能从站进行通讯。
S7-400与S7-200通过EM277进行PROFIBUS-DP通讯,需要在STEP7中进行S7-400站组态,在S7-200系统中不需要对通讯进行组态和编程,只需要将要进行通讯的数据整理存放在V存储区与S7-400的组态EM277从站时的硬件I/O地址相对应就可以了。
①建项目:在STEP7中创建一个新项目,点击右键,在弹出的菜单中选择“Insert New Object”→“SIMATIC 300 Station”,插入S7-300站。
②双击“Hardware”选项,进入“HW Config”窗口。点击“Catalog”图标打开硬件目录,按硬件安装次序和订货号依次插入机架、电源、CPU等进行硬件组态。插入CPU时会同时弹出PROFIBUS组态界面。点击“New”按钮新建PROFIBUS(1),组态PROFIBUS站地址。点击“Properties”按钮组态网络属性,选择“Network Setings”进行网络参数设置,在本例中设置PROFIBUS的传输速率为“187.5Kbit/s”,行规为“DP”。点击“OK”按钮确认,出现PROFIBUS网络。
③选中菜单“Option”→“Install New GSD...”,导入SIEM089D.GSD文件,安装EM277从站配置文件。配置文件GSD下载地址:PROFIBUS GSD文件:SIMATIC ,在此压缩文件中可找到EM277从站配置文件SIEM089D.GSD。如果你的编程软件为STEP7 V5.4版可省略这一步,因为V5.4版已经预装了这个配置文件。
④在右侧的硬件目录列表中找到EM277从站,选择“PROFIBUS DP”→“Additional Field Devices”→“PLC”→“SIMATIC”文件夾,选择“EM 277 PROFIBUS-DP” ,将其拖拽到DP主站系统的PROFIBUS总线上,从而将其连接到DP网络上。在弹出的对话框中设定EM277从站地址,此地址应该和EM277上的拨位开关设定的地址一致,例如为3。
(2)以上简要介绍了西门子PLC300与西门子PLC200之间的通讯,笔者将自己在项目应用过程中PLC400与西门子PLC200应用过程中常见问题做一交流。
①EM77通讯卡件按要求安装在相应位置拨好站地址后,需要将S7-200的PLC控制器整体断电后,在重新送电,EM277的地址方可有效。
②在新建项目的项目文件下,EM277的GSD文件是可以直接导入到需要的项目文件下的,但实际生产过程中很大一部分的工程项目是项目建设中或快要结束时再与S7-200的PLC控制器需要通讯,在原有的项目文件下,EM277的GSD文件就不能直接导入到现用的项目文件里,在不动现用项目文件下,另任意新建一项目文件,插入一400/300的站,再打开“Hardware”选项,导入EM277的GSD文件,再关闭此新建的项目文件,打开原现用的项目文件,EM277的GSD文件已保存在此项目下。
2结语
前文所述,源自笔者对切身工作经历的一些实践和思考。项目建设过程中,西门子通讯调试上的问题,经历笔者的反复的尝试、思考和试验,才使项目得以圆满完成。