模拟数据创建支持设备的制作方法

文档序号:6290757阅读:120来源:国知局
专利名称:模拟数据创建支持设备的制作方法
技术领域
本发明涉及一种支持用于执行模拟的输入/输出信号操作窗口的配置信息 的创建、以调试将要由例如可编程控制器和数字控制器等控制器执行的顺序程 序的设备。
技术背景当顺序控制程序被创建并由例如可编程控制器和数字控制器等控制器执 行时,需要调试连接到由顺序控制程序控制的控制器的输入/输出单元(输入/ 输出设备)是否可以被正确地操作。最终,在执行顺序控制程序的控制器中执 行调试。在公知的模拟方法中,通过使用输入/输出信号操作窗口代替输入/输 出单元,在输入/输出信号操作窗口中初步地且模拟地产生输入信号。输入信 号被输入到控制器中,并且来自控制器的输出信号被显示在输入/输出信号操 作窗口中。例如,未经审查的日本专利公开No.7-314284描述了一种方法,该方法用 于通过登记关于操作部分的按钮的、分别用于输入(X040 )和用于输出(Y050 ) 的I/O设备号码来检验梯形图程序和电路,并使用登记了输入/输出设备的搡 作规范的操作规范文件来创建输入/输出设备的伪数据。当通过使用输入/输出信号操作窗口执行顺序控制程序的调试时,按照惯 例,需要对如上所述的输入/输出信号操作窗口的输入按钮、输出灯等分配输 入/输出信号。对输入/输出信号操作窗口的按钮和灯人工地设置输入/输出信号 需要花费很多工作和时间,并且非常麻烦。 发明内容本发明提供一种模拟数据创建支持设备,该设备使得容易创建用于使用模 拟的信号来调试顺序控制程序的输入/输出操作窗口 。本发明的模拟数据创建支持设备支持输入/输出信号操作窗口配置信息的 创建,该输入/输出信号操作窗口配置信息用于模拟将要由控制器执行的顺序
控制程序的执行,该控制器使用其自身提供的信号存储器执行与其连接的输入/输出单元的顺序控制。该模拟数据创建支持设备包括读取装置,其读取与 在该控制器中存储的输入/输出单元有关的预设的配置设定信息;存储装置, 其存储与信号存储器中的、用于目标输入/输出信号地址的输入/输出信号有关 的预设的解释信息;以及,添加装置,其参考在所述存储装置中存储的输入/ 输出信号解释信息,将与从所读取的配置设定信息中提取的输入/输出信号地 址有关的输入/输出信号解释信息添加到所提取的输入/输出信号地址中,从而 创建输入/输出信号操作窗口配置信息。该添加装置可以通过从配置设定信息中提取各个输入/输出单元的输入/输 出信号地址来创建提取信息,并且使用提取信息来创建输入/输出信号操作窗 口的配置信息。依据本发明,可以根据输入/输出单元的配置设定信息来自动地创建并设 置将要在生成并显示了经过调试的输入信号的输入/输出信号操作窗口中设置 的用于模拟的信息,这使得可以有效地执行调试工作。


