可编程控制器制造技术

技术编号:17211406 阅读:31 留言:0更新日期:2018-02-07 22:45
本发明专利技术提供可编程控制器(10),设定与是否允许访问第二顺序程序(42)的执行过程中的第一数据存储部(34)的访问相关的访问规则(60),一边仅访问所述数据存储部(34)一边执行第一顺序程序(40),另一方面,一边按照设定了的访问规则(60)来访问第一数据存储部(34)以及第二数据存储部(36)一边执行第二顺序程序(42)。

Programmable controller

The present invention provides a programmable controller (10), and set the permission to access the second sequential program (42) the first data storage section (34) in the process of implementation of the access to the relevant rules (60), while only the access to the data storage unit (34) while performing a first order program (40). On the other hand, while according to the access rule set (60) to access the first data storage unit (34) and a second data storage part (36) and second (42) sequential program execution.

【技术实现步骤摘要】
可编程控制器
本专利技术涉及执行多个顺序程序的可编程控制器。
技术介绍
以往,开发了能够执行顺序程序的PLC装置(ProgrammableLogicController;以下还称为“可编程控制器”)。例如,提出了使用一台可编程控制器执行多个顺序程序的装置(参照日本特开2005-025545号公报)。机床的生产商有时与机械交货品一起将用于控制该机械的顺序程序(以下,也称为本程序)提供给用户。此时,用户有独自改变所提供的本程序,想要使用定制(customize)的顺序程序(以下,也称为改变程序)这样的要求。例如,如作为比较例的图7所示,假设如下情况:程序执行部1将执行第一顺序程序2过程中产生的数据存储于第一数据存储部3,将执行第二顺序程序4过程中产生的数据存储于第二数据存储部5。并且,构成为:能够通过共享数据存储部6存储想要在第一顺序程序2以及第二顺序程序4之间共享的数据(例如,紧急停止信号)。然而,有时在改变第二顺序程序4的一部分时,不仅要变更第二数据存储部5,还不得不将共享数据存储部6中的存储器区域的定义一并变更。结果随着共享数据存储部6的定义变更,不得已要进行第一顺序程序2的变更。这样,为了在本程序与改变程序之间共享数据,只有使用图7所示的一般的数据管理方法,需要对本程序的内容施加变更。即,以数据共享的简易化观点来看,十分具有改良的余地。
技术实现思路
本专利技术是为了解决上述的问题而完成的,其目的在于提供一种可编程控制器,不对特定的顺序程序的内容施加变更,就能在多个顺序程序之间使部分数据共享化。本专利技术涉及的可编程控制器是一种执行多个顺序程序的可编程控制器,其具有:第一数据存储部,其将在第一顺序程序中定义的信号存储器的识别符与状态值对应起来存储;第二数据存储部,其将在与所述第一顺序程序(40)不同的第二顺序程序中定义的信号存储器的识别符与状态值对应起来存储;规则设定部,其设定与是否允许对所述第二顺序程序的执行过程中的所述第一数据存储部的访问相关的访问规则;以及程序执行部,其一边仅访问所述第一数据存储部一边执行所述第一顺序程序,另一方面,一边按照由所述规则设定部设定了的所述访问规则来访问所述第一数据存储部以及所述第二数据存储部一边执行所述第二顺序程序。由于以上述方式构成,因此能够确保第一顺序程序的独立性,并且即使是第二顺序程序的执行过程中也能在按照访问规则的范围内访问第一数据存储部(也就是,共享数据的存储区域)。由此,不对第一顺序程序的内容施加变更,就能在多个顺序程序间使一部分数据共享化。此外,关于本专利技术涉及的可编程控制器,可以是,所述规则设定部对在所述第一顺序程序以及所述第二顺序程序中共同定义的所述信号存储器的每一个识别符,设定被赋予了允许访问所述状态值的属性的所述访问规则。由此,能够对共同定义的每一个信号存储器进行细致的设定。此外,关于本专利技术涉及的可编程控制器,可以是,在所述第一顺序程序的执行过程中,关于按照所述访问规则被赋予了允许写入的属性的所述信号存储器的识别符,所述程序执行部使所述第一数据存储部的状态值的更新无效化。由此,能够防止由于第二顺序程序的执行结果,而产生第一顺序程序进行的非预期的动作。此外,关于本专利技术涉及的可编程控制器,可以是,所述第二顺序程序是对所述第一顺序程序进行定制而制作出的顺序程序。能够不考虑与第一顺序程序的整合性,而以高自由度的方式进行定制。根据本专利技术涉及的可编程控制器,不对特定的顺序程序的内容施加变更,就能在多个顺序程序间使一部分数据共享化。附图说明从参照附图所说明的以下的实施方式的说明中可以容易明确上述的目的、特征以及优点。图1是本专利技术的一实施方式中的可编程控制器(PLC装置)的框图。图2是说明图1所示的程序执行部的功能的概念图。图3是例示图2的访问规则的内容的图。图4是表示程序执行部进行的第一动作的图。图5是表示程序执行部进行的第二动作的图。图6是表示程序执行部进行的第三动作的图。图7是对设置了共享数据存储部情况下的程序执行部的动作进行说明的概略图。具体实施方式以下,列举优选的实施方式,一边参照附图一边对本专利技术涉及的可编程控制器进行说明。[PLC装置10的结构]<整体结构>图1是本专利技术的一实施方式中的可编程控制器(以下,称为PLC装置10)的框图。PLC装置10是按照顺序程序中所决定的顺序或条件来控制与I/O设备12连接的一个或多个机床(未图示)的动作的装置。该PLC装置10包含运算部14、存储部16、输入输出I/F18、连接器20、以及显示部22。输入输出I/F18是能够通信地在PLC装置10连接在与I/O设备12之间的接口。连接器20能够插拔作为外部存储介质的一种方式的存储卡24。显示部22根据由运算部14生成的显示用数据能够提供面向作业员的可视信息。运算部14由CPU(CentralProcessingUnit)或者MPU(Micro-ProcessingUnit)处理器构成。运算部14通过读出并执行存储于存储部16的顺序程序(未图示),能够实现包含程序执行部26与规则设定部28在内的各功能,所述程序执行部26执行多个顺序程序,所述规则设定部28设定顺序程序执行过程中的访问规则60(参照图2以及图3)。存储部16由至少一个易失性或者非易失性的存储器装置构成。存储器装置例如由ROM(ReadOnlyMemory)、RAM(RandomAccessMemory)、PROM(ProgrammableROM)、EEPROM(ElectricallyErasableProgrammableROM)、闪存等构成。在本图例中,存储部16包含程序存储部32、第一数据存储部34、以及第二数据存储部36,所述程序存储部32能够存储多个顺序程序,所述第一数据存储部34能够存储与执行第一顺序程序40(图2)有关的数据,所述第二数据存储部36能够存储与执行第二顺序程序42(图2)有关的数据。<程序执行部26的结构>图2是说明图1所示的程序执行部26的功能的概略图。程序执行部26择一地或者并列地执行从程序存储部32(图1)读出的多个顺序程序(例如,第一顺序程序40或者第二顺序程序42)。这里,第一顺序程序40是未图示的机床的生产商制作出的程序。此外,第二顺序程序42是作为终端用户的作业者对第一顺序程序40的一部分进行定制而制作出的程序。第一顺序程序40例如使用梯形语言,来描述由多个信号存储器构成的第一梯形图44。以下为了容易说明,仅着眼于构成第一梯形图44的信号存储器中的,识别符为“X0.0”的接点46、识别符为“X2.0”的接点47、以及识别符为“Y0.0”的负载48。第二顺序程序42例如使用梯形语言,来描述由多个信号存储器构成的第二梯形图50。以下为了容易说明,仅着眼于构成第二梯形图50的信号存储器中的,识别符为“X2.0”的接点52、识别符为“Y0.0”的负载53、以及识别符为“Y1.0”的负载54。第一数据存储部34具有:第一存储器区域56,其用于存储执行第一顺序程序40过程中产生的信号(即,信号存储器的状态值)。例如,在接点46、47、负载48都是位组件(bitdevice)时,在第一存储器区域56内,在对应于识别符的地本文档来自技高网...
可编程控制器

