一种基于以太网的控制系统通信方法_2

文档序号:9527697阅读:来源:国知局
CP/IP通信协议栈的全局缓冲区里;
[0020]d)以太网通信的实现:第一系统和第二系统的通信包括两部分:通信处理器的连接组态;PLC通信编程;第一系统的第一通信处理器组态及PLC通信编程均使用软件STEP7,第二通信处理器连接组态使用Win - NCS配置软件,PLC编程使用软件S5 ;
[0021]dl)第一系统中以太网通信数据接口功能的实现使用SEND、RECEIVE接口功能;在软件STEP7用户程序里,第一系统中的CPU和第一通信处理器间的数据交换使用功能FC5(AG — SENG)和FC6 (AG — RECE)来完成,对于传输的数据每帧大于240字节的使用FC50(AG—LSEND)和 FC6O (AG — LRECE)来完成;
[0022]d2)第二系统的以太网通信实现,首先应建立第二通信处理器的以太网通信连接,第二通信处理器的通信连接有Hl -以太网通信和TCP/IP连接两种,通信的实现靠相应的通信作业来启动和完成;在建立第二通信处理器的各个相应通信连接时,以为每个连接作为指定的作业号;第二系统在运行时,指定了作业号的通信使用指定的通信作业完成指定的数据传输;系统运行时,第二通信处理器根据MAC地址、TSAP和组态建立通信连接,通信连接建立后,才启动数据交换。
[0023]当第二系统或重启动时,CPU和第二系通信理器执行各自的引导程序,CPU检测安装的模块并启动应用程序,然后调用初始化程序初始化CP。程序中设计了一个初始化检查程序,若出现初始化错误,置相应的初始化出错代码,并停止第二系统的运行,指示系统启动失败。第二系统启动需要大约15s,大约15s后,第二系通信理器等待从CPU来的初始化请求直到初始化完成。CPU的引导时间(包括CP的引导时间)大约需要18s,在此定义了一个20s的启动延时定时器。为了保证第二系统的正确引导和初始化,以及在CPU由停止切换到运行模式或由运行切换到停止后的重新执行冷/热启动时,防止通信故障,须在引导组织块、冷启动和热启动组织块里重新调用第二系通信理器的初始化程序,重新建立连接。
[0024]在上述的基于以太网的控制系统通信方法中,所述第二通信处理器一次可以管理多达64个作业请求,包括第二通信处理器32个连接点,所述b)步骤中第二通信处理器的任务一是从互联网接收数据,并传输到CPU的用户数据区;二是从CPU的用户数据区接收数据,并发送到互联网上,所述步骤d2)中第二系统中设有能够处理连接请求的通信应用程序,通信应用程序中使用了通信处理块,第二通信处理器在投入使用之前,必须初始化,初始化的内容包括与每个连接有关的局部和整体信息以及一般参数。
[0025]上述实施例是对本发明的说明,不是对本发明的限定,任何对本发明简单变换后的方案均属于本发明的保护范围。
【主权项】
1.一种基于以太网的控制系统通信方法,依次包括以下步骤: a)系统构建:第一系统与和第二系统的相互通信采用通信处理器来实现,第一系统提供有第一通信处理器,所述的第一通讯处理器采用以太网通信处理器;第二系统设有CPU和第二通信处理器,第二通信处理器采用双端口 RAM直接连接到第二系统,双端口 RAM被分成4个相等的称为页面帧的段,这4个页面帧作为第二通信处理器与CPU的应用程序连接的接口,每个使用的接口都必须在启动及再启动程序中初始化,所述第二系统中作业请求由接口号和作业号来定义,并经数据管理功能被寄送至第二通信处理器,第二通信处理器中数据的交换由通讯功能块实现; b)Hl一以太网通信:第二系统通信时,第二通信处理器准备了一个数据缓冲区,并使用背景通信功能“全部发送”把数据传输到数据缓冲区,然后第二通信处理器创建一个H1帧,并传输这个帧到对方站;当对方站接收到这个H1帧后发回一个确认报文给第二通信处理器;第一系统中以太网通信处理器的数据通信的触发由用户程序来实现,第一系统提供有用户接口来实现数据的发送和接收;第二系统的通信连接通过互联网完成; c)TCP/IP通信:在第一系统和第二系统中,其TCP/IP通信连接使用了两个参数:IP地址和端口,其使用及连接方法采用本地站和远程站的本地端口交叉对应的方式第二系统应用要求定义数据传输的大小,不允许使用缺省值,并可指定通信作业优先级,通信中用于接收和传输的缓冲区TCP/IP通信协议栈的全局缓冲区里; d)以太网通信的实现:第一系统和第二系统的通信包括两部分:通信处理器的连接组态;PLC通信编程;第一系统的第一通信处理器组态及PLC通信编程均使用软件STEP7,第二通信处理器连接组态使用Win - NCS配置软件,PLC编程使用软件S5 ; dl)第一系统中以太网通信数据接口功能的实现使用SEND、RECEIVE接口功能;在软件STEP7用户程序里,第一系统中的CPU和第一通信处理器间的数据交换使用功能FC5和FC6来完成,对于传输的数据每帧大于240字节的使用FC50和FC60来完成; d2)第二系统的以太网通信实现,首先应建立第二通信处理器的以太网通信连接,第二通信处理器的通信连接有H1 —以太网通信和TCP/IP连接两种,通信的实现靠相应的通信作业来启动和完成;在建立第二通信处理器的各个相应通信连接时,以为每个连接作为指定的作业号;第二系统在运行时,指定了作业号的通信使用指定的通信作业完成指定的数据传输;系统运行时,第二通信处理器根据MAC地址、TSAP和组态建立通信连接,通信连接建立后,才启动数据交换。2.如权利要求1所述的基于以太网的控制系统通信方法,其特征在于:所述第二通信处理器一次可以管理多达64个作业请求,包括第二通信处理器32个连接点。3.如权利要求1所述的基于以太网的控制系统通信方法,其特征在于:所述b)步骤中第二通信处理器的任务一是从互联网接收数据,并传输到CPU的用户数据区;二是从CPU的用户数据区接收数据,并发送到互联网上。4.如权利要求1所述的基于以太网的控制系统通信方法,其特征在于:所述步骤d2)中第二系统中设有能够处理连接请求的通信应用程序,通信应用程序中使用了通信处理块,第二通信处理器在投入使用之前,必须初始化,初始化的内容包括与每个连接有关的局部和整体信息以及一般参数。
【专利摘要】本发明公开了基于以太网的控制系统通信方法,包括第一系统与和第二系统的相互通信采用通信处理器来实现,第一系统提供有第一通信处理器,所述的第一通讯处理器采用以太网通信处理器;第二系统设有CPU和第二通信处理器,第二通信处理器采用双端口RAM直接连接到第二系统,双端口RAM被分成4个相等的称为页面帧的段,这4个页面帧作为第二通信处理器与CPU的应用程序连接的接口,每个使用的接口都必须在启动及再启动程序中初始化。本发明能够通过以太网实现不同系统之间的互相通信。
【IPC分类】H04L12/28, H04L29/08
【公开号】CN105282226
【申请号】CN201510552374
【发明人】王中友, 黄巍, 王天杰, 潘高军
【申请人】浙江省通信产业服务有限公司
【公开日】2016年1月27日
【申请日】2015年9月1日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1