技術共有

ケース | LabVIEW を S7-1200PLC に接続する

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

付属品:
良い参考記事を書きました:
通信テストツールとBotuシミュレータ間の接続チュートリアル【写真とテキスト+ソフトの使い方で完結】

同じ PLC 上の Botu V15 V16 V17 V18 などの上位バージョンと下位バージョン間の非互換性の問題を解決します。


序文

以下默认读者已经有LabVIEW、PLC软件的基本使用基础
LabVIEWとS7-1200PLC間の通信機能を実現します。
特定の:
1) 接続が成功したかどうかを確認します(電球で表示されます)
2) PLCへのデータ書き込みを実施
3) PLCからのデータ読み込みを実現


1. 準備条件

  • ソフトウェア:
    S71200PLC ソフトウェア
    ラボビュー2020
    HslCommunicationデモソフトウェア
  • ハードウェア:
    PLCハードウェア

2. 手順

1. Hslコミュニケーションデモ

ステップ 1. Siemens PLC プロジェクトを開き、インターフェイスの IP アドレスを確認します [ここでは実際の PLC ハードウェアを使用し、ネットワーク ケーブルを介してラップトップに接続し、IP を 192.168.0.1 に設定します]。 HslCommunicationDemoも同様です。
ここに画像の説明を挿入します
ステップ 2. PLC に戻り、接続メカニズムに移動し、リモート通信アクセスを許可することを確認します。
ここに画像の説明を挿入します
ステップ3. Demozに戻り、「接続」をクリックします。接続が成功したことを示すメッセージが表示されます。
ここに画像の説明を挿入します

質問 1: 接続に失敗しましたか?

ここに画像の説明を挿入します
上の図の接続失敗の解決策:

  • ファイアウォールで制限されていないか確認する

質問 2: CPU ハードウェアが Botu のハードウェアと一致しませんか? 【2種類のオプション

ここに画像の説明を挿入します

方法1

CPU 上のプログラム バージョンと STEP 7 プロジェクト バージョン V16 の間の非互換性についてよく調べました。
この記事は私にインスピレーションを与えました:同じ PLC 上の Botu V15 V16 V17 V18 などの上位バージョンと下位バージョン間の非互換性の問題を解決します。 。彼は言った博图V17依旧有一个小问题,他这个创建好了,但是固件版本依然是4.5版本的,所以我们需要重新更改一下,点击在线和诊断
この点に関して、手順に従いましたが、オンラインで自分の PLC ファームウェアに接続した後、ファームウェアのバージョンが、使用した 4.2 ではなく V4.5 であることがわかりました。ただし、私のバージョンは V16 で、最高バージョンはバージョン 4.4 のみです。 【下図の通り:

手順: まずオンラインに接続し、[オンラインと診断] をクリックします。
ここに画像の説明を挿入します
結局実行しただけ复位为出厂设置最後に、PLC に再接続し、デバイスからアップロードすると、緑色のライトが表示されます。
ここに画像の説明を挿入します

方式2: ハードウェア パッケージを直接ダウンロードします [まだ検証されていません]

ハードウェア パッケージのダウンロード アドレス
入力したら、Botu PLC ソフトウェアのバージョン番号を見つけて、完全バージョンをダウンロードします。
ここに画像の説明を挿入します

ダウンロード後に取得される V16 パッケージ:
ここに画像の説明を挿入します

解凍後、さまざまな ISP ファイルが存在します
ここに画像の説明を挿入します
[ツール] -> [インストール パッケージ] でインストールします (下の図に示すように)
ここに画像の説明を挿入します

1.LabVIEW

Step1. PLCとの接続を実施します。

後面パネル:
1) 相互接続インターフェース -> .NET -> コンストラクターノード
ここに画像の説明を挿入します
2) コンストラクター内で、HslCommunication.dll ファイルを選択します。 HslCommunication 構成項目が表示されます。
ここに画像の説明を挿入します
3) 設定項目の特定のオプション

  • HslCommunication.Profinet.Sie​​mens->SiemensS7Net->SimensS7Netビルダー
    ここに画像の説明を挿入します

4) 最終的な背面バージョンの構成
ここに画像の説明を挿入します
起動後のフロントパネルの効果は次のとおりです。
ここに画像の説明を挿入します

Step2. PLCへのデータの書き込みとPLCからのデータの読み取り

ここに画像の説明を挿入します

フロントパネル操作による影響:
ここに画像の説明を挿入します


2. 1200PLC はデバイスからアップロードできませんか?

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

3. HslDemo テスト ツールを使用して制御する

前提条件: HslDemo ツールが PLC に接続できるようになっている必要があります。
ここに画像の説明を挿入します

ステップ1. Botu PLCのMainで簡単な図を描画します。

ここでの I0.1 および Q0.1 は、[新しいデバイスの追加] をクリックして [物理的に接続されているかどうかに関係なく] CUP ボードを選択したときに、CUP ボードに付属するインターフェイス名です。
ここに画像の説明を挿入します

HslDemo テスト ツールの単一データ書き込みテストでは、Q0.2 を書き込み、合計値は 1 です。 bool をクリックして書き込むと、PLC がリアルタイムで接続されていることがわかります。 【テストが成功したことの証明】
ここに画像の説明を挿入します


4

ここに画像の説明を挿入します

更新時間

2024-07-10
2024-07-11 ハードウェアの不一致の問題を解決しました。
2024-07-12 ハードウェアのバージョン番号の不一致の問題を解決するために、ダウンロード ハードウェア パッケージを更新しました。 [ただし、最後のステップでプロジェクトをインストールして再確立する検証プロセスは行われておらず、信憑性は不明です]