Koneessani on lisäkorttina Sunixin lpt-kortti LPT2. Asennus ehdotteli LPT3, muutin LPT2:ksi. Tollanen PCI-kortti valkkaa itse I/o laiteosoitteen, joten piti katsoa järjestelmä-
hallinnasta oikea i/o- alue ja määritellä se Port&Pins ikkunassa. (kortti valitsi I/O osoitteeksi 0xec00, eli se kakkosportin tauluun. Tarkoituksena olis ohjata lisäkortin kautta kahdeksaa relettä M lisäkoodeilla. Nyt toimivat jo M7 M8 ja M9,
mutta olis tarkoitus saada ihan puhdas sarja kakkoskortille releet 1-8 M koodilla vaikkapa toggle komentoina, jossa oletusarvona on off. Rauta jotenkin siis taipuu, mutta
ohjelmoinnissa on enempi aukkoja, kuin tietoa. Eli nyt joltain koodaajalta vähän tietoa, miten teen lisää M koodeja (käsittääkseni niitä voi tehdä M100 alkaen.) Tehdäänkö
jotenkin kiinteään rekisteriin vai makrona, jota kutsutaan em nimellä Mxxx Mxxx Help !!
terv. jukkis UUSI FOORUMILAINEN !
Mach3\macros\Mach3Mill hakemistosta löytyy malliksi muutama M-makro. Maksrot tehdään VB:llä, johon löytyy manuaali machsupport.com sivuilta.
Kiitoksia SauliJ Alkaa hiukan valjeta. Täytyy vaan olla tarkkana ton I/O kortin osoitteen kanssa, ettei hyppää koko routteri seinälle !
Kiitos vielä saulij, homma pelittää kakkoskortin kautta ja M-koodit on tehty. Pieni ongelma vielä on olemassa. Olen tehnyt makrot käyttämällä ActivateSignal (output x) ja DeActivateSignal (output x) komentoja. Muuten pelittää hyvin, mutta kun reset putoaa päälle (vilkkuu), kaikki outputit sammuvat. Tuntuu olevan aika vahva vaikutus kaikkialle
tuolla resetillä. Pystyisköhän jollain komennolla makrossa estämään resetin vaikutuksen Mach3:ssa outputin tilaan. Mieluiten tietysti makrokohtaisesti. Kuka tietää ??
En tiedä, ellei löydy manuaalista, ei ole.
Resetin tarkoituksena lienee nollata kone alkutilaan. Sen vuoksi outputitkin vedetään alas.