1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Communication avec le port COM (Afficheur Client)

Discussion dans 'Windev' créé par Abdallah HASSINI, Fev 19, 2024.

  1. Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1
    Bonjour à tous
    S'il vous plaît comment afficher le montant sur l'écran client (8C tube) d'une caisse enregistreuse ZKTeco (Pos Terminal SC01TD-W0601)
    - la fonction sEcrit, me donne des caractères incompréhensifs
    - Même chose avec la commande du dos: LanceAppli("cmd.exe /C echo "+w+" > COM"+wafficheur,exeIconise,Vrai)// w est le montant, et afficheur le n° port
    Je suis sur windev 25

    Merci beaucoup à l'avance
     

    Fichiers attachés:

    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,924
    J'aime reçus:
    1,557
    Salut,
    Il me semble que le dos utilise des caractères oem alors que windows de l'ansi
    Je suis donc étonné que tu n'utilise pas la fonction AnsiVersOem pour w et wafficheur.
     
    Abdallah HASSINI apprécie ceci.
  3. Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1
    Merci popy pour votre réponse;
    j'ai essayé:
    LanceAppli("cmd.exe /C echo "+AnsiVersOem(MNT)+" > COM2",exeIconise,Vrai)
    C'est la même chose
    y à-t-il autre truc ?
    Merci d'avance
     
  4. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,924
    J'aime reçus:
    1,557
    Question :
    Si tu copie colle du bloc note ta ligne de commande déjà rempli vers le cmd
    Est ce que cela fonctionne ?
     
    Abdallah HASSINI apprécie ceci.
  5. Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1
    Oui sous dos fonctionne correctement
    LanceAppli("cmd.exe /K echo "+AnsiVersOem(MNT*1000))

    - la fenêtre dos en haut quand j'ai tapé le premier article, (c'est la somme)
    - la fenêtre dos en bas quand j'ai tapé le 2ième article (affiche la somme)//bien que j'ai multiplier par 1000 pour enlever le point/virgule de décimale)
    voir le fichier ci-joint
    mais si veux que l'affichage sera sur le port com, ne fonctionne pas LanceAppli("cmd.exe /c echo "+AnsiVersOem(MNT*1000) >COM2)
    Merci beaucoup
     

    Fichiers attachés:

  6. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,924
    J'aime reçus:
    1,557
    Tu es mal compris, j'ai l'impression
    Moi je veux que dans ta console tu écris
    Code (Text):
    cmd.exe /c echo 1000.95 >COM2
    Et tu fais une photo de ton afficheur
    Il faut déjà vérifier que ton code dos fonctionne.
     
    Abdallah HASSINI apprécie ceci.
  7. Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1
    Merci bien;
    j'ai exécuté le même code que vous m'avez écrit dans mon console
    ci-joint une photo de mon afficheur après l'exécution.
    Merci
     

    Fichiers attachés:

  8. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,924
    J'aime reçus:
    1,557
    Ok
    Donc même ton code dos ne fonctionne pas.
    Il faut déjà trouver le bon code dos avant de le faire en windev.
     
    Abdallah HASSINI apprécie ceci.
  9. Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Ok
    Donc même ton code dos ne fonctionne pas.
    Il faut déjà trouver le bon code dos avant de le faire en windev.
    Cliquez pour agrandir...
    Oui effectivement, j'ai pas trouvé une commande qui peut communiquer avec l'afficheur
     
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    333
    J'aime reçus:
    239
    C'est /C ou /c ou /K ?
     
  • Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    C'est /C ou /c ou /K ?
    Cliquez pour agrandir...
    /C ou /c => pour fermer la fenêtre du terminal une fois l'exécution est terminée
    /K => persistance de la fenêtre du terminal (utile pour le test et voir le résultat)
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,924
    J'aime reçus:
    1,557
    Re salut,
    Est ce que le logiciel fourni avec la caisse affiche les bons caractères ?
    Car il se peut que l'afficheur soit défectueux.
    Existe t'il une documentation, un SDK sur cette caisse ?
    Personnellement, j'ai trouvé des infos sur les lecteurs d'empreintes digitales de la même marque mais pas sur des caisses.
     
  • Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Re salut,
    Est ce que le logiciel fourni avec la caisse affiche les bons caractères ?
    Car il se peut que l'afficheur soit défectueux.
    Existe t'il une documentation, un SDK sur cette caisse ?
    Personnellement, j'ai trouvé des infos sur les lecteurs d'empreintes digitales de la même marque mais pas sur des caisses.
    Cliquez pour agrandir...
    Salut,
    au démarrage de la caisse, l'afficheur affiche 8.8.8.8.8.8.8.8 (son autotest ) puis il revient (0.0 0)
    aucun logiciel n'est fourni avec la caisse, sur le site constructeur il y à des logiciels à télécharger mais payants (abonnement au préalable)
    j'ai cherché SDK, mais j'ai pas trouvé, ...
     
  • Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1
    Hello!
    Je suis coinsé là
    1. ni la fonction sEcrit(...)
    2. ni la ligne de commande:
    • echo ... >com2
    • print ....>com2
    pas de résultat
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,924
    J'aime reçus:
    1,557
    Salut,
    Secrit fonctionne a peu près pareil que ta commande dos a ceci près que tu es obligé d'ouvrir le port.
    La seule solution est de contacter le support de ZKTeco et de leur demander leur documentation et leur SDK sur leur afficheurs.
    Après tu peux tester tous les caractères existant
    Mais bon déjà rien que le 1 de 1000 ne s'affiche pas correctement.
    Donc c'est mal parti.
     
    Abdallah HASSINI apprécie ceci.
  • Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Salut,
    Secrit fonctionne a peu près pareil que ta commande dos a ceci près que tu es obligé d'ouvrir le port.
    La seule solution est de contacter le support de ZKTeco et de leur demander leur documentation et leur SDK sur leur afficheurs.
    Après tu peux tester tous les caractères existant
    Mais bon déjà rien que le 1 de 1000 ne s'affiche pas correctement.
    Donc c'est mal parti.
    Cliquez pour agrandir...
    J'ai envoyé un e-mail à

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (avec le modèle et SN du POS)
    dès que j'aurai la réponse ou la solution , je vais la publier
    Merci beaucoup
     
  • Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1
    Bonjour à tous
    Voilà la réponse que j'ai reçu du service helpdesk - ZKteco

    "our devices will connect to our softwares or the our SDK only it will connect to third party softwares.can you please contact your local sales team they will provide the SDK details."

    Je suis étonné, comment le constructeur me renvoie au revendeur
    le revendeur n'a aucune idée, c'est commerçant c'est tout

    C'est à vous de jouer ;)
     
  • Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1
    Bonjour à tous
    il me semble que c'est un problème de driver (que j'ai pas encore trouvé)
     
  • Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1
    Voilà les paramètres de l'afficheur:

    [BasicParameters]
    name=LED8 Pole Display
    About=ESC/POS,COM 2400
    Default1=8.8.8.8.8.8.8.8
    Width=15
    rows=1
    BtnSndCmd=27,81,65,h1,13
    [PortsConfig]
    BaudRate=2400
    ByteSize=8
    StopBits=1
    [BasicCmd]
    Initialize=12
    Wrap=13
    Row1=27,81,65
    [CustomCmd]
    ┌Change=27,115,52
    ├Collect=27,115,51
    ├total=27,115,50
    ├price=27,115,49
    └All dark=27,115,48
    [AutoDemo]
    01=12,27,81,65,'1. ',13,sleep(500)
    02=12,27,81,65,'12. ',13,sleep(500)
    03=12,27,81,65,'123. ',13,sleep(500)
    04=12,27,81,65,'1234. ',13,sleep(500)
    05=12,27,81,65,'12345. ',13,sleep(500)
    06=12,27,81,65,'123456. ',13,sleep(500)
    07=12,27,81,65,'1234567. ',13,sleep(500)
    08=12,27,81,65,'12345678',13,sleep(500)
    PRICE=27,115,49,27,81,65,'12345678',13,sleep(500)
    TOTAL=27,115,50,27,81,65,'12345678',13,sleep(500)
    COLLECT=27,115,51,27,81,65,'12345678',13,sleep(500)
    09=12,31,115,52,27,115,52,27,81,65,'8.8.8.8.8.8.8.8',13,sleep(1500)
    14=sleep(500)
    15=sleep(500)
    16=sleep(500)
    17=sleep(500)
    18=sleep(500)
    19=sleep(500)
    20=sleep(500)


    Le document: en attache
     

    Fichiers attachés:

  • Abdallah HASSINI

    Abdallah HASSINI New Member

    Inscrit:
    Mai 10, 2023
    Messages:
    20
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Salut,
    Secrit fonctionne a peu près pareil que ta commande dos a ceci près que tu es obligé d'ouvrir le port.
    La seule solution est de contacter le support de ZKTeco et de leur demander leur documentation et leur SDK sur leur afficheurs.
    Après tu peux tester tous les caractères existant
    Mais bon déjà rien que le 1 de 1000 ne s'affiche pas correctement.
    Donc c'est mal parti.
    Cliquez pour agrandir...
    Bonjour ça va ?
    Voilà j'ai attaché le document et les paramètres de l'afficheur
    mais je ne sais pas comment gérer avec windev 25
    J'ai besoin de votre aide s'il vous plaît
    et merci d'avance
     
  • Partager cette page

    Chargement...