Wynik mnożenia

Pytania i odpowiedzi dotyczące sprzętu Unitronics

Moderatorzy: Marek Sikora, Mateusz Sikorski

Wynik mnożenia

Postprzez kaltron » Pt, 26 lut 2010, 10:15

Witam,
piszę sobie oprogramowanie na V130 i muszę po przemnożeniu zmiennej przez stały mnożnik uzyskać wartość 3000000000. Świetnie by się tu nadawała zmienna typu DW, niestety w bloczku MUL w polu wyniku dostępne są z listy rozwijanej tylko zmienne MI, XI, SI, ML, XL oraz SL, pomimo iż w Helpie twierdzą inaczej (!):

Multiply
The math function Multiply is executed by the Multiply function block shown below. You can choose to multiply up to 8 input values of the following types:

Memory Integer (MI)

Memory Long Integer (ML)

Double Word (DW)

System Operands:(SI) (SL)(SDW)

Network System Integer (NSI)

Constant Value #

With the exception of Constant Value, any of these operands may be used to contain the output value.


Czy ktoś ma na to jakiś pomysł??

Pozdrawiam!
kaltron
 
Posty: 12
Dołączył(a): Wt, 23 wrz 2008, 08:32

Re: Wynik mnożenia

Postprzez Adrian Surma » Pt, 26 lut 2010, 10:42

Witam
Aby uzyskać wynik jako zmienna DW, czynniki również muszą być DW. Może Pan również korzystać z opcji STORE DIRECT aby do danego DW przypisać wartość MI.
Adrian Surma
Adrian Surma
 
Posty: 142
Dołączył(a): Pt, 6 cze 2008, 07:17

Re: Wynik mnożenia

Postprzez kaltron » Pt, 26 lut 2010, 10:53

Trochę to dziwne, bo np. mnożąc ze sobą dwie ML mogę jako wynik ustawić MI :geek: , ale działa.
Dzięki!
kaltron
 
Posty: 12
Dołączył(a): Wt, 23 wrz 2008, 08:32


Powrót do Unitronics



Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 5 gości