可编程控制器制造技术

技术编号:8805704 阅读:155 留言:0更新日期:2013-06-13 22:28
为了在连接了所使用的字符码集不同的多个外部装置时,也能够将在本PLC(2)中设定的文件名称解码为同一名称,PLC(2)具有:系统部(41),其使用多语言用字符码集A对控制文件进行操作;字符码转换表(44),其针对每一个字符使多个字符码集的字符码相关联;以及字符码管理部(42),其在使用本地字符码集(A)的外部装置与系统部(41)之间对作为访问对象的控制文件的名称进行传送时,使用字符码转换表(44),对该控制文件的名称的记述在多语言用字符码集(A)下的记述和本地字符码集(A)下的记述之间转换。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于对工业用被控制装置进行控制的可编程控制器
技术介绍
可编程控制器(以下称为PLC)基于用户程序和对各种参数进行定义的参数文件,对被控制装置进行控制。这些用户程序和参数文件等控制文件是由编程装置设定的。另夕卜,关于这些控制文件,除了编程装置以外,也可以从可编程显示器等进行参照。当前,在与编程装置或可编程显示器等(以下称为外部装置)之间进行通信时,有时使用固定的字符码集。此外,关于在专利文献I中公开的可编程显示器,公开了下述技术,即,该可编程显示器具有多种字体数据,基于表示应以哪个国家的字型进行显示的字型识别信息,切换字体数据。根据该技术,例如在使用统一码(UNICODE)等通用的字符码集进行信息处理时,例如即使在国家不同的情况下等,随着标准使用字体的不同,相同代码的字型不同,也能够分别以适当的字型显示字符。专利文献1:日本特开2000 - 227790号公报
技术实现思路
然而,与PLC连接的外部装置并不限制为始终使用同一字符码集。在可使用的字符码集固定为特定的字符码集的PLC上连接使用彼此不同的字符码集的多个外部装置的情况下,如果要从其他外部装置读取由一个外部装置设定的文件名称,则会无法解码为相同文件名、即引起所谓乱码,产生无法从所述其他的外部装置识别在PLC中设定的文件的问题。本专利技术就是鉴于上述情况而提出的,其目的在于得到一种可编程控制器,即使在该可编程控制器上连接所使用的字符码集不同的多个外部装置,也能够将在该PLC中设定的文件名称解码为同一名称。为了解决上述课题并实现目的,本专利技术的可编程控制器对工业用被控制装置进行控制,该可编程控制器的特征在于,具有:存储部,其存储控制文件,该控制文件标记有以第I编码方式的字符码记述的名称,用于对所述被控制装置进行控制;系统部,其对应于来自外部装置的请求,访问所述存储部存储的控制文件;字符码转换表,其针对解码为同一字符的各字符码,使包含所述第I编码方式在内的多个编码方式的字符码之间相关联;以及字符码管理部,其在连接有使用与所述第I编码方式不同的第2编码方式的外部装置,所述第I编码方式的字符码和所述第2编码方式的字符码通过所述字符码转换表相关联的情况下,在该外部装置与所述系统部之间传送作为访问对象的控制文件的名称时,使用所述字符码转换表,将对该控制文件的名称进行记述的字符码的编码方式在所述第I及第2编码方式之间进行转换。专利技术的效果本专利技术所涉及的可编程控制器,如果是通过字符码转换表使字符码与第I编码方式的字符码相关联的编码方式,无论连接了使用何种编码方式的外部装置,都能够将控制文件名称解码为同一名称,因此,具有下述效果,即,即使连接所使用的字符码集不同的多个外部装置,也能够将在该PLC中设定的文件名称解码为同一名称。附图说明图1是表示使用本专利技术所涉及的实施方式的PLC而构成的PLC系统的结构的图。图2是说明编程装置的硬件结构的一个例子的图。图3是说明PLC的硬件结构的一个例子的图。图4是说明本专利技术的实施方式的PLC系统的功能结构的图。图5是表示代码页表的数据构造的一个例子的图。图6是说明字符码转换表的数据构造的一个例子的图。图7是说明PLC系统中执行的用于对字符码集进行设定的通信工序的图。图8是说明本专利技术的实施方式的PLC的动作的流程图。图9是说明本专利技术的实施方式的PLC的动作的流程图。具体实施例方式下面,基于附图,对本专利技术所涉及的PLC的实施方式详细地进行说明。此外,本专利技术并不限定于本实施方式。实施方式图1是表示使用本专利技术所涉及的实施方式的PLC而构成的PLC系统的结构的图。如图所示,PLC系统I是将PLC2和编程装置3连接而构成的。PLC2与编程装置3之间的连接方式并不限定于特定的连接方式,例如,可以使用USB等串行连接方式或以太网(注册商标)。此外,此处作为外部装置的一个例子,举出对于PLC2进行用户程序和参数文件等控制文件的设定的编程装置而进行了说明,但与本专利技术的实施方式的PLC2连接的外部装置的概念,也包含对PLC2的设备状态和在PLC2中设定的控制文件进行参照的可编程显示器。图2是说明编程装置3的硬件结构的一个例子的图。编程装置3具有通常的计算机结构,即,将 CPU (Central Processing Unit) 31、ROM (Read Only Memory) 32> RAM(Random Access Memory) 33、通信I/F34、输入部35及显不部36通过总线连接。显示部36是液晶显示器等显示装置,基于来自CPU31的指令,显示操作画面等针对用户的输出信息。输入部35具有鼠标和键盘而构成,输入用户对编程装置3进行的操作。输入至输入部35的操作信息被发送至CPU31。通信I/F34是用于与PLC2之间进行通信的通信接口。RAM33 由 DRAM(Dynamic Random Access Memory)或 SRAM(Static Random AccessMemory)等高速动作的存储装置构成。R0M32中存储有PLC设定程序37及字体数据集38。PLC设定程序37是用于进行PLCl的设定的计算机程序。字体数据集38是各字符的图像数据(字体数据)的集合体,各字符的图像数据与定义了特定编码方式的字符码集(此处为本地字符码集A)所包含的各字符的代码分别相关联。作为本地字符码集A能够任意使用。作为日语的本地字符码集,例如ISO - 2022 - JP (JIS),Shift 一 JIS,EUC 一 JP等已广泛普及,可以使用其中的一种。PLC设定程序37及字体数据集38由CPU31而经由总线加载至RAM33。CPU31执行加载在RAM33内的PLC设定程序37。CPU31在使用PLC设定程序37进行PLCl的设定时,使用由本地字符码集A定义的编码方式。即,构成要输出的控制文件(以下简称为文件)名称的各个字符,以本地字符码集A中所定义的编码方式进行编码。CPU31在显示部36上显示文件名称时,从字体数据集38获取与构成该文件名称的各个字符码相对应的字体数据,使用获取的字体数据将所述文件名称显示在显示部36上。例如,在本地字符码集A以Shift - JIS记述有“0x82A0”这一字符码的情况下,从字体数据集38获取与“0x82A0”相关联的“ A ”的字体数据,并显示在显示部36上。SP,“0x82A0”被解码为“A”。根据CPU31发出的指令,将所生成的文件经由通信I/F34发送至PLC2。向PLC2输入通过编程装置3基于本地字符码集A而生成的文件。PLC2在输入了以本地字符码集A编码的文件名时,将输入的文件名转换为能够使用特定的字符码集(此处为多语言用字符码集A)而解码为相同文件名的记述,并以转换后的名称进行存储。作为多语言用字符码集A,例如能够采用UTF - 8,UTF - 16等统一码的编码方式。PLC2在向编程装置3发送文件名时,将以多语言用字符码集A记述的文件名转换为使用本地字符码集A的记述,并将转换后的文件名发送至编程装置3。并且,PLC2与使用与本地字符码集A不同的字符码集(例如本地字符码集B)的编程装置3连接,在进行文件名的接收/发送时,进行多语言用字符码集A下的记述和本地字符码集B下的记本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:千波保彦
申请(专利权)人:三菱电机株式会社
类型:
国别省市:

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

1