PDA

Просмотр полной версии : описание codesys v3 на русском языке



Попов А.А
21.08.2014, 21:25
Помогите с документацией для codesys v3 на русском языке. Впервые сталкиваюсь с этой программой и откровенно говоря ничего не понятно. Подкинули задачку с спк 107, а в жизни с контроллерами ОВЕН не сталкивался да и с CODESYS тоже

capzap
22.08.2014, 05:15
Если КДС уже установлен из последних версий меню должно быть на русском, открываете справку и там кромеэописания есть краткое руководство

Попов А.А
22.08.2014, 16:10
Подскажите как организовать связь между СПК107+МВ110-8а+мв110-8А+МВ110-24-16дн+ПЧВ3+ПЧВ3. Мне не понятен вопрос присвоения сетевых адресов смотрел инструкцию из темы с этого форума, можно ли каждому из slave устройств присвоить свой индивидуальный адрес и как опрашивать эти устройства в программе. Прошу сильно не ругать, контроллер и все перечисленное заказал но оборудование еще не приехало.

Попов А.А
22.08.2014, 16:17
Прикрепляю файл с проектом посмотрите где какие косяки

capzap
22.08.2014, 17:42
есть два направления, через конфигурацию, либо через библиотечные функции, вот нужно или то или то. А у Вас все одновременно, так работать не будет
Если через CFC, то отсутствие ошибок и положительный потенциал на выходе done можно запустить следующий блок модуля. Можно конечно обойтись и без ошибок, но анализировать их всёравно придется, потому что несколько ошибок подряд от какого то модуля, косвенно говорит об его неисправности

Попов А.А
14.09.2014, 15:57
Подключил модули по модбас. Все модули опрашиваются нормально.Вопрос по мв110-16дн: считываю битовую маску входов, получаю переменную в формате int. А мне необходимо каждому биту присвоить свою переменную в формате bool. Подскажите как это реализовать

ASo
14.09.2014, 16:04
1. Как Вы считали маску - через конфигурацию или через библиотеку?
2. Если через конфигурацию - раскройте мышой WORD и присваивайте BOOL битам.
3. Если через библиотеку - переменная.бит

Попов А.А
15.09.2014, 09:43
Спасибо за советы. С этим разобрался сам. Теперь глобальная задача пообщаться с ПЧВ1 по модбасу. Буду благодарен за любую помощь. Желательно общаться с ПЧВ через конфигурацию.

Александр Ч.
15.09.2014, 10:38
А что имеете в виду под словом конфигурация? Делал проект на плк150, есть подробная инструкция по управлению частотником по RS485 http://www.owen.ru/catalog/preobrazovatel_chastoti_oven_pchv1_i_pchv2/40407541
Обязателен БСФ на ПЛК или возможно сетевой дроссель

Попов А.А
15.09.2014, 11:54
Меня интересует как сделать это в CODESYS3.5 в 2.3 я и сам смогу.

ASo
15.09.2014, 13:21
Точно также, как и с модулями. Для МОДБАСа нет никакой разницы.

Попов А.А
15.09.2014, 14:08
С этим тоже вроде разобрался. Как создать функциональный блок для командного слова и слова состояния? Конкретно не могу понять как создать блок bits_to_word его нет в стандартной библиотеке

ASo
15.09.2014, 14:52
Зачем вам это?

Попов А.А
15.09.2014, 15:41
Это нужно чтобы задавать командное слово и считывать слово состояния частотника

ASo
15.09.2014, 16:21
Повторяю вопрос - если Вы работаете через конфигурацию - зачем вам это?
Раскройте регистр (word) и привязываете переменные типа bool к отдельным битам.

smk1635
15.09.2014, 17:23
С этим тоже вроде разобрался. Как создать функциональный блок для командного слова и слова состояния? Конкретно не могу понять как создать блок bits_to_word его нет в стандартной библиотеке

Библиотека Util. Только в КДС3 используется блок "bit_as_word". :)

14399

Или сделайте как советует ASo.

14400

Попов А.А
15.09.2014, 21:36
Спасибо за помощь! С частотником разобрался. Завтра окультурю все устройства в сети и начну тренироваться в написании программы

Попов А.А
16.09.2014, 11:04
А как установить эту библиотеку? У меня устанавливается только v3.0.0.0 а в ней нет этого функционального блока

smk1635
16.09.2014, 15:36
Обновите репозиторий библиотек. У меня версия Util 3.5.1.0

Попов А.А
16.09.2014, 19:14
Библиотеку победил! Вопрос по модбасу: периодически шина отваливается. И программа в контроллер заливается не каждый раз. Т.е запускаешь онлайн вс гут, отключаешься от кдс все тоже гут. Выключаешь питание контроллера, включаешь контроллер, а он пишет нет загрузочного приложения.

