ui.add_head_html(""" """)

Проверка лестничной диаграммы на ошибки

При разработке лестничных диаграмм как, впрочем, и в программировании на каком ни будь компьютерном языке программирования возможны два вида ошибок. Первый вид ошибок это синтаксический. Он легко выявляется программой при нажатии кнопки CHECK. Компоненты содержащие ошибки окрашиваются в красный цвет.

Рис 1 Проверка лестничной диаграммы на ошибки

Для того чтобы узнать подробно какая именно ошибка содержится в данном компоненте необходимо щелкнуть на нем левой кнопкой мышки. Появится всплывающее окно с красным фоном, содержащее текст ошибки. Компонент может содержать несколько ошибок, тогда во всплывающем окне они будут перечислены через запятую.

Сообщения в целях экономии места во всплывающем окне выводятся, довольно кратко. Ниже приведено подробное описание сообщений.

Error, no left neighbor – у компонента отсутствует соседний компонент слева, хотя компонент должен быть соединен с ним и не располагается в первом столбце рабочего поля.

Еrror,no right neighbor – у компонента отсутствует соседний компонент справа, хотя компонент должен быть соединен с ним и не располагается в последнем столбце рабочего поля

Еrror, no top neighbor – у компонента отсутствует соединение с компонентом, расположенным над ним.

Еrror, no bottom neighbor – у компонента отсутствует соединение с компонентом, расположенным под ним.

Тhis component cannot be in the first line − компонент не может быть расположен первым в этой строке рабочего поля.

Error, wrong position for coil – возникает при попытке размещения катушки не в конце строки рабочего поля.

Еrror, in this column can only be a coil– возникает при попытке размещения отличного от катушки компонента в крайнем справа столбце рабочего поля.

Второй вид ошибок — это логические ошибки. Лестничная диаграмма работает, но не так как от нее ожидалось, либо еще хуже сбой появляется периодически. Выявить подобные ошибки более сложно, и затратно по времени. Очень хорошо в этом помогает режим симуляции, имеющийся в программе LD editor.

Подробно о симуляции лестничной диаграммы здесь