Вопрос-ответ - АиП
При работе с ПЛК1хх в визуализации CODESYS V2.3 требуется выводить отчеты на печать. Как это можно реализовать?

Добавьте на экран кнопку. Во вкладке Ввод установите «галку» Вып. программы. В настройках выберите и добавьте команду PRINT (рис.). Теперь при нажатии на кнопку откроется окно печати.

CODESYS V2.3

 

Посоветуйте как можно настроить переход между экранами в OwenLogic 1.14.

В современных версиях OwenLogic для редактирования переходов между экранами нужно открыть Менеджер экранов, нажать правой кнопкой мыши на группу экранов и выбрать команду Редактировать. Откроется блок-схема переходов между экранами. На этой схеме выделяется нужный экран, и в его свойствах настраиваются переходы.

OwenLogic

 

В проекте для панели СП310 необходимо управлять видимостью элемента Линейка. Но в настройках данного элемента отсутствует бит видимости. Как можно сделать элемент невидимым в этом случае?

Можно воспользоваться регистрами перемещения на вкладке Расположение. С помощью изменения значений этих регистров можно при выполнении нужных условий переместить элемент за пределы видимой области экрана. Данный способ подходит и для управления видимостью других элементов Прямоугольник, Изображение, Аналоговый дисплей и т.д.

В CODESYS V3.5 SP11 Patch 5 при настройке элементов визуализации в окне Записать переменную нельзя выбрать тип ввода. Есть ли способ осуществить его выбор?

настройка элементов визуализации

Отсутствие выбора типа ввода – ошибка локализации графического интерфейса в русскоязычной версии среды. Для ее устранения установите hotfix (CODESYS V3.5 SP11 Patch 5 Hotfix 4), который доступен на сайте owen.ru в разделе CODESYS V3.

Программируем контроллер СПК1хх в среде CODESYS V3.5 SP11 Patch 5. Для работы с файлами используется библиотека CAA File. Необходимо организовать архив в режиме циклического буфера – то есть после заполнения файла начинать перезаписывать его с первой строки. Однако в режиме MAPPD данные записываются только в конец файла, а в остальных режимах при открытии файла его содержимое вовсе удаляется. Что можно предпринять?

Вы правы: в версии CODESYS V3.5 SP11 Patch 5 в библиотеке CAA File требуемый функционал отсутствует. Он был добавлен только в версии CODESYS V3.5 SP14 Patch 3 – в ней появился режим MREADPLUS. Описанную задачу в упомянутой версии CODESYS можно решить с помощью библиотеки SysFile, в которой есть режим открытия файла AM_READ_PLUS. Для установки позиции записи используйте функцию SysFileSetPos.

Во время загрузки в ПЛК110 [М02] проекта с включенной опцией Записать символьный файл произошла ошибка, и файл не был сохранен. После повторной попытки загрузки появилось сообщение «Последний онлайн сервис завершен некорректно. Номер сервиса – 47. Номер ошибки – 80. Файл не записан». Помогите исправить ошибку.

Подключитесь к контроллеру без загрузки проекта, в CODESYS V2.3 откройте ПЛК-Браузер, расположенный на вкладке Ресурсы. Выполните команду formatFFS. Через одну минуту память контроллера будет отформатирована. Это поможет решить проблему с загрузкой проектов.