NIED Table Controller

	! ADDA #1A:
	[x1].adcAFbk		.setID[1]	8 497.22 DC Cond.
	[x1].adcFFbk		.setID[2]   for Accels &
	[x2].adcAFbk		.setID[3]   and Delta Ps
	[x2].adcFFbk		.setID[4]
	[y1].adcAFbk		.setID[5]
	[y1].adcFFbk		.setID[6]
	[y2].adcAFbk		.setID[7]
	[y2].adcFFbk		.setID[8]

	! ADDA #1B:
	[z1].adcAFbk		.setID[9]
	[z1].adcFFbk		.setID[10]
	[z2].adcAFbk		.setID[11]
	[z2].adcFFbk		.setID[12]
	[z3].adcAFbk		.setID[13]
	[z3].adcFFbk		.setID[14]
	[z4].adcAFbk		.setID[15]
	[z4].adcFFbk		.setID[16]
	
	! ADDA #1C:
 	[long] .adcXRef	.setID[17]   6 DOF External
 	[lat]  .adcXRef	.setID[18]   Command Inputs
 	[vert] .adcXRef	.setID[19]   from BNC Transition
 	[roll] .adcXRef	.setID[20]
 	[pitch].adcXRef	.setID[21]
 	[yaw]  .adcXRef	.setID[22]

	! ADDA #1D:
	! (unused adcs)















NIED Table Controller

	! ADDA #2A:
	[x1].dacOut		.setID[33]  8 Actuator Valve Drives
	[x2].dacOut		.setID[34]
	[y1].dacOut		.setID[35]
	[y2].dacOut		.setID[36]
	[z1].dacOut		.setID[37]
	[z2].dacOut		.setID[38]
	[z3].dacOut		.setID[39]
	[z4].dacOut		.setID[40]
	
	! ADDA #2B:
 	[long].dacDFbk		.setID[41]  6 DOF Displacement Outputs
	[lat].dacDFbk		.setID[42]    to BNC Transition Panel
	[vert].dacDFbk		.setID[43]
	[roll].dacDFbk		.setID[44]
	[pitch].dacDFbk	.setID[45]
	[yaw].dacDFbk		.setID[46]
	readout.dac[1]		.setID[47]  2 Readouts to same
	readout.dac[2]		.setID[48]	8 Channel BNC Panel
	
	! ADDA #2C:
 	[long].dacVFbk		.setID[49]  6 DOF Velocity Outputs
	[lat].dacVFbk		.setID[50]
	[vert].dacVFbk		.setID[51]
	[roll].dacVFbk		.setID[52]
	[pitch].dacVFbk	.setID[53]
	[yaw].dacVFbk		.setID[54]
	readout.dac[3]		.setID[55]  2 more readouts
	readout.dac[4]		.setID[56]

	! ADDA #2D:
 	[long].dacAFbk		.setID[57]  6 DOF Acceleration Outputs
	[lat].dacAFbk		.setID[58]
	[vert].dacAFbk		.setID[59]
	[roll].dacAFbk		.setID[60]
	[pitch].dacAFbk	.setID[61]
	[yaw].dacAFbk		.setID[62]
	readout.dac[5]		.setID[63]  2 more readouts
	readout.dac[6]		.setID[64]






NIED Table Controller ADDA Assignments, Cont'd. 

	! ADDA #3A:
	[x1].adcDFbk		.setID[65]  Tempo III Inputs
	[x2].adcDFbk		.setID[67]

	! ADDA #3B:
	[y1].adcDFbk		.setID[73]
	[y2].adcDFbk		.setID[75]

	! ADDA #3C:
	[z1].adcDFbk		.setID[81]
	[z2].adcDFbk		.setID[83]

	! ADDA #3D:
	[z3].adcDFbk		.setID[89]
	[z4].adcDFbk		.setID[91]


	! ADDA #4A:
	xchan.get[ax1].adc		.setID[97]  Actuator Accel Inputs
	xchan.get[ax2].adc		.setID[98]
	xchan.get[ay1].adc		.setID[99]
	xchan.get[ay2].adc		.setID[100]
	xchan.get[az1].adc		.setID[101]
	xchan.get[az2].adc		.setID[102]
	xchan.get[az3].adc		.setID[103]
	xchan.get[az4].adc		.setID[104]

	! ADDA #4B:
	! (unused adcs)

	! ADDA #4C:
 	adcA				.setID[113]	General Purpose Inputs
 	adcB				.setID[114]

	! ADDA #4D:
	readout.dac[7]			.setID[121]  8 more readouts
	readout.dac[8]			.setID[122]
	readout.dac[9]			.setID[123]
	readout.dac[10]		.setID[124]	
	readout.dac[11]		.setID[125]
	readout.dac[12]		.setID[126]
	readout.dac[13]		.setID[127]
	readout.dac[14]		.setID[128]


NIED Table Controller 497 Assignments

	! 497.01 #1 conditioners

8 497.22s
	[x1].condAFbk		.setChas[1].setSlot[1].setChan[1] 8 DC
	[x1].condFFbk		.setChas[1].setSlot[1].setChan[2] Cond.
	[x2].condAFbk		.setChas[1].setSlot[2].setChan[1]
	[x2].condFFbk		.setChas[1].setSlot[2].setChan[2]
	[y1].condAFbk		.setChas[1].setSlot[3].setChan[1]
	[y1].condFFbk		.setChas[1].setSlot[3].setChan[2]
	[y2].condAFbk		.setChas[1].setSlot[4].setChan[1]
	[y2].condFFbk		.setChas[1].setSlot[4].setChan[2]
	[z1].condAFbk		.setChas[1].setSlot[5].setChan[1]
	[z1].condFFbk		.setChas[1].setSlot[5].setChan[2]
	[z2].condAFbk		.setChas[1].setSlot[6].setChan[1]
	[z2].condFFbk		.setChas[1].setSlot[6].setChan[2]
	[z3].condAFbk		.setChas[1].setSlot[7].setChan[1]
	[z3].condFFbk		.setChas[1].setSlot[7].setChan[2]
	[z4].condAFbk		.setChas[1].setSlot[8].setChan[1]
	[z4].condFFbk		.setChas[1].setSlot[8].setChan[2]

	! 497.01 #2 conditioners

4 497.22s
	xchan.get[ax1].cond		.setChas[2].setSlot[1].setChan[1]
	xchan.get[ax2].cond		.setChas[2].setSlot[1].setChan[2]
	xchan.get[ay1].cond		.setChas[2].setSlot[2].setChan[1]
	xchan.get[ay2].cond		.setChas[2].setSlot[2].setChan[2]
	xchan.get[az1].cond		.setChas[2].setSlot[3].setChan[1]
	xchan.get[az2].cond		.setChas[2].setSlot[3].setChan[2]
	xchan.get[az3].cond		.setChas[2].setSlot[4].setChan[1]
	xchan.get[az4].cond		.setChas[2].setSlot[4].setChan[2]


















NIED Table Controller Digital I/O Bit Assignments

	! general purpose digital inputs:
	svcReadyDI		.define[dio,  4, low]
	liftDI			.define[dio,  8, low]
	stop2DI			.define[dio,  9, low]
	stop1DI			.define[dio, 10, low]
	hydLoDI			.define[dio, 11, low]
	hydHiDI			.define[dio, 12, low]
	hydOnDI			.define[dio, 13, low]
	svcEstopDI		.define[dio, 14, high]
	estopAction		.define[dio, 15, lowHigh, continuous]

	! general purpose digital outputs
	runSyncDO		.define[dio,  1, high]
	estopResetDO		.define[dio,  2, high]
	svcRemoteDO		.define[dio,  8, high]
	svcClampDO		.define[dio, 10, high]
	readyDO			.define[dio, 12, high]
	parkDO			.define[dio, 13, high]
	estopDO			.define[dio, 15, low]
	watch			.setID[16]



