Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Jack H.Integration and automation of manufacturing systems.2001.pdf
Скачиваний:
80
Добавлен:
23.08.2013
Размер:
3.84 Mб
Скачать

page 557

{

static int error, i, list[20], n, outputs;

error = ERROR;

if(petri_in_event(net, transition, color) == NO_ERROR){ if(petri_get_consumed(net, transition, &color, list, &n, &outputs) ==

NO_ERROR){

for(i = 0; i <= n; i++) instance[list[i]] = -1000; if(petri_set_produced(net, transition,

&(instance[*instance_pnt]),outputs) == NO_ERROR){ *instance_pnt += outputs;

error = petri_out_event(net, transition);

}

}

}

return error;

}

20.4.5 RELATIONAL NETS

Relational nets will use various firing rules for each transition. This is by far the most useful

for varied manufacturing conditions. An example is seen below.