Программный ПИД от "классического" ничем не отличается. Единственное непринципиальное отличие - дискретное время. Скорость нагрева-остывания определяется не регулятором, а мощностью нагревателя и диссипацией окр. среды. Для реальных объектов аналитически ПИД не рассчитывается. Но есть эмпирические методики.