Šioje pamokoje paaiškinama, kaip užmegzti dvikryptį realaus laiko ryšį tarp „Microsoft Excel“ir jūsų RS232 COM prievado įrenginių, tokių kaip svarstyklės, artumo skaitytuvas, brūkšninių kodų skaitytuvas, temperatūros jutiklis, apkaba, mikrometras, „Gage“. Šis sprendimas naudoja programinę įrangą „Bill Redirect“su „Excel“papildiniu, kad būtų galima lengvai prijungti jūsų išorinį įrenginį ir priimti bei siųsti duomenis. Ryšys tarp „Microsoft Excel“ir jūsų įrenginio vyksta naudojant tiesioginę DDE nuorodą. Po kiekvieno iš jūsų prietaiso gautų duomenų galima iškviesti „Excel“makrokomandą, kad būtų patvirtinti gauti duomenys. Šis sprendimas paaiškina, kaip galite siųsti komandą per savo įrenginį per VBA ir visiškai valdyti savo įrenginį. Nereikia programavimo ar papildomos aparatūros!
Žingsniai
1 dalis iš 6: Įdiekite programinę įrangą (sukurkite RS232 ir DDE ryšį)
1 žingsnis. Atsisiųskite ir įdiekite „Bill Redirect“programinę įrangą:
www.billproduction.com/Bill_COMtoKB. ZIP. Ši programinė įranga naudojama užmegzti ryšį su jūsų RS-232 COM prievado įrenginiu.
Žingsnis 2. Atsisiųskite ir įdiekite „Excel“papildinį
Tai yra adresu https://www.billproduction.com plugin_DDE.zip. Ši papildinio programinė įranga naudojama užmegzti ryšį su „Microsoft Excel“per DDE
2 dalis iš 6: „Bill Redirect“programinė įranga (bendroji konfigūracija)
Žingsnis 1. Paleiskite programinę įrangą: Bill Redirect. Numatytasis slaptažodis konfigūracijai redaguoti yra: www.billproduction.com.
2 veiksmas. Išjunkite visus skyrius, išskyrus nuoseklųjį prievadą ir papildinį
- Skyriuje „Serijinis prievadas“nustatykite jungiklį į: Įjungta.
- Skyriuje „Papildinys“nustatykite jungiklį į: Įjungta.
3 dalis iš 6: „Bill Redirect“programinė įranga (RS232 nuoseklaus prievado konfigūracija)
Žingsnis 1. Spustelėkite: Serijinio prievado konfigūracija.
2 veiksmas. Įveskite nuoseklaus prievado numerį, prie kurio prijungtas jūsų įrenginys
-
Jei fono spalva yra žalia, tai reiškia, kad nuoseklusis prievadas veikia ir prievadas yra atidarytas.
Pasirinkite Bauds, paritetas ir duomenų bazės sukonfigūruotas jūsų prietaise.
Žingsnis 3. Spustelėkite mygtuką: Išsaugoti konfigūraciją
Jei naudojate RS-232 į USB keitiklį, kad prijungtumėte savo įrenginį prie kompiuterio, svarbu naudoti keitiklį su FTDI mikroschemų rinkiniu, kad būtų užtikrintas geras stabilumas
4 dalis iš 6: „Microsoft Excel“(bendroji konfigūracija)
1 žingsnis. Pradėkite:
„Microsoft Excel“
. Šis sprendimas suderinamas su visomis „Excel“versijomis ir kalbomis!
Žingsnis 2. Sukurkite „Excel a“: naują tuščią dokumentą.
Žingsnis 3. Įsitikinkite, kad lapo pavadinimas yra: Sheet1.
Žingsnis 4. Išsaugokite „Excel“dokumentą į: C: / BillProduction. CFG / MyFile.xlsx.
5 dalis iš 6: „Excel“papildinio konfigūracija
Žingsnis 1. Paleiskite „Excel“papildinį
Numatytasis slaptažodis konfigūracijai redaguoti yra: www.billproduction.com.
- Svarbu: TCP ryšio būsena turi nurodyti: Prisijungti. Jei to nėra Prisijungti tada įsitikinkite, kad „Bill Redirect“programinė įranga yra atidaryta.
- Bandomuoju režimu, norėdami tęsti testą, kas 15 minučių turite iš naujo paleisti programinę įrangą „Bill Redirect“.
2 veiksmas. „Excel“papildinyje spustelėkite aplanko piktogramą ir pasirinkite „Excel“failą, sukurtą ankstesniame žingsnyje
- Jei viskas gerai, DDE ryšio būsena nurodo: Prisijungti.
- Šiuo metu ryšys su jūsų įrenginiu užmezgamas naudojant „Excel“. Iš jūsų įrenginio gauti duomenys siunčiami naudojant „Excel“.
Žingsnis 3. Patikrinkite savo bendravimą su „Excel“
Naudokite mygtuką: Patikrinkite DDE. Norėdami pamatyti, ką jūsų prietaisas siunčia ar gauna, naudokite skyrių Derintojas Bill Redirect.
6 dalis iš 6: Galimi keli variantai
1 žingsnis. Apsvarstykite 1 pavyzdį: „Paskambinkite„ Excel “makrokomandai po kiekvieno gauto duomenų:
- Tiesiog įveskite savo makro pavadinimą lauke Vykdyti makrokomandą:
- Norėdami patikrinti makrokomandos skambutį, naudokite dešinėje esantį mygtuką.
2 žingsnis. Apsvarstykite 2 pavyzdį: „Siųskite komandą į savo įrenginį per VBA:
3 veiksmas. Norėdami siųsti duomenų komandą iš „Excel“į savo įrenginį, naudokite šį „VBA Excel“šaltinio kodą:
- ChannelNumber = DDEInitiate („BPEXCEL“, „BPEXCEL“)
- DDEExecute ChannelNumber, "{TX_SERIAL [Labas žodis! {ASCII: 13}]}"
- DDETerminate ChannelNumber
- Pakeiskite komandą Labas žodis! {ASCII: 13} pagal norimą komandą.
- Papildoma dokumentacija.
- Visas „Excel“papildinio vadovas su visais paaiškinimais:
- /Bill_DDE_over_Ethernet.pdf.
-
„Bill Redirect“programinės įrangos visas vadovas su visa komanda:
www.billproduction.com
- /Bill_Redirect_Manual.pdf.