国際・国内特許データベース検索
このアプリケーションの一部のコンテンツは現在ご利用になれません。
この状況が続く場合は、次のお問い合わせ先までご連絡ください。ご意見・お問い合わせ
1. (WO2020008855) コンパイル装置およびコンパイル方法
国際事務局に記録されている最新の書誌情報第三者情報を提供

国際公開番号: WO/2020/008855 国際出願番号: PCT/JP2019/023996
国際公開日: 09.01.2020 国際出願日: 18.06.2019
IPC:
G06F 8/41 (2018.01) ,G05B 19/05 (2006.01)
[IPC code unknown for G06F 8/41]
G 物理学
05
制御;調整
B
制御系または調整系一般;このような系の機能要素;このような系または要素の監視または試験装置
19
プログラム制御系
02
電気式
04
数値制御以外のプログラム制御,すなわち.シーケンス制御装置または論理制御装置におけるもの
05
プログラマブル論理制御装置,例.ラダーダイアグラムまたは機能チャートに従って信号の論理的な相互接続を模擬するもの
出願人:
オムロン株式会社 OMRON CORPORATION [JP/JP]; 京都府京都市下京区塩小路通堀川東入南不動堂町801番地 801, Minamifudodo-cho, Horikawahigashiiru, Shiokoji-dori, Shimogyo-ku, Kyoto-shi, Kyoto 6008530, JP
発明者:
荒井 航 ARAI, Wataru; JP
代理人:
村上 尚 MURAKAMI, Takashi; JP
優先権情報:
2018-12693503.07.2018JP
発明の名称: (EN) COMPILER DEVICE AND COMPILING METHOD
(FR) DISPOSITIF COMPILATEUR ET PROCÉDÉ DE COMPILATION
(JA) コンパイル装置およびコンパイル方法
要約:
(EN) The objective of the present invention is to prevent a conflict between variable names and unintended overwriting of data when a plurality of programs that define shared variables exist. A compiler device (12) comprises: an identifier acquisition unit (121a) for acquiring an identifier of a first user program; a shared variable name generation unit (121b) for generating a shared variable name that includes a variable name of a shared variable and the identifier; a conversion unit (121c) for converting the first user program to machine language; and an address determination unit (122a) for determining an address of the shared variable. The address determination unit (122a) associates the shared variable name and the address of the shared variable with each other and embeds these in the first user program that has been converted to machine language.
(FR) La présente invention ‌a‌ ‌pour‌ ‌objet‌ d'empêcher un conflit entre des noms variables et un écrasement accidentel de données lorsqu'une pluralité de programmes qui définissent des variables partagées existent. Un dispositif compilateur (12) comprend : une unité d'acquisition d'identifiant (121a) destinée à acquérir un identifiant d'un premier programme utilisateur ; une unité de génération de nom de variable partagée (121b) destinée à générer un nom de variable partagée qui comprend un nom de variable d'une variable partagée et l'identifiant ; une unité de conversion (121c) destinée à convertir le premier programme d'utilisateur en langage machine ; et une unité de détermination d'adresse (122a) destinée à déterminer une adresse de la variable partagée. L'unité de détermination d'adresse (122a) associe le nom de variable partagée et l'adresse de la variable partagée l'un à l'autre et incorpore ceux-ci dans le premier programme utilisateur qui a été converti en langage machine.
(JA) 共有変数を定義するプログラムが複数存在する場合、変数名が衝突し意図せずにデータを上書きすることを防止する。コンパイル装置(12)は、第1ユーザプログラムの識別子を取得する識別子取得部(121a)と、共有変数の変数名と、前記識別子とを含む共有変数名を生成する共有変数名生成部(121b)と、前記第1ユーザプログラムを機械語に変換する変換部(121c)と、前記共有変数のアドレスを決定するアドレス決定部(122a)と、を備え、アドレス決定部(122a)は、前記共有変数名と前記共有変数の前記アドレスとを対応付けて、機械語に変換された前記第1ユーザプログラムに埋め込む。
front page image
指定国: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
アフリカ広域知的所有権機関 (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
ユーラシア特許庁(EAPO) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
欧州特許庁(EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
アフリカ知的所有権機関(OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
国際公開言語: 日本語 (JA)
国際出願言語: 日本語 (JA)