本发明专利技术涉及一种可编程控制器及可编程控制器的控制程序。本发明专利技术降低产生误动作或异常的可能。处理器(2)接受来自操作装置(10)的更新数据转发指示并判断转发指示是有效还是无效,在判断转发指示为有效的情况下,将第2存储器(4)的更新数据转发至第1存储器(3)以更新用户程序。
【技术实现步骤摘要】
可编程控制器及可编程控制器的控制程序
本专利技术涉及一种可编程控制器(programmablecontroller)(以下也称作“PLC(ProgrammableLogicController,可编程逻辑控制器)”)以及其控制程序(program)。
技术介绍
专利文献1所公开的装置中,在与第2存储器(memory)对应的存储卡盒(memorycassette)中具备写入指令用开关。通过该写入指令用开关的操作,在专利文献1所公开的装置中,保存在存储卡盒中的用户程序(userprogram)被写入PLC的内置存储器。现有技术文献专利文献专利文献1:日本专利特开2001-175309号公报(2001年6月29日公开)
技术实现思路
[专利技术所要解决的课题]在专利文献1所公开的装置中,为了将保存在存储卡盒中的用户程序写入PLC的内置存储器中,需要进行以下的针对装置的机械作业。即,所谓该机械作业,是指存储卡盒相对于PLC的拆装及写入指令用开关的操作等。其结果,在专利文献1所公开的装置中会产生下述问题:有可能产生因所述机械作业引起的误动作或异常。具体而言,考虑到有可能在作业过程中身体接触到PLC等而导致配线松弛,或者弄错了作业内容而产生未预期的设定变更等。尤其,PLC通常是在安装有第2存储器的状态下,被收纳在经加锁的控制盘的内部。此时,在专利文献1所公开的装置中,作为所述机械作业,必须进一步进行控制盘的开锁或从控制盘内部取出PLC等。此时,在专利文献1所公开的装置中,产生所述误动作或异常的可能进一步变大。本专利技术是有鉴于所述课题而完成,其目的在于提供一种可编程控制器及其控制程序,能够降低产生误动作或异常的可能。[解决课题的技术手段]为了解决所述课题,本专利技术的可编程(逻辑)控制器包括处理器、第1存储器及第2存储器,所述第1存储器保存有用户程序,所述第2存储器保存有所述用户程序的更新数据且为内置型或者可拆装,所述可编程控制器的特征在于,所述处理器接受来自于所述可编程控制器连接的操作装置的所述更新数据的转发指示,并判断所述转发指示是有效还是无效,在判断所述转发指示为有效的情况下,将所述第2存储器的更新数据转发至所述第1存储器以更新所述用户程序。根据所述结构,利用可编程控制器的最终用户(enduser)只要对操作装置进行操作便足够,无须接触可编程控制器或安装于可编程控制器的构件。因而,即使可编程控制器被收纳在经加锁的控制盘的内部,实质上也无须伴随最终用户的机械作业,而能够将保存在第2存储器的更新数据转发至第1存储器。因而,根据所述结构,能够降低产生误动作或异常的可能。而且,本专利技术的可编程控制器中,优选的是,所述第2存储器可拆装。根据所述结构,通过本专利技术的可编程控制器,能够省略更新数据转发时的第2存储器的拆装作业,因此能够更有效地活用本专利技术的可编程控制器。而且,本专利技术的可编程控制器中,优选的是,所述处理器仅将对所述操作装置的输入时所选择的且保存在所述第2存储器的规定区域中的所述更新数据作为转发对象。根据所述结构,能够选择更新数据来转发。而且,本专利技术的可编程控制器中,优选的是,所述处理器对从所述操作装置输入的密码(password)与附于所述更新数据的密码进行比对,在两密码一致的情况下,将所述转发指示判断为有效。根据所述结构,能够仅在密码的比对结果为正常(一致)的情况下进行更新数据的转发。因而,能够提高对于更新数据转发的安全性(security)。而且,本专利技术的可编程控制器中,优选的是,所述处理器在所述两密码的比对后丢弃从所述操作装置输入的密码。根据所述结构,能够每当转发更新数据时输入密码,或者配合附于更新数据的密码的变更而输入新的密码。因而,能够进一步提高对于更新数据转发的安全性。而且,本专利技术的可编程控制器中,优选的是,所述处理器具有文件传输协议(FileTransferProtocol,FTP)服务器(server)功能,将从连接于所述操作装置或所述可编程控制器的终端发送的所述更新数据保存至所述第2存储器中。根据所述结构,能够实现通用性高的可编程控制器。而且,本专利技术的可编程控制器中,优选的是,预先准备有用于操作所述可编程控制器的接口(interface)的系统定义变量,所述更新数据的转发指示是通过从所述操作装置对所述系统定义变量输入规定值而进行。根据所述结构,通过操作装置输入系统定义变量的规定值,从而能够根据该输入的规定值来控制转发。本专利技术的可编程控制器也可通过计算机(computer)来实现,此时,用于使计算机作为处理器发挥功能的控制程序也属于本专利技术的范畴。[专利技术的效果]根据本专利技术,起到降低产生误动作或异常的可能的效果。附图说明图1是表示具备本专利技术的实施方式的PLC的系统的结构的框图。图2是表示图1所示的PLC的动作流程的流程图。附图标记说明:1:PLC2:处理器3:第1存储器4:第2存储器5:更新数据转发程序保存部6:密码比对程序保存部7:密码丢弃程序保存部8:用户程序保存部10:操作装置11:外部设备12:更新数据供给终端100:系统S1~S3:步骤1~3具体实施方式对于用于实施本专利技术的形态,参照图1及图2来进行说明。图1是表示具备本实施方式的PLC1的系统100的结构的框图。PLC1具备处理器2、第1存储器3及第2存储器4。而且,PLC1经由现场网络而与操作装置10及各外部设备11连接。保存在第1存储器3的用户程序保存部8中的用户程序根据来自操作装置10的转发指示而通过从第2存储器4转发的更新数据进行更新。所谓该更新数据,例如是指更新用的用户程序(也可包含PLC的动作设定)或与用户程序相关的变量的当前值(PLC的电源断开(OFF)时仍保持值的变量的值)。在PLC1中,作为系统定义变量CardlPrgTransferCmd(更新数据的转发指示)的项(member),准备有系统定义变量Exec(在转发更新数据时设为真(TRUE)的标记)、系统定义变量DirName(指定作为转发对象的第2存储器4的目录(directory)名)、系统定义变量Password(指定在转发更新数据时进行比对的密码)、系统定义变量TargetUserProgram(在转发时将用户程序或各种设定作为转发对象时设为真(TRUE)的标记)、系统定义变量TargetVariable(在转发时将变量的当前值作为转发对象时设为真(TRUE)的标记)、系统定义变量CardlPrgTransferSta(更新数据的转发状态的显示)等。另外,所谓系统定义变量,是指通过PLC1的系统程序而预先定义有名称等所有属性,且被分配有特定功能的变量。具体而言,通过从操作装置10对系统定义变量CardlPrgTransferCmd的各项输入值,从而对PLC1进行更新数据的转发指示。即,将系统定义变量Exec设为真(TRUE),对系统定义变量DirName输入作为转发对象的用户程序等的保存场所,对系统定义变量Password输入密码,对系统定义变量TargetUserProgram输入真(TRUE),对系统定义变量TargetVariable输入真(TRUE)(将变量的当前值作为转发对象)或假(FALSE)(不将变量的当前值作为转发对象)。另外,在PLC1侧,可进行使用本文档来自技高网...
【技术保护点】
一种可编程控制器,包括处理器、第1存储器及第2存储器,所述第1存储器保存有用户程序,所述第2存储器保存有所述用户程序的更新数据且为内置型或者可拆装,所述可编程控制器的特征在于,所述处理器接受来自于所述可编程控制器连接的操作装置的所述更新数据的转发指示,并判断所述转发指示是有效还是无效,在判断所述转发指示为有效的情况下,将所述第2存储器的更新数据转发至所述第1存储器以更新所述用户程序。
【技术特征摘要】
2016.02.26 JP 2016-0364451.一种可编程控制器,包括处理器、第1存储器及第2存储器,所述第1存储器保存有用户程序,所述第2存储器保存有所述用户程序的更新数据且为内置型或者可拆装,所述可编程控制器的特征在于,所述处理器接受来自于所述可编程控制器连接的操作装置的所述更新数据的转发指示,并判断所述转发指示是有效还是无效,在判断所述转发指示为有效的情况下,将所述第2存储器的更新数据转发至所述第1存储器以更新所述用户程序。2.根据权利要求1所述的可编程控制器,其特征在于,所述第2存储器为可拆装。3.根据权利要求1或2所述的可编程控制器,其特征在于,所述处理器仅将对所述操作装置的输入时所选择的且保存在所述第2存储器的规定区域中的所述更新数据作为转发对象。4.根据权利要求1至3中任一项所述的可编程控制器,其特征在于,所述处理器对从所述操作装置输入的密码与附于所述更新数据的密码进行比对,在从所述操作装置输入的密码与附于所述更新数据的密码为一致的情况下,将所述转发指示判断为有效。5.根据权利要求4...
【专利技术属性】
技术研发人员:安田圭,矢尾板宏心,小岛达矢,
申请(专利权)人:欧姆龙株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。