Sida 1 av 2

GUI för att enkelt skapa enkelt prog för en vanlig µP? FIXAT

Postat: 27 november 2016, 21:57:23
av Henry
Ja eller vad man nu skall säga. Jag kan i princip inget om programmering i något som helst språk och känner mig inte speciellt pigg på att lära mig något då jag bara kommer att använda mig av detta en eller max två gånger och dessutom inte för något direkt avancerat alls som uträkningar och sådana grejer.

Finns det då således någon typ av programmerings GUI eller väldigt dylikt enkelt uppbyggt program där man typ kan "skriva" eller kanske blockmässigt eller på något annat högst pedagogiskt logiskt enkelt sätt, så tom en 2 åring förstått, fått ihop ett program? Tänkt, än så länge, göra något liknande principiellt som tex detta:

Kod: Markera allt

1. Om pin X = hög

2. Skriv då ut: "valfri text i tex en ruta i programmet till en 1,2,3 eller 4 raders vanlig HD44780 display"

3. Visa meddelandet i minimum X antal sekunder även om en annan pin för meddelande går hög, där efter att denna tid gått ut visas det andra meddelandet direkt istället. 

4. Oavsett meddelande pin som går hög så skall pin Z gå hög och låg med X sek intervall under X sekunder.

5. Efter att tiden gått ut skall pin Z vara konstant låg men en annan, alltid samma pin X, göras konstant hög. 

6. Meddelandet, pin Z och X läge skall hållas ända tills en annan specifik pin görs hög av mig då meddelandet raderas, eller om en annan pin för meddelande görs hög då föregående meddelande automatiskt raderas från displayen och det nya visas under förutsättning att tidsvilkoret mötts och då samma procedur för det nya meddelandet börjar från 1.
Tryck sedan på "klar" och programmet spottar ut en hex fil som bara är att bränna på de vanligt förekommande µP.


Ett bättre alternativ på detta hade förstås varit att tex visa de olika meddelandena på var sin rad av tex en 4 raders display eller vid fler än 4 genom en rullande lista och kunna gå igenom alla dessa med en upp och ned trycknapp och radering av de enskilda meddelandena när problemen varit fixade. Men då blir det bra mer komplicerat så det hoppar jag absolut över, såvida det nu inte finns ett väldigt bra GUI program eller dylikt så det gått att få ihop det ändå.

Men då detta till 99% bara kommer att visa varningsmeddelanden så skall det inte (förhoppningsvis) komma flera på samma gång så tror det hade funkat rätt bra ändå. Även tänkt att ev ha ännu en display för bara upplysningsgrejer som tex "Klar för uppstart" "Stäng ventil X innan start" "Vakuumnivå nådd, klar att användas" osv.



Håller långsamt på att bygga ett mindre kompakt vakuumaggregat till mig själv som jag måste övervaka en hel del saker på då grejer annars kan bli förstörda och kosta en massa pengar om tex fel ventiler öppnas och dylikt. Det går dock inte att hålla koll på allt detta själv så tex en µP med många portar hade ju då varit helt perfekt och även möjlighet att få in många meddelande i den. Tex "Temp hög XXXXX" "Ventil X öppen, explosion nära" Ventil X stängd" "Klar för användning" osv.


Har än så länge inte hittat något passade pedagogiskt program efter en del googling. Får sedan även nämna att det är önskvärt om det är gratis.

Vet någon om det ens finns något sådant här program?

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 27 november 2016, 22:07:47
av Lennart Aspenryd
Om jag förstår dig rätt vill du bevaka ett antal händelser som kan sätta X pinne hög.
Beroende på X pinne skall en text då visas på en display, gärna med en händelsetid framför!
Vissa händelser skall automatiskt sätta Z hög i valbar tid! Denna Z går sedan låg!
Du skall kunna skrolla händelser via upp och ner knapp samt själv kunna initiera exempelvis Y hög eller X låg!

Fundera i första hand på om du kan klara ut flödet med exempelvis Scratch. För att sedan flytta kodblocken till en kompaktare kod. Kan det vara en start?

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 27 november 2016, 22:31:02
av TomasL
Nej, du hittar nog inget system för en uP som fixar det, däremot är väl utvecklingssystemen för många PLCer uppbyggda på det sättet.
Du får börja botanisera bland de olika PLCer som finns på marknaden, och kika på deras utvecklingssystem.

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 27 november 2016, 22:35:50
av Henry
Om jag förstår dig rätt vill du bevaka ett antal händelser som kan sätta X pinne hög.
Stämmer.
Beroende på X pinne skall en text då visas på en display, gärna med en händelsetid framför!
Text ja, tid inte nödvändig då det måste tas om hand direkt.
Vissa händelser skall automatiskt sätta Z hög i valbar tid! Denna Z går sedan låg!
Och när den går låg så sätts en annan pin konstant hög.
Du skall kunna skrolla händelser via upp och ner knapp samt själv kunna initiera exempelvis Y hög eller X låg!
Om möjligt om det är enkelt att implementera, men inte nödvändigt om svårt.



