A massive winter storm is expected to bring 12 to 18 inches of snow to Bucks County this weekend, forecasters said.