A stop order is an instruction to submit a buy or sell market order when the user-specified stop trigger price is reached. Stop orders are not guaranteed a specific execution price, and may execute far away from their stop price.
A stop loss order is designed to close a position to limit your loss. For a BUY parent order, the stop loss is a low side sell order that uses the same order quantity as the parent, and a price offset (set to 1.00 by default; you can change the Stop Loss limit price). For a SELL parent order, it's a high side buy order. The order will be created but won't be submitted until the parent order is filled out.
A stop limit order is an instruction to submit a buy or sell limit order when the user-specified stop trigger price is reached. It has two basic components: the stop price and the limit price. When a trade has occurred at or through the stop price, the order becomes executable and enters the market as a limit order, which is an order to buy or sell at a specified price or better. A stop limit eliminates the price risk associated with a stop order where the execution price can't be guaranteed, but exposes you to the risk the order may never fill even if the stop price is reached. You could 'miss the market' altogether.