smk1635
16.09.2014, 20:27
А-а, так Вы только начинаете осваивать КДС 3. :)


Выключаешь питание контроллера, включаешь контроллер, а он пишет нет загрузочного приложения.

Дык надо же залить программу в постоянную память. Онлайн - создать загрузочное приложение (в КДС 2 было: Онлайн -создание загрузочного проекта)

smk1635
16.09.2014, 20:48
Вопрос по модбасу: периодически шина отваливается.

О-о, это была афигенная шутка, да же не знаю кого, то ли Овена, то ли КДС. Скорее обоих. Год мозги компосировала. Если отваливается связь, то она не восстанавливается самостоятельно.
Хотя как утверждает Александр Приходько в последней версии прошивки и с новой версией КДС 3 это проблема побеждена.

Вообщем надо костыль лепить в программе.
Согласно советам специалистов Овен делаете так:
1. Создаете в программе ФБ. (язык выбираете ST)/
2. И в ФБ пишите
14424
3. Вставляете этот блок в программу
14425

Теперь при потере связи будет происходит рестарт.

А так, есть очень хорошая тема: http://www.owen.ru/forum/showthread.php?t=15530

Попов А.А
17.09.2014, 23:12
Так в том и дело что создаю загрузочное приложение, но заливается оно через раз. Нарисовал я веселые картинки визуализации, программку нарисовал, но вот вопрос как создать переменные которые будут сохранять свое значение после пропадания питания? Чуть-чуть нашел про то, но где эти RETAIN переменные, и главное как прописывать?

smk1635
17.09.2014, 23:33
но вот вопрос как создать переменные которые будут сохранять свое значение после пропадания питания? Чуть-чуть нашел про то, но где эти RETAIN переменные, и главное как прописывать?

Это просто:
1.При объявлении переменой
14454
2. Получаем
14455

Или в ручную прописать

Попов А.А
18.09.2014, 11:10
Спасибо! Недоглядел!

Попов А.А
18.09.2014, 22:45
Есть ли у кого нормальный, полноценный учебник по визуализации в кдс 3 на русском?

smk1635
19.09.2014, 00:05
Есть ли у кого нормальный, полноценный учебник по визуализации в кдс 3 на русском?


Для начала, если только на сайте :http://www.owen.ru/catalog/sreda_programmirovaniya_codesys_v3/19944443
Четвертый раздел.

А так, методом тыка.

Попов А.А
22.09.2014, 10:27
Подскажите с помощью какой функции можно забрать данные часов реального времени из контроллера. Библиотек там много но не не могу разобраться как это сделать. Мне необходимо просто отображение внутреннего времени контроллера в программе.

ASo
22.09.2014, 19:02
Вот мой вариант.

Попов А.А
24.09.2014, 09:59
Огромное спасибо ASo за библиотеку часов!!! Все хорошо работает, прямо то - что доктор прописал.

Попов А.А
24.09.2014, 10:06
И еще вопрос по визуализации: есть ли для кдс библиотеки визуализации как например в дельте, я имею ввиду готовые блоки типа насос, вентилятор, клапан и т.д.? Или хотя бы описание как их нарисовать самому и сделать активными элементами визуализации, а не подкладными картинками под функциональные блоки визуализации. Прошу извинить, за может быть глупые вопросы. С кдс впервые столкнулся полторы недели назад, а устройство горит. Визуализацию, точнее пульт управления из квадратиков на дисплее, я сделал, но хотелось бы нарисовать нормальную схему установки.

Александр Приходько
26.09.2014, 00:04
И еще вопрос по визуализации: есть ли для кдс библиотеки визуализации как например в дельте, я имею ввиду готовые блоки типа насос, вентилятор, клапан и т.д.? Или хотя бы описание как их нарисовать самому и сделать активными элементами визуализации, а не подкладными картинками под функциональные блоки визуализации. Прошу извинить, за может быть глупые вопросы. С кдс впервые столкнулся полторы недели назад, а устройство горит. Визуализацию, точнее пульт управления из квадратиков на дисплее, я сделал, но хотелось бы нарисовать нормальную схему установки.

К сожалению пока нет. Компании 3S мы периодически говорим о необходимости подобных элементов. В ближайшее время они их реализаций заниматься не будут.

Попов А.А
08.10.2014, 14:32
Ну раз 3S не хотят этого делать, то подскажите в каком формате создать рисунок с мнемосхемой и как его добавить в визуализацию.

Мурат Ахриев
08.10.2014, 15:40
Подойдет формат jpeg, как реализовать вы можете найти в инструкции по визуализации http://www.owen.ru/forum/attachment.php?attachmentid=13987&d=1407498446

Попов А.А
09.10.2014, 14:26
Готовые картинки бывают где нибудь?

Мурат Ахриев
09.10.2014, 15:48
У нас нет, может где нибудь база картинок есть.