0

Командный файл (cmdfile) CoDeSys (часть 1)

Приведенные ниже команды можно использовать в командном файле, который в свою очередь вызывается из командной строки. Регистр знаков не учитывается. Командные строки показывается в окне сообщений и могут быть записаны в файл (за исключением команд, начинающихся с «@»). Часть строки после точки с запятой (;) игнорируется.

Команды управления выполнением:

onerror continue Последующие команды должны выполняться, даже если произошла ошибка выполнения.
onerror break Последующие команды не должны выполняться, если произошла ошибка выполнения.

Команды  меню Онлайн:

online login Подключение и загрузка проекта (‘Онлайн Подключение’)
online logout Отключение (‘Онлайн’ ‘Отключение’)
online run Запуск приложения (‘Онлайн’ ‘Старт’)
online stop Останов приложения (‘Онлайн’ ‘Стоп’)
online bootproject Создание загрузочного проекта. (См. ‘Онлайн’ ‘Создание загрузочного проекта’ !)
online sourcecodedownload Загрузка кода проекта в ПЛК (‘Онлайн’ ‘Загрузка исходных текстов’)
online sim Включить режим эмуляции (‘Онлайн’ ‘Режим эмуляции’)
online sim off Выключить режим эмуляции (‘Онлайн’ ‘Режим эмуляции’)

Команды  меню Файл:

file new Создать новый проект (‘Файл’ ‘Создать’)
file open <projectfile>возможные дополнения: Загрузить прект <projectfile> (‘Файл’ ‘Открыть’)
/readpwd:<readpassword> Задает пароль доступа на чтение, диалог ввода пароля не показывается.
/writepwd:<writepassword> Задает пароль полного доступа, диалог ввода пароля не показывается.
file close Закрыть проект (‘файл’ ‘Закрыть’)
file save Сохранить проект (‘Файл’ ‘Сохранить’)
file saveas <projectfile>опция: <type><version>

 

Сохранить проект под именем <projectfile> (‘Файл’ ‘Сохранить как’)По умолчанию: сохраняется файл проекта текущей версии CoDeSys <projectfile>. Если вы хотите сохранить проект как внешнюю или внутреннюю библиотеку либо в формате ранних версий, добавьте команду:

«internallib»  сохранить как внутреннюю библиотеку:

«externallib» сохранить как внешнюю библиотеку:

«pro»  сохранить в формате ранних версий:

допустимые версии <Version>: 15, 20, 21, 22 (версии 1.5, 2.0, 2.1, 2.2)

Пример: «file save as lib_xy internallib22″ -> проект «project xy.pro», сохраняется как «lib_xy.lib» для V2.2.

file saveas <projectfile> The current project will be saved with the file name <projectfile> (‘Файл’ ‘Сохранить как’)
file printersetup <filename>.dfrопция

pageperobject или

pagepersubject

Определяет dfr файл для печати (‘Файл’ Параметры печати’) и одну из возможных опций ‘Новая страница на каждый объект’ или ‘Новая страница на каждый подобъект’ (См. раздел Документация)
file archive <filename>.zip Архивация проекта в zip-файл с указанным именем (‘Файл’ Сохранить/Отправить архив’)
file quit Завершить работу CoDeSys (‘Файл’ ‘Выход’)

Команды меню Проект:

project build Инкрементальная компиляция текущего проекта (‘Проект’ ‘Компилировать’)
project rebuild or
project compile
Полная компиляция текущего проекта (‘Проект’ ‘Компилировать все»)
project clean Удалить информацию о компиляции и онлайн коррекции (‘Проект’ ‘Очистить все’)
project check Контроль текущего проекта (‘Проект’ ‘Контроль’)
project import <file1> … <fileN> Файлы <file1> … <fileN> импортируются в текущий проект (‘Проект’ ‘Импорт’). Внимание: можно использовать шаблоны, например, «project import C:projects*.exp.
project export <expfile> Экспорт текущего проекта в файл <expfile> (‘Проект’ ‘Экспорт’)
project expmul Каждый объект текущего проекта экспортируется в отдельный файл, получающий имя объекта.
project documentation Печать проекта (См. раздел Документация)

Команды управления файлом сообщений:

out open <msgfile> Открыть файл сообщений <msgfile>. Новые сообщения добавляются.
out close Закрыть текущий файл сообщений.
out clear Очистить файл сообщений.

Команды управления сообщениями:

echo on Отображать команды.
echo off Скрыть команды.
echo <text> Отобразить текст <text>.

Команды управления заменой (нужны при выполнении импорта, экспорта, копировании):

