Plc系统的制作方法

文档序号:9813982阅读:650来源:国知局
Plc系统的制作方法
【技术领域】
[0001]本申请涉及PLC系统,尤其涉及可以充分控制工业现场和高效执行基于网页的服务的PLC系统。
【背景技术】
[0002]近来,诸如可编程逻辑控制器(PLC,programmable logic controller)的工业设备逐渐增加基于网页的服务的支持,诸如超文本传输协议(HTTP)、文件传输协议(FTP)、简单网络时间协议(SNTP)、简单邮件传输协议(SMTP)等服务。
[0003]S卩,PLC通过使用HTTP的网页服务器支持来检查在远程的控制设备的状态,以及使用FTP在设备上接收数据。同样地,PLC通过网络使用SNTP用于时间同步和通过电子邮件使用SMTP服务向用户发送控制设备所经历的。
[0004]图1为用于通用基于网页服务的协议架构图,TCP层11和IP层12执行向目的地发送数据的功能,并且应用层13位于TCP/IP层11和12上,并且充当系统和用户之间的接口以提供用户想要的服务。
[0005]配置应用层13的服务包括SMTP、FTP、SNTP、数据通信等,并且从TCP/IP层11和12发送到应用层13的数据在应用层被分析且被处理为适于数据特性的服务。
[0006]在这种情况下,数据通信服务发送和接收关于工业设备的信息或控制数据,并且基于网页服务控制系统以及数据通信服务,或提供按照用户所期望处理的数据。
[0007]图2为与典型扫描同步批处理一致的PLC系统的操作流程图,其为一种方法,其中输入数据首先被处理,数据按照用户定义的控制程序被处理,然而处理结果应用到输出。
[0008]在这种情况下,当PLC系统开始操作时,在步骤S21执行扫描操作。S卩,当在步骤S21-1执行输入图像区域更新时,在步骤S21-3使用扫描程序执行操作,并且该操作完成,在步骤S21-5执行输出图像区域更新。
[0009]在步骤S21的扫描操作之后,在步骤S23中PLC系统判定是否需要基于网页服务的处理,并且当不需要基于网页服务的处理时,在步骤S21中再次执行扫描操作,并且当需要基于网页服务的处理时,在步骤S25中执行网页服务,随后在步骤S21中执行扫描操作。
[0010]因此,与典型扫描同步批处理一致的PLC系统的基于网页的服务需要与扫描操作分离的操作。
[0011]由于在工业现场的系统控制急需考虑迅速数据处理和响应,所以扫描时间作为确定设备质量的重要标准。
[0012]诸如HTTP、FTP、SNTP、SMTP等的基于网页的服务无法使得系统在请求服务之前作为负载,但是一旦执行操作,就需要处理大量数据。
[0013]处理大量用于基于网页服务的操作的数据成为增加扫描时间的原因。结果,它影响工业设备的控制处理,因此有可能导致系统发生故障。
[0014]相反,当基于网页服务的数据处理被限制以便最小化基于网页服务对工业设备的控制处理的影响时,基于网页服务不能顺利执行。

【发明内容】

