Pitäisi kouluun tehä yks rästiin jäänyt juttu joltain täytekurssilta enkä muista tästä ohjelmasta mitään.
Kattelin noita jotain esimerkkejä ja siellä vilkkui merkkerisanat MW0 ja MW2 mutta miten noihin kirjoitetaan se lukuarvo????
Jos esim MW0 on jonkun timerin laskema arvo ja sitten MW2:n arvoksi haluaisi 0.1s ja sitten vertailisi niitä jne...
auttakee mw:n kanssa
Kattelin noita jotain esimerkkejä ja siellä vilkkui merkkerisanat MW0 ja MW2 mutta miten noihin kirjoitetaan se lukuarvo????
Jos esim MW0 on jonkun timerin laskema arvo ja sitten MW2:n arvoksi haluaisi 0.1s ja sitten vertailisi niitä jne...
auttakee mw:n kanssa
Vastaukset 1
Vanhimmat
Tervehdys,
Vähän yli vuosi sitten tein S7:lle logiikka-ohjelman, joka muunsi LabVIEW-ohjelmastani lähetetyt komennot profibus-väylälle.
Olet luultavasti jo luonut uuden projektin ja määrittänyt sille raudan? Jos kyseessä on pienimuotoinen työ, voit suorittaa kaiken syklisen koodin OB1:ssä ja jättää datablokit ja funktiokutsut pois.
MW:t ovat sanan (WORD) mittaisia muistipaikkoja, joita käytetään jonkin tarvitsemasi tiedon säilömiseen. Niihin kirjoitetaan MOVE käskyllä, jossa EN-kohtaan määritetään liipaiseva input ja IN-kohtaan määritetään kirjoitettava tieto tyyliin W#16#47E (kirjoitetaan sanan (16 bittiä) pituinen tieto 47E heksamuodossa). ENO-kohtaan määritetään komennon suoritettua liipaistava output. OUT-kohtaan määritetään kaipaamasi MW0 tai MW2 puhuttaessa 16-bitin komennoista.
Toivottavasti tästä oli apua.