1.一种控制系统,所述控制系统具备控制装置和开发支持装置,所述开发支持装置用于开发在所述控制装置中执行的多个不同的编程语言,
所述开发支持装置具备:
输入部,其输入所述多个不同的编程语言的源代码;
映射信息创建部,其对在各个源代码中选择的共享变量进行映射,创建共享变量映射信息;以及
发送部,其将所述源代码及所述共享变量映射信息发送给所述控制装置,
所述控制装置具备:
程序执行部,其执行由所述源代码表示的程序;以及
共享变量处理部,其根据所述共享变量映射信息,将进行了映射的各个所述共享变量作为公共的共享变量进行处理。
2.根据权利要求1所述的控制系统,其中,
所述共享变量处理部在进行了映射的共享变量间复制数据,或者使参照地址相同。
3.根据权利要求1或2所述的控制系统,其中,
由所述输入部输入的所述源代码至少包含基于编译语言的源代码和基于解释语言的源代码。
4.根据权利要求1至3中的任一项所述的控制系统,其中,
所述开发支持装置具备共享变量参考创建部,该共享变量参考创建部根据所述共享变量映射信息,示出在所输入的所述多个不同的编程语言的源代码中参照了所述共享变量的位置。
5.一种控制系统的控制方法,所述控制系统具备控制装置和开发支持装置,所述开发支持装置用于开发在所述控制装置中执行的多个不同的编程语言,所述控制系统的控制方法具备如下步骤:
在所述开发支持装置中
输入所述多个不同的编程语言的源代码;
对在各个源代码中选择的共享变量进行映射,创建共享变量映射信息;以及
将所述源代码及所述共享变量映射信息发送给所述控制装置,
在所述控制装置中
执行由所述源代码表示的程序;以及
根据所述共享变量映射信息,将进行了映射的各个所述共享变量作为公共的共享变量进行处理。
6.一种控制系统的程序,所述控制系统具备控制装置和开发支持装置,所述开发支持装置用于开发在所述控制装置中执行的多个不同的编程语言,
所述程序使计算机在所述开发支持装置中执行如下步骤:
输入所述多个不同的编程语言的源代码;
对在各个源代码中选择的共享变量进行映射,创建共享变量映射信息;以及
将所述源代码及所述共享变量映射信息发送给所述控制装置,
所述程序使计算机在所述控制装置中执行如下步骤:
执行由所述源代码表示的程序;以及
根据所述共享变量映射信息,将进行了映射的各个所述共享变量作为公共的共享变量进行处理。