Exemple : Ajout d'une fonction Interrupteur de fin de course programmable

Cet exemple explique comment ajouter une fonction Interrupteur de fin de course programmable (PLS) au programme HSC.
Valeurs des variables pour les paramètres du compteur
  • MyAppData.PlsEnable sert à activer ou désactiver les paramètres PLS. Il doit être définit sur FAUX (désactivé) si la variable MyAppData est utilisée.
  • MyAppData.HscID sert à spécifier quelles entrées intégrées sont utilisées en fonction du mode et du type d'application. consultez les rubriques Entrées HSC et Schéma de câblage pour connaître les différents ID pouvant être utilisés ainsi que les entrées intégrées et leurs caractéristiques.
  • Si l'ID 0 est utilisé, l'ID 1 ne peut pas être utilisé sur le même contrôleur car les entrées sont utilisées par la Réinitialisation et Conservation.
  • MyAppData.HscMode sert à indiquer le type d'opération utilisé par HSC pour compter. Voir Mode HSC (HSCAPP.HSCMode).
Pour activer la fonction PLS
  1. Dans l'
    Organisateur de projets
    , sous votre programme HSC, double-cliquez sur
    Variables locales
    .
  2. Dans la cellule
    Valeur initiale
    de la variable MyAppData.PlsEnable, sélectionnez
    Vrai
    .
  3. Configurez les paramètres de débordement et de débordement négatif.
    1. Dans la cellule
      Valeur initiale
      de MyAppData.OFSetting, saisissez
      50
      .
    2. Dans la cellule
      Valeur initiale
      de MyAppData.UFSetting, saisissez
      –50
      .
  4. (facultatif) Configurez le masque de sortie d'une sortie.
    Résultats pour cet exemple :
    • La variable PLS a une dimension de [1..4]. Cela signifie que HSC peut disposer de quatre paires de valeurs prédéfinies hautes et basses.
    • Les valeurs prédéfinies hautes doivent être inférieures à OFSetting et les valeurs basses prédéfinies être supérieures à UFSetting.
    • Les valeurs HscHPOutPut et HscLPOutPut déterminent quelles sorties sont activées lorsque la valeur prédéfinie haute ou basse est atteinte.
    Résultats de l’exemple
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal