信号コマンドは、さまざまなデバイスモジュールと統合するように設定できる。
サポートされているデバイスモジュール
-
デジタルI/O:デジタル入出力信号制御
Unknown Attachment
-
産業用イーサネット:産業用イーサネット通信
Unknown Attachment
-
Modbus TCP:Modbus TCPプロトコル通信
Unknown Attachment
-
Modbus RTU:Modbus RTUプロトコル通信
Unknown Attachment
-
FOCAS:ファナックCNC機器統合
Unknown Attachment
-
TCPクライアント:TCPクライアント通信
Unknown Attachment
-
TCPサーバー:TCPサーバ通信
Unknown Attachment
-
シリアル:シリアルポート通信
Unknown Attachment
このセクションでは、TCPクライアントモジュールとTCPサーバモジュールを使用した統合方法について説明する。
1.デバイスモジュールの取り付け
-
DART-Platformを起動し、Storeモジュールを実行する。
-
TCPServerを検索し、モジュールをインストールする。
Unknown Attachment
-
TCPClientを検索し、モジュールをインストールする。
Unknown Attachment
2.デバイスモジュールを設定する
TCPServerモジュールの設定
-
インストールされているTCPServerモジュールを実行する。
-
任意のサーバポート番号を入力する。(例:9999)
-
[接続]ボタンをクリックして、接続が正しく機能することを確認する。
-
接続を切断せずにアクティブなままにする。
TCPCクライアントモジュールの設定
-
取り付けられているTCPClientモジュールを実行する。
-
サーバのIPアドレス(127.0.0.1)とポート番号(9999)を入力する。
-
[接続]ボタンをクリックして、接続が正しく機能することを確認する。
-
書き込み信号を追加ボタンをクリックする。
-
書き込み信号の名前と値を入力する。(例:Output/123)
-
設定が完了したら、切断ボタンを使用して切断する。
3.シグナルコマンドの使用
タスクの作成
-
TaskEditorモジュールを実行する
-
TaskEditorで新しいファイルボタンをクリックする
信号を追加する
-
コマンドタブのシグナルを追加ボタンをクリックする。
-
プロパティタブで以下を設定する。
-
信号の種類:TCPクライアント
-
設定方法:モジュール
-
モジュール:TCPClientモジュールを選択する
-
デバイス:サーバー接続情報を選択
-
接続名:任意の名前を入力する(例:comm_test)
-
Set Signalを追加する
-
コマンドタブのシグナルを設定ボタンをクリックする。
-
プロパティタブで以下を設定する。
-
信号の種類:TCPクライアント
-
設定方法:モジュール
-
モジュール:TCPClientモジュールを選択する
-
接続名:シグナルを追加(Add Signal)で設定した名前を選択する
-
アクション:TCPClientに入力された書き込み信号を選択する(例:Output)
-
4.動作を確認する
タスクの実行
-
再生ボタンをクリックしてタスクを実行する。
-
タスクが正常に開始することを確認する。
TCPServerモジュールでの統合の確認
-
TCPServerモジュールの入力信号領域のデータを点検する。
-
TCCPClientモジュールに設定されたデータ(123)が受信されたことを確認する。
-
データ転送が正常に行われたことを確認する。
5.トラブルシューティング
接続の失敗
-
TCPServerモジュールが正常に動作していることを確認する。
-
ポート番号が正しく設定されていることを確認する。
-
ネットワーク接続ステータスを確認する。
-
ファイアウォールで指定されたポートが許可されていることを確認する。
信号の送信に失敗
-
Signal Commandsの設定が正しいことを確認する。
-
データ型と値が正確であることを検証する。
-
モジュール間の接続ステータスが維持されていることを確認する。
重要な注意事項
-
適切に統合するには、モジュールの実行順序に従う必要がある。
-
TCPClientが接続するには、TCPServerが最初に実行されている必要がある。
-
指定されたポートがファイアウォール設定でブロックされていないことを確認する。
-
シグナルコマンドを実行する前に、すべてのモジュールが正常なステータスになっていることを確認する。
-
テストするときは、単純なデータから始めて、徐々に複雑なデータ転送に進む。