loadrt bitslice count=6 personality=16,16,6,6,6,2 loadrt weighted_sum wsum_sizes=16,6,2,2 loadrt conv_s32_float count=4 loadrt conv_s32_u32 count=6 #loadusr -W mb2hal config=mb2hal.ini addf conv-s32-u32.0 servo-thread addf conv-s32-u32.1 servo-thread addf conv-s32-u32.2 servo-thread addf conv-s32-u32.3 servo-thread addf conv-s32-u32.4 servo-thread addf conv-s32-u32.5 servo-thread addf bitslice.0 servo-thread addf bitslice.1 servo-thread addf bitslice.2 servo-thread addf bitslice.3 servo-thread addf bitslice.4 servo-thread addf bitslice.5 servo-thread addf process_wsums servo-thread addf conv-s32-float.0 servo-thread addf conv-s32-float.1 servo-thread addf conv-s32-float.2 servo-thread addf conv-s32-float.3 servo-thread #================================================== #Slicing Register Inputs #================================================== # mb2hal.STBin.00.int net ConvSU0 mb2hal.STBIn.00.int => conv-s32-u32.0.in net StbDDI3725-1 conv-s32-u32.0.out => bitslice.0.in net ConvSU1 mb2hal.STBIn.01.int => conv-s32-u32.1.in net StbDDI3725-2 conv-s32-u32.1.out => bitslice.1.in net ConvSU2 mb2hal.STBIn.02.int => conv-s32-u32.2.in net StbDDI3610-1 conv-s32-u32.2.out => bitslice.2.in net ConvSU3 mb2hal.STBIn.03.int => conv-s32-u32.3.in net StbDDO3610-2 conv-s32-u32.3.out => bitslice.3.in net ConvSU4 mb2hal.STBIn.04.int => conv-s32-u32.4.in net StbDDI3610-3 conv-s32-u32.4.out => bitslice.4.in net ConvSU5 mb2hal.STBIn.05.int => conv-s32-u32.5.in net StnDAI7220 conv-s32-u32.5.out => bitslice.5.in net PowerOnSwitch bitslice.0.out-00 net SpindleNormal bitslice.0.out-01 net SpindleOff bitslice.0.out-02 net SpindleReverse bitslice.0.out-03 net TurretShift bitslice.0.out-04 net CoolantReqOn bitslice.0.out-05 net CoolantReqOff bitslice.0.out-06 net CycleStart bitslice.0.out-07 net FeedHoldbtn bitslice.0.out-08 net EStop bitslice.0.out-09 net XaxisMPG bitslice.0.out-10 net YaxisMPG bitslice.0.out-11 net XplusJOG bitslice.0.out-12 net XminusJog bitslice.0.out-13 net ZplusJOG bitslice.0.out-14 net ZminusJOG bitslice.0.out-15 net ModeSelect-1 bitslice.1.out-00 net ModeSelect-2 bitslice.1.out-01 net ModeSelect-3 bitslice.1.out-02 net ModeSelect-4 bitslice.1.out-03 net TurretN-1 bitslice.1.out-04 net TurretN-2 bitslice.1.out-05 net TurretN-3 bitslice.1.out-06 net TurretN-4 bitslice.1.out-07 net FeedOv-1 bitslice.1.out-08 net FeedOv-2 bitslice.1.out-09 net FeedOv-3 bitslice.1.out-10 net FeedOv-4 bitslice.1.out-11 net RapidOv-1 bitslice.1.out-12 net RapidOv-2 bitslice.1.out-13 net MachineLock bitslice.1.out-14 net DryRun bitslice.1.out-15 net BlockDelete bitslice.2.out-00 net OptStop bitslice.2.out-01 net SingleBlock bitslice.2.out-02 net FootSwitch1 bitslice.2.out-03 net FootSwitch2 bitslice.2.out-04 net ChuckInside bitslice.2.out-05 net TurretLS9 bitslice.3.out-00 net TurretLS10 bitslice.3.out-01 net TurretLS11 bitslice.3.out-02 net TurretLS12 bitslice.3.out-03 net TurretLS13 bitslice.3.out-04 net TurretIndex bitslice.3.out-05 net MachineError bitslice.4.out-00 net MachineReadyFin bitslice.4.out-01 net ChuckCloseFin bitslice.4.out-02 net FeedHoldFin bitslice.4.out-03 net SpindleIlk bitslice.4.out-04 net StartIlk bitslice.4.out-05 net ChuckLm1 bitslice.5.out-00 net ChuckLm2 bitslice.5.out-01 #================================================== #Summing Register Outputs #================================================== net PgmEnd wsum.0.bit.0.in net SpindleAlarm wsum.0.bit.1.in net XZeroReturnLamp wsum.0.bit.2.in net ZZeroReturnLamp wsum.0.bit.3.in net MachineReadyLamp wsum.0.bit.4.in net OptionnalStop wsum.0.bit.5.in net FeedHoldLamp wsum.0.bit.6.in net CycleStartLamp wsum.0.bit.7.in net TurretIndexLamp wsum.0.bit.8.in net CoolantPumpOnLamp wsum.0.bit.9.in net CoolantPumpOffLamp wsum.0.bit.10.in net ChuckClampLamp wsum.0.bit.11.in net ProgramEndLamp wsum.0.bit.12.in net ProgramErrorLamp wsum.0.bit.13.in net MachineErrorLamp wsum.0.bit.14.in net ResetSignal wsum.0.bit.15.in net TurretUnclamp wsum.1.bit.0.in net TurretClamp wsum.1.bit.1.in net TurretReverse wsum.1.bit.2.in net TurretIndex wsum.1.bit.3.in net ChuckClose wsum.1.bit.4.in net ChuckOpen wsum.1.bit.5.in net MachineReady wsum.2.bit.0.in net ServoReady wsum.2.bit.1.in net CoolantPump wsum.3.bit.0.in net ConvWsum0 wsum.0.sum => conv-s32-float.0.in net StbDDO3705 mb2hal.STBOut.00 <= conv-s32-float.0.out net ConvWsum1 wsum.1.sum => conv-s32-float.1.in net StbDDO3600 mb2hal.STBOut.01 <= conv-s32-float.1.out net ConvWsum2 wsum.2.sum => conv-s32-float.2.in net StbDRC3210-1 mb2hal.STBOut.02 <= conv-s32-float.2.out net ConvWsum3 wsum.3.sum => conv-s32-float.3.in net StbDRC3210-2 mb2hal.STBOut.03 <= conv-s32-float.3.out #====================================================================