Skrollning är förmodligen inte nödvändig och det gör det även bra mer komplicerat som jag helst vill undvika. Tidangivelser är absolut inte nödvändiga då jag måste ta hand om problemen direkt när de visas oavsett vad de är.


Hmm Scratch, skall ta en titt, tackar.

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 27 november 2016, 22:37:04
av Henry
TomasL: var synd. Ja nu när du säger det med PLC, fast att överföra något sådant sedan till en µP är nog inte helt trivialt.

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 27 november 2016, 22:39:26
av TomasL
Men varför bry sig om en uP överhuvudtaget, köp en lämplig PLC i stället.

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 27 november 2016, 22:43:08
av LHelge
Skriv ihop en enkel kravspecifikation på vad det är som ska åstadkommas, vilka in/utgångar, hur logiken skall se ut, vilka tillstånd som finns osv. Kanske finns det någon här som kan hjälpa dig koda ihop ett program på ett sådant sätt att du själv klarar av att göra de sista finjusteringarna.

.

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 27 november 2016, 22:54:41
av Henry
Trodde "kod" rutan var hyfsat ok före det? :humm: Vilka pinnar som skall användas till vad vet jag inte än då ju vilka som helst kan användas och sådant skulle jag nog även kunna få ihop själv hur det kan ändras i ett program.

TomasL: PLC är ett alternativ kanske men känns bra dyrare än vad en µP kostar?

Scratch nja, förstår tanken men flödeschemat som så är jag rätt säker på fungerar och det är inte speciellt komplext tycker jag.

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 27 november 2016, 23:00:05
av metric

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 27 november 2016, 23:05:05
av Henry
Det där var intressant skall kollas upp, tackar. :)

Edit: testat det väldigt snabbt och jo det är lovande på ett sätt, tyvärr är det dock inte uppenbart (för mig vls) vad man skall använda till vad. Bäst hade varit om de haft tex Pin/ben som ett block och text som ett och inte programmeringsspråk till de olika delarna för det vet jag nada om.

Men visst är det det enda som finns inom detta så får jag väl helt enkelt lära mig, den tid det tar, men det såg som sagt rätt lovande ut. hittade en hjälpsida som var bra så det skall nog kunna gå att få ihop något med detta eller i all fall något enkelt att börja med, tack än en gång! :)

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 27 november 2016, 23:39:50
av mrfrenzy
Enklast är att bara köpa en Siemens Logo. Det är en PLC med inbyggd lcd. Kan programmeras grafiskt mycket smidigt.

Om den är för dyr kan du ta en cubloc och haka på en LCD.

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 27 november 2016, 23:50:51
av sodjan
> PLC är ett alternativ kanske men känns bra dyrare än vad en µP kostar?

Om du ska komplettera en uP med låda, kontakter, status-LEDs o.s.v
så är frågan om det till slut inte kostar mer än en PLC. Om du däremot
inte behöver det extra som en PLC ger så är det ju helt annorlunda.

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 28 november 2016, 00:38:46
av Henry
Vad mer kan en PLC ge än en µP? Behöver absolut inte en PLC fulla register så att säga som jag ser det.

Cublox programmerings GUI såg ut så som jag hade velat ha det programmeringsmässigt det jag såg, rätt logiskt vad det verkade. Siemens Logo och programmering från displayen var inte helt intuitivt tyckte jag med de exempel jag tittade på men visst man lär sig väl, men om det blev lite mer avancerat som vissa menade så var det inte alls lika lätt.

Sedan behöver jag uppskattat ett 30 tal ingångar eller så vilket med lätthet fås med en µP och visserligen även en PLC men då kan det ev kanske börja kosta lite och även börja bli lite utrymmeskrävande för jag glömt nämna att det kan ev bli rätt ont om plats medan en µP tar ingen plats alls.

Med processorn hade jag bara tänkt göra det så enkelt som möjligt och mycket av det som jag skall övervaka är då redan instrument och mätare monterade som tex ger ut 5V när det är eller inte är som det skall vara så jag behöver bara en µP, har display redan liggandes. Har även en liten låda om det skulle behövas eller så monterar jag kretsen helt enkel bara på baksidan av displayen med en 40 pins stiftlist. :)

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 28 november 2016, 07:20:24
av H.O
LD Micro kanske?

Re: GUI för att enkelt skapa enkelt prog för en vanlig µP?

Postat: 28 november 2016, 07:23:27
av mrfrenzy
Logon programmeras ju från dator med medföljande programvara, men ja det kommer kosta en slant om du ska ha 30 IO.

Det finns också fler alternativ om man vill bygga själv.

http://store.codesys.com/codesys-contro ... __store=en

http://cq.cx/ladder.pl