Создание собственного блока в MexBIOS Development Studio

 

 

Код блока:
if (v->Time <= v->T) v->Time+=v->SampleTime;
else
{
v->Time = 0;
if (v->Flag==0) v->Cnt=v->Cnt<<1;
else v->Cnt=v->Cnt>>1;
if (v->Cnt==256) v->Flag=1;
if (v->Cnt==1) v->Flag=0;

 v-> Out1= v-> Cnt &2;
 v-> Out2= v-> Cnt &4;
 v-> Out3= v-> Cnt &8;
 v-> Out4= v-> Cnt &16;
 v-> Out5= v-> Cnt &32;
 v-> Out6= v-> Cnt &64;
 v-> Out7= v-> Cnt &128;

 if (v-> Cnt &1) v-> Out = v-> Cnt &1;
 else  v-> Out = v-> Cnt &256;
}