<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Já mám tĹ™eba u 16bitovĂ˝ch registrĹŻ problĂ©m jak to adresovat....<br>
    Mám pamÄ›t 8bit a na 1000 je registr 16bit na 1001 je dalsi ale v
    pameti se mam posunout o byte nebo o<br>
    dva... Nekdy je lepsi o 1 byte a nekdy o 2btye no mam v tom taky
    bordel. Ja teda to hlavne resim kvuli tomu,<br>
    ze tam mam bootloader tam s tim pak celkem bojuji.  V klasice pak uz
    mam registry a nejak se s tim moc netrapim,<br>
    protoze se to stejne mapuje nekde z periferii, tak tam ta souvislost
    s pameti pro me uz neni.....<br>
    <br>
    Zdenek Aster<br>
    <br>
    <div class="moz-cite-prefix">Dne 09.07.2023 v 8:01 Radek Sztwiorok
      napsal(a):<br>
    </div>
    <blockquote type="cite"
cite="mid:CAHJpJidELb0DwqD8TeZT2ar-rXp83PHRSsUcKoAdGqQZwZrxUw@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div>Ja to takĂ© trošku nechápu.</div>
        <div>S MB jsem se za Ĺľivot navláčil dost a oni ani sami vĂ˝robci
          jednotlivych PLC v tom nemajĂ­ jasno. Tak nÄ›jak si kaĹľdĂ˝ ohne
          to rozmĂ­stÄ›nĂ­ jinak. I s ÄŤĂ­slovánim registrĹŻ se kaĹľdĂ˝ popere
          podle svĂ©ho. DĹŻleĹľitĂ© pro nÄ› je ,aby na danĂ˝ příkaz odpovÄ›dÄ›lo
          zařízenĂ­ správnĂ˝m registrem a typem.</div>
        <div>Nejjednodušeji to má vyrešeno asi co se tĂ˝ká mapy Advantech
          a ICP DAS a spousty jinĂ˝ch taiwanskĂ˝ch firem. MajĂ­ jeden
          adresnĂ­ prostor ÄŤĂ­slovanĂ˝ od 0 a registry 16bit. Vy si v
          programu urÄŤite promÄ›nnou a ta se navenek chova jako coil ÄŤi
          registr. NerozlišujĂ­ jestli je na ÄŤtenĂ­ ÄŤi i na zápis.(tohle
          si ošetĹ™ujete pĹ™i vytvářenĂ­ programu pro PLC,buÄŹ ji
          obÄŤerstvujete nebo znĂ­ ÄŤtete) . Zbytek se Ĺ™eší na client
          stranÄ› nebo na master stranÄ› záleží co používáte za název pro
          nadĹ™azenĂ˝ systĂ©m. VĂ˝hoda i nevĂ˝hoda je ten adresnĂ­ prostor
          ktery vám narĹŻstá o dva bajty i v případÄ› coil promÄ›nnĂ©.
          VĂ˝hoda je pĹ™ehlednost a jen jeden prostor a celkem jednoduchá
          implementace do procesoru.<br>
        </div>
        <div>RS  <br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">ne 9. 7. 2023 v 3:54
          odesĂ­latel Jakub Ladman <<a href="mailto:ladmanj@volny.cz"
            moz-do-not-send="true" class="moz-txt-link-freetext">ladmanj@volny.cz</a>>
          napsal:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">To
          nenĂ­ odpověď kterou jsem oÄŤekával.<br>
          <br>
          Ta registrová mapa je, podle mÄ›, podle dnešnĂ­ho stavu mĂ˝ch
          vÄ›domostĂ­ <br>
          blbá. PotĹ™eboval bych ji optimalizovat, aby bylo moĹľnĂ© pĹ™idat
          jinou <br>
          funkcionalitu.<br>
          <br>
          Kupříkladu jsem udÄ›lal chybu v tom, Ĺľe všechny registry kterĂ©
          lze <br>
          zapisovat se zrcadlĂ­ takĂ© do oblasti kde jsou registry pouze
          ke ÄŤtenĂ­, <br>
          všechny bitovĂ© promÄ›nnĂ© jsou přístupnĂ© jako bitovĂ© (coily) ale
          takĂ© jako <br>
          bity (šestnáctibitovĂ˝ch) registrĹŻ a ty jsou opÄ›t dvakrát,
          jednou ke <br>
          ÄŤtenĂ­, jednou pro zápis i ÄŤtenĂ­.<br>
          <br>
          Synchronizace mezi coily a registry, a mezi RO a RW oblastmi
          je tam <br>
          sloĹľitá a ĂşplnÄ› zbyteÄŤná.<br>
          <br>
          Funguje to, ale je to obtĂ­ĹľnÄ› udrĹľovatelnĂ© a zbyteÄŤnĂ©.<br>
          <br>
          Psal jsem to podle teoretickĂ˝ch popisĹŻ MODBUSu a jak jsem to
          zaÄŤal <br>
          používat ve spojenĂ­ s PLC, zaÄŤal jsem teprve zjišťovat, Ĺľe se
          mi to <br>
          ĂşplnÄ› nepovedlo a Ĺľe jsem to ohromnÄ› pĹ™ekomplikoval.<br>
          <br>
          Pokud je tu nÄ›kdo, kdo má zkušenost s tĂ­m jak taková dobrá
          registrová <br>
          mapa vypadá, velmi rád mu zaplatĂ­m nÄ›kolik tisĂ­cikorun za
          praktickou <br>
          konzultaci.<br>
          <br>
          Je to vÄ›c, kterou jsem alespoň teoreticky schopen udÄ›lat sám,
          ale od <br>
          bĹ™ezna se nejsem schopen rozhoupat. Mám zkušenost, Ĺľe kdyĹľ se
          na to <br>
          nÄ›kdo podĂ­vá dalšíma oÄŤima, poradĂ­ mi nÄ›kolik základnĂ­ch vÄ›cĂ­
          a pak uĹľ <br>
          se sám chytnu.<br>
          <br>
          Mnohdy se sám chytnu uĹľ jen pĹ™i pokládánĂ­ dotazu.<br>
          <br>
          Ale rád bych to udÄ›lal kvalitnÄ›, hned na prvnĂ­ pokus (na
          druhĂ˝, poÄŤĂ­taje <br>
          to co uĹľ mám).<br>
          <br>
          DĂ­ky<br>
          <br>
          JL<br>
          _______________________________________________<br>
          HW-list mailing list  -  sponsored by <a
            href="http://www.HW.cz" rel="noreferrer" target="_blank"
            moz-do-not-send="true">www.HW.cz</a><br>
          <a href="mailto:Hw-list@list.hw.cz" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a><br>
          <a href="http://list.hw.cz/mailman/listinfo/hw-list"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
        </blockquote>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>