本发明专利技术提供一种可编程控制器,其构成为在可编程控制器内设置用于从外部存储介质读出脚本数据并对脚本进行解析及执行的结构。可编程控制器(10)包含下述部分而构成:外部存储介质接口(32),其用于可拆卸地安装外部存储介质(20);外部存储介质驱动器(33),其在外部存储介质接口(32)上安装了存储有脚本数据(40)的外部存储介质(20)时,读入脚本数据(40),其中,该脚本数据中记载有脚本(41、42);脚本解析部(34),其对脚本数据(40)中记载的脚本(41、42)进行解析;以及脚本执行部(35),其根据解析出的结果执行脚本。
【技术实现步骤摘要】
本专利技术涉及一种可编程控制器,特别地,涉及一种连接SD卡或USB存储器等外部存储介质而对设备数据或控制程序文件等进行读写的可编程控制器。
技术介绍
对于将记载了对控制对象进行控制的控制程序的控制程序文件存储在装置内部的可编程控制器,需要在控制动作设定时、控制对象变更时或者维护时等,对设备数据或控制程序文件等进行读写。该读写例如是通过将SD卡或USB存储器等外部存储介质安装在外部存储介质接口上而进行的。作为与其类似的技术,已知下述方法,即,例如在与个人计算机等连接的打印机中,通过将多个印刷条件存储在SD卡或USB存储器等外部存储介质中,将上述外部存储介质安装在打印机的外部存储介质接口上,并选择期望的印刷条件,从而以目标印刷条件进行印刷。该方法例如是通过预先将多个印刷条件从个人计算机存储至外部存储介质中,将该外部存储介质安装在打印机上,并选择期望的印刷条件而进行的(例如,参照专利文献 1)。回到可编程控制器,在现有的可编程控制器中则是以如下方式进行的,S卩,例如利用脚本在外部存储介质中写入对设备数据或控制程序文件等进行读写这一动作,将该外部存储介质安装在可编程控制器上并使脚本动作。对于使用该脚本进行的读写,由于在当前,可编程控制器主体不具有该功能,所以利用下述方法,即,通过将专用控制器(以下称为”脚本专用控制器”)组装在可编程控制器中,将存储卡安装在该脚本专用控制器上而执行脚本。专利文献1 日本特开2003-175657号公报
技术实现思路
但是,在使用上述脚本专用控制器的方法中,存在下述问题,S卩,需要不具有通用性的专用控制器,对于该专用控制器,通常需要设置在可编程控制器的规定区域中,从最初可编程控制器的开发时开始就有意地针对该脚本专用控制器进行开发,非常难设计。另一方面,对于成本方面,由于具有专用控制器而使成本增加,所以存在问题。本专利技术就是鉴于上述问题点而提出的,其目的在于,提供一种可编程控制器、以及在可编程控制器之外还包含外部存储介质的可编程控制器系统,通过在可编程控制器内设置从外部存储介质读出脚本数据并对脚本进行解析及执行的结构,从而即使不使用专用控制器,也可以执行脚本,读出控制器内的设备数据或控制程序。为了解决上述课题,达到目的,本专利技术所涉及的可编程控制器的特征在于,包含 外部接口,其用于可拆卸地安装外部存储介质;读入单元,其在外部接口上安装了存储有脚本数据的外部存储介质时,读入脚本数据,其中,该脚本数据中记载有脚本;解析单元,其对脚本数据中记载的脚本进行解析;以及执行单元,其根据解析单元解析出的结果,执行脚3本。另外,本专利技术所涉及的可编程控制器系统的特征在于,包含利用规定名称的文件写入有脚本数据的外部存储介质以及可编程控制器,该可编程控制器包含外部接口,其用于可拆卸地安装外部存储介质;读入单元,其在外部接口上安装了外部存储介质时,读入文件;解析单元,其对读入的脚本进行解析;以及执行单元,其根据解析出的结果执行脚本。专利技术的效果根据本专利技术,由于在读出设备数据或控制程序的情况下,不需要脚本专用控制器, 所以可以实现用户进行系统开发的高效化以及装置的成本降低。附图说明图1是表示本专利技术所涉及的可编程控制器系统的实施方式的框图。图2是写入外部存储介质中的脚本数据的示意图。图3是表示写入外部存储介质中的脚本数据的其他例子的示意图。具体实施例方式下面,基于附图,详细说明本专利技术所涉及的可编程控制器以及可编程控制器系统的实施方式。此外,本专利技术并不由本实施方式限定。实施方式图1是表示本专利技术所涉及的可编程控制器系统的实施方式的框图。图2是写入外部存储介质中的脚本数据的示意图。在图1中,可编程控制器系统100包含可编程控制器 10、以及可拆卸地安装在该可编程控制器10上的外部存储介质20 (例如SD卡或USB存储器等)而构成。可编程控制器10包含下述部分而构成控制程序保存存储器30,其用于保存控制程序;设备存储器31,其保存控制程序中使用的数据;外部存储介质接口(外部接口)32, 其用于将外部存储介质20可拆卸地向可编程控制器10安装;外部存储介质驱动器(读入单元)33,其用于从外部存储介质20读出记载有脚本的文件,或者将由脚本指示的文件写入外部存储介质20;脚本解析部(解析单元)34,其读出文件中记载的脚本并进行解析,并且为了根据解析出的结果执行脚本处理而对脚本处理进行登录;以及脚本执行部(执行单元)35,其用于执行所登录的处理。参照图1、图2,说明执行外部存储介质脚本功能的方法。用户使用个人计算机(未图示)等,向外部存储介质20写入脚本数据40。脚本数据40被作为带有规定文件名的文件保存在外部存储介质20中。这样,将作为文件而保存有脚本数据40的外部存储介质20, 由用户安装在可编程控制器10的外部存储介质接口 32上。可编程控制器10以规定时间间隔监视外部存储介质20的安装/拆卸状况,如果检测出外部存储介质20被安装在外部存储介质接口 32上,则将此作为触发而使外部存储介质驱动器33访问以规定名称保存的文件,并读入该文件。然后,脚本解析部34对所读入的文件中记载的脚本数据40进行解析,利用脚本执行部35执行由脚本解析部34解析后的脚本数据40。在脚本数据40中有表示所执行的动作的脚本(动作指令)42、以及表示执行该脚本42的定时的脚本(定时指令)41。作为表示定时的脚本41,存在外部存储介质20安装时、可编程控制器10电源接通时、固定周期、结束处理时、设备一致时等,图2所示的脚本41 表示在外部存储介质20安装时执行脚本42的动作。另一方面,作为表示所执行的动作的脚本42,存在设备读写、程序文件读写、程序执行/停止、取得错误日志及用户日志、文件删除、注释文件读写、取得记录数据等,图2所示的脚本42示出对来自设备存储器31的设备数据的读写、对来自控制程序保存存储器30 的控制程序文件的读写。如果进一步详细说明,则在图2中,在脚本数据40的脚本(定时指令)41的EXEC TIMING = INSERT CARD 中,“EXEC TIMING” 表示此为定时指令,“INSERT CARD”表示“存储卡安装时”。另外,在脚本(动作指令)42的COPY D:2 MAIN. QPG中,“COPY”表示文件或数据的复制指令。“D:2”表示为针对驱动器的指令,例如,“D: 2”表示RAM(控制程序保存存储器30)。“MAIN. QPG"表示控制程序文件。COPY D:2 DO DEVICE1. DAT K1000DO表示设备(数据寄存器),K1000表示设备(常量设备),表示向DEVICE1. DAT 文件中复制设备DO D999这1000点。记述了表示执行的定时(例如设备变化时、所指定的时间等)的脚本41、以及表示所执行的动作的脚本42。脚本解析部34对脚本进行解析,并将其内容(定时以及动作) 登录到脚本执行部35中。如果到达所登录的定时,则脚本执行部35根据已经登录的处理, 从设备存储器31进行设备数据的读写,从控制程序保存存储器30进行控制程序文件的读写。对于读出的设备数据或控制程序文件,脚本执行部35使用外部存储介质驱动器33向外部存储介质20存储。如上述所示,仅通过将记载有脚本41、42的文件存储在外部存储介本文档来自技高网...
【技术保护点】
【技术特征摘要】
...
【专利技术属性】
技术研发人员:吉本公彦,
申请(专利权)人:三菱电机株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。