CPU单元、可编程逻辑控制器、方法、程序以及工程设计工具技术

技术编号:28434157 阅读:38 留言:0更新日期:2021-05-11 18:45
在可编程逻辑控制器的CPU单元(100)中,点数存储部(112)对持有点数进行存储,该持有点数是表示在CPU单元(100)中允许执行付费应用程序(12)的限度的点数,与付费应用程序(12)的执行次数以及程序部件的执行期间无关地被维持不变。可否执行判别部(152)在所选择的付费应用程序(12)的对价点数的合计值小于或等于持有点数的情况下,判别为能够执行付费应用程序(12),在所选择的付费应用程序(12)的对价点数的合计值超过持有点数的情况下,判别为无法执行付费应用程序(12)。执行管理部(153)在能够执行付费应用程序(12)的情况下,执行付费应用程序(12)。

【技术实现步骤摘要】
【国外来华专利技术】CPU单元、可编程逻辑控制器、方法、程序以及工程设计工具
本专利技术涉及CPU单元、可编程逻辑控制器、方法、程序以及工程设计工具。
技术介绍
可编程逻辑控制器通过执行用户根据用途所创建的程序,从而对作为控制对象的设备的动作进行控制。从零开始创建程序需要创建时间、创建技能等。为了对程序的创建进行辅助,从可编程逻辑控制器的制造商销售有为了实现特定的功能而进行了部件化的软件即程序部件。这样的程序部件以往大多作为将多个程序部件组成套件而成的库进行销售,用户必须购买库。但是,在多数情况下用户只需要库所包含的程序部件的一部分,希望仅购买一部分的程序部件。为了实现上述这样的愿望,在专利文献1中记载了用户能够只执行所选择的程序部件。在专利文献1中,对各程序部件决定了在单位期间中收费的金额。用户预先购买比所选择的程序部件的收费额的合计值更大的次数的使用权。如果经过了所决定的期间,则从用户所购买的使用权的次数减去与用户所选择的程序部件的收费额相当的次数。另外,作为其它购买方式,能够使用用户预先购买的点数,购买买断型的程序部件。在程序部件的购买时,用户所持有的点数被充当为程序部件的付款。由于程序部件为买断型,因此与程序部件的使用次数以及程序部件的使用期间无关,用户能够持续地使用程序部件。专利文献1:日本特开2003-22143号公报
技术实现思路
在专利文献1的结构中,用户所购买的使用权的次数随着期间的经过而被消耗。因此,如果次数变为零,则无法执行程序部件。为了防止这样的情况,在专利文献1中记载了在次数变得小于或等于一定值的情况下,向用户发出警告这一方法。因此,用户需要持续监视是否产生了警告。并且,用户必须在次数成为零之前追加购买适当的次数的使用权。这样,产生诸如对警告的发生进行监视、一次一次地购买使用权这样的工作量,对用户来说,使用不方便。另外,在购买了买断型的程序部件之后,在对程序部件的组合进行变更的情况下,用户需要新购买所需的程序部件。例如,有时对程序部件设置有试用期间,如果在试用期间内取消程序部件的购买,则返还购买时所使用的点数。用户进行点数返还申请的手续,在返还了点数之后,能够将返还的点数用于购买所需的新程序部件。在这种情况下,由于返还点数,用户不会浪费地使用点数。但是,对用户来说,点数返还申请的手续是复杂的,对用户来说,使用不方便。本专利技术就是鉴于上述实际情况而提出的,其目的在于在可编程逻辑控制器执行付费的程序部件的情况下,能够在可编程逻辑控制器所持有的点数的范围内自由地组合多个程序部件,提高对用户来说的便利性。为了达成上述目的,在本专利技术的可编程逻辑控制器的CPU单元中,对价点数存储单元针对至少1个程序部件,对表示程序部件的执行所要求的对价的对价点数进行存储。限度点数存储单元对限度点数进行存储,该限度点数是表示在CPU单元中允许执行程序部件的限度的点数,与程序部件的执行次数以及程序部件的执行期间无关地被维持不变。判别单元在所选择的程序部件的对价点数的合计值小于或等于限度点数的情况下,判别为能够执行程序部件,在对价点数的合计值超过限度点数的情况下,判别为无法执行程序部件。执行管理单元在判别单元判别为能够执行程序部件的情况下,执行程序部件,在判别单元判别为无法执行程序部件的情况下,不执行程序部件。专利技术的效果本专利技术的CPU单元能够在所选择的程序部件的对价点数的合计值小于或等于表示允许执行程序部件的限度的限度点数的情况下,执行所选择的程序部件。因此,用户能够在限度点数的范围内自由地组合多个程序部件。并且,与程序部件的执行次数以及程序部件的执行期间无关地,限度点数维持不变。因此,即使在变更了程序部件的组合的情况下,如果对价点数的合计值小于或等于限度点数,则无需进行点数追加购买,能够继续执行程序部件。附图说明图1是表示本专利技术的实施方式涉及的CPU单元、工程设计工具以及点数管理服务器的硬件结构的框图。图2A是实施方式涉及的CPU单元以及工程设计工具的功能框图。图2B是表示实施方式涉及的用户程序的结构的一个例子的图。图3A是表示实施方式涉及的工程设计工具的程序存储部的结构的图。图3B是表示在实施方式涉及的工程设计工具的点数存储部中储存的点数管理表的数据的一个例子的图。图4是表示实施方式涉及的工程设计工具的菜单画面的一个例子的图。图5是表示实施方式涉及的付费应用程序的下载画面的一个例子的图。图6A是表示实施方式涉及的向点数管理菜单的登录画面的一个例子的图。图6B是表示实施方式涉及的点数管理的主画面的一个例子的图。图6C是表示实施方式涉及的串码输入画面的一个例子的图。图6D是表示实施方式涉及的点数登记画面的一个例子的图。图7A是表示实施方式涉及的点数分配画面的一个例子的图。图7B是表示实施方式涉及的点数写入画面的一个例子的图。图7C是表示实施方式涉及的点数确认画面的一个例子的图。图8是表示实施方式涉及的点数删除画面的一个例子的图。图9是表示实施方式涉及的数据写入画面的一个例子的图。图10是实施方式涉及的初始化处理的流程图。图11是实施方式涉及的程序执行处理的流程图。图12是表示变形例1涉及的在对价数据中登记的数据的一个例子的图。图13是表示变形例1涉及的在可否执行数据中登记的数据的一个例子的图。图14是表示变形例2涉及的在类别表中登记的数据的一个例子的图。图15是表示变形例2涉及的在可否执行数据中登记的数据的一个例子的图。具体实施方式(实施方式)以下,对本专利技术的实施方式涉及的可编程逻辑控制器(ProgrammableLogicController,以下,表示为PLC)1000的CPU(CentralProcessingUnit)单元100进行说明。如图1所示,PLC1000包含:CPU单元100,其对PLC1000整体进行控制;输入单元200,其将来自外部设备的输入供给至CPU单元100;以及输出单元300,其将CPU单元100的输出向外部设备供给。CPU单元100、输入单元200和输出单元300经由现场总线400而连接,经由现场总线400进行通信。另外,尽管未图示,但CPU单元100、输入单元200、输出单元300经由基础单元而与电源单元连接,通过从电源单元供给的电源而进行工作。PLC1000例如被用于工厂自动化的领域。向输入单元200连接有包含传感器、开关等在内的检测器901。例如,在检测器901是开关的情况下,输入单元200将表示开关的接通/断开的信号供给至CPU单元100。向输出单元300连接有包含致动器、显示灯等在内的被控制设备902。例如,在被控制设备902是显示灯的情况下,输出单元300将从CPU单元100供给的表示接通/断开的控制信号输出至显示灯。因此,显示灯点亮/熄灭。CPU单元100根据从输入单元200供给的表示接通/断开的信号,本文档来自技高网...

【技术保护点】
1.一种CPU单元,其是可编程逻辑控制器的CPU单元,/n该CPU单元具有:/n对价点数存储单元,其针对至少1个程序部件,对表示所述程序部件的执行所要求的对价的对价点数进行存储;/n限度点数存储单元,其对限度点数进行存储,该限度点数是表示在所述CPU单元中允许执行所述程序部件的限度的点数,与所述程序部件的执行次数以及所述程序部件的执行期间无关地被维持不变;/n判别单元,其在所选择的所述程序部件的所述对价点数的合计值小于或等于所述限度点数的情况下,判别为能够执行所述程序部件,在所述对价点数的所述合计值超过所述限度点数的情况下,判别为无法执行所述程序部件;以及/n执行管理单元,其在所述判别单元判别为能够执行所述程序部件的情况下,执行所述程序部件,在所述判别单元判别为无法执行所述程序部件的情况下,不执行所述程序部件。/n

【技术特征摘要】
【国外来华专利技术】1.一种CPU单元,其是可编程逻辑控制器的CPU单元,
该CPU单元具有:
对价点数存储单元,其针对至少1个程序部件,对表示所述程序部件的执行所要求的对价的对价点数进行存储;
限度点数存储单元,其对限度点数进行存储,该限度点数是表示在所述CPU单元中允许执行所述程序部件的限度的点数,与所述程序部件的执行次数以及所述程序部件的执行期间无关地被维持不变;
判别单元,其在所选择的所述程序部件的所述对价点数的合计值小于或等于所述限度点数的情况下,判别为能够执行所述程序部件,在所述对价点数的所述合计值超过所述限度点数的情况下,判别为无法执行所述程序部件;以及
执行管理单元,其在所述判别单元判别为能够执行所述程序部件的情况下,执行所述程序部件,在所述判别单元判别为无法执行所述程序部件的情况下,不执行所述程序部件。


2.根据权利要求1所述的CPU单元,其中,
还具有程序存储单元,该程序存储单元存储由所述CPU单元执行的程序,
所选择的所述程序部件是被所述程序调用的所述程序部件。


3.根据权利要求1或2所述的CPU单元,其中,
所述限度点数包含由用户支付对价而购买的点数。


4.根据权利要求1至3中任一项所述的CPU单元,其中,
如果所选择的所述程序部件的组合被变更,则所述判别单元对所述限度点数是否大于或等于变更后的组合所包含的所述程序部件的所述对价点数的所述合计值进行判别。


5.一种具有CPU单元的可编程逻辑控制器,该CPU单元具有:
对价点数存储单元,其针对至少1个程序部件,对表示所述程序部件的执行所要求的对价的对价点数进行存储;
限度点数存储单元,其对限度点数进行存储,该限度点数是表示在CPU单元中允许执行所述程序部件的限度的点数,与所述程序部件的执行次数以及所述程序部件的执行期间无关地被维持不变;
判别单元,其在所选择的所述程序部件的所述对价点数的合计值小于或等于所述限度点数的情况下,判别为能够执行所述程序部件,在所述对价点数的所述合计值超过所述限度点数的情况下,判别为无法执行所述程序部件;以及
执行管理单元,其在所述判别单元...

【专利技术属性】
技术研发人员:长友美泰镰仓智明
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本;JP

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

1