С длиной зуммера я справился. Если кому будет интересно, или понадобиться, выкладываю код функции:
Код:
void LongBeep()
{
    int i;
    WORD j;
    Read (HMI_LOCAL_MCH,0,TYPE_PFW,300,0,TYPE_WORD,&j);
    for( i = 0; i <= j; i ++ )
    {
		Beep();
    }
}