【技术保护点】
一种执行多个顺序程序(40、42)的可编程控制器(10),其特征在于,该可编程控制器具有:第一数据存储部(34),其将在第一顺序程序(40)中定义的信号存储器(46、47、48)的识别符与状态值对应起来存储;第二数据存储部(36),其将在与所述第一顺序程序(40)不同的第二顺序程序(42)中定义的信号存储器(52、53、54)的识别符与状态值对应起来存储;规则设定部(28),其设定与是否允许对所述第二顺序程序(42)的执行过程中的所述第一数据存储部(34)的访问相关的访问规则(60);以及程序执行部(26),其一边仅访问所述第一数据存储部(34)一边执行所述第一顺序程序(40),另一方面,一边按照由所述规则设定部(28)设定了的所述访问规则(60)来访问所述第一数据存储部(34)以及所述第二数据存储部(36)一边执行所述第二顺序程序(42)。

【技术特征摘要】
2016.07.27 JP 2016-1471451.一种执行多个顺序程序(40、42)的可编程控制器(10),其特征在于,该可编程控制器具有:第一数据存储部(34),其将在第一顺序程序(40)中定义的信号存储器(46、47、48)的识别符与状态值对应起来存储;第二数据存储部(36),其将在与所述第一顺序程序(40)不同的第二顺序程序(42)中定义的信号存储器(52、53、54)的识别符与状态值对应起来存储;规则设定部(28),其设定与是否允许对所述第二顺序程序(42)的执行过程中的所述第一数据存储部(34)的访问相关的访问规则(60);以及程序执行部(26),其一边仅访问所述第一数据存储部(34)一边执行所述第一顺序程序(40),另一方面,一边按照由所述规则设定部(28)设定了的所述访问规则(60)来...

【专利技术属性】
技术研发人员:平石幸大
申请(专利权)人:发那科株式会社
类型:发明
国别省市:日本,JP

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

1