图1给出了根据本发明的一个实施例的整体的基本部件的配置,并且给出 了模拟数据创建支持设备、控制器及输入/输出单元模拟设备的基本部件的框 图;图2是根据实施例的用于解释输入/输出信号操作窗口配置信息的框图; 图3给出了根据实施例的在用于设置输入/输出单元的配置设定信息的窗口中显示的一个示例;图4是根据实施例的提取信息的说明性表格;图5是根据实施例的输入/输出信号解释信息的说明性表格;图6是根据实施例的输入/输出信号操作窗口配置信息的说明性示图;图7a和图7b是根据实施例的输入/输出信号操作窗口的说明性示图;图8是给出了根据实施例的输入/输出信号操作窗口配置信息的创建处理的算法的流程图;图9是给出了根据实施例的模拟并调试控制程序的处理的算法的流程图。
具体实施方式
图1是给出了模拟数据创建支持设备100、控制器102和输入/输出单元模 拟设备ioi的基本部件的框图,其中,控制器102是执行顺序控制的、例如为 数字控制器和可编程控制器等的控制器,输入/输出单元模拟设备101对根据 本实施例中的控制程序而执行的、输入/输出单元的控制进行模拟。模拟数据创建支持设备100、控制器102和输入/输出单元模拟设备101 通过通信;洛径51而相互连"l姿。模拟数据创建支持设备ioo具有通过总线12相互连接的处理器1、显示 器2、键盘3、通信接口 4、 ram5等。ram 5存储用于创建输入/输出信号操 作窗口配置信息的程序6,该输入/输出信号操作窗口配置信息用于创建模拟地 产生输入/输出单元的输入/输出信号并执行模拟的输入/输出信号操作窗口 。 ram 5还读出并存^f诸输入/输出单元50的配置设定信息35,配置设定信息35 存储在控制器102中(参考为图1中的"配置设定信息")。ram 5还存储用 于解释输入/输出信号的输入/输出信号解释信息10,输入/输出信号包括输入/ 输出信号的符号和注释。由用于创建输入/输出信号操作窗口配置信息的程序6 根据输入/输出信号解释信息10和配置设定信息7,来创建并存储输入/输出信 号操作窗口配置信息ii。 ram 5中安装的工作存储器8用于临时地存储创建 输入/输出信号操作窗口配置信息11过程中的数据,以及做其它的工作。工作 存储器8存储提取信息9,提取信息9包括从配置设定信息7中提取的输入/ 输出信号信息。在控制器102中,通过总线40将处理器31 、用于存储系统程序的rom 32、 ram33、显示器36、键盘37、用于存储输入/输出信号等的信号存储器38以 及通信接口 39相互连接。还通过输入/输出接口 (未示出)将输入/输出单元 50连接到总线40。在ram 33中,与本发明相关联地设置和存储控制程序(顺序控制程序) 34以及连接到控制器102的输入/输出单元50的配置设定信息35等。在输入/输出单元模拟设备101中,将处理器21、 ram 23、显示器24、 键盘25以及通信接口 26连接到总线27。将由模拟数据创建支持设备100创 建的输入/输出信号操作窗口配置信息11传送到ram22,并作为输入/输出信 号操作窗口配置信息23存储。
由通信路径51通过通信接口 4、 39和26将模拟数据创建支持设备100、 控制器102以及输入/输出单元模拟设备101相互连接,以此来发送/接收信息。图2是示出输入/输出信号操作窗口配置信息的创建的过程的框图。如上所述,将输入/输出单元50连接到控制器102,设置连接到控制器102 的输入/输出单元50的配置设定信息35并将其存储在控制器102的RAM 33 中。同时,RAM 33存储控制程序(顺序控制程序)34,该控制程序34执行 输入/输出单元50的顺序控制。RAM33中存储的配置设定信息35被传送到模 拟数据创建支持设备100 ,并作为输入/输出单元的配置设定信息7存储在RAM 5中。模拟数据创建支持设备100的处理器1接收通过从输入/输出单元的配置 设定信息7中提取关于每一个输入/输出单元的输入/输出信号信息而获得的提 取信息9,并且将用于解释由符号和注释组成的输入/输出信号的内容加入到提 取信息9的输入/输出信号信息中,以此创建输入/输出信号操作窗口配置信息 11。模拟数据创建支持设备100中创建的输入/输出信号操作窗口配置信息11 被传送到输入/输出单元模拟设备101,并作为输入/输出信号操作窗口配置信 息23存储在RAM 22中。输入/输出单元模拟设备101基于其中存储的输入/输出信号操作窗口配置 信息23,在显示器24上显示用于对控制程序(顺序控制程序)34进行模拟的 输入/输出信号操作窗口。在操作输入/输出信号操作窗口时,对控制程序(顺 序控制程序)34进行模拟,并执行调试。图3给出了用于设置输入/输出单元的配置设定信息的窗口的一个显示示 例,该配置设定信息存储于控制器102的RAM 33中。地址"X…,"和"Y…."表示在信号存储器38中存储的信号的地址。地址 "X.…"表示存储了从输入/输出单元50输入到控制器102的输入信号的地址 (X表示输入信号)。地址"Y…."表示存储了从控制器102输出到输入/输出 单元50的输出信号的地址(Y表示输出信号)。对于地址,存储了表示在硬件中的连接位置的"组址"("GROUP")、"基 址,,("BASE")及"槽址"("SLOT"),并且同时,输入了表示输入/输出字 节的数量的分配名称并将其作为配置设定信息35存储。模拟数据创建支持设备100读出在控制器102的RAM33中存储的配置设
定信息35,并将配置设定信息35作为配置设定信息7存储在RAM5中。配置设定信息7中包括的表示机械连接位置的信息,即"组址"、"基址" 及"槽址",对于输入/输出信号操作窗口配置信息11的创建并不是必需的。 由于此原因,不从配置设定信息7中提取上述信息。代替地,对于每一个输入 /输出单元名称提取输入/输出信号信息,即输入地址"X…",和输出地址"Y…-"。 图4是提取信息的说明性表格。输入/输出单元50的名称由作为配置设定 信息7而存储的分配名称来确定。参考图3和4所示的示例,具有分配名称 "CM03I"的一组输入地址"X…."和具有分配名称"CM02O"的一组输出地 址"Y…."形成图3所示的配置设定信息中的一个输入/输出单元,在图4中将 上面提到的输入/输出单元称为1/0单元A。以同样的方式,在I/0单元B的单 元名称下提取具有分配名称"CM06I"和"CM04O"的一组地址。提取每一 个输入/输出单元的输入地址"X…."和输出地址"Y'…",并将其扩展成位地 址。图5是输入/输出信号解释信息10的说明性表格,该输入/输出信号解释信 息10用于解释一内容,该内容包括目标输入/输出信号的符号和注释。输入/ 输出信号解释信息IO才艮据例如梯形图等顺序控制程序的控制程序34而创建, 并在模拟数据创建支持设备100中被初步地设置和登记。对于输入/输出信号的每一个地址,存储对应信号的符号和注释。在图5 所示的示例中,对于输入地址"X0.0",将符号和注释分别设置为"ST"和 "START"。以相同的方式,对于输入地址"X0.1",将符号和注释分别设置为 "SP,,和"STOP"。对于输出地址"Y0.0",将符号和注释分别设置为"Y一ST" 和"Y_START"。同样地,也对其它输入/输出地址设置提供了符号和注释,该 符号和注释表示了各个地址的信号的内容。图4是从图3的输入/输出单元的配置设定信息7 ( 35 )中提取的,如图4 所示,对提取信息9的各个单元的输入和输出地址添加图5所示的输入/输出 信号解释信息。其结果是,创建了如图6所示的输入/输出信号操作窗口配置 信息ll。换句话说,对于每一个输入/输出(1/0)单元,将输入/输出信号解释 信息10中设置的符号和注释分配给相应的输入地址和输出地址。在此情况下, 忽视并且不提取在输入/输出信号解释信息10而非提取信息9中设置和注册的
输入/输出地址。仅对提取信息的输入/输出地址添加符号和注释。因此而创建的输入/输出信号操作窗口配置信息11被传送到输入/输出单元模拟设备101,并作为输入/输出信号操作窗口配置信息23存储在RAM 22 中。基于因此而存储的输入/输出信号操作窗口配置信息23,在显示器24上显 示用于模拟的输入/输出信号操作窗口。通过操作输入/输出信号操作窗口,进 行控制程序的模拟,并执行调试。图7a和图7b给出了用于模拟的输入/输出信号操作窗口的示例,其显示 于输入/输出单元,莫拟设备101的显示器24上。图7a给出了读出输入/输出(I/O ) 单元A的输入/输出信号操作窗口的屏幕,而图7b是给出了对于输入/输出 (I/O)单元B的输入/输出信号操作窗口的屏幕的示例。对应于输入地址"X…."显示输入按钮61,对应于输出地址"Y.…"显示 输出灯62。在该显示中,在输入按钮61的上方布置的数字0至7表示输入/ 输出地址的数值的小数点之后的数值。在输入按钮61和输出灯62中,根据图6所示的输入/输出信号操作窗口 配置信息23显示各个符号。例如,在图7a所示的输入/输出(1/0)单元A的 输入/输出信号操作窗口中,由于对输入地址"X0.0"而存储的、输入/输出信 号操作窗口配置信息23的符号是"ST",因此在相应于地址"X0.0"的输入 按钮中显示符号"ST"。由于在输入/输出信号操作窗口配置信息23中存储符 号"SP",因此类似地在相应于地址"X0.1"的输入按钮61中显示符号"SP"。 与输入/输出信号操作窗口配置信息23相同,对输出地址"Y0.0"和"Y0.1" 分别设置符号"Y一ST"和"Y_SP"。从而,在各自的输出灯62中显示这些符号以同样的方式,在图7b所示的输入/输出(I/O)单元B的输入/输出信号 操作窗口中,在各自的输入按钮61和输出灯62中显示对在输入/输出信号操 作窗口配置信息23中存储的输入/输出(I/O)单元B各自的输入/输出地址而 存储的符号。如果通过使用指示设备,例如鼠标和键盘25上提供的光标键,将输入/ 输出信号操作窗口上的光标或指示器放在输入按钮61或输出灯62中的一个
上,则如图7a和7b所示显示工具提示63,其中显示了在与所选择的输入按 钮61或输出灯62对应的输入/输出信号操作窗口配置信息23中存储的信息(输 入/输出单元名称、地址、符号和注释)。当执行控制程序(顺序控制程序)34的模拟时,使用光标或指示设备选 择并输入输入按钮61中的一个输入按钮,与传统技术中相同地将所选择的输 入按钮61的输入信号(X地址)发送到控制器102。然后,由控制器102中 的控制程序处理输入信号,并将输出信号(Y地址)发送到输入/输出单元才莫 拟设备101。其结果是,开启了与上述输出信号对应的输出灯62。在确定输出 信号存在之后,执行控制程序34的调试。图8是用于模拟的输入/输出信号操作窗口配置信息的创建处理的算法的 流程图,其由模拟数据创建支持设备100执行。首先,读取在控制器102中设置并存储的输入/输出单元的配置设定信息 35,并且将其作为配置设定信息7存储在RAM5中(步骤al )。然后,如图4 所示,从配置设定信息7中提取用于每一个输入/输出单元名称的输入/输出信 号信息(输入地址和输出地址)(步骤a2 )。对用于每一个提取的输入/输出单元名称的输入/输出信号信息(输入和输 出地址)添加输入/输出信号解释信息10的符号和注释,以此获得用于模拟的 输入/输出信号操作窗口配置信息11 (步骤a3 )。将输入/输出信号操作窗口配 置信息传送到输入/输出单元模拟设备101 (步骤a4),并结束模拟数据创建支 持设备100的处理。图9是给出了模拟和调试控制程序的处理的算法的流程图。当选择并输入输入/输出单元名称时,输入/输出单元模拟设备101的处理 器21在显示器24上显示用于对基于如图7a和7b所示的输入/输出信号操作 窗口配置信息而选择的输入/输出单元进行模拟的输入/输出信号操作窗口 (步 骤bl)。通过操作输入/输出信号操作窗口的输入按钮61,将输入信号(X地 址的信号)传送到控制器102。控制器102执行控制程序并向输入/输出单元模 拟设备101返回处理结果,作为输出信号(Y地址的信号),从而开启输入/ 输出信号操作窗口的、与上述的输出信号对应的输出灯62。重复执行该操作。 根据与输入按钮61的操作有关的输出灯62是否被开启,对控制程序34进行 模拟以在控制程序的调试中使用(步骤b2 )。随后,通过使用键盘25和在输入/输出单元模拟设备101的显示器24上 显示的输入/输出信号操作窗口,顺序地选择输入/输出单元,并执行控制程序 的模拟和调试。根据上述实施例,图6所示的输入/输出信号操作窗口配置信息11是从图 4的提取信息9中获得的,其中,图4的提取信息9是通过从图3所示的输入 /输出单元的配置设定信息7和图5的输入/输出信号解释信息10中提取输入/ 输出地址等而获得的。然而,也可以在从输入/输出单元的配置设定信息7提 取输入/输出地址等时,直接从输入/输出信号解释信息10中创建输入/输出信 号操作窗口配置信息ii,而无需创建如图4所示的提取信息9。
权利要求
1.一种模拟数据创建支持设备,用于支持输入/输出信号操作窗口配置信息的创建,所述输入/输出信号操作窗口配置信息用于模拟将要由控制器执行的顺序控制程序的执行,所述控制器使用其自身提供的信号存储器执行与所述控制器连接的输入/输出单元的顺序控制,所述模拟数据创建支持设备包括读取装置,其读取与在所述控制器中存储的输入/输出单元有关的预设的配置设定信息;存储装置,其存储与信号存储器中的、用于目标输入/输出信号地址的输入/输出信号有关的预设的解释信息;以及添加装置,其参考在所述存储装置中存储的输入/输出信号解释信息,将与从所读取的配置设定信息中提取的输入/输出信号地址有关的输入/输出信号解释信息添加到所提取的输入/输出信号地址中,从而创建输入/输出信号操作窗口配置信息。
2. 根据权利要求1所迷的模拟数据创建支持设备,其中,所述添加装置 通过从配置设定信息中提取各个输入/输出单元的输入/输出信号地址来创建提 取信息,并且使用提取信息来创建输入/输出信号操作窗口的配置信息。
3. 根据权利要求1所述的模拟数据创建支持设备,其中,输入/输出信号 解释信息包括目标输入/输出信号地址的符号名称和/或注释。
全文摘要
一种模拟数据创建支持设备,其在通过使用输入/输出操作窗口的操作来模拟顺序控制程序时使输入/输出操作窗口的创建变得容易。模拟数据创建支持设备读取控制器中存储的、输入/输出单元的配置设定信息。输入/输出信号信息(输入/输出地址)从配置设定信息被提取并添加了预设的输入/输出地址的符号和注释。因而创建输入/输出信号操作窗口配置信息。输入/输出模拟设备执行模拟,在该模拟中根据输入/输出信号操作窗口配置信息显示输入/输出信号操作窗口;通过该窗口模拟地输入输入信号;以及在控制器中执行控制程序来获得输出信号并在该窗口中显示输出信号,从而提供在控制程序的调试中的效用。
文档编号G05B19/04GK101211166SQ20071030116
公开日2008年7月2日 申请日期2007年12月26日 优先权日2006年12月27日
发明者丸山丰和, 大西靖史, 长谷川哲 申请人:发那科株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1