【技术实现步骤摘要】
【国外来华专利技术】可编程逻辑控制器的CPU单元、可编程逻辑控制器、方法、计算机以及计算机程序
本专利技术涉及可编程逻辑控制器的CPU单元、可编程逻辑控制器、方法、计算机以及计算机程序。
技术介绍
就在工厂自动化的领域中使用的可编程逻辑控制器(ProgrammableLogicController:PLC)而言,CPU(CentralProcessingUnit)单元具有专用集成电路即ASIC(ApplicationSpecificIntegratedCircuit)和进行通用处理的微处理器(Microprocessor:MPU)。ASIC执行在设计时所决定的特定的处理,微处理器执行在设计上无法由ASIC进行处理的处理。由于微处理器的运算性能不如ASIC那样高,因此微处理器的处理能力成为CPU单元的动作的高速化的难点。如果使ASIC处理所有的命令,则能够实现CPU单元的动作的高速化。但是,需要对ASIC追加针对程序内的所有处理定制的运算电路,开发成本过高,因此不现实。在专利文献1中公开了处理的高速化的方法,即,使相当于可编程逻辑设备的可重构处理器执行微处理器的处理的一部分。在这种方法中,可编程逻辑设备执行包含处理耗费时间的函数在内的程序要素,微处理器执行不包含函数的程序要素。专利文献1:日本特开2009-251782号公报
技术实现思路
在专利文献1的方法中,可编程逻辑设备仅执行包含函数在内的程序要素的处理。因此,在新创建程序的情况下,对于希望使可编程逻辑设备执行的处理,用户必 ...
【技术保护点】
1.一种可编程逻辑控制器的CPU单元,其具有微处理器及可编程逻辑设备而作为运算装置,/n用户程序内的命令各自包含运算装置信息,该运算装置信息表示由用户选择出的对所述命令进行处理的运算装置,/n所述微处理器在所述运算装置信息表示所述微处理器的情况下,对所述命令进行处理,/n所述可编程逻辑设备在所述运算装置信息表示所述可编程逻辑设备的情况下,对所述命令进行处理,/n如果所述运算装置信息被变更,则基于变更后的所述运算装置信息而由所述微处理器或所述可编程逻辑设备对所述命令进行处理。/n
【技术特征摘要】
【国外来华专利技术】1.一种可编程逻辑控制器的CPU单元,其具有微处理器及可编程逻辑设备而作为运算装置,
用户程序内的命令各自包含运算装置信息,该运算装置信息表示由用户选择出的对所述命令进行处理的运算装置,
所述微处理器在所述运算装置信息表示所述微处理器的情况下,对所述命令进行处理,
所述可编程逻辑设备在所述运算装置信息表示所述可编程逻辑设备的情况下,对所述命令进行处理,
如果所述运算装置信息被变更,则基于变更后的所述运算装置信息而由所述微处理器或所述可编程逻辑设备对所述命令进行处理。
2.根据权利要求1所述的可编程逻辑控制器的CPU单元,其中,
作为所述运算装置,还具有ASIC,
所述命令包含所述ASIC可执行的特定的命令以及除了所述特定的命令以外的ASIC不兼容命令,
所述ASIC对所述特定的命令进行处理,
所述ASIC不兼容命令所包含的所述运算装置信息表示所述微处理器及所述可编程逻辑设备中的对所述ASIC不兼容命令进行处理的运算装置,
所述微处理器在所述运算装置信息表示所述微处理器的情况下,对所述ASIC不兼容命令进行处理,
所述可编程逻辑设备在所述运算装置信息表示所述可编程逻辑设备的情况下,对所述ASIC不兼容命令进行处理,
如果所述运算装置信息被变更,则基于变更后的所述运算装置信息而由所述微处理器或所述可编程逻辑设备对所述ASIC不兼容命令进行处理。
3.根据权利要求2所述的可编程逻辑控制器的CPU单元,其中,
所述ASIC所处理的所述特定的命令包含表示对所述特定的命令进行处理的运算装置的运算装置信息。
4.一种可编程逻辑控制器,其具有:CPU单元;输入单元,其向所述CPU单元供给检测器的输出数据;以及输出单元,其从所述CPU单元被供给用于对被控制设备进行控制的控制数据,
所述CPU单元具有微处理器及可编程逻辑设备而作为运算装置,
用户程序内的命令各自包含运算装置信息,该运算装置信息表示由用户选择出的对所述命令进行处理的运算装置,
所述微处理器在所述运算装置信息表示所述微处理器的情况下,对所述命令进行处理,
所述可编程逻辑设备在所述运算装置信息表示所述可编程逻辑设备的情况下,对所述命令进行处理,
如果所述运算装置信息被变更,则基于变更后的所述运算装置信息而由所述微处理器或所述可编程逻辑设备对所述命令进行处理。
5.一种方法,其是CPU单元执行用户程序的方法,该CPU单元具有微处理器及可编程逻辑设备而作为运算装置,
该方法包含所述微处理器或所述可编程逻辑设备中的某一者对所述用户程序内的命令进行处理的步骤,
所述命令包含运算装置信息,该运算装置信息表示由用户选择出的对所述命令进行处理的所述运算装置,
在所述步骤中,在所述运算装置信息表示所述微处理器的情况下,所述微处理器对所述命令进行处理,
在所述步骤中,在所述运算装置信息表示所述可编程逻辑设备的情况下,所述可编程逻辑设备对所述命令进行处理,
如果所述运算装置信息被变更,则基于变更后的所述运算装置信息而由所述微处理器或所述可编程逻辑设备对所述命令进行处理。
6.一种计算机,其能够与可编程逻辑控制器的CPU单元连接,该可编程逻辑控制器的CPU单元具有微处理器及可编程逻辑设备而作为运算装置,
所述计算机具有:
存储部,其存储用户程序和所述可编程逻辑设备的定义信息;
判别部,其基于所述用户程序和所述定义信息,从所述用户程序内的命令判别由所述可编程逻辑设备进行处理的第1命令和不由所述可编程逻辑设备进行处理的第2命令;
更新部,其通过表示所述可编程逻辑设备的值而对被判别为所述第1命令的命令的表示对所述命令进行处理的运算装置的运算装置信息进行更新;以及
传输部,其将更新了所述运算装置信息的所述用户程序传输至所述CPU单元的存储部。
7.根据权利要求6所述的计算机,其中,
所述可编程逻辑设备的定义信息包含命令各自的处理所用的所述可编程逻辑设备的门数和所述可编程逻辑设备的总...
【专利技术属性】
技术研发人员:石黑夏实,高木伴彰,仲川润,
申请(专利权)人:三菱电机株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。