Yes I had the same problem at first I wrote the block to be called in ladder (just the RAMPF) after a bit of time playing with setting the interrupts got it to work, then I wrote it in FBD but could not get it to work, I do seem to remember in one document some mention that interrupt programs need to be in ladder there also seemd to be some problem with converting the floats to integers when in the interupt block (would not compile) but did compile when in normal scan block.
I don't know if it's the simulator is a bit buggy there does seem to be a few issues whith GXW3, I do not have that problem in GXW2.
I will try again to see if it works in ladder but the rest in FBD I think it may be to do with FBD uses jumps to subroutines rather than strait ladder type processing for example when FBD blocks are called it jumps to a subroutine then returns, but if you use that in an interrupt block it effectively jumps out of the interrupt to a subroutine then returns so that is probably why, you should not jump out because it may get interrupted.