Avant - propos Siemens S7 - 1200plc est un excellent Contrôleur Programmable qui correspond largement au domaine du contrôle industriel, un contrôleur de haute performance et stable en fonctionnement. Cette fois, nous allons connecter le S7 - 1200plc à la plate - forme emcp IOT Cloud Platform (emcp) via un pilote Modbus pour permettre la surveillance à distance des registres du S7 - 1200plc (mw1000, mw1002, i0.0) et la lecture et l'écriture à distance des registres mw1004 et q0.0 sur les pages Web de l'ordinateur, les applications mobiles et Wechat.
1) Un PLC Siemens S7 - 1200 et un câble réseau RJ45 pour la communication.
2) Siemens CB 1241 RS485 module.
3) une passerelle eg20 pour Hebei bluebee Technology, antenne et adaptateur secteur (ci - dessous avec eg20 comme exemple).
4) une carte SIM, avec trafic, grande carte (mobile, Unicom ou Télécom).
5) un ordinateur en réseau (système d'exploitation WinXP / win7 / win8 / win10).
6) Outils d'électricien, fil de communication, etc.
Les paramètres techniques liés à la passerelle et les instructions d'utilisation peuvent être consultés dans le manuel d'utilisation de l'utilisateur eg20.
1, assurez - vous que la passerelle peut être mise en réseau normalement, peut être mise en réseau par carte 4G (mobile / Unicom / Télécom Traffic Card, Big Card) (doit être connecté à l'antenne fournie avec la passerelle) ou par réseau câblé (doit sortir le routeur de la passerelle au port Wan de la passerelle);
2, la passerelle est connectée à l'alimentation 12V ou 24V DC, mise sous tension. (Notez que le pôle positif et négatif de l'alimentation n'est pas inversé).
Tous les appareils ne sont pas branchés, retirez les deux protections mobiles du panneau S7 - 1200 et insérez le cb1241 à l'intérieur de la fente CB. Insérez le câble réseau dans le port réseau PROFINET de votre PLC et l'autre extrémité dans le port réseau de votre ordinateur. Connexion cb1241 avec eg20 connectez - vous comme indiqué ci - dessous, T / ra et ta de cb1241 sont courts, ensemble rs485b de eg20; Le T / RB et le TB du cb1241 sont courts, rejoints par le rs485a de l'eg20. Électrique sur PLC (220VAC), ÉLECTRIQUE sur eg20 (12VDC ou 24VDC).
Première étape, en utilisant le logiciel TIA Portal de Siemens (ci - après dénommé bautray), la version du logiciel utilisée ici est v14. Le S7 - 1200 et le cb1241 sont soumis à la configuration de l'appareil comme suit:
Sélectionnez S7 - 1200 dans la configuration du périphérique, dans les propriétés "mémoire système et d'horloge", le paramètre activer les octets de mémoire système, qui seront utilisés plus tard, comme indiqué ci - dessous:
Deuxième étape, dans main [ob1] dans le bloc programme, ajoutez le bloc d'instruction d'autorisation de communication Modbus "MB - Comm - Load - DB" et le bloc d'instruction de fonction esclave "MB - slave - DB". Lors de la création, un bloc de données d'arrière - plan est invité à générer le bloc d'instruction correspondant, le point de confirmation est généré.
Remarque: utilisez les directives du dossier "Modbus" dans les directives et n'utilisez pas les directives du dossier "Modbus (RTU)".
Les paramètres fixés par les instructions dans les deux figures ci - dessus sont: communication via RS485, débit en bauds 9600, pas de parité, BIT de données 8, BIT d'arrêt 1; L'esclave PLC est le numéro de station 2, l'adresse de début de zone de registre de rétention est mw1000 et la longueur est de 10 mots, soit mw1000 à mw1018.
Note 1: le bloc d'instruction MB - Comm - Load - DB et le bloc d'instruction MB - slave - DB pour des instructions d'utilisation détaillées, reportez - vous à la documentation d'aide de botu, comme indiqué ci - dessous, où le chemin d'accès au système d'information est: « programmation du PLC » → « instructions » → « Newsletter (S7 - 1200, S7 - 1500) » → « processeur de communication (S7 - 1200, S7 - 1500) » → « Modbus (RTU) (S7 - 1200) ».
Remarque 2: Si vous souhaitez essayer Modbus Access global data block (DB), les deux conditions suivantes doivent être remplies:
Premièrement: l'accès optimisé dans les propriétés du bloc de données DB doit être annulé;
Ensuite: dans le pointeur de registre de MB - slave - DB, utilisez un pointeur pour pointer vers cette adresse DB, comme illustré ci - dessous:
Les paramètres esclaves Modbus fixés sur la figure ci - dessus sont: communication via RS485, débit en bauds 9600, pas de parité, nombre de bits de données 8, BIT d'arrêt 1; Le numéro de station esclave PLC est 2, l'adresse de début de la zone de registre de rétention est db3.dbw0 et la longueur est de 10 mots, soit db3.dbw0 à db3.dbw9.
Troisième étape, télécharger le bon programme modifié dans le PLC, ici vous devez noter, assurez - vous d'utiliser "télécharger et réinitialiser le programme PLC" dans l'option "en ligne (o)", comme dans la figure:
Configurez emcp Cloud Platform en vous connectant à la plateforme emcp à l'aide d'un compte administrateur (le mode 360 est recommandé, chrome ou un navigateur compatible avec le noyau Chromium). Les opérations spécifiques se réfèrent au Manuel de l'utilisateur emcp IOT Cloud Platform. Allez d'abord à la page d'affichage de la liste des périphériques après vous être connecté à emcp, car nous n'avons créé aucun périphérique, il s'agit d'une page vide et nous devons suivre les étapes ci - dessous.
Étape: appuyez sur [gestion de l'arrière - plan] (seul le numéro de compte d'administration dispose de cette autorisation) → [Centre des périphériques] → [gestion des périphériques EG] → [+ nouveau] → remplissez les informations sur l'appareil → appuyez sur [enregistrer]. Où, [nom de l'appareil] est obligatoire, les options restantes peuvent être sélectionnées.
Les deux principaux endroits dans la configuration de la passerelle de gestion des périphériques EG doivent être configurés, l'un est de configurer les paramètres de communication du port série et l'autre est de créer un pilote Modbus, qui est expliqué ci - dessous par étapes. Remarque: la passerelle ne peut être configurée à distance qu'une fois en ligne.
Étape: cliquez sur [Étape ②: passerelle, gestion des compteurs] → [passerelle liée] → remplissez [numéro SN] et [CAPTCHA] → [ok].
SN et CAPTCHA sur l'étiquette de boîtier de la passerelle, Sn est un chiffre arabe pur de 12 chiffres, CAPTCHA est une lettre anglaise de 6 chiffres, [Remarque] peut être rempli selon la demande, cliquez sur [ok] lorsque l'édition est terminée.
(avec * obligatoire)
Vous pouvez voir si la passerelle liée est connectée à la plate - forme à ce stade dans les informations de base de la passerelle (une connexion réussie à la plate - forme peut voir le mot vert « en ligne» ou le mot gris « hors ligne» si cela ne fonctionne pas, vérifiez le réseau ou le signal réseau à ce Stade).
Avec la communication RS485 sur port série, vous devez définir les paramètres de communication RS485.
Pour chaque périphérique connecté à la passerelle, un pilote de périphérique correspondant doit être établi. Tout comme une souris branchée sur un ordinateur, l'ordinateur ne peut reconnaître cette souris que si le pilote de cette souris est installé dans le système informatique. Sur quel port le périphérique et la passerelle se connectent, ajoutez le pilote sous quel port. Comme illustré, appuyez sur [ajouter un pilote] après [RS485] pour afficher la table de configuration de base à droite pour la configuration.
Remarque: une fois la configuration terminée, appuyez sur enregistrer.
Introduction à la configuration de base:
[nom du conducteur]: obligatoire, personnaliser est correct, différencier quand il y a plusieurs conducteurs.
[Marque]: obligatoire, sélectionnez "Universal Modbus device".
[modèle]: obligatoire, sélectionnez "Modbus RTU".
[adresse du périphérique]: obligatoire, l'adresse du périphérique est remplie en fonction du numéro de station esclave défini par 1200plc, le numéro de station esclave PLC dans ce cas est "2", donc "2" est rempli ici.
[période d'acquisition minimale]: est l'intervalle de temps pendant lequel la passerelle acquiert les données de l'appareil en Ms. si vous définissez 1000 MS, c'est - à - dire que la passerelle 1S acquiert les données de l'appareil une fois.
[Newsletter wait time]: temps d'attente pour la réception des données de Newsletter par la passerelle. Réglable au besoin, 1000 MS par défaut.
[entier 16 bits], [entier 32 bits], [type à virgule flottante 32 bits]: fait référence à l'ordre de décodage du type de données correspondant. Les paramètres par défaut sont OK
[méthode d'acquisition par blocs]: 0 - par blocs de longueur maximale: les blocs d'acquisition sont traités par blocs de longueur maximale, sur plusieurs blocs d'adresses discontinues mais proches, divisés en un seul bloc à lire une fois pour optimiser l'efficacité d'acquisition; 1 - bloc par adresse successive: bloc d'acquisition est traité par continuité d'adresse, pour plusieurs blocs dont l'adresse n'est pas continue, chaque fois que seules les adresses successives sont acquises, aucun traitement d'optimisation n'est effectué. Choisissez directement la valeur par défaut.
[Code fonctionnel d'écriture de 16 bits dans 4 zones]: sélection du Code fonctionnel lors de l'écriture d'un mot unique dans 4 zones. Choisissez directement la valeur par défaut.
Étape: cliquez sur [Étape ③: gestion des variables] → [+ ajouter une variable] → remplissez les informations sur les variables → [enregistrer].
Introduction aux variables:
[instrument, PLC]: obligatoire, sélectionnez le pilote que vous venez de créer. Choisis en fonction de la situation réelle.
[nom de la variable]: obligatoire, la personnalisation suffit. Notez qu'il ne peut pas y avoir de noms en double.
[unités]: non requis, la personnalisation est OK. Lorsque la liste est affichée, les variables sont présentées avec des unités.
[type de registre]: obligatoire, dans SIEMENS PLC, le point q correspond à [bobine (0x)], le point i correspond à [Entrée de quantité discrète (1X)], la zone m ou le bloc DB correspond à [registre de rétention (4x)], la zone ai correspond à [registre d'entrée (3x)].
[adresse du registre]: obligatoire, l'adresse est remplie sans indicateur de zone de stockage, voir l'image ci - dessous pour les paramètres de correspondance spécifiques.
[type de données]: obligatoire, sélectionnez en fonction des besoins réels.
[nombre de décimales]: non obligatoire, à remplir sur demande.
[paramètres de la zone morte]: non requis, ok par défaut. Remplissez au besoin. Reportez - vous à l'aide "?" ci - dessous pour des instructions plus détaillées.
[liste des statuts]: non obligatoire. Les valeurs numériques peuvent être mappées directement avec le texte. Si la valeur est "10" et que le champ mappé est "Device Fault", la valeur "Device Fault" s'affiche directement dans le rapport de surveillance et d'historique du périphérique lorsque la valeur de la variable est "10".
[opérations numériques]: non obligatoire. Les données collectées peuvent être calculées en fonction de la formule remplie, veuillez vous référer à l'aide "?" ci - dessous pour des instructions plus détaillées.
[lecture et écriture]: Vous pouvez modifier vous - même la lecture et l'écriture de ce registre à la demande, par défaut en lecture seule.
Les variables de zone de stockage individuelles du PLC ajoutent un exemple de remplissage à la plate - forme comme illustré dans l'image ci - dessous:
Une fois l'ajout terminé, [gestion des variables] comme indiqué dans l'image ci - dessous, vous pouvez cliquer sur le bouton [test de données] pour vérifier si la valeur de la variable peut être acquise ou si la valeur est correcte.
Ouvrez le logiciel botu, passez le PLC en ligne et surveillez les données du PLC actuel à partir de la table de surveillance comme suit:
L'utilisateur se connecte à la plate - forme emcp et clique sur l'image de l'appareil S7 - 1200 ou sur le nom de l'appareil pour accéder à l'appareil afin de visualiser, modifier les données pertinentes.
Nous avons une vaste expérience en matière de solutions d'intégration de systèmes pour fournir aux utilisateurs du matériel embarqué, des plates - formes logicielles de serveur et des logiciels d'application de téléphone mobile, etc.Produits IOT. Les domaines concernés comprennent la gestion en ligne à distance des équipements industriels, la gestion en ligne des systèmes complets, la gestion en ligne des tests environnementaux, le système de surveillance de hangar intelligent pour l'agriculture et les systèmes de traçabilité des produits agricoles tels que les systèmes SCADA à distance.
Passerelle industrielle intelligente à distance Siemens 1200plc,Passerelle industrielle intelligente à distance Siemens 1200plc
Nous nous soucions davantage de l'expérience de chaque utilisateur de la plate - forme, merci de votre confiance!
Pour plus de matériel technique, recherchez Blue Bee IOT! Demandez également un prototype gratuit Oh!