самым правильным будет именно использование плк100 с лицензией м и необходимое количество мву8.
сигналы о пожаре лучше получать на прямую от датчиков (все 8 датчиков прямо на вход плк).
программа для контроллера, как я понимаю, будет очень простой. и справиться с её написанием сможет человек, который понимает в системе аварий и обладает минимальными знаниями по построению релейных схем, к примеру.