投稿者 daive  (社会人) 投稿日時 2017/9/27 20:31:21
他所でも、他の方の似たような質問があがっていましたが(流行りなのかな?)、
(teratail?わんくま?どっちだったけかな)
質問者さんでは無く、他の方の場合は、
自作は無理とは言いませんが、
掲示板で質問あげる、レベルの方には荷が重いかも。

業務用途では、工数削減他のために、
メーカー製ツールを使います。
PLCとの通信は、メーカー製サポートツール、SCADAを買った方が楽ができます。
趣味の範囲であれば、素人自作でも良いですが、
業務用途では、責任が問われかねないので、通信系の自作は御勧めしません。
(メーカー製ツールを何故使わなかったのか?とか、突っ込まれても大丈夫な方は除外)

パソコン対応の、Visual Studio通信サポートは、
OMRON SYSMACであれば、
CX-Compolet :昔つかったきりで、この数年は使ってない。
MELSECであれば、
MX Component:必要な都度、新バージョン購入。
になるはずです。検索してみてください。
MX Componentは、OS依存、Visual Studio バージョン依存がありますので、
旧バージョンの、開発用での保持は必須です。
また、
FA-Panel 等SCADAは、各社PLCとの接続が可能で、
Visual Studio と連携可能な物もあります。
(FA Panel / Intouch 等、Wizcon)
各社隠しコマンドがあるようで、
解析してドライバがあるのは、FA-Panel/PA-Panel/BA-Panel他
キーエンスのPLC(KV/KVnano)などは、かなり面白いのですが、
FA-Panelならば、USB/COM/TCP用ドライバがあったりします。
※但し、ScriptはVB風の癖のある、Script、
  昔から素直なのは、IntouchのScriptですが、こちらも、VB風

私自身は、PC-PLC:TCP/UDP/COM用も書いていますし、
Arduino 他マイコン用も書いています。
ので、きちんと勉強すれば、動く物を作る事は可能。