Item type |
SIG Technical Reports(1) |
公開日 |
2019-03-10 |
タイトル |
|
|
タイトル |
PLCの高速化に関する研究(5) -プリコンピューティングによる実行命令数の削減- |
タイトル |
|
|
言語 |
en |
|
タイトル |
A Speed-up Method for PLCs(5)-Reduction of Number Executed Instructions by Precomputing— |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
高速化設計 |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
著者所属 |
|
|
|
明治大学理工学部情報科学科 |
著者所属 |
|
|
|
明治大学理工学部情報科学科 |
著者所属 |
|
|
|
明治大学理工学部情報科学科 |
著者所属(英) |
|
|
|
en |
|
|
Department of Computer Science, Meiji University |
著者所属(英) |
|
|
|
en |
|
|
Department of Computer Science, Meiji University |
著者所属(英) |
|
|
|
en |
|
|
Department of Computer Science, Meiji University |
著者名 |
梶, 夢敏
堀口, 雄輝
井口, 幸洋
|
著者名(英) |
Yumeharu, Kaji
Yuki, Horiguchi
Yukihiro, Iguchi
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
プログラムコードを変更するだけで,PLC (Programmable Logic Controller) の実行を高速化する方法を提案する.PLC のプログラムにはラダー図が広く用いられている.高速化の方法はシンプルである : (1) ラダー図を,シーケンス命令に変換する.(2) シーケンス命令は,0 か 1 かのどちらかの値を持つ論理デバイスを数多く持っている.ある論理デバイスMi が,論理値 0 (1) を持つと仮定すると,後続の Mi に関わる論理命令が省略できる.論理デバイス Mi に 0 を代入した場合と,1 を代入した場合の簡単化した二つの命令列を予め生成しておく. (3) それらを条件ジャンプで結合する.本方法で,総命令数は増加するが,実行命令数は減少し,スキヤンタイムは短くできる.予備実験により,実行命令数は,実行命令数は 3.0 ~ 4.7% 程度に削減できることを示す.単純な方式では、総命令数を 6.3 倍に増加させるが、重複命令を省略することで、総命令を 2.9 倍程度に抑えられたことを示す. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
We propose a speed-up method for PLCs (Programmable Logic Controllers) by only modifying program codes. Ladder diagram (ladder logic) is widely used to PLCs. The idea of the speed-up method is simple: (1) We convert ladder diagrams to sequence instructions. (2) Sequence instructions have many logic devices which have values either 0 or 1. Assume that a logic device Mi has the value 0 (1), we can reduce some subsequent logical instructions which involves Mi. We pregenerate two reduced sequences; one is the codes in which Mi is assigned to 0, the other is the codes in which Mi is assigned to 1. (3) We connect them using a CJ (conditional jump) operation. Preliminary experimental results show that the number of executed instructions is reduced by 3.0 ~ 4.7 percent. Although the naive method increases the number of total instructions by 6.3 times. By eliminating duplicate instructions, we prevent the rate of increase by 2.9 times. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN10096105 |
書誌情報 |
研究報告システム・アーキテクチャ(ARC)
巻 2019-ARC-235,
号 47,
p. 1-6,
発行日 2019-03-10
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8574 |
Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |