Canadian Natural Resources Limited (CNRL) has been fined $500,000 for two unrelated incidents involving the release of poisonous hydrogen sulphide from its Horizon oil sands facility.