Téléchargement et démarrage du CODESYS Application sur le contrôleur
Remarque pour CODESYS Virtual Control for Linux SL
Exigence : il existe une instance en cours d'exécution d'une « passerelle Edge virtuelle ». Pour ce faire, installez une image actuelle de CODESYS Virtual Edge Gateway for Linux, créez une nouvelle instance et démarrez-la.
Pour plus d'informations, voir : Installation du Runtime sur le Controller — Contrôleurs virtuels
Dans CODESYS, créez un projet standard : cliquez sur . Dans le Nouveau projet boîte de dialogue, sélectionnez le Projet standard modèle et spécifiez un nom et un emplacement. Puis dans le Projet standard boîte de dialogue, sélectionnez le contrôleur respectif.
Dans l'arborescence des appareils (Dispositifs view) du nouveau projet, il y a maintenant une entrée pour le contrôleur (Dispositif (...)), et en dessous une application avec un POU (API_PRG (PRG) et une tâche Tâche principale qui appelle PLC_PRG).
Dans
PLC_PRG
, écrivez un programme simple (par exemple, un compteur).PROGRAM PLC_PRG VAR iCount: INT; END_VAR iCount := iCount+1;
Établissez une connexion avec le contrôleur. Pour ce faire, utilisez le Paramètres de communication onglet de l'éditeur d'appareils. Vous pouvez l'ouvrir en double-cliquant sur le Dispositif (...) entrée dans l'arborescence des périphériques.
Normalement, la passerelle est déjà active maintenant. Si ce n'est pas le cas, vérifiez l'état et démarrez explicitement la passerelle si nécessaire. Ensuite, sur le Communiquer onglet, cliquez sur le Réseau de numérisation commande.
Le Sélectionnez un appareil une boîte de dialogue s'ouvre avec les appareils détectés. Si votre manette est introuvable, assurez-vous qu'elle a été correctement installée et démarrée.
Sélectionnez le contrôleur détecté et cliquez sur D'ACCORD.
Si le contrôleur est introuvable, vérifiez les points suivants :
Sur le Paramètres de communication onglet, dans l'onglet Dispositif → Choix menu, désactivez le Filtrer les analyses réseau par ID cible option.
Si votre appareil est affiché maintenant, alors vous avez un mauvais
TargetID
. Votre composantSysTargetOEM
n'a peut-être pas été chargé correctement.Votre appareil est-il connecté à votre réseau ?
Par défaut, la communication s'effectue avec votre appareil via UDP. Lorsque vous utilisez cette méthode de communication, votre appareil doit se trouver dans le même sous-réseau que votre hôte. Les deux appareils nécessitent exactement le même masque de réseau configuré.
Au démarrage, vous pouvez vérifier les paramètres réseau pour les messages du système d'exécution. Par exemple, ils devraient être les suivants :
1287759127: Cmp=CmpBlkDrvUdp, Class=1, Error=0, Info=6, pszInfo=Network interface: <ipaddress>192.168.101.41</ipaddress>
<subnetmask>255.255.252.0</subnetmask>
CODESYS tente de s'authentifier sur ce système cible et d'obtenir un canal de communication. La connexion est établie.
Cliquez sur En ligne → Se connecter commande.
La boîte de dialogue de confirmation du téléchargement de l'application s'ouvre.
Effectuez le téléchargement et lancez l'application. La demande est traitée sur votre appareil.
Dans le
PLC_PRG
programme, vérifiez si le compteur tourne ou non.