Существует ли писанный свод правил программирования, оформления программ ПАЗ?

Доброго дня

Недавно поменял работу и из киповца с примесью программиста стал программистом с примесью...

Но это лирика.

Открыл для себя, что функционально ПЛК делятся и по архитектуре и по функциональному назначению в схеме автоматизации на РСУ (распределённые системы управления) и ПАЗ (предупредительно аварийная защита).

Если с РСУ всё понятно - только новым термином разжился, а так - обычная автоматизация чего-нибудь.

То с ПЗУ постоянные открытия. Сегодня узнал - сигнал "ошибка датчика" равен TRUE при

отсутствии

ошибки и равен FALSE - при

наличии

ошибки, т.к. есть какие-то правила, по которым "хорошо"=TRUE, "не хорошо"=FALSE, независимо от названия сигнала.

Удивляют какие-то из воздуха появившиеся функциональные блоки (ФБ) с названиями FB910, FB810, FB911 - которые, видимо, широко известны в неких кругах разработчиков.

Существует ли писанный свод правил программирования, оформления программ ПАЗ?

Откуда появилась нумерация этих "стандартных для кого-то" ФБ?