-
Innlegg
1 453 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av Giddion
-
-
Holdt deg langt vekke fra standardløysningane i bygg og automasjonsbransjen!
Muligens ikke det beste rådet å gi til noen som har planer om å jobbe i bransjen
Det er mye rare standarder der ute, men skal du jobbe i automasjonsbransjen har man i praksis ikke muligheten til å velge og vrake uten at det for blir veldig tidkrevende/dyrt.
Det finnes også bra standarder der ute så man slipper normalt å velge mellom "pest og kolera"
-
Hei,
Programmene man bruker til å programmere pls med er dessverre ulike fra produsent til produsent så det hadde vært fint å vite hvilke produsent og pls type du skal bruke
-
Tror du traff rett sted å lage denne tråden
Har ingen guide, men skal se om jeg finner noe som kan passe. c++ og C# er helt greie valg.
c++ har ikke støtte for gui så du trenger et bibliotek til å hjelpe deg så jeg tipser om QT som definitivt har blitt brukt til industriel HMI, men har ikke spesielt fokus på det så kan brukes til alt av GUI.
C# (med .net fra ms) gir deg mye mer fra starten av og er sånn sett lettete. Det er ligger også på et høyere nivå så du slipper noen problemer.
Når det gjelder GUI så er det normalt ikke så mye fancy grafisk. Det er ofte veldig enkle representasjoner av anlegget med noen verdier og noen søyer og andre enkle indikatorer.
Hvis du kan lage en søyle indikator, speedometer og en lampe (i rød, grønn og gul) så holder det lenge
Vet ikke om et spesielt program (av typen SCADA) du bør fokusere på, men de få jeg har vært borti er ikke så ulike at man ikke finner ut av det meste etter en kjap intro/kurs.
C++ og c# kan helt fint brukes og er i bruk i industrielle HMI systemer. Vet noen brukte visual basic til HMI før, men tror det er på god vei ut, men det er store menger vb kode ute i verdenen.
Det som kan være greit å starte med er å få konvertert rå binære verdier til verdier man kan bruke så man må kunne f.eks. splitte 16bit i 2 8bit signerte int og 16bit til 16 boolske (digitale) verdiere.
Ja det er programmer som har alt dette klart, men jeg kjenner desverre bare til programmer som koster en god del (6000+) og dette kan fort være penger ut vinduet for din del.
Masse fancye protokoller der ute som man bør kjenne litt til, men det er mye likt fra HMI siden.
Bruk modbus TCP. Ja den er kjedelig og ikke så fancy, men det er lett å finne informasjon og biblioteker som får deg raskt opp å gå.
Håper du har fått svar på det du lurte på... ble litt rotete svar så bare spør hvis noe er uklart
Lykke til
-
struct measurement { float precipitation; float temperature; }; std::vector<measurement> weather_data;
... som et utgangspunkt?Hva med å legge til tidspunktet målingen er tatt?
Gjør det mye lettere hvis/når du skal utvide med flere målinger pr. dag.
Du trenger da også bare en vektor for å måle i årevis.
Du vil trenger mindre kode ettersom datastrukturen er lettere.
-
Får ikke vite noe om maskinen så umulig å gi gode svar.
Men på generelt grunnlag:
Hva med å lage et program med en modbus TCP slave?
programmet kan styre spotify++ og kan få input via ulike register.
-
Hei,
Lær kidsa å kode er en god sak. God lisens på innholdet på siden også.
Kikket gjennom kap 2 og fant noen punkter.
2.1 sluttede kretser
Kunne det vært en ide å brykt symboler for lampe (x inni O)
Det er 230v som brukes i veggen i norge nå. Henger igjen i mange bøker
Det er varierende praksis og lære når det gjelder hva den spenningsløse siden av en strømkilde heter. Du sier jord, men for meg så blir det feil og jeg mener det er 0volt som er riktig ettersom jord brukes til skjerming av kabler og skal ikke ha spenning tilkoblet... ville bare nevne det, vet det er varierende lærdom og praksis.
2.1 motstand og ohms lov
Kan det være en ide å bruke ohm symbolet omega?
Typo i superledende
kan ikke se at u og i i ohms lov blir forklart hva de er.
2.1 kortsluttning
Finner ikke noe snakk om rasp-pi tidligere. Skulle det stå noe annet?
2.1 symboler
Jeg tror strømkilde bare er to streker og ikke 4
Led symbolet et feil. Led er diode med to piler ut fra seg.
Ellers fortsett det gode arbeidet
-
Formelen er for lineær skalering med offset
-
sidene der det står om registrene du lurte på.
Hvis ting fortsatt er uklart så Start å les i kapittelet om adc (side 230)
-
koden skal kjøre på en mikrokontroller (tenk liten pc)
ADMUX og ADCSRA er registre (tenk globale varibler) som som styrer og gir status om adc på kontrolleren.
Generelt tips er søk registrene i databladet. Hvis du fortsatt lurer på noe så start på toppen av adc i manualen. Hvis ikke det hjelper så spør her.
Håper det hjelper og lykke til
-
c, c++ og python
- c: Ekstremt portabel språk og er en nødvendighet på små mikrokontrollere
- c++: kraftig språk som jeg kjenner godt. Brukes til større programmer..gjerne sammen med qt for GUI
- Python: kraftig multi-platform skript språk med hauger av muligheter ut av boksen, har støtte for alt fra xml til antigravity:). Jeg bruker det stor sett til automatiserting av oppgaver.
-
Eg ville heller brukt system("PAUSE"); istedenfor. Da treng du ikkje cin.get() "hack".
Jeg vil nå si at system("pause") er en hack ettersom den bare fungerer i windows
Eg har ikkje kompilert nokre av filene i det heile. <snip>
Har du ikke kompilert noen av filene???
Har du prøvd å kjøre programmet fra terminal?
-
hei,
du mangler en } på slutten...regner med det er typo
har ikke vs selv men fungerer fint med gcc
sikker på at du kjører prosjektet og ikke noe annet?
var det en fin kopilering sist?...ingen feil eller noe?
-
Hei,
Jeg har vanskelig med å gi et godt svar på hvordan man kan print ut en e-post til pdf uten å vite hvilke nettbasert e-post system dere bruker.
Kan du gi mer informasjon?
Er det mulig å koble seg til e-posten via f.eks. imap?
Har systemet et API som man kan bruke til å hente ut info om e-post.
Når det gjelder sending av pdf til en skriver så er det et trivielt problem og kan løses på mange måter, jeg ville brukt et høynivå skripts språk som python eller powershell, men jeg har ingen ide systemet deres er så kan ikke gi et bedre svar.
Fremgangsmåten blir som følger:
- Lagre pdf i tmp mappe
- En et kontinuerlig kjørende program finner en ny fil i tmp mappen
- Skrive ut filen i tmp mappe
- Flytte filen til endelig mappe så den ikke blir skrevet ut flere ganger.
Bruker du windows kan sikkert denne hjelpe:
http://stackoverflow.com/questions/19124808/printing-pdfs-from-windows-command-line
-
Du finner filen her:
http://www.stroustrup.com/Programming/std_lib_facilities.h
Bare legg den sammen med resten av koden så fungerer nok alt.
-
Hei,
Riktig som occi sier, men for å komme fort igang kan det være kjekt med en IDE som f.eks. code::blocks.
Støtter code::blocks for en bra IDE. Den er en liten og lett multi-platform IDE som er lett å starte opp og har alt du trenger til å komme igang. code::blocks mangler funksjoner som mer avanserte IDEer har, men det kan gjøre det mindre forvirrende for de som er i startfasen.
......Og om jeg vil prøve meg på java, er det bare å laste ned java development kit? er det rett??
Ja, men det følger ikke med en IDE (så vidt jeg vet), men liker du å skrive kommandoer så holder det.
edit: fiksa typo
-
- Lurer på hvordan man går fram for å lage en slik hack?
Man må finne en måte å bryte forbindelsen et program (spill er også programmer) har til en server og hindre det i å lage en ny forbindele ettersom det trolig vil prøve å gjennopprette forbindelsen.
Mulig man kan klare seg med å drepe programmet, men da må man nok sørge for at programmet ikke får muligheten til å stoppe av seg selv og dermed varsle serveren.
- Hvordan lager man et selv?
Man finner et høynivå språk som har mulighetene man trenger og lager et skript/program som utfører jobben. Hva programmet skal gjøre er jeg usikker på og det varierer nok fra OS til OS, i sin enkleste form kan man bare skru av nettverkskortet som vil bryte all forbindelse intill man aktiverer det igjen.
Klarer man seg med å drepe programmet så holder det.
- Må man være svært dyktig?
Nei! det er svært få programmerer som er svært dyktig (jeg er ikke det).
Det finnes ofte hauger av eksempler på nettet som man kan klippe og lime.
Utrolig hva folk får til med å klippe å lime kode sammen!
Dette er ikke et felt jeg driver med og har mye kunnskap om så ta det med en klype salt.
- Har disse som bruker dette lagd programmet selv?
Håper det, men tror det ikke.
- Alle kommentarer settes pris på!
Så bra!
Hvis du finner på å lage noe slik (for å bruke det) håper jeg du feiler, men lærer masse om programmering.
- 1
-
Hei,
Siden dette trolig er en skole opg. skal jeg prøve å være pedagogisk, men hjelpende.
Min assembler er veldig rusten (mest c/c++ på meg) så mulig jeg ikke er helt med på koden.
Hvorfor står dere fast?
Hvor står dere fast?
Har dere sett i manualen?
-
Gjetter på at du programmerer på en AVR microcontroller......
Du gir ikke nok info til at jeg kan være helt sikker, men alle avr kontrollere jeg har jobbet med har en intern pull-up som blir aktivert hvis DDR (data-direction-register) for pinnen er satt til 0 (inngang) og PORT til 1
Hvis jeg har rett vil ikke knappen din bli lest av riktig hvis pull-upen er av ettersom pinnen vil flyte når knappen ikke er nede.
Gjetter vilt på at bryteren er koblet til 0v på en side og kontrolleren pinnen portB0 på den andre.
Hva er PORTB?
Hvis dette er snakk om en AVR kontroller er PORTB et register (tenk variable) som
inneholder avlesningensetteravspenningsnivået (høy/lav) på flere fysiskeinngangerutganger(som oftest 8) kalt B0-7.For å
lese avsette verdien i B0leserskriver manavtil det første bittet i PORTB.edit: whops...forvekslet PORTB med PINB i forklaringen til Lycantrophe
- 2
-
Hva er slash?
-
Kjenner bare til de ulike variantene av Atmega128 , men kikka i manualen til Atmega8515 [Atmega8515 manual [s35]]
Atmega8515 skal bruke intern rc som default med mindre du har fiklet med fust bita som nomore nevner.
-
Vector har jeg hørt om. Men det var visst gått ut av pensum i vårsemesteret. Så jeg var egentlig stuck med array da. De andre har jeg ikke hørt om. Men vector fungerer nok bra sikkert, var egentlig det jeg hadde tenkt å bruke. Men så sa læreren min at jeg ikke tenkte å tenke på det, i og med at det ikke var i pensum og i denne oppgaven ville array fungere fint også.
Det var jo litt skremmende at dere ikke lære det, men man lærer jo ikke lære alt på skolen
-
-
Siden dette er C++ så ville jeg nok brukt noe annet enn array, men ellers gir det mening.
-
Kan du bruke noen ferdig systemer i c++ eller ikke?
Hvordan vil du lage en tabell av pekere med tanke på at ting skal kunne fjernes på ulike steder i tabellen?
Hva mener du tabellen burde peke til?
Hvordan har du tenkt å representere dataene i koden?
Lese linjeskift "\n"
i Programmering og webutvikling
Skrevet
Prøver å vise deg veien her.
Når du debugger, hvilke tegn er mellom '123' og '456'?
btw:
/n er på mange systemer (f.eks. windows) to byte så mulig det er det som lager krøll.
Lars