实施方式的控制装置,是控制外部设备的控制装置,具备第1存储部、第2存储部和控制部。第1存储部具有能够存储用于控制外部设备的第1信息的第1区域。第2存储部存储能够执行对第1区域的访问的软件。控制部执行在第2存储部中存储的软件。软件确定控制装置的机种,按照将控制装置的机种和该机种的控制装置具备的第1存储部中的第1区域的地址建立对应而存储的数据库中的、与确定出的该机种建立对应而存储的地址,执行对第1区域的访问。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施方式涉及控制装置。
技术介绍
控制器或PLC(ProgrammableLogicController)等控制装置的CPU(CentralProcessingUnit)模块,对存储部分配能够存储用于对与该CPU模块连接的I(Input)/O(Output)模块等外部设备进行控制的I/O变量的存储区域。现有技术文献专利文献专利文献1:日本特开2013-142933号公报
技术实现思路
专利技术要解决的课题然而,通过控制装置能够控制的外部设备的数量根据该控制装置装备的存储部的容量而不同,所以装备容量不同的存储部的控制装置成为不同机种。随之,控制装置中装备的固件等软件也是,即使由该软件执行的处理功能相同,也根据控制装置装备的存储部的容量而存储器管理方法(例如,存储部中的、能够存储I/O变量的存储区域的分配等)不同,所以按控制装置的每个机种制造、管理不同的软件。此外,在现有技术中,在对于机种不同的控制装置中所搭载的处理功能相同的两个软件进行功能的追加、功能的修正等变更的情况下,需要对该两个软件分别进行变更,因此在分别针对该两个软件的变更中有可能出错而产生差异,需要2次进行相同的变更作业且其作业量增加,因此软件的管理变得复杂。用于解决课题的手段实施方式的控制装置,是控制外部设备的控制装置,具备第1存储部、第2存储部和控制部。第1存储部具有能够存储用于控制外部设备的第1信息的第1区域。第2存储部存储能够执行对第1区域的访问的软件。控制部执行在第2存储部中存储的软件。软件确定控制装置的机种,按照将控制装置的机种和该机种的控制装置具备的第1存储部中的第1区域的地址建立对应而存储的数据库中的、与该确定出的机种建立对应而存储的地址,执行对第1区域的访问。附图说明图1是表示第一实施方式的控制器的结构的框图。图2A是用于说明由第一实施方式的控制器具备的固件进行的向I/O变量区域的访问动作的图。图2B是用于说明由第一实施方式的控制器具备的固件进行的向I/O变量区域的访问动作的图。图3是表示由第一实施方式的控制器具备的固件进行的向I/O变量区域的访问动作的流程的流程图。图4A是用于说明由第二实施方式的控制器具备的固件进行的向I/O变量区域的访问动作的图。图4B是用于说明由第二实施方式的控制器具备的固件进行的向I/O变量区域的访问动作的图。图5A是用于说明由第三实施方式的控制器具备的固件进行的向I/O变量区域的访问动作的图。图5B是用于说明由第三实施方式的控制器具备的固件进行的向I/O变量区域的访问动作的图。具体实施方式以下,利用附图,说明应用了本实施方式的控制装置的控制器。(第一实施方式)图1是表示第一实施方式的控制器的结构的框图。本实施方式中,控制器1是对控制对象即I/O模块3(外部设备的一例)进行控制的控制装置的一例,如图1所示,控制器1具备RAM(RandomAccessMemory)101、CPU(CentralProcessingUnit)模块102、通信I/F103以及ROM(ReadOnlyMemory)104。通信I/F103是这样的接口,即:经由以太网(注册商标)等网络,与具备对包含控制器1的信息处理系统整体进行控制的工程工具(engineeringtool)201的PC(PersonalComputer)2等上位设备相连接,并能够与该上位设备进行通信。RAM101作为后述的CPU模块102的作业区域发挥功能。具体而言,RAM101(第1存储部的一例)具有能够存储用于对I/O模块3进行控制的I/O变量(第1信息的一例)的I/O变量区域101a(参照图2A及图2B,第1区域的一例)。本实施方式中,RAM101具有,能够存储I/O变量以外的其他变量的变量区域101b(参照图2A及图2B)、能够存储I/O变量区域101a的地址(以下称作I/O变量地址)的变量指针区域101c(参照图2A及图2B,规定的第2区域的一例)等。ROM104(第2存储部的一例)存储由后述的CPU模块102执行、能够向RAM101具有的I/O变量区域101a(参照图2A及图2B)执行访问(例如,向I/O变量区域101a写入I/O变量,从I/O变量区域101a读出I/O变量等)的固件104a(参照图2A及图2B,软件的一例)、OS(OperatingSystem)等各种程序。此外,ROM104存储地址表104b(参照图2A及图2B,数据库的一例),该地址表104b将使控制器1的机种能够识别的机种信息(例如,机种名等)、和由该机种信息识别的机种的控制器1具有的RAM101中的I/O变量区域101a(参照图2A及图2B)的地址即I/O变量地址建立对应。CPU模块102对控制器1整体进行控制。具体而言,CPU模块102控制经由总线连接的RAM101、ROM104等各部。此外,CPU模块102连接着多个由控制器1控制的I/O模块3。并且,CPU模块102(控制部的一例)通过执行ROM104中存储的固件104a(参照图2A及图2B),执行向RAM101具有的I/O变量区域101a(参照图2A及图2B)的访问。这里,利用图2A以及图2B,说明由本实施方式的控制器1具备的固件104a进行的向I/O变量区域101a的访问动作。图2A以及图2B是用于说明由第一实施方式的控制器具备的固件进行的向I/O变量区域的访问动作的图。控制器1中搭载的RAM101,其容量根据控制器1的机种(与CPU模块102连接的I/O模块3的数量即I/O模块数,换言之,由控制器1控制的外部设备的数量)而不同。例如,由机种A的控制器1控制的I/O模块数是1、由机种B的控制器1控制的I/O模块数是5的情况下,机种A的RAM101的容量如图2A以及图2B所示那样比机种B的RAM101的容量少。随之,机种A的RAM101中的I/O变量区域101a的容量也如图2A以及图2B所示那样比机种B的RAM101中的I/O变量区域101a的容量少。但是,机种A的CPU模块102以及机种B的CPU模块102各自的处理功能是相同的,因此RAM101中的能够存储除I/O变量以外的其他变量的变量区域101b的容量及地址如图2A以及图2B所示那样,在机种A与机种本文档来自技高网...
【技术保护点】
一种控制装置,控制外部设备,其特征在于,具备:第1存储部,具有能够存储用于控制上述外部设备的第1信息的第1区域;第2存储部,存储能够执行对上述第1区域的访问的软件;以及控制部,执行在上述第2存储部中存储的上述软件;上述软件确定上述控制装置的机种,按照将上述控制装置的机种与该机种的上述控制装置具备的上述第1存储部中的上述第1区域的地址建立对应地存储的数据库中的、与确定了的该机种建立对应地存储的上述地址,执行对上述第1区域的访问。
【技术特征摘要】
【国外来华专利技术】2014.04.21 JP 2014-0876371.一种控制装置,控制外部设备,其特征在于,
具备:
第1存储部,具有能够存储用于控制上述外部设备的第1信息的第1
区域;
第2存储部,存储能够执行对上述第1区域的访问的软件;以及
控制部,执行在上述第2存储部中存储的上述软件;
上述软件确定上述控制装置的机种,按照将上述控制装置的机种与该
机种的上述控制装置具备的上述第1存储部中的上述第1区域的地址建立
对应地存储的数据库中的、与确定了的该机种建立对应地存储的上述地址,
执行对上述第1区域的访问。
2.如权利要求1记载的控制装置,其特征在于,
上述软件,在上述控制装置的启动处理开始后,且在对上述第1区域
执行访问前,从上述数据库,将与确定了的机种建立对应地存储的...
【专利技术属性】
技术研发人员:篠原充裕,
申请(专利权)人:株式会社东芝,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。