LoginSignup
1
1

More than 3 years have passed since last update.

[PLCメモリマップ作成] ユーザー定義を利用して文字列を数字として扱う

Posted at

メモリマップを効率よく作る

シーケンサやPLCのデバイスメモリマップを作成するのにエクセルを使用する場合が多いと思います。今回はDxxxx,Mxxxxといった文字をはじめにつけた数字の入力方法を紹介いたします。

マップ作成にはExcelを開きます.
20190712164826.png

普通のエクセルシートです.

エクセルの初歩の初歩ですが,1ずつ加算された値を順に並べていくときは図のようにするか,セル右下を下にドラッグしますよね.
20190712164915.png
20190712165126.png

ここまでは当たり前の話です. では次のような値を同様にするとどうなるでしょうか. データレジスタのD0です.
20190712165211.png
正解は以下のようになります.
20190712165341.png
D1になってほしいところですが,残念ながらD0は文字列として認識されているため算術的に加算することができません. かといっていちいちD1 ,D2...と打っていくのは賢明ではありません.

解決策

D0のセルを右クリック→セルの書式設定→ユーザー定義

20190712165828.png

押してみるとこのようになっていると思います. この種類を以下のように変更して下さい。

20190712165904.png

この時の0000は表示できる桁数を示します. ""で囲った部分は自由に変更可能です.内部リレーならばMにしてください. 書き換えられたらOKを押してください.
そして先ほどのセルに「0」といれてみてください.

20190712170019.png
20190712170218.png
エラーがなくなりました.

20190712170258.png
後は数字として使うことができます。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1