![見出し画像](https://assets.st-note.com/production/uploads/images/143167389/rectangle_large_type_2_853a4ca400df233b81122aea6e15a077.png?width=800)
上位(MG製DL30)からModbus TCP通信でOMRON製PLCのデータを取得
1.まずは下記URLから「Modbus TCPサーバ ファンクションブロック」をダウンロードします。
![](https://assets.st-note.com/img/1717662242044-RiCDDXkZRN.png?width=800)
![](https://assets.st-note.com/img/1717662259288-SOSqesD5NY.png?width=800)
![](https://assets.st-note.com/img/1717662336153-RxwK0hbxYW.png?width=800)
2.ダウンロードしたフォルダーを展開します。
![](https://assets.st-note.com/img/1717662388343-QdBbrDaFaA.png)
3.展開したフォルダー内のファイル 「ModbusTCP_Server_Programming Examples.cxp」をダブルクリックで開きます。
ModbusTCP_Server (1)\ModbusTCP_Server\Program ming Examples
![](https://assets.st-note.com/img/1717662445446-MbYBNsQHlT.png?width=800)
4.図のようにファンクションブロックが挿入されたCX Programmer が立ち上がります。
![](https://assets.st-note.com/img/1717662643047-xJQCYTQaUp.png?width=800)
5.0行目に図のようにラダーを入力します。
![](https://assets.st-note.com/img/1717662539905-uGLUjoxtib.png?width=800)
6.次に「PLCシステム設定」をダブルクリックします。
![](https://assets.st-note.com/img/1717662585867-vD3w06foTb.png)
7.「内部Ethernet」タブからPLCのIPアドレ スを入力します。
※本手順書では図のようなIPアドレスを入力しま す。実際のPLCのIPアドレスをここでは入力し てください。
![](https://assets.st-note.com/img/1717662713589-3l0UsLDjv8.png?width=800)
8.「PLC」⇒「オンライン接続」をクリック。 「はい」をクリックします。
![](https://assets.st-note.com/img/1717662759492-jhRgI4MYKu.png)
9.オンラインが成功すると図のようになります。
![](https://assets.st-note.com/img/1717662806361-gN3XFTKGxL.png?width=800)
10.次に「PLC」⇒「転送」⇒「転送[パソコン→ PLC]」をクリックします。
![](https://assets.st-note.com/img/1717662849878-TkRZQlRVyY.png?width=800)
11.「OK」をクリックします。
![](https://assets.st-note.com/img/1717662884452-qUDYyrLDyb.png?width=800)
12.転送が完了したら「OK」をクリックします。 これでPLC側の設定は完了です。
![](https://assets.st-note.com/img/1717662918957-9ckkcUWb2J.png?width=800)
13.DL30GCFGを立ち上げます。
![](https://assets.st-note.com/img/1717662955786-J84hjHUKFk.png)
14.「新規作成」⇒「入出力」をクリックします。
![](https://assets.st-note.com/img/1717662993686-x8WGC3UbkG.png)
![](https://assets.st-note.com/img/1717663013503-cEGOE5CrSj.png)
15.「スレーブ設定」をクリックします。 スレーブ 0 にオムロン PLC の情報を図のように 入力し「OK」をクリックします。
![](https://assets.st-note.com/img/1717663072117-uk0rZl1pl3.png)
![](https://assets.st-note.com/img/1717663089394-rUVZ0OETGg.png?width=800)
16.「アナログ入力」をクリックします。 AI001 に図のように入力し「OK」をクリックし ます。 これでオムロン PLCのDM100内のデータを読 み込みにいきます。
![](https://assets.st-note.com/img/1717663122930-CjpwpHBN5P.png)
![](https://assets.st-note.com/img/1717663147719-NnAusXaBH4.png?width=800)
17.「デジタル入力」をクリックします。 DI001 に図のように入力し「OK」をクリックし ます。 これでオムロン PLCのW0.02内のデータを読 み込みにいきます。
![](https://assets.st-note.com/img/1717663186400-8aRvdDFxPa.png)
![](https://assets.st-note.com/img/1717663222082-wzGq6sECrN.png?width=800)
18.設定完了後「本体に転送」をクリックし設定 を転送します。 これでDL30側の設定は完了です。
![](https://assets.st-note.com/img/1717663265824-22DiwZVKXJ.png?width=800)
19.CX-Programmerで「表示」⇒「ウィンドウ」 ⇒「ウォッチウィンドウ」をクリックします。
![](https://assets.st-note.com/img/1717663309673-QFZUUanE4U.png?width=800)
20.図のように見たいポイントをウォッチウィンドウへドラ ッグアンドドロップします。 今回はW100.00をドラッグアンドドロップ したください。
![](https://assets.st-note.com/img/1717663353744-JWvo0sudum.png?width=800)
21.次は、次の行を選択し 直接アドレスの列にD100 と入力しENTERを押してください。
![](https://assets.st-note.com/img/1717663418627-ZDmo5Gf5Yz.png?width=800)
![](https://assets.st-note.com/img/1717663438591-QjkW0hIY00.png?width=800)
![](https://assets.st-note.com/img/1717663461512-7CXzfKOhXb.png?width=800)
22.続けてW0.02も入力します。
![](https://assets.st-note.com/img/1717663519611-SJiucZ1tUo.png?width=800)
23.ブラウザー(Edgeかchrome)を立ち上げ てDL30のIPアドレスをアドレスバーに入力し DL30 の監視画面を表示させます。
![](https://assets.st-note.com/img/1717663562061-cxaGviFlyk.png?width=800)
24.次に図のようにCX-Programmerのウォッチ ウィンドウ W100.00 をダブルクリックし値に 1 を書き込みます。
![](https://assets.st-note.com/img/1717663593629-F35ZZAJc44.png?width=800)
25.すると図のようにW100.00がONになり 続けてW100.01(サーバー起動フラグ)も ONになりTCPソケットNoがオープンになり TCP コネクションが確立します。
![](https://assets.st-note.com/img/1717663641252-Rd17BRTVwl.png?width=800)
26.続けてD100に1000 W0.02に1を書き込みます。
![](https://assets.st-note.com/img/1717663699382-NErPX6TnH1.png?width=800)
27.するとDL30の監視画面上で入力した値を 確認する事が出来ます。
![](https://assets.st-note.com/img/1717663755769-CJBPXjC4zM.png?width=800)
データメモリ(D)のみになります。
この記事が気に入ったらサポートをしてみませんか?