replace yesall Заменять все (отвечает «да» на все запросы замены, диалог не отображается)
replace noall Запрет замены (отвечает «нет» на все запросы замены, диалог не отображается)
replace query Показывать диалог замены независимо от ‘replace yesall’ или ‘replace noall’

Команды, изменяющие параметры диалогов CoDeSys по умолчанию:

query on Отображать диалоги и ждать ввода пользователя
query off ok Для всех диалогов отвечать ‘OK’
query off no Для всех диалогов отвечать ‘No’
query off cancel Для всех диалогов отвечать ‘Cancel’

Вызов вложенных командных файлов:

call <parameter1> … <parameter10> Вызов файла команд. Допускается до 10 параметров:$0 — $9.
call <parameter1> … <parameter10> Command files are called as subroutines. Up to ten parameters can be consigned. In the subroutine called you can access the parameters using $0 — $9.

Задание директорий CoDeSys:

(Диалог опций проекта, категория ‘Директории’, раздел ‘Общие’): Если в нижеописанных командах нуж-но задать несколько директорий, то их определения должны быть разделены точкой с запятой и пробелом. Определение директории нужно заключить в кавычки. Например:

dir lib «D:codesysLibrariesStandard; D:codesysLibrariesNetVar»

dir lib <libdir> Задает <libdir> как директорию библиотек
dir compile <compiledir> Задает <compiledir> как директорию для компиляции
dir config <configdir> Задает <configdir> как директорию файлов конфигурации
dir upload <uploaddir> Задает <uploaddir> как директорию для загружаемых файлов

Задержка выполнения CMDFILE:

delay 5000 Пауза 5 секунд

Управление Менеджером просмотра:

watchlist load <file> Загрузить список (Watchlist) из файла <file> и открыть соответствующее окно (‘Дополнения’ ‘Открыть список просмотра’)
watchlist save <file> Сохранить текущий список в файле <file> (‘Дополнения’ ‘Сохранить список просмотра’)
watchlist set <text> Присвоить загруженному списку имя <text> (‘Дополнения’ ‘Переименовать список’)
watchlist read Обновить значения в списке (‘Дополнения’ ‘Считать значения’)
watchlist write Установить значения переменных в соответствии с заданными в списке (‘Дополнения’ ‘Записать значения’)

Компоновка библиотек:

library add <library file1> <library file2> .. <library fileN>  Добавить в текущий проект. Если указан относительный путь, то в качестве корневого, используется директория библиотек.
library delete [<library1> <library2> .. <libraryN>] Удалить указанные или все (если не указано какие) библиотеки из состава текущего проекта.

Копирование объектов:

object copy <source project file> <source path> <target path>  Копирует объекты (source path) в указанные (target path) объекты текущего проекта.(source path) — это имя объекта. Если указана папка, берутся все ее объекты. В этом случае копируется полная структура папки.

Если (target path) отсутствует, будет создан новый объект.

Доступ только для чтения к определенным объектам:

object setreadonly <TRUE|FALSE> <object type> | <object name>  Установить доступ только по чтению для заданного объекта. Кроме конкретных идентификаторов, можно задать ограничение для всего типа объектов.Допустимые типы: pou, dut (data type), gvl (global variables list), vis (visualization), cnc (CNC object), liblist (Libraries), targetsettings, toolinstanceobject (particular Tools instance), toolmanagerobject (all instances in the Tools tree), customplconfig (PLC configuration), projectinfo (Project information), taskconfig (task configuration), trace, watchentrylist (Watch- and Recipe Manager), alarmconfig (Alarm configuration)

Пример: «object setreadonly TRUE pou plc_prg» задает для PLC_PRG доступ только по чтению.

Ввод параметров коммуникации (gateway, device):

gateway local Использовать Gateway данного локального компьютера.
gateway tcpip <Address> <Port>  Использовать Gateway указанного удаленного компьютера.<Address>: TCP/IP адрес или имя в сети удаленного компьютера.

<Port>: TCP/IP порт удаленного шлюза.

Внимание: Доступны только удаленные шлюзы, не защищенные паролем доступа!

device guid <guid>  Использовать коммуникационный интерфейс с указанным GUID.Формат GUID (пример): {01234567-0123-0123-0123-0123456789ABC}

Скобки и позиции дефисов важны.

device instance <Instance name> Установить заданное имя для текущего коммуникационного интерфейса.
device parameter <Id> <Value> Присвоить указанное значение определеннуму параметру (задается ID) интерфейса.

Раздел: CoDeSys. Теория. Метки: ,

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 МЭК 1131–3 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.