欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

可編程控制器的制作方法

文檔序號(hào):6326893閱讀:249來源:國知局
專利名稱:可編程控制器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于對(duì)工業(yè)用被控制裝置進(jìn)行控制的可編程控制器。
背景技術(shù)
可編程控制器(以下稱為PLC)基于用戶程序和對(duì)各種參數(shù)進(jìn)行定義的參數(shù)文件,對(duì)被控制裝置進(jìn)行控制。這些用戶程序和參數(shù)文件等控制文件是由編程裝置設(shè)定的。另夕卜,關(guān)于這些控制文件,除了編程裝置以外,也可以從可編程顯示器等進(jìn)行參照。當(dāng)前,在與編程裝置或可編程顯示器等(以下稱為外部裝置)之間進(jìn)行通信時(shí),有時(shí)使用固定的字符碼集。此外,關(guān)于在專利文獻(xiàn)I中公開的可編程顯示器,公開了下述技術(shù),即,該可編程顯示器具有多種字體數(shù)據(jù),基于表示應(yīng)以哪個(gè)國家的字型進(jìn)行顯示的字型識(shí)別信息,切換字體數(shù)據(jù)。根據(jù)該技術(shù),例如在使用統(tǒng)一碼(UNICODE)等通用的字符碼集進(jìn)行信息處理時(shí),例如即使在國家不同的情況下等,隨著標(biāo)準(zhǔn)使用字體的不同,相同代碼的字型不同,也能夠分別以適當(dāng)?shù)淖中惋@示字符。專利文獻(xiàn)1:日本特開2000 - 227790號(hào)公報(bào)

發(fā)明內(nèi)容
然而,與PLC連接的外部裝置并不限制為始終使用同一字符碼集。在可使用的字符碼集固定為特定的字符碼集的PLC上連接使用彼此不同的字符碼集的多個(gè)外部裝置的情況下,如果要從其他外部裝置讀取由一個(gè)外部裝置設(shè)定的文件名稱,則會(huì)無法解碼為相同文件名、即引起所謂亂碼,產(chǎn)生無法從所述其他的外部裝置識(shí)別在PLC中設(shè)定的文件的問題。本發(fā)明就是鑒于上述情況而提出的,其目的在于得到一種可編程控制器,即使在該可編程控制器上連接所使用的字符碼集不同的多個(gè)外部裝置,也能夠?qū)⒃谠揚(yáng)LC中設(shè)定的文件名稱解碼為同一名稱。為了解決上述課題并實(shí)現(xiàn)目的,本發(fā)明的可編程控制器對(duì)工業(yè)用被控制裝置進(jìn)行控制,該可編程控制器的特征在于,具有:存儲(chǔ)部,其存儲(chǔ)控制文件,該控制文件標(biāo)記有以第I編碼方式的字符碼記述的名稱,用于對(duì)所述被控制裝置進(jìn)行控制;系統(tǒng)部,其對(duì)應(yīng)于來自外部裝置的請(qǐng)求,訪問所述存儲(chǔ)部存儲(chǔ)的控制文件;字符碼轉(zhuǎn)換表,其針對(duì)解碼為同一字符的各字符碼,使包含所述第I編碼方式在內(nèi)的多個(gè)編碼方式的字符碼之間相關(guān)聯(lián);以及字符碼管理部,其在連接有使用與所述第I編碼方式不同的第2編碼方式的外部裝置,所述第I編碼方式的字符碼和所述第2編碼方式的字符碼通過所述字符碼轉(zhuǎn)換表相關(guān)聯(lián)的情況下,在該外部裝置與所述系統(tǒng)部之間傳送作為訪問對(duì)象的控制文件的名稱時(shí),使用所述字符碼轉(zhuǎn)換表,將對(duì)該控制文件的名稱進(jìn)行記述的字符碼的編碼方式在所述第I及第2編碼方式之間進(jìn)行轉(zhuǎn)換。發(fā)明的效果
本發(fā)明所涉及的可編程控制器,如果是通過字符碼轉(zhuǎn)換表使字符碼與第I編碼方式的字符碼相關(guān)聯(lián)的編碼方式,無論連接了使用何種編碼方式的外部裝置,都能夠?qū)⒖刂莆募Q解碼為同一名稱,因此,具有下述效果,即,即使連接所使用的字符碼集不同的多個(gè)外部裝置,也能夠?qū)⒃谠揚(yáng)LC中設(shè)定的文件名稱解碼為同一名稱。


