编程装置的制造方法

文档序号:9672487阅读:452来源:国知局
编程装置的制造方法
【技术领域】
[0001]本发明涉及一种使用FBD (Funct1n Block Diagram)语言创建程序的编程装置。
【背景技术】
[0002]当前,在工厂的生产线或各个装置以及车间、办公楼等的现场,为了按时序对被控制设备进行控制,使用可编程逻辑控制器(Programmable Logic Controller,PLC)。在该可编程逻辑控制器的编程中,使用由国际电工委员会(Internat1nal ElectrotechnicalCommiss1n, IEC)作为标准规格IEC61131 — 3而定义的可编程逻辑控制器用的编程语言即FBD语言。
[0003]FBD语言的程序通过对功能、功能块这样的FBD部件进行配置,并对它们进行接线,从而记述一系列的处理。各FBD部件在左侧具备输入端子、在右侧具备输出端子,FBD部件之间经由输入端子、输出端子而接线。
[0004]在FBD语言的接线中,有可能将一个连接线分为多个连接,以及将端子设为未连接。此外,作为所创建的程序发生编译错误的情况,存在被接线的连接源端子和连接目标端子的数据类型不同的情况、没有对必须接线的端子进行接线的情况等。
[0005]在专利文献1中,公开有下述发明,即,如果对指定出的部件提供接线,则将未连接的端子相对于附近的FBD部件的端子从最上部全部进行自动连接。
[0006]专利文献1:日本特开2005 - 339143号公报

【发明内容】

