程序开发辅助装置、程序开发辅助方法、以及程序开发辅助程序制造方法及图纸

技术编号:20758793 阅读:31 留言:0更新日期:2019-04-03 13:00
本发明专利技术的程序开发辅助部具有运算部和存储部。在存储部中,存储有梯形图编辑程序,并且存储有已编辑的梯形图程序。运算部执行梯形图编辑程序,编辑梯形图程序,并将梯形图程序存储在存储部中。运算部将二维坐标分配给由梯形图程序表示的梯形图。运算部检测梯形图中包含的电路元素的二维坐标和种类,并检测梯形图中包含的纵连接线的二维坐标。运算部将电路元素和纵连接线分别与电路元素和纵连接线各自的二维坐标相关联,并存储在存储部中。

【技术实现步骤摘要】
【国外来华专利技术】程序开发辅助装置、程序开发辅助方法、以及程序开发辅助程序
本专利技术涉及一种梯形图程序的数据处理技术。
技术介绍
现在,通过使用工业用控制器控制多个设备(机器),从而自动运行生产线等的系统得到各种实际应用。在这样的系统中,工业用控制器基于自动运行用的梯形图程序来控制多个设备。在该情况下,如专利文献1所述,程序开发者用个人计算机等创建梯形图程序。然后,程序开发者将该梯形图程序从个人计算机等输出至工业用控制器。现有技术文献专利文献专利文献1:日本特开2009-265750号公报。
技术实现思路
专利技术要解决的问题然而,在以往的结构中,梯形图程序的电路元素、横连接线、纵连接点等所有的元素都作为描绘素材处理。因此,梯形图程序的整体的数据容量就会变大。特别是,越是电路元素、连接线多且复杂的梯形图程序,数据容量越容易大幅度地变大。因此,本专利技术的目的是,提供一种能够抑制数据容量的梯形图程序的数据处理技术。用于解决问题的手段该专利技术的程序开发辅助装置具有运算部和存储部。在存储部中,存储有梯形图编辑程序,并且存储有已编辑的梯形图程序。运算部执行梯形图编辑程序,编辑梯形图程序,并将梯形图程序存储在存储部中。运算部将二维坐标分配给梯形图。运算部检测梯形图中包含的电路元素的二维坐标和种类,并检测梯形图中包含的纵连接线的二维坐标。运算部将电路元素和纵连接线分别与电路元素和纵连接线各自的二维坐标相关联,并存储在存储部中。在该结构中,利用电路元素和纵连接线的二维坐标,表示梯形图中的电路元素的位置、纵连接线的位置以及长度、与电路元素和纵连接线连接的横连接线。因此,如果仅存储电路元素的种类、电路元素以及纵连接线的二维坐标,就能复原梯形图程序,且与使用描绘素材相比能抑制数据容量。专利技术效果根据该专利技术,能够抑制并存储梯形图程序的数据容量。附图说明图1是包含本专利技术的实施方式的程序开发辅助装置的个人计算机的概略结构图。图2是用于说明存储梯形图程序时的数据格式的概念的图。图3是示出图2所示的梯形图程序的原始图的图。图4是示出在存储梯形图程序时的数据例子的图。图5是示出本专利技术的实施方式的梯形图的存储方法的主流程的流程图。图6是示出用于存储更加具体的梯形图程序的各种检测处理的流程图。图7是本专利技术的实施方式的梯形图的恢复方法的流程图。具体实施方式参照附图说明本专利技术的实施方式的程序开发辅助的技术。图1是包含本专利技术的实施方式的程序开发辅助装置的个人计算机的概略结构图。如图1所示,个人计算机10包括程序开发辅助部11、操作输入部12、通信控制部13以及显示部14。操作输入部12例如为鼠标或键盘,显示部14例如为液晶显示器等。通信控制部13进行与工业用控制器之间的通信控制。梯形图程序经由通信控制部13被输出至工业用控制器(未图示)。梯形图程序由程序开发辅助部11编辑,以规定数据格式存储,并以该数据格式输出至工业用控制器。程序开发辅助部11与本专利技术的程序开发辅助装置对应,并包括运算部111和存储部112。在存储部112中存储有包含梯形图编辑程序21的各种程序组。运算部111例如由CPU等组成,并执行存储在存储部112中的梯形图编辑程序21。由此,在显示部14中,显示梯形图编辑画面,程序开发者利用操作输入部12进行梯形图程序的编辑。如果在执行梯形图编辑程序21时经由操作输入部12接受到存储(保存)的操作输入,则运算部111将已编辑的梯形图程序存储在存储部112的梯形图存储部120中。此时,梯形图程序以使用如下文所示的存储方法而得到的规定的数据格式被存储。接下来,更加具体地说明梯形图程序的存储方法。图2是用于说明存储梯形图程序时的数据格式的概念的图。图3是示出图2所示的梯形图程序的原始图的图。图4是示出在存储梯形图程序时的数据例子的图。首先,尽管梯形图程序的结构是已知的,但是为了说明梯形图程序的存储概念,作为梯形图程序的一个例子,对图3所示的原始图进行说明。需要说明的是,图3是一个例子,梯形图的结构并不限定于此。如图3所示,梯形图具有左母线、右母线。另外,梯形图包括电路元素、横连接线以及纵连接线。根据由梯形图实现的控制的内容,来确定电路元素、横连接线以及纵连接线的个数。电路元素配置在左母线与右母线之间,使用横连接线、纵连接线来连接其他的电路元素、左母线以及右母线中的任意一个。根据该连接来确定由梯形图实现的控制的顺序。另外,根据电路元素的形状,确定该电路元素的种类。例如,在图3的情况下,电路元素(变量)var1、var2分别是触点,电路元素(变量)var5是线圈。另外,矩形所示的电路元素(变量)是函数(Function)或者函数块(FunctionBlock),在图3中,是MOVE函数。电路元素(变量)var1的左母线侧经由横连接线与左母线连接,电路元素(变量)var1的右母线侧经由横连接线与MOVE函数的EN端子连接。MOVE函数的ENO端子经由横连接线与电路元素(变量)var5连接,电路元素(变量)var5的右母线侧经由横连接线与右母线连接。电路元素(变量)var2配置在电路元素(变量)var1的下侧。电路元素(变量)var2的左母线侧经由横连接线与左母线连接,电路元素(变量)var2的右母线侧经由横连接线与纵连接线连接。纵连接线经由横连接线分别与电路元素(变量)var1的右母线侧和电路元素(变量)var2的右母线侧连接。电路元素(变量)var3与函数的In端子连接,且电路元素(变量)var4与Out端子连接。接下来,使用图2对梯形图程序的存储概念进行说明。如图2所示,在本实施方式的梯形图程序的存储方法中,用二维坐标表示梯形图的左母线、右母线、电路元素、横连接线以及纵连接线。具体而言,梯形图的横向被设定为X轴方向,且梯形图中的左母线的位置被设定为X=0。然后,越接近右母线X的值越大。此时,当每次检测到电路元素时,X的值依次累加。另外,如图2所示,梯形图的纵向被设定为Y轴方向,最上部被设定为Y=0,且设定为Y的值随着向下部前进而依次增加。由此,如图2所示,电路元素(变量)var1的坐标为(X,Y)=(0,0),MOVE函数的坐标为(X,Y)=(1,0),电路元素var5的坐标为(X,Y)=(2,0)。另外,电路元素var2的坐标为(X,Y)=(0,1)。另外,纵连接线的坐标被指定为在二维坐标上的配置位置的坐标,在图2的情况下,(X,Y)=(1,1)。然后,在本实施方式的梯形图程序的存储方法中,左母线的X坐标被定义为“0”,电路元素(变量)的名称(var1等)与该电路元素(变量)的坐标相关联地存储。另外,电路元素(变量)的种类(触点等)也与电路元素(变量)的名称(var1等)和该电路元素(变量)的坐标相关联地存储。具体而言,在作为图3的梯形图的情况下,数据格式为像图4这样的数据形式。如图4所示,在本实施方式的梯形图程序的存储方法中,例如,利用文本数据来存储梯形图程序。如图4所示,在文本数据中,相关联地记载了电路元素(变量)的名称、电路元素(变量)的种类以及坐标。具体而言,在触点、线圈等电路元素的情况下,将电路元素(变量)的名称、电路元素(变量)的种类以及坐标汇总成一行记载。例如,在<ContactVariable=”var1”X=0,Y=0/>中,记载了本文档来自技高网...

