Kan man göra funktionsflöden i Simulink?
Postat: 26 december 2015, 17:36:24
Självklart kan man använda sig att funktioner i Simulink. Men jag har problem att programmera i Simulink precis som jag gjorde i Arduino.
Jag får det inte fungera.
Vi säger att jag har en funktion som alltid loopar. Vi kallar den för loop(). I loop finns det två funktioner, keypad() och controll(). controll() ser till så att ett objekt regleras med PID och keypad() kontrollera om tecknet '#' har skrivits in. Om det har gjort det så ska parametrarna för PID ställas in. Då ska en LCD visa vad man skriver in. Då ska nummerplattan anropas igen.
Sånt här exempel har jag svårt med. Jag kan använda mig av S-function builder för att lägga in bibliotek så jag kan använda mig av en nummerplatta och en LCD. Jag kan inte använda mig av dubbla S-function builder t.ex. keypad2 och keypad1 som har exakt samma bibliotek. Då blir det error att dessa bibliotek existerar redan. Jag kan inte heller programmera ett flöde typ om signalen u < 10 så ska keypad förstärka signalen.
Då är min fråga: Har jag missuppfattat detta med Simulink att Simulink är bara för att styra signaler och inte kontrollflöden som t.ex. klassisk C-programmering?
Jag får det inte fungera.
Vi säger att jag har en funktion som alltid loopar. Vi kallar den för loop(). I loop finns det två funktioner, keypad() och controll(). controll() ser till så att ett objekt regleras med PID och keypad() kontrollera om tecknet '#' har skrivits in. Om det har gjort det så ska parametrarna för PID ställas in. Då ska en LCD visa vad man skriver in. Då ska nummerplattan anropas igen.
Sånt här exempel har jag svårt med. Jag kan använda mig av S-function builder för att lägga in bibliotek så jag kan använda mig av en nummerplatta och en LCD. Jag kan inte använda mig av dubbla S-function builder t.ex. keypad2 och keypad1 som har exakt samma bibliotek. Då blir det error att dessa bibliotek existerar redan. Jag kan inte heller programmera ett flöde typ om signalen u < 10 så ska keypad förstärka signalen.
Då är min fråga: Har jag missuppfattat detta med Simulink att Simulink är bara för att styra signaler och inte kontrollflöden som t.ex. klassisk C-programmering?