I may be wrong, but it sounds like you simply want the OpenStudio Results measure to report results in SI units. As documented here, you can toggle between SI and IP in the very first input selection "Which Unit System do you want to use?".

Here's the corresponding code (in its measure.rb file):
# define the arguments that the user will input
def arguments(model = nil)
args = OpenStudio::Measure::OSArgumentVector.new
chs = OpenStudio::StringVector.new
chs << 'IP'
chs << 'SI'
units = OpenStudio::Measure::OSArgument.makeChoiceArgument('units', chs, true)
units.setDisplayName('Which Unit System do you want to use?')
units.setDefaultValue('IP')
args << units
Tested this using OpenStudio Application (App) v1.9 - no issues.

It is true that (much) older versions of the measure did not offer this units toggle - see here. But recent releases do - see here. Which version(s) of the App are you using? If you're not seeing the units pull-down option, you may be using a fairly old version of the measure. If so, consider upgrading.
There is definitely an issue with the measure when dealing with OpenStudio SDK v3.8, as discussed here and here. No issues with the latest SDK v3.9 (i.e. App v1.9), though.
You mention that the "simulation failed". A corrupt OpenStudio Results Measure may fail to generate formatted results (post-simulation), yet would unlikely crash an actual EnergyPlus simulation. I suggest you:
- copy, then rename your .osm file
- reopen using the App
- delete the OpenStudio Results measure
- save, and re-run the simulation
- peruse through the results
Any failures? Do results seem OK? Make sure this works first, before attempting to troubleshoot the measure itself.
EnergyPlus always runs simulations in SI units (e.g. J, W, kg). Are you instead referring to the OpenStudio Application or SketchUp Plugin interfaces (i.e. input)? or are you seeing results (i.e. output) generated in IP units? Or are you instead referring to the OpenStudio Results reporting measure? Each of these have SI vs IP toggles. So which tool and which issue are you coming up against, specifically?
Open studio application, the model results of BCL, I dont see any toggles, I try to add new BCL library from outside but did not work. The simulation failed. There is a set units si for energy plus and my preferences are si unit. however results and graphics are in ip units.