控制系统、信息处理装置以及记录介质制造方法及图纸

技术编号:38235833 阅读:12 留言:0更新日期:2023-07-25 18:01
控制系统、信息处理装置以及记录介质。控制系统具有:数据库,其保持有1个或多个表;以及控制装置,其执行控制程序,能够访问数据库,控制系统取得构成1个或多个表中所选择的表的栏的数量和各栏的数据类型。控制系统对包含与所取得的栏的数量对应的数量的成员的、能够在控制程序中利用的结构体进行定义。控制系统与所取得的各栏的数据类型对应地决定结构体的各成员的数据类型。各成员的数据类型。各成员的数据类型。

【技术实现步骤摘要】
控制系统、信息处理装置以及记录介质
[0001]本申请是申请日为2020年2月14日,申请号为202080017521.1,专利技术名称为“控制系统、信息处理装置以及信息处理程序”的专利技术专利申请的分案申请。


[0002]本公开涉及用于访问数据库上的表的技术。

技术介绍

[0003]在各种生产现场,用于使生产工序自动化的FA(Factory Automation:工厂自动化)系统正在普及。FA系统由各种工业用的驱动设备构成。工业用的驱动设备例如包含用于移动工件的移动台、用于输送工件的输送机、用于使工件移动至预先确定的目标场所的手臂机器人等。这些驱动设备由PLC(Programmable Logic Controller:可编程逻辑控制器)或机器人控制器等工业用的控制装置控制。
[0004]近年来,能够访问外部装置的数据库的控制装置、信息处理装置正在普及。日本特开2016

194808号公报(专利文献1)公开了在“不进行SQL的记述地操作数据库的技术中,能够以简单的机制一并操作多个记录”的控制装置。
[0005]现有技术文献
[0006]专利文献
[0007]专利文献1:日本特开2016

194808号公报

技术实现思路

[0008]专利技术所要解决的课题
[0009]另外,在控制装置以及信息处理装置中的任意一个将能够在控制程序中利用的结构体所登记的数据写入到数据库的表的情况下,需要将表中的栏(column)与结构体中的成员(member)建立对应。当用户使用控制装置和信息处理装置中的任意一个单独执行这样的对应时,直到完成该对应为止,需要较多的时间。因此,需要能够容易地进行表中的栏和结构体中的成员之间的对应的技术。
[0010]本公开是鉴于上述实际情况而完成的,公开了能够容易地进行表中的栏与结构体中的成员之间的对应的技术。
[0011]用于解决课题的手段
[0012]在本公开的一例中,对控制对象进行控制的控制系统具有:数据库,其保持有1个或多个表;控制装置,其执行控制程序,能够访问上述数据库;取得单元,其取得构成上述1个或多个表中所选择的表的栏的数量和各栏的数据类型;设定单元,其对包含与上述取得的栏的数量对应的数量的成员的、能够在上述控制程序中利用的结构体进行定义;以及决定单元,其与上述取得的各栏的数据类型对应地决定上述结构体的各成员的数据类型。
[0013]根据本公开,控制系统预先进行了栏与成员的对应,因此能够容易地进行处理,该处理包含向表追加登记有数据的结构体的记录。
[0014]在本公开的一例中,上述决定单元从能够在上述控制程序中利用的数据类型中,决定上述结构体的各成员的数据类型。
[0015]根据本公开,控制系统能够容易地对表中的栏的数据类型对应合适的结构体中的成员的数据类型。
[0016]在本公开的一例中,上述决定单元按照用户对数据类型的1个或多个候选的选择,决定上述结构体的各成员的数据类型。
[0017]根据本公开,控制系统能够向用户提供可与栏的数据类型建立对应的成员的数据类型。
[0018]在本公开的一例中,上述决定单元将上述选择的表的表名作为用于对整个上述结构体进行参照的变量的属性信息进行对应。
[0019]根据本公开,控制系统能够向用户提供表示用户程序中的结构体与哪个表相对应的信息。
[0020]在本公开的一例中,上述决定单元将上述结构体的各成员的成员名与上述各栏的栏名对应起来。
[0021]根据本公开,控制系统能够向用户提供可识别与栏相对应的成员的信息。
[0022]在本公开的一例中,上述控制程序包含用于执行命令的功能块,上述命令用于控制对上述数据库的访问,在上述功能块中,将上述表的表名和用于对整个上述结构体进行参照的变量分别设定为自变量。
[0023]根据本公开,控制系统能够使控制装置自动执行包含结构体的定义和该结构体的数据类型的决定在内的处理。
[0024]在本公开的一例中,控制系统还具有生成部,所述生成部生成程序模板,所述程序模板用于执行将由对上述各成员设定的值构成的记录追加到对应的表的处理。
[0025]根据本公开,控制系统通过使用程序模板,能够容易地生成可访问数据库410的用户程序70。
[0026]在本公开的一例中,还具有信息处理装置,上述信息处理装置对由上述控制装置执行的控制程序的开发进行辅助,上述信息处理装置包含上述取得单元、上述设定单元以及上述决定单元。
[0027]根据本公开,控制系统预先进行了栏与成员的对应,因此能够容易地进行处理,该处理包含向表追加登记有数据的结构体的记录。
[0028]在本公开的一例中,对由控制装置执行的控制程序的开发进行辅助的信息处理装置具有:取得单元,其取得构成上述控制装置能够访问的数据库所保持的1个或多个表中所选择的表的栏的数量和各栏的数据类型;设定单元,其对包含与上述取得的栏的数量对应的数量的成员的、能够在上述控制程序中利用的结构体进行定义;以及决定单元,其与上述取得的各栏的数据类型对应地决定上述结构体的各成员的数据类型。
[0029]根据本公开,信息处理装置预先进行了栏与成员的对应,因此能够容易地进行处理,该处理包含向表追加登记有数据的结构体的记录。
[0030]在本公开的一例中,对由控制装置执行的控制程序的开发进行辅助的信息处理装置的信息处理程序使上述信息处理装置执行以下步骤:取得构成上述控制装置能够访问的数据库所保持的1个或多个表中所选择的表的栏的数量和各栏的数据类型;对包含与上述
取得的栏的数量对应的数量的成员的、能够在上述控制程序中利用的结构体进行定义;以及与上述取得的各栏的数据类型对应地决定上述结构体的各成员的数据类型。
[0031]根据本公开,信息处理程序预先进行了栏与成员的对应,因此能够容易地进行处理,该处理包含向表追加登记有数据的结构体的记录。
[0032]专利技术的效果
[0033]根据本公开,能够容易地进行表中的栏与结构体中的成员的对应。
附图说明
[0034]图1是说明控制系统的结构例的图。
[0035]图2是表示信息处理装置的硬件结构的图。
[0036]图3是表示用于受理数据库的类别选择的画面例的图。
[0037]图4是表示用于受理数据库的表选择的画面例的图。
[0038]图5是表示用于受理结构体的数据类型选择的画面例的图。
[0039]图6是表示显示结构体的数据类型以供用户用来确认的画面例的图。
[0040]图7是表示用于选择包含结构体在内的生成项目的画面例的图。
[0041]图8是表示显示所生成的结构体以及变量以供用户用来确认的画面例的图。
[0042]图9是表示用户程序中包含的功能块的一例的图。
[0043]图10是说明包含功能块的用户程序的一例的图。
[0044]图11本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制系统,其用于对控制对象进行控制,该控制系统具有:数据库,其保持有1个或多个表;控制装置,其能够访问所述数据库;以及信息处理装置,其对由所述控制装置执行的用户程序的开发进行辅助,所述信息处理装置具有:取得单元,其取得构成所述1个或多个表中所选择的表的各栏的栏名和数据类型;决定单元,其与所述取得的各栏的数据类型对应地决定能够在所述用户程序中利用的各成员的数据类型;以及显示单元,其显示如下画面:所述画面包含各栏的栏名和数据类型、以及与各栏的数据类型对应的各成员的数据类型。2.根据权利要求1所述的控制系统,其中,所述决定单元从能够在所述用户程序中利用的数据类型中,决定各成员的数据类型。3.根据权利要求1所述的控制系统,其中,所述决定单元基于表示栏的数据类型与成员的数据类型的对应关系的列表,决定各成员的数据类型。4.根据权利要求1~3中的任意一项所述的控制系统,其中,所述决定单元按照用户操作,决定各成员的数据类型。5.根据权利要求1~3中的任意一项所述的控制系统,其中,所述用户程序包含第1功能块,所述第1功能块用于执行控制对所述数据库的访问的命令,在所述第1功能块中,将与对象栏对应的变量设定为自变量。6...

【专利技术属性】
技术研发人员:乾智成冈村弘太郎
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:

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

1