圖1是表示使用本發(fā)明所涉及的實(shí)施方式的PLC而構(gòu)成的PLC系統(tǒng)的結(jié)構(gòu)的圖。圖2是說明編程裝置的硬件結(jié)構(gòu)的一個(gè)例子的圖。圖3是說明PLC的硬件結(jié)構(gòu)的一個(gè)例子的圖。圖4是說明本發(fā)明的實(shí)施方式的PLC系統(tǒng)的功能結(jié)構(gòu)的圖。圖5是表示代碼頁表的數(shù)據(jù)構(gòu)造的一個(gè)例子的圖。圖6是說明字符碼轉(zhuǎn)換表的數(shù)據(jù)構(gòu)造的一個(gè)例子的圖。圖7是說明PLC系統(tǒng)中執(zhí)行的用于對(duì)字符碼集進(jìn)行設(shè)定的通信工序的圖。圖8是說明本發(fā)明的實(shí)施方式的PLC的動(dòng)作的流程圖。圖9是說明本發(fā)明的實(shí)施方式的PLC的動(dòng)作的流程圖。
具體實(shí)施例方式下面,基于附圖,對(duì)本發(fā)明所涉及的PLC的實(shí)施方式詳細(xì)地進(jìn)行說明。此外,本發(fā)明并不限定于本實(shí)施方式。實(shí)施方式圖1是表示使用本發(fā)明所涉及的實(shí)施方式的PLC而構(gòu)成的PLC系統(tǒng)的結(jié)構(gòu)的圖。如圖所示,PLC系統(tǒng)I是將PLC2和編程裝置3連接而構(gòu)成的。PLC2與編程裝置3之間的連接方式并不限定于特定的連接方式,例如,可以使用USB等串行連接方式或以太網(wǎng)(注冊(cè)商標(biāo))。此外,此處作為外部裝置的一個(gè)例子,舉出對(duì)于PLC2進(jìn)行用戶程序和參數(shù)文件等控制文件的設(shè)定的編程裝置而進(jìn)行了說明,但與本發(fā)明的實(shí)施方式的PLC2連接的外部裝置的概念,也包含對(duì)PLC2的設(shè)備狀態(tài)和在PLC2中設(shè)定的控制文件進(jìn)行參照的可編程顯示器。圖2是說明編程裝置3的硬件結(jié)構(gòu)的一個(gè)例子的圖。編程裝置3具有通常的計(jì)算機(jī)結(jié)構(gòu),即,將 CPU (Central Processing Unit) 31、ROM (Read Only Memory) 32> RAM(Random Access Memory) 33、通信I/F34、輸入部35及顯不部36通過總線連接。顯示部36是液晶顯示器等顯示裝置,基于來自CPU31的指令,顯示操作畫面等針對(duì)用戶的輸出信息。輸入部35具有鼠標(biāo)和鍵盤而構(gòu)成,輸入用戶對(duì)編程裝置3進(jìn)行的操作。輸入至輸入部35的操作信息被發(fā)送至CPU31。通信I/F34是用于與PLC2之間進(jìn)行通信的通信接口。RAM33 由 DRAM(Dynamic Random Access Memory)或 SRAM(Static Random AccessMemory)等高速動(dòng)作的存儲(chǔ)裝置構(gòu)成。R0M32中存儲(chǔ)有PLC設(shè)定程序37及字體數(shù)據(jù)集38。PLC設(shè)定程序37是用于進(jìn)行PLCl的設(shè)定的計(jì)算機(jī)程序。字體數(shù)據(jù)集38是各字符的圖像數(shù)據(jù)(字體數(shù)據(jù))的集合體,各字符的圖像數(shù)據(jù)與定義了特定編碼方式的字符碼集(此處為本地字符碼集A)所包含的各字符的代碼分別相關(guān)聯(lián)。作為本地字符碼集A能夠任意使用。作為日語的本地字符碼集,例如ISO - 2022 - JP (JIS),Shift 一 JIS,EUC 一 JP等已廣泛普及,可以使用其中的一種。PLC設(shè)定程序37及字體數(shù)據(jù)集38由CPU31而經(jīng)由總線加載至RAM33。CPU31執(zhí)行加載在RAM33內(nèi)的PLC設(shè)定程序37。CPU31在使用PLC設(shè)定程序37進(jìn)行PLCl的設(shè)定時(shí),使用由本地字符碼集A定義的編碼方式。即,構(gòu)成要輸出的控制文件(以下簡稱為文件)名稱的各個(gè)字符,以本地字符碼集A中所定義的編碼方式進(jìn)行編碼。CPU31在顯示部36上顯示文件名稱時(shí),從字體數(shù)據(jù)集38獲取與構(gòu)成該文件名稱的各個(gè)字符碼相對(duì)應(yīng)的字體數(shù)據(jù),使用獲取的字體數(shù)據(jù)將所述文件名稱顯示在顯示部36上。例如,在本地字符碼集A以Shift - JIS記述有“0x82A0”這一字符碼的情況下,從字體數(shù)據(jù)集38獲取與“0x82A0”相關(guān)聯(lián)的“ A ”的字體數(shù)據(jù),并顯示在顯示部36上。SP,“0x82A0”被解碼為“A”。根據(jù)CPU31發(fā)出的指令,將所生成的文件經(jīng)由通信I/F34發(fā)送至PLC2。向PLC2輸入通過編程裝置3基于本地字符碼集A而生成的文件。PLC2在輸入了以本地字符碼集A編碼的文件名時(shí),將輸入的文件名轉(zhuǎn)換為能夠使用特定的字符碼集(此處為多語言用字符碼集A)而解碼為相同文件名的記述,并以轉(zhuǎn)換后的名稱進(jìn)行存儲(chǔ)。作為多語言用字符碼集A,例如能夠采用UTF - 8,UTF - 16等統(tǒng)一碼的編碼方式。PLC2在向編程裝置3發(fā)送文件名時(shí),將以多語言用字符碼集A記述的文件名轉(zhuǎn)換為使用本地字符碼集A的記述,并將轉(zhuǎn)換后的文件名發(fā)送至編程裝置3。并且,PLC2與使用與本地字符碼集A不同的字符碼集(例如本地字符碼集B)的編程裝置3連接,在進(jìn)行文件名的接收/發(fā)送時(shí),進(jìn)行多語言用字符碼集A下的記述和本地字符碼集B下的記述之間的轉(zhuǎn)換。由此,無論是使用本地字符碼集A、本地字符碼集B中的哪一個(gè)的編程裝置3,PLC2都能夠?qū)⑨槍?duì)PLC2設(shè)定的文件解碼為相同的文件名。圖3是說明PLC2的硬件結(jié)構(gòu)的一個(gè)例子的圖。如圖所示,PLC2具有:CPU21、EEPROM (Electrically Erasable and Programmable Read Only Memory) 22、RAM23 及通信I/F24。CPU21、EEPR0M22、RAM23及通信I/F24分別經(jīng)由總線連接。EEPR0M22存儲(chǔ)有下述程序:作為控制文件的用戶程序27,其由編程裝置3設(shè)定;系統(tǒng)程序25,其除了使用戶程序27動(dòng)作以外,還執(zhí)行PLC2整體的基本動(dòng)作的控制;以及作為計(jì)算機(jī)程序的字符碼管理程序26,其用于進(jìn)行所連接的外部裝置使用的字符碼集和多語言用字符碼集A之間的轉(zhuǎn)換。此外,參數(shù)文件雖然沒有特別圖示,但與用戶程序27同樣地存儲(chǔ)在EEPR0M22中。RAM23由DRAM或SRAM等高速動(dòng)作的存儲(chǔ)裝置構(gòu)成。系統(tǒng)程序25、字符碼管理程序26及用戶程序27,由CPU21從EEPR0M22讀取而加載至RAM23。CPU21在設(shè)定用戶程序27時(shí),基于在RAM23中展開的系統(tǒng)程序25,針對(duì)來自編程裝置3的各種請(qǐng)求作出響應(yīng)。在設(shè)定時(shí)從編程裝置3進(jìn)行了文件名輸入/輸出時(shí),CPU21執(zhí)行字符碼管理程序26,進(jìn)行輸入輸出對(duì)象的文件名的編碼方式轉(zhuǎn)換。在執(zhí)行用戶程序27時(shí),CPU21在系統(tǒng)程序25的控制下執(zhí)行在RAM23中展開的用戶程序27,執(zhí)行與被控制裝置之間的輸入輸出數(shù)據(jù)(設(shè)備數(shù)據(jù))的寫入/讀取。設(shè)備數(shù)據(jù)存儲(chǔ)在例如RAM23中保留的規(guī)定區(qū)域中。通信I/F24是用于連接編程裝置3等外部裝置的通信接口。圖4是說明本發(fā)明的實(shí)施方式的PLC系統(tǒng)I的功能結(jié)構(gòu)的圖。如圖所示,PLC2具有系統(tǒng)部41、字符碼管理部42、代碼頁表43、字符碼轉(zhuǎn)換表44。系統(tǒng)部41是通過執(zhí)行系統(tǒng)程序25而在RAM23內(nèi)實(shí)現(xiàn)的。字符碼管理部42、代碼頁表43及字符碼轉(zhuǎn)換表44是通過執(zhí)行字符碼管理程序26而在RAM23內(nèi)實(shí)現(xiàn)的。此外,也可以不將代碼頁表43或字符碼轉(zhuǎn)換表44在RAM23內(nèi)展開,而是保留在EEPR0M22中。系統(tǒng)部41對(duì)應(yīng)于來自編程裝置3的請(qǐng)求,執(zhí)行用戶程序27的生成、刪除、輸出及其他各種訪問處理。系統(tǒng)部41使用多語言用字符碼集A對(duì)用戶程序27的名稱進(jìn)行管理。即,針對(duì)存儲(chǔ)在EEPR0M22中的控制文件,標(biāo)記有以通過多語言用字符碼集A定義的編碼方式下的字符碼記述的名稱。代碼頁表43是針對(duì)PLC2能夠轉(zhuǎn)換的多個(gè)字符碼集,記述字符碼集一覽的表。圖5是表示代碼頁表43的數(shù)據(jù)構(gòu)造的一個(gè)例子的圖。如圖所示,將多語言用字符碼A、多語言用字符碼集B、多語言用字符碼集C、本地字符碼集A、本地字符碼集B及本地字符碼集C,從O開始依次分別分配識(shí)別編號(hào)并登記。此外,在代碼頁表43中登記的識(shí)別編號(hào)也可以以與公知的代碼頁編號(hào)相同的編號(hào)進(jìn)行統(tǒng)一。字符碼轉(zhuǎn)換表44是記述了不同字符碼集的字符碼間的、各個(gè)可解碼為同一字符的字符的對(duì)應(yīng)關(guān)系的表。圖6是說明字符碼轉(zhuǎn)換表44的數(shù)據(jù)構(gòu)造的一個(gè)例子的圖。如圖所示,字符碼轉(zhuǎn)換表44為表格結(jié)構(gòu),在最上層記述字符碼集的識(shí)別編號(hào)。并且,各詞條(entry)表示,對(duì)于可解碼為同一字符的各個(gè)字符,在各字符碼集下會(huì)編碼為怎樣的字符碼。其中,假定識(shí)別編號(hào)O (多語言用字符碼A)為統(tǒng)一碼的一種即UTF — 16、識(shí)別編號(hào)3(本地字符碼A)為Shift - JIS、識(shí)別編號(hào)4 (本地字符碼B)為EUC - JP,并示出對(duì)應(yīng)關(guān)系。例如,已知UTF — 16中的“0x3042”是解碼為日語平假名的“A”的字符碼,而該字符在 Shift — JIS 中記為 “0x82A0”,在 EUC — JP 中記為 “0xA4A2”。字符碼管理部42執(zhí)行通信工序,該工序用于對(duì)在與編程裝置3之間使用的字符碼集進(jìn)行設(shè)定。在該通信工序中,使用在代碼頁表43中登記的識(shí)別編號(hào)。字符碼管理部42將通過上述通信工序發(fā)送來的識(shí)別編號(hào)的字符碼集設(shè)定為后續(xù)通信中使用的字符碼集。字符碼管理部42例如可以將作為字符碼集的設(shè)定內(nèi)容而接收到的識(shí)別編號(hào)存儲(chǔ)在RAM23中。字符碼管理部42在所述通信工序之后從編程裝置3接收到請(qǐng)求和文件名稱時(shí),將該文件名的編碼方式從所述設(shè)定的字符碼集(此處設(shè)定為本地字符碼集A)轉(zhuǎn)換為多語言用字符碼集A,并將轉(zhuǎn)換后的文件名稱和所述請(qǐng)求一起發(fā)送至系統(tǒng)部41。在從系統(tǒng)部41接收到文件名和響應(yīng)時(shí),字符碼管理部42將接收到的文件名的編碼方式從多語言用字符碼集A轉(zhuǎn)換為本地字符碼集A,并將轉(zhuǎn)換后的文件名和響應(yīng)一起發(fā)送至編程裝置3。此外,作為伴有文件名稱的請(qǐng)求例如有針對(duì)PLC2的讀取請(qǐng)求和寫入請(qǐng)求。另外,作為伴有文件名稱的響應(yīng)例如有針對(duì)控制文件名稱的一覽顯示請(qǐng)求作出的響應(yīng)。編程裝置3具有PLC設(shè)定部51。PLC設(shè)定部51是通過執(zhí)行PLC設(shè)定程序37而在RAM33內(nèi)生成的。PLC設(shè)定部51執(zhí)行包含用戶程序27的設(shè)定在內(nèi)的PLC2的設(shè)定。PLC設(shè)定部51在以本地字符碼集A對(duì)用戶程序27的文件名進(jìn)行編碼、并將該編碼得到的文件名顯示在顯示部36上時(shí),使用字體數(shù)據(jù)集38來顯示文件名。下面,使用圖7至圖9,說明本發(fā)明的實(shí)施方式的PLC2的動(dòng)作。圖7是說明在PLC系統(tǒng)I中執(zhí)行的用于對(duì)字符碼集進(jìn)行設(shè)定的通信工序的圖。如圖所示,首先,編程裝置3在對(duì)PLC2進(jìn)行訪問前,進(jìn)行字符碼集的通知(字符碼集通知)(步驟SI)。字符碼集通知包含有該編程裝置3使用的本地字符碼集A的識(shí)別編號(hào)及編程裝置3的裝置識(shí)別編號(hào)。
此外,在PLC與外部裝置之間進(jìn)行通信時(shí),有時(shí)會(huì)收發(fā)活躍確認(rèn)信號(hào),該活躍確認(rèn)信號(hào)用于確認(rèn)將彼此連接的通信是否有效。在本實(shí)施方式中,使得字符碼集通知是通過在從外部裝置發(fā)送至PLC2的該活躍確認(rèn)信號(hào)中包含有本地字符碼集的識(shí)別編號(hào)而形成的。即,將從與執(zhí)行用于設(shè)定字符碼集的通信工序的規(guī)格不對(duì)應(yīng)的外部裝置發(fā)出的活躍確認(rèn)信號(hào),識(shí)別為沒有指定字符碼集的字符碼集通知。如果接收到字符碼集通知,則PLC2返回表示本地字符碼集A是否可用的使用可否通知。字符碼集使用可否通知包含有本地字符碼集A的使用可否及PLC2的裝置識(shí)別編號(hào)。圖8是對(duì)從步驟SI的接收到字符碼集通知到步驟S2的返回字符碼集使用可否通知為止的PLC2的動(dòng)作進(jìn)一步詳細(xì)說明的流程圖。如圖所示,首先,字符碼管理部42在接收到字符碼集通知后,對(duì)字符碼集通知內(nèi)是否包含有針對(duì)希望使用的字符碼集的指定進(jìn)行判定(步驟S11)。在沒有字符碼集指定的情況下(步驟Sll為“否”),字符碼管理部42將缺省字符碼集設(shè)定為要使用的字符碼集(步驟S12)。并且,字符碼管理部42返回不包含字符碼集的使用可否的字符碼集使用可否通知(步驟S13),結(jié)束至步驟S2為止的動(dòng)作。PLC設(shè)定部51在接收到不包含使用可否的字符碼集使用可否通知后,識(shí)別出與PLC2之間的通信有效。此外,作為缺省字符碼集,例如可以使用之前在PLC2中固定使用的字符碼集。由此,即使是與指定字符碼集的規(guī)格不對(duì)應(yīng)的原有外部裝置,也能夠繼續(xù)連接到PLC2上使用。在存在字符碼集指定的情況下(步驟Sll為“是”),字符碼管理部42對(duì)所指定的字符碼集是否可用、即所指定的字符碼集的字符碼是否已通過字符碼轉(zhuǎn)換表44與其他字符碼集的字符碼相關(guān)聯(lián)進(jìn)行判定(步驟S14)。在此,由于可使用的字符碼集的識(shí)別編號(hào)已登記在代碼頁表43中,因此,字符碼管理部42能夠通過參照代碼頁表43而對(duì)所述指定的字符碼集是否可用進(jìn)行判定。在所指定的字符碼集不可用的情況下(步驟S14為“否”),字符碼管理部42發(fā)送拒絕使用所指定的字符碼集的字符碼集使用可否通知(步驟S15),結(jié)束動(dòng)作。在所指定的字符碼集可用的情況下(步驟S14為“是”),字符碼管理部42將所指定的字符碼集設(shè)定為要使用的字符碼集(步驟S16)。并且,字符碼管理部42發(fā)送允許使用所指定的字符碼集的字符碼集使用可否通知(步驟S17),結(jié)束動(dòng)作。在步驟S2中,如果接收到拒絕使用所指定的字符碼集的字符碼集使用可否通知,則編程裝置3不能執(zhí)行之后的通信。如果接收到允許使用所指定的字符碼集的字符碼集使用可否通知,則編程裝置3能夠執(zhí)行接下來的通信。即,編程裝置3通過用戶進(jìn)行的操作而將期望的訪問請(qǐng)求發(fā)送至PLC2 (步驟S3)。如果接收到訪問請(qǐng)求,則PLC2將針對(duì)訪問請(qǐng)求的訪問響應(yīng)返回至編程裝置3 (步驟S4)。圖9是對(duì)接收到作為訪問請(qǐng)求的一個(gè)例子的文件讀取請(qǐng)求時(shí)的PLC2的讀取動(dòng)作進(jìn)行說明的流程圖。如圖所示,如果接收到讀取請(qǐng)求,則字符碼管理部42對(duì)于所設(shè)定的字符碼集是否是多語言用字符碼A進(jìn)行判定(步驟S21)。在設(shè)定的是多語言用字符碼集A的情況下(步驟S21為“是”),讀取請(qǐng)求由字符碼管理部42傳送至系統(tǒng)部41,系統(tǒng)部41使用傳送來的讀取請(qǐng)求中包含的讀取對(duì)象的文件名,確定讀取對(duì)象文件,并讀取所確定的文件(步驟S22)。字符碼管理部42將讀取的文件作為訪問響應(yīng)而發(fā)送至編程裝置3(步驟S23),讀取動(dòng)作結(jié)束。
在所設(shè)定的字符碼集不是多語言用字符碼集A的情況下(步驟S21為“否”),字符碼管理部42使用字符碼轉(zhuǎn)換表44將構(gòu)成發(fā)送來的讀取請(qǐng)求所包含的文件名的每一個(gè)字符的代碼分別轉(zhuǎn)換為多語言用字符碼集A下的記述(步驟S24)。包含有轉(zhuǎn)換得到的文件名的讀取請(qǐng)求被傳送至系統(tǒng)部41,系統(tǒng)部41使用轉(zhuǎn)換得到的文件名確定讀取對(duì)象文件,并讀取所確定的文件名(步驟S25)。接下來,轉(zhuǎn)入步驟S23,將讀取的文件發(fā)送至編程裝置3,讀取動(dòng)作結(jié)束。此外,此處對(duì)于讀取請(qǐng)求的動(dòng)作進(jìn)行了說明,而在接收到寫入請(qǐng)求的情況下,在與步驟S21相同的動(dòng)作后,將以本地字符碼集A的字符碼記述的寫入對(duì)象的文件名稱轉(zhuǎn)換為使用多語言用字符碼集A的名稱。針對(duì)寫入對(duì)象文件標(biāo)記轉(zhuǎn)換得到的名稱而存儲(chǔ)在EEPR0M22中。另外,在接收到一覽顯示請(qǐng)求的情況下,在與步驟S21相同的動(dòng)作后,字符碼管理部42對(duì)存儲(chǔ)在EEPR0M22中的文件名稱進(jìn)行轉(zhuǎn)換,將轉(zhuǎn)換得到的文件名發(fā)送至PLC2。另外,執(zhí)行步驟S1、步驟S2的通信工序的定時(shí)(timing)并無特別限定。例如,可以在編程裝置3發(fā)出訪問請(qǐng)求前對(duì)應(yīng)于各訪問請(qǐng)求執(zhí)行上述工序,也可以以規(guī)定的時(shí)間間隔執(zhí)行。另外,在編程裝置3構(gòu)成為可使用多個(gè)字符碼集的情況下,也可以在對(duì)要使用的字符碼集進(jìn)行變更時(shí)執(zhí)行上述工序。此外,在上述說明中,由于編程裝置3使用本地語言的字符碼集,PLC2使用多語言用字符碼集,因此,如果外部裝置使用與本地字符碼集A相同語言的本地字符碼集或支持該語言的多語言用字符碼集,則能夠?qū)⑹褂帽镜刈址a集A設(shè)定的文件名解碼為與設(shè)定時(shí)相同的文件名。即,例如,即使是由使用Shift - JIS的外部裝置設(shè)定的文件名,也能夠由使用EUC - JP或JIS的外部裝置解碼為相同的文件名。另外,通過采用使用多語言用字符碼集的外部裝置,無論是由該字符碼集支持的哪種語言的本地字符碼集設(shè)定的文件名,都能夠解碼為與設(shè)定時(shí)相同的文件名。此外,也可以將PLC2的系統(tǒng)部41使用的字符碼集設(shè)為本地語言的字符碼集。在此情況下,只要外部裝置使用的是與該本地語言相同語言的字符碼集,就能夠解碼為與設(shè)定時(shí)相同的文件名。如上所述,根據(jù)本發(fā)明的實(shí)施方式,其構(gòu)成為具有:系統(tǒng)部41,其使用多語言用字符碼集A對(duì)控制文件進(jìn)行操作;字符碼轉(zhuǎn)換表44,其針對(duì)每一個(gè)字符將多個(gè)字符碼集的字符碼相關(guān)聯(lián);以及字符碼管理部42,其在使用本地字符碼集A的外部裝置與系統(tǒng)部41之間傳送作為訪問對(duì)象的控制文件的名稱時(shí),使用字符碼轉(zhuǎn)換表44,將該控制文件的名稱的記述在多語言用字符碼集A下的記述和本地字符碼集A下的記述之間進(jìn)行轉(zhuǎn)換,因此,即使從使用與本地字符碼集A不同的、且在字符碼轉(zhuǎn)換表44中記述有關(guān)聯(lián)信息的字符碼集的外部裝置,參照由使用本地字符碼集A的外部裝置設(shè)定的控制文件,也能夠解碼為與設(shè)定時(shí)相同的文件名。即,即使連接有所使用的字符碼集不同的多個(gè)外部裝置,也能夠?qū)⒃赑LC中設(shè)定的文件名稱解碼為同一名稱。另外,構(gòu)成為,在外部裝置進(jìn)行訪問請(qǐng)求時(shí),字符碼管理部42在從所連接的外部裝置接收到字符碼集通知時(shí),將允許使用所指定的字符碼集的字符碼集使用可否通知發(fā)送至外部裝置,在字符碼集使用可否通知發(fā)送后執(zhí)行控制文件名稱傳送時(shí),執(zhí)行該控制文件名稱的編碼方式轉(zhuǎn)換。由于構(gòu)成為,該字符碼集使用可否通知兼作為與外部裝置之間的通信的活躍確認(rèn)信號(hào),字符碼管理部42在字符碼集使用可否通知中沒有包含針對(duì)字符碼集的指定的情況下,在執(zhí)行控制文件名稱傳送時(shí),執(zhí)行將該控制文件名稱在多語言用字符碼集A和缺省設(shè)定的字符碼集之間的轉(zhuǎn)換,因此,能夠連接與發(fā)送希望使用的字符碼集的規(guī)格不對(duì)應(yīng)的原有機(jī)種的外部裝置。工業(yè)實(shí)用性如上所述,本發(fā)明所涉及的可編程控制器適合應(yīng)用至用于對(duì)工業(yè)用被控制裝置進(jìn)行控制的可編程控制器。標(biāo)號(hào)的說明I PLC 系統(tǒng)2 PLC3 編程裝置21 CPU22 EEPROM23 RAM24 通信 I/F25系統(tǒng)程序26字符碼管理程序27用戶程序31 CPU32 ROM33 RAM34 通信 I/F35輸入部36顯示部37 PLC設(shè)定程序38字體數(shù)據(jù)集41系統(tǒng)部42字符碼管理部43代碼頁表44字符碼轉(zhuǎn)換表51 PLC 設(shè)定部
權(quán)利要求
1.一種可編程控制器,其對(duì)工業(yè)用被控制裝置進(jìn)行控制, 該可編程控制器的特征在于,具有: 存儲(chǔ)部,其存儲(chǔ)控制文件,該控制文件標(biāo)記有以第I編碼方式的字符碼記述的名稱,用于對(duì)所述被控制裝置進(jìn)行控制; 系統(tǒng)部,其對(duì)應(yīng)于來自外部裝置的請(qǐng)求,訪問所述存儲(chǔ)部中存儲(chǔ)的控制文件; 字符碼轉(zhuǎn)換表,其針對(duì)解碼為同一字符的各字符碼,使包含所述第I編碼方式在內(nèi)的多個(gè)編碼方式的字符碼彼此相關(guān)聯(lián);以及 字符碼管理部,其在連接有使用與所述第I編碼方式不同的第2編碼方式的外部裝置,所述第I編碼方式的字符碼和所述第2編碼方式的字符碼通過所述字符碼轉(zhuǎn)換表相關(guān)聯(lián)的情況下,在該外部裝置與所述系統(tǒng)部之間傳送作為訪問對(duì)象的控制文件的名稱時(shí),使用所述字符碼轉(zhuǎn)換表,將對(duì)該控制文件的名稱進(jìn)行記述的字符碼的編碼方式在所述第I和第2編碼方式之間轉(zhuǎn)換。
2.根據(jù)權(quán)利要求1所述的可編程控制器,其特征在于, 所述字符碼管理部在從所連接的外部裝置接收到指定第2編碼方式的編碼方式通知時(shí),將允許使用所述第2編碼方式的使用許可通知發(fā)送至所述外部裝置,在發(fā)送所述使用許可通知后執(zhí)行控制文件的名稱的傳送時(shí),執(zhí)行該控制文件的名稱的編碼方式轉(zhuǎn)換。
3.根據(jù)權(quán)利要求2所述的可編程控制器,其特征在于, 還具有在所述字符碼轉(zhuǎn)換表中記述有關(guān)聯(lián)信息的編碼方式的一覽表, 所述字符碼管理部在接收到所述編碼方式通知時(shí),參照所述一覽表,對(duì)所述第I編碼方式的字符碼和所述第2編碼方式的字符碼是否已通過所述字符碼轉(zhuǎn)換表相關(guān)聯(lián)進(jìn)行判定,在判定為已關(guān)聯(lián)的情況下,發(fā)送所述使用許可通知。
4.根據(jù)權(quán)利要求3所述的可編程控制器,其特征在于, 所述編碼方式的一覽表是編碼方式的識(shí)別編號(hào)的一覽表,所述編碼方式通知包含所述第2編碼方式的識(shí)別編號(hào)。
5.根據(jù)權(quán)利要求3或4所述的可編程控制器,其特征在于, 所述編碼方式通知兼作為與所述外部裝置之間的通信的活躍確認(rèn)信號(hào), 所述字符碼管理部在所述編碼方式通知中沒有包含針對(duì)編碼方式的指定的情況下,在執(zhí)行控制文件的名稱的傳送時(shí),對(duì)該控制文件的名稱執(zhí)行在所述第I編碼方式和預(yù)先確定的編碼方式之間的轉(zhuǎn)換。
全文摘要
為了在連接了所使用的字符碼集不同的多個(gè)外部裝置時(shí),也能夠?qū)⒃诒綪LC(2)中設(shè)定的文件名稱解碼為同一名稱,PLC(2)具有系統(tǒng)部(41),其使用多語言用字符碼集A對(duì)控制文件進(jìn)行操作;字符碼轉(zhuǎn)換表(44),其針對(duì)每一個(gè)字符使多個(gè)字符碼集的字符碼相關(guān)聯(lián);以及字符碼管理部(42),其在使用本地字符碼集(A)的外部裝置與系統(tǒng)部(41)之間對(duì)作為訪問對(duì)象的控制文件的名稱進(jìn)行傳送時(shí),使用字符碼轉(zhuǎn)換表(44),對(duì)該控制文件的名稱的記述在多語言用字符碼集(A)下的記述和本地字符碼集(A)下的記述之間轉(zhuǎn)換。
文檔編號(hào)G05B19/05GK103154907SQ20108006955
公開日2013年6月12日 申請(qǐng)日期2010年10月15日 優(yōu)先權(quán)日2010年10月15日
發(fā)明者千波保彥 申請(qǐng)人:三菱電機(jī)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
包头市| 会同县| 盐亭县| 缙云县| 衡南县| 新建县| 盐池县| 西林县| 临洮县| 怀来县| 石嘴山市| 赞皇县| 邯郸县| 铜山县| 门源| 普兰县| 延津县| 伊川县| 武邑县| 新津县| 潞西市| 丰原市| 正镶白旗| 江口县| 高清| 延吉市| 潍坊市| 西丰县| 五寨县| 芷江| 潮州市| 原阳县| 塔城市| 宝清县| 邵阳县| 泰顺县| 罗平县| 嘉鱼县| 建平县| 安多县| 扎赉特旗|