fusion,
You would have to do part of the multiplexing routine in your C+ program, and part in the RSLogix. You would set up a routine to send the "200" decimal number, 1 digit at a time. This requires some type of handshaking between your program and the PLC. This could be done with another digital input that serves as a signal to swap digits. For example you could set up a counter that counts 1,2,3 and increments every 5 seconds. Then every 5 seconds you trigger the handshaking bit, then send 1 digit, say start with the "2". In the RSLogix, you add ladder rungs to look at 4 inputs and calculate their binary value then multiply by 100 (the digit place value). Then set the handshaking bit to 0, then back to 1, and send the second digit, "0", you send, read, and multiply by 10. The third digit, "0", you multiply by 1.
If you have 12 spare digital Inputs on the PLC, then you can send your number without multiplexing. In either case you must have some way of sending digital 1's from your C+ computer to an output device, which in turn sends them to the PLC as inputs.
Another way if your C+ program can output ACSII values to an RS232 port, is to send the value via an RS232 port as an ASCII value. Then you could read it directly in the PLC without any multiplexing or interpretation.