Partage de technologie

Cas | LabVIEW se connecte à l'automate S7-1200

2024-07-12

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

Livré avec:
A écrit un bon article de référence :
Tutoriel de connexion entre l'outil de test de communication et le simulateur Botu[Processus complet avec images et texte + utilisation du logiciel]

Résoudre le problème d'incompatibilité entre les versions supérieures et inférieures telles que Botu V15 V16 V17 V18 sur le même automate


Préface

以下默认读者已经有LabVIEW、PLC软件的基本使用基础
Réaliser la fonction de communication entre LabVIEW et S7-1200PLC.
spécifique:
1) Vérifiez si la connexion est réussie (affiché avec une ampoule
2) Implémenter l'écriture des données sur l'automate
3) Réaliser la lecture des données à partir du PLC


1. Conditions de préparation

  • logiciel:
    Logiciel S71200PLC
    LabVIEW 2020
    HslCommunicationDemoLogiciel
  • matériel:
    Matériel automate

2. Étapes

1. Démo de HslCommunication

Étape 1. Ouvrez le projet Siemens PLC et vérifiez l'adresse IP de l'interface [ici, j'ai le matériel PLC réel, connectez-le à l'ordinateur portable via un câble réseau et définissez l'IP sur 192.168.0.1], de sorte que l'adresse IP soit dans HslCommunicationDemo est le même.
Insérer la description de l'image ici
Étape 2. Revenez à l'automate, accédez au mécanisme de connexion et vérifiez pour autoriser l'accès à la communication à distance.
Insérer la description de l'image ici
Étape 3. Revenez à Demoz et cliquez sur Connecter. Il vous indiquera que la connexion a réussi.
Insérer la description de l'image ici

Question 1 : La connexion a échoué ?

Insérer la description de l'image ici
Solution à l'échec de connexion dans l'image ci-dessus :

  • Vérifiez s'il est restreint par le pare-feu

Question 2 : Le matériel du CPU ne correspond pas à celui du Botu ? 【2 options

Insérer la description de l'image ici

方法1

J'ai beaucoup cherché sur l'incompatibilité entre la version du programme sur la CPU et la version V16 du projet STEP 7.
Cet article m'a inspiré :Résoudre le problème d'incompatibilité entre les versions supérieures et inférieures telles que Botu V15 V16 V17 V18 sur le même automate .il a dit博图V17依旧有一个小问题,他这个创建好了,但是固件版本依然是4.5版本的,所以我们需要重新更改一下,点击在线和诊断
À cet égard, j'ai suivi les étapes, même si j'ai constaté qu'après m'être connecté en ligne au micrologiciel de mon propre automate, la version du micrologiciel était la V4.5, et non la 4.2 que j'utilisais. Mais ma version est la V16, et la version la plus élevée n'est que la version 4.4. 【Comme indiqué ci-dessous:

Étapes : Connectez-vous d'abord en ligne, cliquez sur En ligne et diagnostiquer.
Insérer la description de l'image ici
En fin de compte, j'ai seulement exécuté复位为出厂设置Enfin, après reconnexion à l'automate et téléchargement depuis l'appareil, le voyant vert apparaît.
Insérer la description de l'image ici

方式2: Téléchargez directement le package matériel [pas encore vérifié]

Adresse de téléchargement du package matériel
Après avoir entré, recherchez le numéro de version de votre logiciel Botu PLC et téléchargez la version complète.
Insérer la description de l'image ici

Package V16 obtenu après téléchargement :
Insérer la description de l'image ici

Après décompression, il existe différents fichiers ISP
Insérer la description de l'image ici
Installez dans "Outils" -> "Package d'installation" [comme indiqué dans l'image ci-dessous]
Insérer la description de l'image ici

1. LabVIEW

Étape 1. Implémenter la connexion avec l'API

Panneau arrière:
1) Interface d'interconnexion->.NET->Nœud Constructeur
Insérer la description de l'image ici
2) Dans le constructeur, sélectionnez le fichier HslCommunication.dll. Les éléments de configuration HslCommunication apparaîtront.
Insérer la description de l'image ici
3) Options spécifiques dans les éléments de configuration

  • HslCommunication.Profinet.Siemens->SiemensS7Net->Protocole d'authentification SimensS7Net
    Insérer la description de l'image ici

4) Configuration finale de la version arrière
Insérer la description de l'image ici
Après le démarrage, l'effet du panneau avant est :
Insérer la description de l'image ici

Étape 2. Écrivez les données sur l'API et lisez les données depuis l'API.

Insérer la description de l'image ici

Effet de fonctionnement du panneau avant :
Insérer la description de l'image ici


2. Le 1200PLC ne peut pas être téléchargé depuis l'appareil ?

Insérer la description de l'image ici

Insérer la description de l'image ici

Insérer la description de l'image ici

3. Utilisez l'outil de test HslDemo pour contrôler

Prérequis : L'outil HslDemo a été activé pour se connecter à l'automate
Insérer la description de l'image ici

Étape 1. Dessinez un diagramme simple dans Main dans Botu PLC.

I0.1 et Q0.1 sont les noms d'interface fournis avec la carte CUP lorsque vous cliquez sur Ajouter un nouveau périphérique et que vous le sélectionnez [qu'il soit physiquement connecté ou non]
Insérer la description de l'image ici

Dans le test d'écriture de données unique de l'outil de test HslDemo, écrivez Q0.2 et la valeur de la somme est 1. Après avoir cliqué sur bool pour écrire, vous pouvez voir que l'automate est connecté en temps réel. [Preuve que le test a réussi]
Insérer la description de l'image ici


4

Insérer la description de l'image ici

Temps de mise à jour

2024-07-10
2024-07-11 Problème de non-concordance matérielle résolu.
2024-07-12 Mise à jour du package matériel de téléchargement pour résoudre le problème de non-concordance des numéros de version du matériel. [Cependant, le processus de vérification de l'installation et du rétablissement du projet lors de la dernière étape n'a pas été effectué et la crédibilité est inconnue.]