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