Создание проекта Codesys

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > Руководства по подключению различных контроллеров > Чтение архивов контроллеров ОВЕН >

Создание проекта Codesys

Начнем создание проекта с создания проекта в среде Codesys.

Выбираем Target соответствующий нашему контроллеру.

OwenHDA_img1

В разделе PlC Configuration добавляем модуль Archiver в контроллер.

OwenHDA_img2

Настроим архивацию на закладке Module Parameters. Настройка Archive Mode определяет способ сохранения данных в архиве:

ByTimer – по таймеру, значение сохраняется через интервал времени заданный в настройке "Period of Archiver".

ByChangeValue – по изменению значения. Если какая либо из переменных, добавленных в архиватор, меняет свое значение, то происходит архивация этой переменной.

ByCommand – по команде. если в переменной Status модуля архивации записана специальная команда, то происходит либо старт архивации, либо ее останов (0x00FE – "стоп", а 0x00FF – "старт").

Выберем режим "По таймеру" и установим период архивации 5 секунд.

OwenHDA_img3

Настройка Type of Archive Data определяет тип хранения данных – ASCII (тектовый) или Mixed (комбинированный – текстовый и бинарный). Для чтения архивов через MasterOPC поддержан только тип ASCII only – установим его.

Заменим элемент "Debug RS-232" элементом "File Output"

OwenHDA_img4

В свойствах файла, можно задать его имя. Оставим его без изменений.

В настройке Max File Size также можно задать размер файла. Установим значение равным 1000.

Настройка Mode определяет режим работы модуля:

Append to end  (добавить в конец) – информация добавляется в конец файла, и, как только файл переполняется, запись прекращается.

Rewrite on start (перезапись при старте) – старый файл стирается при старте ПЛК или загрузке новой конфигурации и начинается запись файла с самого начала;

Rewrite on oversize (перезапись старого файла при превышении заданного размера) – файл стирается, при достижением им заданного размера, и запись начинается сначала;

Shift Mode (режим сдвига) – вариант работы, при котором, при достижении файлом заданного размера, вторая (более поздняя по времени записи) половина файла переносится в начало, запись продолжается, дописывается, т.е. остаются самые последние записи.

Рекомендуется использовать режим Shift Mode – установим его.

OwenHDA_img5

Теперь можно добавить переменные для архивации. Для этого вызываем контекстное меню и выбираем нужный тип переменной. Добавим в архив две переменные – типа 16 bit и Float.

OwenHDA_img6

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

OwenHDA_img7

Чтобы получить возможность считывать файл через Modbus протокол, нужно добавить в модуль Modbus (Slave).

OwenHDA_img8

В Modbus [FIX] добавим интерфейс, через который будем осуществлять связь.

OwenHDA_img9

На закладке Module Parameters можно задать параметры связи по данному интерфейсу.

OwenHDA_img10

Теперь добавляем в Modbus (slave) файл - File

OwenHDA_img11

На закладке Module Parameters, в настройке File Name нужно указать имя файла который мы будем передавать (то есть, то имя которое мы указали в настройках модуля Archiver).

В настройке Amount Byte нужно указать длину записи в байтах.

Важно! Укажите значение Amount Byte равным 10.

OwenHDA_img12

После этого проект можно сохранить и загрузить в контроллер.