Re: nelygybes zenklai (kampiniai skliaustai) per echo

Nelabai supratau, 25 kartus sukti ciklą nuo 1 iki 16?

Re: nelygybes zenklai (kampiniai skliaustai) per echo

minde wrote:

Nelabaisupratau, 25 kartus sukti ciklą nuo 1 iki 16?

nea, esme yra tame kad gauni 25, o tau reikia po 16 bituku suskirstyti i 1,5 registro :)

nu skaiciuoji iki 16, kai prisipildo keiti registra ir vel iki 16..
tai jeigu gauni tarkim 19, tai bus vienas pilnas registras, o kitame tik 0 1 2 supratai? :)


....
<discrete-channel="60" datatype="BIT" description="">
<read-hregister address="0" [b]bit-offset="15"[/b] />

 </discrete-channel>
<discrete-channel="62" datatype="BIT" description="">
<read-hregister address="[b]1[/b]" [b]bit-offset="0"[/b] />

 </discrete-channel>
<discrete-channel="63" datatype="BIT" description="">
<read-hregister address="[b]1[/b]" [b]bit-offset="1"[/b] />

 </discrete-channel>
....

matai kaip lekia bitoffset iki 15, tada nusinulina ir vel pradeda nuo 0, o address pasikeicia i vienu didesni? :)
cikliuka jau uzsukau, tik dbr nebekrenta man vienu didesne reiksme i address :(


                            

for($i=$di_pirmasis;$i<=($di_kiekis + $di_pirmasis -1); $i++) {
                             
                                for ($n=0;$n<16;$n++) {
//                                if ($s < ($di_kiekis)) ){
                                echo $n . " n<br>";
                                echo $s . " s<br>";
                                echo $i . " i<br>";
                                    //if ($n==15) $n=0;
                                    $Data="
<discrete-channel=\"". $i ."\" datatype=\"BIT\" description=\"\">
<read-hregister address=\"" . $di_pirmas_adresas . "\" bit-offset=\"" . $n . "\" />
 <alarm-state address=\"" . $di_alarm_s . "\" />
 <alarm-flag address=\""  . $di_alarm_f .   "\" />
 </discrete-channel>";

 $i++;
 $di_alarm_s++;
 $di_alarm_f++;
  print " * <br>";
                                      
fwrite($Handle, $Data);
                            }
                            $di_pirmas_adresas++;
                            $s++;
                            }

Re: nelygybes zenklai (kampiniai skliaustai) per echo

jau susitvarkiau su whilais :)

while($i<($di_kiekis)) {
        $n=0;
       while ($n<16 and $i<=($di_kiekis -1 ) ){

Re: nelygybes zenklai (kampiniai skliaustai) per echo

php.net/simplexml
Jei ne į temą čia pavariau - nepykit labai.

Re: nelygybes zenklai (kampiniai skliaustai) per echo

Na žmogui geriau spjauti į tam skirtas bibliotekas ir konstruoti savaip naudojanti echo...

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer