【技术实现步骤摘要】
【国外来华专利技术】开发支援程序、开发支援装置以及开发支援方法
本公开涉及一种用于支援控制器的控制程序的制作的技术。
技术介绍
在各种制造现场中导入有可编程逻辑控制器(ProgrammableLogicController,PLC)等控制器。控制器是一种计算机,执行对应于制造装置或制造设备等所设计的控制程序。此种控制程序使用与控制器分开准备的支持装置来制作。例如,日本专利特开2016-224557号公报(专利文献1)公开有一种用于制作利用图形化编程语言来记述的程序、及利用高级编程语言来记述的程序的减轻用户的负担的技术。现有技术文献专利文献专利文献1:日本专利特开2016-224557号公报
技术实现思路
专利技术所要解决的问题控制器的控制程序利用周期执行型的编程语言来记述。所谓周期执行型,是指每隔事先决定的周期重复执行控制程序的排头行~最终行的执行形态。即,在周期执行型的控制程序中,程序的执行周期得到保障。存在想要从此种周期执行型的控制程序中调出利用非周期执行型的编程语言来记述 ...
【技术保护点】
1.一种开发支援程序,是用于支援控制器用的控制程序的开发的开发支援程序,/n所述开发支援程序使计算机执行如下步骤:/n获取能在非周期执行型的编程语言中使用的数据类型、与能在周期执行型的编程语言中使用的数据类型的对应关系的步骤;/n获取包含由所述非周期执行型的编程语言所规定的非周期执行型的功能模块的引数的数据类型、及所述功能模块的返回值的数据类型的定义信息的步骤;以及/n生成能在所述控制程序中利用的周期执行型的功能模块的步骤,所述周期执行型的功能模块是用于调出所述非周期执行型的功能模块的功能模块;/n所述生成步骤包括:/n基于所述对应关系及所述定义信息,确定与所述引数的数据类 ...
【技术特征摘要】
【国外来华专利技术】20181005 JP 2018-1901491.一种开发支援程序,是用于支援控制器用的控制程序的开发的开发支援程序,
所述开发支援程序使计算机执行如下步骤:
获取能在非周期执行型的编程语言中使用的数据类型、与能在周期执行型的编程语言中使用的数据类型的对应关系的步骤;
获取包含由所述非周期执行型的编程语言所规定的非周期执行型的功能模块的引数的数据类型、及所述功能模块的返回值的数据类型的定义信息的步骤;以及
生成能在所述控制程序中利用的周期执行型的功能模块的步骤,所述周期执行型的功能模块是用于调出所述非周期执行型的功能模块的功能模块;
所述生成步骤包括:
基于所述对应关系及所述定义信息,确定与所述引数的数据类型对应的所述周期执行型的编程语言的数据类型,将用于反映所述引数的值的输入变量作为所述周期执行型的功能模块的输入接口来设定的步骤,所述输入变量是所述数据类型的输入变量;以及
基于所述对应关系及所述定义信息,确定与所述返回值的数据类型对应的所述周期执行型的编程语言的数据类型,将用于反映所述返回值的输出变量作为所述周期执行型的功能模块的输出接口来设定的步骤,所述输出变量是所述数据类型的输出变量。
2.根据权利要求1所述的开发支援程序,其中在所述生成步骤中所生成的所述周期执行型的功能模块以在从调出所述非周期执行型的功能模块,至所述非周期执行型的功能模块的执行完成为止的期间,中断所述控制程序的执行的方式运行。
3.根据权利要求1所述的开发支援程序,其中在所述生成步骤中所生成的所述周期执行型的功能模块以不等待所述非周期执行型的功能模块的执行完成,而继续执行所述控制程序的方式运行。
4.根据权利要求3所述的开发支援程序,其中所述生成步骤还包括将用于反映所述非周期执行型的功能模块的执行完成的输出变量设定在所述周期执行型的功能模块的输出中的步骤。
5.根据权利要求1至4中任一项所述的开发支援程序,其中所述输入变量的名称与所述引数的名称相同。
6.根据权利要求1至5中任一项所述的开发支援程序,其中所述周期执行型的功能模块的模块名与所述非周期执行型的功能模块的模块名相同。
7.一种开发支援装置,是...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。