[0015]实施例提供了一种PLC系统,其可以充分控制工业现场和高效执行基于网页的服务。
[0016]在一个实施例中,可编程逻辑控制器(PLC)系统包括存储单元,其存储用户程序;主控制单元,其基于用户程序执行扫描操作,测量扫描操作所需的扫描时间,以及判定是否需要处理基于网页服务;和基于网页服务控制单元,其根据是否需要处理基于网页服务的判定结果,处理基于扫描时间服务请求详情的服务数据和从所述主控制单元发送的服务数据。
[0017]根据一个实施例,测量扫描操作的扫描时间,以及可变地确定按照扫描时间处理基于网页服务的量以处理服务是可能的。
[0018]因此,PLC系统可以充分控制工业现场和高效地执行基于网页服务。
[0019]同样地,由于当需要处理多个基于网页服务时按照优先级处理服务,所以高效地处理基于网页的服务是可能的,从而增强基于网页服务的质量也是可能的。
[0020]—个或更多实施例的详情将结合附图和一下说明来解释。根据说明书和附图以及权利要求将使得其他特征变得显而易见。
【附图说明】
[0021]图1是通用基于网页服务的协议架构图。
[0022]图2是与典型扫描同步批处理一致的PLC系统的操作流程图。
[0023]图3是根据一个实施例的PLC系统的方框图。
[0024]图4是根据一个实施例的基于网页服务控制单元的方框图。
[0025]图5是根据一个实施例的处理基于网页服务的过程的流程图。
【具体实施方式】
[0026]在详述的说明和权利要求中使用的术语和词汇不应当限制地解释为典型含义或在词典中指示的含义,而应当解释为与基于发明人合适定义的术语的方面以便以最好的方式描述他的或她的发明的原理的创新性方面的技术精神匹配的含义和方面。
[0027]因此,由于在详细说明中描述的实施例和在附图中显示的配置仅仅是示例,并且不覆盖实施例的所有技术精神,所以应当知道存在各种等同和变化,其可以代替它们用来实现本申请。
[0028]下文中,将参考附图详细描述根据一个实施例的PLC系统和基于网页服务的处理方法。
[0029]图3为根据一个实施例的PLC系统的方框图。
[0030]参考图3,与根据一个实施例的PLC系统300包括输入和输出单元310、存储单元320、主控制单元350和基于网页服务的控制单元370。其他组件进一步被包括,或某些组件可以被忽略。
[0031]输入和输出单元300配置为发送数据到与PLC系统300连接的外部设备以及接收来自与PLC系统300连接的外部设备的数据。
[0032]存储单元330存储各种程序和PLC系统操作所需的各种数据。例如,存储单元330存储操作系统(OS)、用户程序和输入输出数据,以及根据程序操作的结果。
[0033]主控制单元350控制整个PLC系统300。主控制单元350根据程序执行操作(扫描操作)。在这种情况下,主控制单元350测量执行扫描操作所花费的时间(扫描时间)。由主控制单元350测量的扫描时间可以发送到基于网页服务的控制单元370。
[0034]在该示例下,扫描操作可以包括输入图像区域更新操作、使用扫描程序的操作和输出图像区域更新操作。
[0035]输入图像区域更新操作定义为在执行扫描程序之前读取PLC系统的输入模块的接触状态值,和将读取的值存储在输入图像区域。即,输入图像区域更新操可以作为自外围设备读取数据的操作。
[0036]输出图像区域更新操作定义为将扫描程序的执行结果存储在输出图像区域内。存储在输出图像区域内的执行结果可输出到输出模块。
[0037]在扫描操作完成之后,主控制单元350发送测量的扫描时间到基于网页服务的控制单元370,并且还判定是否需要处理基于网页的服务。
[0038]当判定是否需要处理基于网页的服务的结果为判定不需要处理基于网页的服务时,主控制单元350可以测量扫描时间,并再次执行扫描操作。
[0039]相反地,当判定是否需要处理基于网页的服务的结果为判定需要处理基于网页的服务时,主控制单元350可以发送用于处理基于网页服务的信号。
[0040]作为示例,可以基于外部是否输入服务请求,来执行是否需要处理基于网页的服务的判定。
[0041]在这种情况下,当判定已经输入基于网页服务的请求时,主控制单元350可以向基于网页服务的控制单元370发送服务请求详情和服务数据以及服务处理信号。
[0042]当从主控制单元350接收到服务处理信号、服务请求详情和服务数据时,基于网页服务的控制单元370根据服务请求详情来处理和提供服务数据。在这种情况下,基于网页服务的控制单元370可以参考从主控制单元350提供的扫描时间来调整服务数据的量。
[0043]根据扫描时间的基于网页服务的控制单元370的数据处理方法可以有差别地设置。作为示例,根据扫描时间设置要处理的数据的量,和处理基于扫描时间和已经设置的要处理的数据量的服务数据,是可能的。
[0044]作为另一个示例,基于某一范围划分扫描时间,根据该某一范围设置处理的数据量,是可能的,并且基于扫描时间所属范围的确定和确定的扫描时间所属范围内要处理的数据的量的确定来确定服务数据是可能的。
[0045]如上所述,提供根据扫描时间的基于网页服务的数据处理方法用来帮助读者理解实施例,并且不限于以上内容。
[0046]然而,相比较于扫描时间长时,当扫描时间短时,基于网页服务的控制单元370可以处理更多的服务数据。
[0047]下文中,将参考图4详细描述根据实施例的基于网页服务的控制单元的操作和配置。
[0048]图4为根据实施例的基于网页服务的控制单元的方框图。
[0049]参考图4,根据实施例的基于网页服务的控制单元370包括存储单
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1