【技术保护点】
1.一种程序开发辅助装置,所述程序开发辅助装置具有:存储部,存储有梯形图编辑程序,并且存储有已编辑的梯形图程序,以及运算部,执行所述梯形图编辑程序,编辑所述梯形图程序,并使所述梯形图程序存储到所述存储部中;其中,所述运算部将二维坐标分配给由所述梯形图程序表示的梯形图,所述运算部检测所述梯形图中包含的纵连接线以及所述纵连接线的二维坐标、和电路元素、所述电路元素的二维坐标以及种类,所述运算部将所述电路元素和所述纵连接线分别与所述电路元素和所述纵连接线各自的二维坐标相关联,并存储在所述存储部中。

【技术特征摘要】
【国外来华专利技术】2016.09.30 JP 2016-1948811.一种程序开发辅助装置,所述程序开发辅助装置具有:存储部,存储有梯形图编辑程序,并且存储有已编辑的梯形图程序,以及运算部,执行所述梯形图编辑程序,编辑所述梯形图程序,并使所述梯形图程序存储到所述存储部中;其中,所述运算部将二维坐标分配给由所述梯形图程序表示的梯形图,所述运算部检测所述梯形图中包含的纵连接线以及所述纵连接线的二维坐标、和电路元素、所述电路元素的二维坐标以及种类,所述运算部将所述电路元素和所述纵连接线分别与所述电路元素和所述纵连接线各自的二维坐标相关联,并存储在所述存储部中。2.如权利要求1所述的程序开发辅助装置,其中,所述运算部以文本数据的格式将所述电路元素和所述纵连接线存储在所述存储部中。3.如权利要求1或2所述的程序开发辅助装置,其中,所述运算部如果检测到所述电路元素是函数或者函数块,则将与所述函数或者所述函数块连接的电路元素、和该电路元素相对于所述函数或者所述函数块的连接关系一起存储。4.如权利要求1~3中任一项所述的程序开发辅助装置,其中,所述运算部从所述存储部读取所存储的所述电路...

【专利技术属性】
技术研发人员:长尾健次郎
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1