So I can find it next time.
Turck - TBEN-LG-16DIP_R2.5
Vendor ID - 48
Device Type - 12
Product Code - 14065
Input size - 4 bytes
Output size - 2 bytes
RPI - 32 -default by fanuc
Assembly instance (Input) - 103
Assembly instance (Output) - 104
Configuration Instance - 100
ADV
I/O Data Type - 8-bit (Bytes)
Reconnect - True
Revision could change but get it in there. Rest was good and worked for me. The only thing is the actually input starts at bit 17(16). 1-16(0-15) are used for status bits.
SMC EX260-SEN1
Vendor ID - 7
Device Type - 27
Product Code - 156
Input size - 2 bytes
Output size - 4 bytes
RPI - 32 -default by fanuc
Assembly instance (Input) - 100
Assembly instance (Output) - 150
Configuration Instance - 105
ADV
I/O Data Type - 8-bit (Bytes)
Reconnect - True
Revision does matter. My documentation, which I have 5 different versions of which said the level was 2.1 or 2.2, no talking. Changed it to 2.0(major.minor) and EUREKA - COMMUNICATION!!!!!!!!!!
Drove me up a fricking wall. All better now. I'm using a fanuc 9.x robot controller. I'm sure these would be useful in previous versions also.
Hope it helps someone.