使人中毒的是可溶的钡盐.因为它会电离出Ba2+,使蛋白质变性,让人中毒.
人的胃里主要成分是盐酸HCl,吃下硫酸钡以后,硫酸钡于盐酸是不会发生反应的.又因为硫酸钡是沉淀(不溶),所以不会使人中毒.
但是碳酸钡就不同了,虽然碳酸钡是沉淀,但他会与胃中的HCl发生反应,生成可溶的BaCl2
BaCO3+2HCl===BaCl2+H2O+CO2↑
可溶的氯化钡BaCl2可以用硫酸镁MgSO4解毒,是因为硫酸镁与氯化钡生成不溶的硫酸钡沉淀:
BaCl2+MgSO4===BaSO4↓+MgCl2
氯化镁是没有毒的,硫酸钡也是没有毒的,才达到了解毒的功效.