The exact working of the device you want to simulate isn't relavant. Reading
all your linked sources is way to much work for any of us. Even after
reading all the linked material, we still don't know what you want your
program to do.
What we need to know is this (to start with):
How do you want to simulate this device? Do you want to simulate the exact
panel it has? Or does it have a serial interface you want to simulate?
Perhaps you want to simulate the inputs of the device?
What are the inputs? If you want to simulate the device, you can do this at
several levels. If the device has a rs232 output, you could for instance
make a set of buttons. When a button is pressed, a command is send over the
serial port. This simulates the device in a way that you can test
interfacing programs with it. Another level is to make inputs for "eye"
parameters, and actually make a program that does all the calculation a
photopter does. This is a completelly different program! Even another level
is to set the physical parameters of the photopter, and the simulation can
calculate the results.
What are the outputs? Are there any? Do you want to make a black box that
can replace the device? Or do you need to make a "virtual" replacement of
the device, so students can practice with having (or damaging) the device?
What do you need? You said you need "help". That's a broad question. Did you
start with a program and got stuck? Where did you get stuck? What did you
get working? Have you decided on using LabVIEW? Did you consider outsourcing
the project (see alliance member program on the NI website)?
We (me, speaking for all of use) are not optometrists. So, you need to
translate your requirement to programming requirements, that we software
people can understand.
Regards,
Wiebe.