[0007]在FBD语言的编程中,在配置FBD部件时,用户从无数的配置位置中考虑到已配置的FBD部件的位置而对FBD部件的配置位置进行确定,因此,确定FBD部件的配置位置要花费时间,编程需要时间。
[0008]此外,在接线中选择连接源端子的情况下,所有的端子是同样地显示的,因此难以知晓连接的优先级高的端子,并且,难以知晓成为编译错误的端子,因此编程需要时间。
[0009]此外,在接线中选择连接目标端子的情况下,所有的端子是同样地显示的,因此难以知晓连接的优先级高的端子,并且,难以知晓没有成为编译错误的端子,因此编程需要时间。
[0010]在专利文献1中所公开的发明不能将一个连接线分为多个连接线、不能将端子设为未连接、不能进行考虑了编译错误的连接等。
[0011]本发明就是鉴于上述问题而提出的,其目的在于得到一种能够缩短利用FBD语言进行的编程所需要的时间的编程装置。
[0012]为了解决上述的课题,达到目的,本发明是一种编程装置,其创建在编辑器画面上连接多个FBD部件而对处理进行记述的FBD语言的程序,编程装置的特征在于,具有:部件信息管理部,其对表示FBD部件的大小的尺寸信息进行管理;推荐顺序确定部,当进行了在编辑器画面上相对于已配置的FBD部件新配置FBD部件的操作时,推荐顺序确定部从部件信息管理部取得已配置的FBD部件的尺寸信息以及新配置的FBD部件的尺寸信息,基于取得的尺寸信息对能够配置新配置的FBD部件的多个区域进行检测,基于检测出的多个区域的位置,确定多个区域之间的部件配置的推荐优先顺序;以及编辑器部,其将推荐顺序确定部确定出的推荐优先顺序显示在多个区域。
[0013]发明的效果
[0014]本发明所涉及的编程装置对能够配置接下来要配置的FBD部件的区域进行检测,针对每个检测出的区域,确定推荐顺序并进行显示,因此具有容易在短时间内确定FBD部件的配置位置这样的效果。
【附图说明】
[0015]图1是表示本发明所涉及的编程装置的实施方式1的使用状态的图
[0016]图2是表示执行编程工具软件的计算机的硬件结构的图。
[0017]图3是表示作为编程装置起作用的计算机的图。
[0018]图4是表示实施方式1所涉及的编程装置的动作流程的流程图。
[0019]图5是表示实施方式1所涉及的编程装置在显示部显示的编辑器画面的一个例子的图。
[0020]图6是表示实施方式2所涉及的编程装置的动作流程的流程图。
[0021]图7是表示实施方式2所涉及的编程装置在显示部显示的编辑器画面的一个例子的图。
[0022]图8是表示实施方式3所涉及的编程装置的动作流程的流程图。
[0023]图9是表示实施方式3所涉及的编程装置在显示部显示的编辑器画面的一个例子的图。
【具体实施方式】
[0024]下面,基于附图详细地说明本发明所涉及的编程装置的实施方式。另外,本发明并不限定于本实施方式。
[0025]实施方式1.
[0026]图1是表示本发明所涉及的编程装置的实施方式1的使用状态的图。编程装置100是以下用途的装置,即,通过显示编辑器画面,接受针对编辑器画面的FBD部件配置操作以及在编辑器画面上的FBD部件之间的接线操作,从而由用户在编辑器画面上记述利用FBD语言形成的程序。编程装置100在使用时通过传送路径10与可编程逻辑控制器800连接。
[0027]编程装置100通过在通用的计算机上安装编程工具软件而构成。图2是表示执行编程工具软件的计算机的硬件结构的图。计算机400具有CPU(Central ProcessingUnit) 401、RAM (Random Access Memory) 402、ROM (Read Only Memory) 403、存储部 404、输入部 405、显示部 406 以及通信 I/F (Interface) 409。
[0028]CPU 401是执行编程工具软件的运算装置。RAM402是CPU 401执行程序时使用的工作区。ROM 403非易失地存储计算机400启动时CPU 401所执行的程序(具体而言,Initial Program Loader (初始程序加载器;IPL)等)。存储部404是非易失地存储信息的装置,可使用硬盘驱动器(Hard Disk Drive)、固态硬盘(Solid State Drive)等。输入部405是用于由操作者输入信息的用户接口,可使用定点设备(鼠标、触摸屏等)、键盘等。显示部 406 是显示信息的装置,可使用 IXD(Liquid Crystal Display)、OLED(Organic LightEmitting Display)等。通信I/F 409是用于通过传送路径10而与可编程逻辑控制器800进行通信的接口。
[0029]在计算机400上安装的编程工具软件储存在存储部404中。CPU401读取在存储部404中储存的编程工具软件407并执行,从而计算机400成为作为编程装置100起作用的状态。图3是表示作为编程装置起作用的计算机的图。编程装置100在CPU 401上形成有编辑器部101、推荐顺序确定部102以及部件信息管理部103。
[0030]此外,编程工具软件407所利用的部件信息104在编程工具软件407的安装时被储存在存储部404中。部件信息104是与各FBD部件相关的部件特性信息,包含有关于在编辑器画面上FBD部件所占据的大小的信息(下面,表述为部件尺寸信息。)。
[0031]推荐顺序确定部102在配置FBD部件时,在编辑器画面上对能够配置部件的区域进行检索,如果有能够配置的场所,则显示推荐顺序。关于推荐顺序将在后面叙述。
[0032]部件信息管理部103根据来自推荐顺序确定部102的请求,从存储部404读取部件信息104。部件信息管理部103对于已配置在编辑器画面上的FBD部件,保存有部件的种类以及位置的信息。另外,部件的位置的信息具体而言是指,在编辑器画面中的坐标值。
[0033]编辑器部101在显示部406显示编辑器画面,并根据操作者针对输入部405进行的操作,进行创建、编辑定序程序的处理。编辑器部101的功能与通常的编程装置的编辑器功能相同。编辑器部101参照部件信息管理部103所保存的部件的种类以及位置的信息,使FBD部件显示在编辑器画面上。
[0034]图4是表示实施方式1所涉及的编程装置的动作流程的流程图。在使用FBD部件创建程序时,用户对输入部405进行操作,而对已配置在编辑器画面上的FBD部件进行指定(步骤S201)。然后,用户对输入部405进行操作,将在编辑器画面上配置FBD部件的请求发送至编辑器部101 (步骤S202)。
[0035]接受到将FBD部件配置在编辑器画面上的请求的编辑器部101向推荐顺序确定部102请求对配置FBD部件的场所进行检测。接受到来自编辑器部101的请求的推荐顺序确定部102向部件信息管理部103请求已配置的FBD部件、所指定的FBD部件以及从现在起要配置的FBD部件(下面,表述为配置对象FBD部件)的部件尺寸信息。部件信息管理部103从部件信息104读取由推荐顺序确定部102请求的各FBD部件的部件尺寸信息,并送回至推荐顺序确定部102。此外,推荐顺序确定部102从编辑器部101取得已配置的FBD部件以及所指定的FBD部件的配置位置信息。推荐顺序确定部102基于部件尺寸信息和配置位置信息,根据
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1