欢迎来到天天文库
浏览记录
ID:11577850
大小:120.00 KB
页数:5页
时间:2018-07-12
《如何在 s7-200 和 s7-300 之间,通过 profibus dp 进行数据通讯?》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、如何在S7-200和S7-300之间,通过PROFIBUSDP进行数据通讯?说明:可以通过EM277模块,将S7-200作为从站集成到PROFIBUSDP网络中。下面以S7-226(从站)连接到S7-314C-2DP(主站)为例,说明了该操作过程。下图给出了示例组态:图01组态从站(S7-200)此处的操作限制为设置PROFIBUSDP地址,该地址必须与主站中的组态相匹配。 编号步骤1关闭模块的电源。2在EM277上设置定义的PROFIBUSDP地址。为此,转动下面的地址开关,使箭头指向所需的数字(在示例组态中是“3”)。图023再打开模块的电源。注意事项:只有在打开电源之后,才能识别新
2、设置的PROFIBUSDP。组态主站(S7-300)此处,要将EM277模块集成到S7-300组态,将其连接到PROFIBUSDP,然后在主站和从站之间组态数据通讯。 编号步骤1在SIMATIC管理器中创建一个新项目。2在新项目中插入一个S7-300站和PROFIBUSDP网络。3打开“HWConfig”编辑器,然后插入机架、电源和CPU314C-2DP。将CPU连接到PROFIBUS网络。图034此后,必须通过GSD文件将EM277集成到STEP7的硬件目录中,因为缺省情况下硬件目录中不包含该硬件。EM277的GSD文件位于SIMATIC客户支持网站的互联网中,可以在条目号113652
3、中找到相关信息。关于如何在STEP7中导入GSD文件的详细指南,可以在条目号2383630中找到。5为了快速找到新模块,可以使用硬件目录中的查找功能。图046将EM277模块移动到PROFIBUSDP网段,然后设置从站的地址。在此示例程序中,地址是“3”。7对于主站和从站之间的数据通信,必须在通讯两端为接收和发送数据定义地址区。在S7-200中,这些区域位于变量存储区中。对于示例组态,我们已经为接收和发送数据定义了2字节长度的数据。已经选择了下列地址区:·接收区S7-300:EB10和EB11·发送区S7-300:AB10和AB11·接收区S7-200:VB100和VB101·发送区S7
4、-200:VB102和VB103图05根据所选择的接收和发送区,从硬件目录中添加相关的输入/输出模块(2字节输出/2字节输入)。8相应修改S7-300的接收区(输入)和发送区(输出)的地址。此外,还要根据所选择的输入/输出模块,指定数据通讯所使用的数据一致性的类型。图069打开EM277模块的属性窗口,然后通过参数V存储器中的I/O偏移指定接收区的起始地址。在示例组态中,已经选择VB100作为起始地址。如果没有手动指定,则系统自动在接收区之后附加发送区。图0710保存并编译组态,然后将组态加载到CPU314C-2DP。注意事项:在数据通信中,主站发送的数据存储在从站的接收区(变量存储区)
5、中。S7-200CPU的用户程序必须将此数据“保存”到其它数据区,否则这些数据将在下一次数据发送时被覆盖。当用户程序正在处理变量存储区中的数据时,不能覆盖这些数据。在下一个更新输入过程映像(PIQ)和输出过程映像(PII)时,就可以覆盖这些数据。注意事项:在第8步中设置的数据一致性必须与使用的数据量匹配。举例来讲,如果对于四个数据字的数据长度,使用了一个字的一致性,则将无法确保从站可以按照主站发送的顺序接收到这些数据字。此处的一致性仅能保证单个字的正确接收。为了确保数据字的一致顺序,在此实例中必须使用缓冲一致性。关于此主题的详细信息,可以在S7-200系统手册的“EM277PROFIBU
6、S-DPModuleSpecifications”中找到;条目号1109582中给出了该手册的相关信息。关键字:连接,PROFIBUSDP,S7-200,S7-300,EM277,变量存储器
此文档下载收益归作者所有