通信控制装置及通信控制方法

文档序号:8430061阅读:354来源:国知局
通信控制装置及通信控制方法
【技术领域】
[0001]本发明涉及一种包含周期性地执行用户程序的控制器的控制系统,特别是涉及一种以能够与服务器装置通信的方式连接的控制系统。
【背景技术】
[0002]典型地,很多在生产现场使用的机器、设备是通过以可编程逻辑控制器(Programmable Logic Controller,以下还称为“PLC”)等控制装置为主要结构的控制系统来进行控制的。在这种控制系统中,能够在事后验证在系统构成时或者运转时产生的故障。
[0003]在作为与这种控制装置相关的现有技术文献的专利文献I (JP特开2011-39643号公报)中记载的PLC由CPU单元、与CPU单元连接的一个或者多个扩展单元构成,其在传送文件时作为FTP (File Transfer Protocol:文件传输协议)客户端起作用。PLC接收设定数据的输入,并存储输入被接收的设定数据,其中,设定数据的输入使该PLC作为FTP客户端起作用。PLC存储有包含与是否给FTP客户端分配规定的功能有关的标示信息的功能分配信息,并针对每个规定的功能写入标示信息。PLC在检测到写入了标示信息的情况下,基于存储的设定数据来执行文件传送。
[0004]专利文献1:JP特开2011-39643号公报
[0005]在用于控制生产设备的PLC中,在将生产设备的数据发送至服务器装置(FTP服务器)的情况下使用FTP客户端功能。在这样的情况下,用户对在利用FTP时所使用的设定信息的值进行修改。例如,用户对作为文件传送对象的各种变量(目录名、文件名等)以及用于指定传送目的地的各种变量(FTP服务器的IP地址、FTP服务器的目录名、用户ID、密码)等进行修改。
[0006]在上述的专利文献I中,预先存储了这些修改对象的设定信息,在改变设定信息时,需要连接专用的个人计算机来修改设定。另外,在使用专用的工具进行修改的情况下,需要对系统或者单元进行重置或者初始化,无法在控制程序动作的过程中进行修改。另外为了进行设定需要用到专用工具,有时没有专用工具,还有时没有使用专用工具进行设定的技能,这对用户来讲非常不方便。

【发明内容】

[0007]本申请的发明鉴于上述的问题点,其目的在于,提供一种即使在执行控制程序的过程中,也能够修改在利用FTP等的通信协议时所使用的设定信息的值的通信控制装置以及通信控制装置的通信控制方法。
[0008]根据本发明的一个方面,通信控制装置与服务器装置通信,并且通过执行控制程序来控制规定设定的设备。通信控制装置具有:执行部,其执行控制程序,获取部,其从预先规定的设备获取基于控制的数据,第一通信部,其利用预先规定的通信协议,与服务器装置通信,存储部,其用于对应地存储在利用通信协议时所使用的变量与变量的值。控制程序包括将变量作为输入变量来向服务器装置发送数据的命令。当执行控制程序时,若启动命令,则基于变量的值向服务器装置发送数据。
[0009]优选地,通信控制装置还具有:第二通信部,其与可编程显示器通信,设定部,其基于来自可编程显示器的命令,设定变量的值。
[0010]优选地,即使在执行控制程序的过程中,设定部仍设定变量的值。
[0011]优选地,控制程序包含用于设定变量的值的描述。
[0012]优选地,变量包含数据的名称。第一通信部基于针对输入内容的控制程序的执行结果,向服务器装置发送具有由变量指定的数据的名称的数据。
[0013]优选地,通信控制装置还具有管理部,管理部按照预先规定的规则,将获取的数据分类到多个彼此名称不同的数据组中,由此来管理数据。管理部将数据组作为文件进行管理。通信协议为文件传送协议。
[0014]根据本发明的另一个方面,在通信控制装置中执行一种通信控制方法,该通信控制装置与服务器装置通信,并且通过执行控制程序来控制预先规定的设备。通信控制方法具有:通信控制装置的处理器执行控制程序的步骤,处理器从预先规定的设备获取基于控制的数据的步骤,处理器利用预先规定的通信协议,与服务器装置通信的步骤。通信控制装置对应地存储在利用通信协议时所使用的变量与变量的值。控制程序包括将变量作为输入变量,向服务器装置发送数据的命令。通信控制方法还具有当执行控制程序时,若启动命令,则基于变量的值向服务器装置发送数据的步骤。
[0015]根据本发明的另一个方面,在通信控制装置中执行另一种通信控制方法,该通信控制装置与服务器装置通信,并且通过执行控制程序来控制预先规定的设备,该通信控制方法包括:执行步骤,执行控制程序;获取步骤,从预先规定的设备获取基于控制的数据;第一通讯步骤,利用预先规定的通信协议,与服务器装置通信;存储步骤,对应地存储在利用通信协议时所使用的变量与变量的值。控制程序包括将变量作为输入变量来向服务器装置发送数据的命令。该通信控制方法还包括:当执行控制程序时,若启动命令,则基于变量的值向服务器装置发送数据的步骤。
[0016]根据本发明,即使是在执行控制程序的过程中,即使在用户创建的用户程序之后,也能够修改在利用FTP等的通信协议时所使用的设定信息的值。另外,用户能够创建随后修改设定信息的程序。
【附图说明】
[0017]图1为示出本实施方式的控制系统I的系统结构的示意图。
[0018]图2为示出表示本实施方式的PLC100的主要部分的硬件结构的示意图。
[0019]图3为示出用于实现本实施方式的PLC100所提供的各种功能的软件结构的示意图。
[0020]图4为用于说明可编程显示器300的硬件结构的一个例子的图。
[0021]图5为示出服务器装置400的硬件结构的示意图。
[0022]图6为用于说明FTP客户端通信命令的种类的图。
[0023]图7为表不用户程序186的一个例子的图。
[0024]图8A、图8B为用于说明FTPGetFileList命令的输入变量以及输出变量的图。
[0025]图9A、图9B为用于说明FTPPutFile命令的输入变量以及输出变量的图。
[0026]图10为用于说明PLC100的功能的结构的图。
[0027]图11为表示FTPPutFile命令的多个输入变量当中的一部分输入变量的值的图。
[0028]图12为表示在执行FTP客户端通信命令时进行的处理流程的概略的流程图。
[0029]图13为表示在PLC100按照FTPGetFilelist命令和FTPPutFile命令的顺序执行两者时的处理的流程的图。
[0030]图14为表示图13的步骤S112的处理的详细的流程图。
[0031]图15A、图15B、图15C为表示在可编程显示器300的触摸屏318上显示的操作画面(UI:UserInterface)的图。
[0032]图16为用于说明针对由于文件名重复而特意没有进行文件传送的文件,再次判断是否能够传送文件的处理的图。
[0033]图17为表示具有根据用户程序186改写各输入变量的值的结构的用户程序186的图。
[0034]其中,附图标记说明如下:
[0035]I控制系统,10检测开关,20继电器,30伺服马达驱动器,32马达,100PLC,102电源单元,104CPU单元,106单元,10610单元,108PLC系统总线,110字段总线,112网络,114连接电缆,120处理器,122芯片组,124系统时钟,126主存储器,128非易失性存储器,130连接器,140PLC系统总线控制器,142、152、162缓冲存储器,144PLC系统总线控制电路,146DMA控制电路,148系统总线连接器,150字段总线控制器,154字段总线控制电路,156、166DMA控制电路,158字段总线连接器,160上位通信控制器,164上位通信控制电路,168上位通信连接器,170存储卡接口,172存储卡,1800S,181控制程序,184运行记录,186用户程序,188系统程序,190时序命令程序,192处理程序,194输入输出处理程序,196接口处理程序,198调度程序,200终端,202通信连接器,208终端总线,300可编程显示器,311、402CPU,318触摸屏,319通信接口,381显示器,382触摸面板,400服务器装置,811?814、821?823、831?833输入框,818、828、838设定按钮,829、839传送按钮,1010、1070通信部,1020设定部,1030变量存储部,1040控制程序执行部,1050获取部,1060数据管理部,FB1、FB2功能块。
【具体实施方式】
[0036]参照附图,对本发明的实施方式进行详细的说明。此外,对图中相同或者相当的部分标上相同的附图标记并不再重复其说明。
[0037]< A.系统结构>
[0038]首先,对本实施方式的控制系统的系统结构进行说明。在本实施方式中,将控制机械或者设备等控制对象的可编程逻辑控制器(PLC)作为通信控制装置的典型例子进行说明。但是,本发明的通信控制装置并不仅限于PLC,也能够为各种通信控制装置。
[0039]图1为示出本实施方式的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1