#34 Ordres : bug booléens (digital, coils)

Затворено
отворено пре 3 година од maxime-alves · 3 коментара
maxime-alves коментирира пре 3 година

Il nous a été remonté le bug suivant :

Les ordres sur des booléens ne sont pas pris en compte par l’automate.

Il faudra d’abord re-tester et identifier l’origine de ce bug.

Il nous a été remonté le bug suivant : Les ordres sur des booléens ne sont pas pris en compte par l'automate. Il faudra d'abord re-tester et identifier l'origine de ce bug.
maxime-alves self-assigned this пре 3 година
maxime-alves added the
heatpumps
label пре 3 година
maxime-alves added the
prioritaire
label пре 3 година
nas коментирира пре 3 година
Власник

C’est la fonction suivante gui écrit des booléens dans le java :

    public void ecriture_bit(int target, boolean value) throws Exception
    {
        try {
            //master.setValue(1, RegisterRange.COIL_STATUS, target, DataType.TWO_BYTE_INT_UNSIGNED, value);
            master.setValue(1, RegisterRange.COIL_STATUS, target, DataType.BINARY, value);
        } catch (Exception e) {
            throw new Exception ("Erreur d'ecriture bit", e);
        }
    }


https://git.yannweb.net/nas/Supervision/src/branch/master/PROD/RPiPasserelle/modbusJava/GestModbus.java

C'est la fonction suivante gui écrit des booléens dans le java : ``` public void ecriture_bit(int target, boolean value) throws Exception { try { //master.setValue(1, RegisterRange.COIL_STATUS, target, DataType.TWO_BYTE_INT_UNSIGNED, value); master.setValue(1, RegisterRange.COIL_STATUS, target, DataType.BINARY, value); } catch (Exception e) { throw new Exception ("Erreur d'ecriture bit", e); } } ``` https://git.yannweb.net/nas/Supervision/src/branch/master/PROD/RPiPasserelle/modbusJava/GestModbus.java
maxime-alves коментирира пре 3 година
Коаутор

Bug dans l’ordre d’execution des tâches. Aujourd’hui on fait:

Initialisation

Fetch
Récupération de toutes les variables


Supervise
Récupérer les  ordres

Supervise
Assignation des variables qui ont recu un  ordres


Supervise
Envoi de toutes les variables

Fin

Il faudrait faire comme cela :

Initialisation


Supervise
Récupérer les  ordres

Supervise
Assignation des variables qui ont recu un  ordres


Fetch
Récupération de toutes les variables


Supervise
Envoi de toutes les variables

Fin

Les deux commandes supervise et fetch fusionnent donc, on appelle alors fetch depuis supervise.

Bug dans l'ordre d'execution des tâches. Aujourd'hui on fait: ``` Initialisation Fetch Récupération de toutes les variables Supervise Récupérer les ordres Supervise Assignation des variables qui ont recu un ordres Supervise Envoi de toutes les variables Fin ``` Il faudrait faire comme cela : ``` Initialisation Supervise Récupérer les ordres Supervise Assignation des variables qui ont recu un ordres Fetch Récupération de toutes les variables Supervise Envoi de toutes les variables Fin ``` Les deux commandes supervise et fetch fusionnent donc, on appelle alors fetch depuis supervise.
maxime-alves коментирира пре 3 година
Коаутор

Il semble que le bug à été fix dans le commit suivant :

7705036

Il semble que le bug à été fix dans le commit suivant : 7705036
Пријавите се да се прикључе у овом разговору.
Нема фазе
No Assignees
2 учесника
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
Откажи
Сачувај
Још нема садржаја.