To Workspace block does allow you to have logical data into Simulink. That data however, should represent a signal, for example has a relation with simulation time. To do this (using Matrix format), you need to define the MATLAB workspace variable as [t data], where t is the first column and represents time. Consider the following code:
t = 0.2*[0:50]';
data = logical(randi([0 1],numel(t),100));
simin = [t data];
Using this simin variable in the From Workspace variable, you can get a multi dimensional signal(100 dimensions).