.以太网通讯.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.以太网通讯

以太网通讯; 现场总线的出现,对于实现面向设备的自动化系统起到了巨大的推动作用,但现场总线具有成本高、速度低和支持应用有限等缺陷,加上总线通信协议的多样性,使得不同总线产品互连复杂,因而其发展受到了极大的限制。 以太网技术的发展,特别是高速以太网的出现,由于其提高了抗干扰能力,因而进入工业领域成为工业以太网,目前为发展的快速阶段。;以太网的通信机制;以太网的主要缺陷;SIMATIC NET工业以太网 ;SIMATIC NET工业以太网基本类型和网络硬件;SIMATIC NET工业以太网网络部件;SIMATIC NET工业以太网的拓扑结构;SIMATIC NET工业以太网通信处理器 ;S7-200间的客户机/ 服务器通信; 客户机/服务器(Client/ Server,C/S)通信就是通信双方中的一方作为客户机发起数据读写,另一方仅仅为数据的读写服务,不会主动发起通信。 S7-200系列的部分PLC在工业以太网中既可以作为客户端,也可以作为服务器端使用。每次通信一般是由客户端发起的,服务器端只是为数据通讯服务。 CP243-1是为S7-200系列PLC设计的,该模块提供了一个RJ45的网络接口。;实验设备;C/S网络客户端配置;;; 指定CP243-1在机架上相对于PLC的位置:直接与PLC通过扩展总线连接的模块处于0号位置,紧随其后的依次为1号、2号等。对于本例,由于CP243-1连接在EM277的后面,所以其模块号为1;; 如果不知道CP243-1确切的模块号,可以连接上通信电缆(PPI Cable),按图所示,选择好下载路径,单击图中的“读取模块”按钮来读取CP243-1的准确位置。;第三步:配置CP243-1参数;;指定模块参数的命令字节和通过CP243-1建立的连接数1。;第四步:配置连接;TSAP由两个字节组成,第一字节定义连接数,本地的TSAP的范围可填写16#02、16#10~16#FE;远程服务器的TSAP范围为16#02、16#03、16#10~16#FE; 第二个字节定义了机架号和CP槽号(或模块位置)。由于本例中的远程服务器的CP243-1处于1号位置,本地的CP243-1处于0号位置,所以远程的TSAP均填入10.01;本地的TSAP填入的是10.00。 需要指定服务器端的IP地址,这里填入192.168.10.51。 ; 要实现数据通信,必须建立“数据传输”通道,每一个连接最多可以建立32个数据传输,包括读、写操作。单击3号框的“数据传输”,选择“从远程服务器端连接读数据”单选按钮,如图所示。;;这里定义从服务器仅读1个字节的数据,即将服务器的VB500内数据读入到本地VB50内。VB50作为客户端的接收缓冲区,VB500作为服务器端的发送缓冲区。然后定义下一个传输:写数据到服务器,如图所示。;; 定义了一个写数据传输:将本地VB60内的数据写入服务器的VB502。VB60作为客户端的发送缓冲区,VB502作为服务器端的接收缓冲区。 例中读数据传输用符号名“PeerMessage10_1”来标记;而数据传输写用“PeerMessage10_2”来标记。;第五步:生成CRC文件并分配内存;; 用户可以指定参数存储区的起始地址,整个存储区的大小由系统根据刚才的配置自动计算。无须用户干预。这里指定存储区从VB65开始。; 由系统生成ETH1_CTRL控制子程序、ETH1_XFR数据传输子程序、ETH1_SYM全局符号表。在程序中通过调用ETH1_CTRL和ETH1_XFR来完成数据发送和接收,如图所示。 这样结束向导。 ,;C/S网络服务器端配置 ; 单击“下一步”按钮,配置连接对话框内选择“此为服务器连接:服务器对来自远程客户机的连接请求做出响应。”单选按钮,客户机的TSAP修改为10.00,对方的IP地址输入客户端的IP地址 。;;配置完成后只生成一个ETH1_CTRL控制子程序。程序中需要调用该子程序。 ;;;;;ETH1_CTRL、ETH1_XFR的引脚功能说明;;第二步:编写服务器程序; 服务器端不必激活数据传输,只需在每个扫描周期调用ETH1_CTRL子程序即可。为了便于监控,程序中利用了传送指令,给输出缓冲区发送数据,并读取从客户端接收到的数据。; 下载完成后,将两个CP243-1用屏蔽双绞线连接到工业交换机上,并将编程PC机也连接到交换机上,并修改PC机的IP地址,使之与两个CP243-1处于同一个子网内。这里设置PC机IP为192.168.10.100。再次修改“设置PG/PC接口”,如图所示,选择“TCP/IP”访问路径。点击确定。;;; 在“通信”对话框中双击

文档评论(0)

maxmin + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档