«前の日記(2020年09月02日) 最新 次の日記(2020年09月27日)» 編集

一往確認日記


2020年09月14日 [長年日記]

_ PLC間の変換 その5 ~ Ladder Converter

三菱電機からキーエンスのPLCの変換する試みです。

前回単純なIN-OUTのラダーで変換の仕方について書きました。

ちょっと実験するだけのつもりでしたが、Ladder Converter というRuby gemを書いていて基本的なラダーを変換できるまでになりました。
左が変換元のFX2ラダーで右が変換後のKV Nanoのラダーです。

Image from Gyazo

テストに用いた変換前と変換後のファイルを確認したい場合はこちらからダウンロードできます。

https://github.com/ito-soft-design/ladder_converter

緑のCodeといあるボタンからDownload ZIPを選ぶとダウンロードできます。

test/files/src/FX2N.gxw がFX2のプロジェクトで
test/files/dst/KvNano 内にKV Nanoのプロジェクトがあります。

上のGithubのページにありますが、Rubyを使うことができれば以下のコードで変換できます。
src_pathに変換元のファイルを指定し、dst_pathに変換後のファイルの保存先を指定します。

require 'ladder_converter'
include LadderConverter

src_path = "path_to_mitsubishi_csv_file ..."
dst_path = "path_to_store_keyence_mnm_file ..."
converter = Mel2Kv.new src:src_path, dst:dst_path
converter.save

つづく

_ ネバーエンディング・ストーリー

Amazon Prime Videoでネバーエンディング・ストーリーが見れるようになっていました。

ネバーエンディング・ストーリー (吹替版)