SB's are used with sequential problems; here you can divide your program in logical steps. There is an other reaction depending on wich step you are in. example
step1: start machine 1
step2: start machine 2 5s after step1
step3: start machine 3 5s after step2
between steps there are transition-conditions e.g. did machine 1, 2 and 3 start, is the timer finished.....ect.
FB's.....mmmh without the software this will be not so easy because it has been a while since i did this....let's see.
To start; make a block like any other block only name it FB1.
Then you can give a name to a variable, maximum of 4 characters.
After this you must declare if this is an input-variable for your FB, or an output, or timer, counter, ect...you will see a list of possible choices....in S5 you will see a list e.g. E/A/T/C mind you an input-var can be: input, output, merkers...
Then you must declare if this is a bit, byte or word
You must program the FB in AWL
By the way...if you have totaly no experiance with S5-plc's, maybe better if you try to follow some lessons.