Worked great testing outputs, inputs show all on is there a way to read the registered value of an input card?
Please explain "read the registered value" .....
When you insert an I/O module into the I/O Configuration, you automatically create the tags in the Controller Tag Database.
For an input module in the same chassis as the controller (eg. slot 5), these tags will be
Local:5:I (input and status data from the module to the controller)
Local:5:C (Configuration data from the controller to the module)
Inside the Local:5:I tag (click the + symbol to the left of the tag in the database), you will see the .Data element. This DINT portion of the tag contains your input data being read by the Input module. You can certainly "look at" the input data as a whole word value, or you can expand the view (+ symbol again), to look at the individual bits.
The .Data element of the I tag contains 32 bits, and a 32-bit input module will use all of them, while a 16-bit module only populates bits 0 to 15. Obviously the bit numbers correspond to the input channel numbers, bit 0 is channel 0 etc.