PDA

Просмотр полной версии : Вопросы по CoDeSys



j.hlebnikov
18.11.2015, 00:27
Приветствую!

Задача в целом такая.
Контроллер Fastwel CPM713 программируется также в CODESYS только версия 2.3, управляет неким ТП, для отображения панельный контроллер СПК105 соответственно CODESYS v3.5 SP5 Patch5. Контроллер и панель связаны по последовательному интерфейсу RS-232, MODBUS-RTU.
С контроллером более-менее разобрался, осталось с панелью.
Для начала хочу сделать проект типа Hello world!
Поэтому несколько вопросов (возможно вам они покажутся элементарными, но все же):
1. Как сделать одно из окон стартовым?
2. Как изменить цвет фона экрана?
3. Как добавить надпись на экран?

Евгений Кислов
18.11.2015, 07:25
Приветствую!

Задача в целом такая.
Контроллер Fastwel CPM713 программируется также в CODESYS только версия 2.3, управляет неким ТП, для отображения панельный контроллер СПК105 соответственно CODESYS v3.5 SP5 Patch5. Контроллер и панель связаны по последовательному интерфейсу RS-232, MODBUS-RTU.
С контроллером более-менее разобрался, осталось с панелью.
Для начала хочу сделать проект типа Hello world!
Поэтому несколько вопросов (возможно вам они покажутся элементарными, но все же):
1. Как сделать одно из окон стартовым?
2. Как изменить цвет фона экрана?
3. Как добавить надпись на экран?

Предлагаю вам ознакомиться с документом СПК. Визуализация.

1. п. 4.2.1, 4.2.2.
2. рис. 6.9.
3. п. 8.3.1 (как один из вариантов)

j.hlebnikov
19.11.2015, 14:30
Спасибо, понял, буду читать.

0.8 это единственная версия документа СПК.Визуализация?

Евгений Кислов
19.11.2015, 14:41
Спасибо, понял, буду читать.

0.8 это единственная версия документа СПК.Визуализация?

На данный момент да, до конца года планируется обновление до 1.0.

ASo
19.11.2015, 14:43
А прошивка под эту версию будет до конца года???

Евгений Кислов
19.11.2015, 14:48
А прошивка под эту версию будет до конца года???

Об этом есть информация в соответствующей теме:
http://www.owen.ru/forum/showthread.php?t=22175&page=3&p=184924&viewfull=1#post184924

Я никак не могу прокомментировать сроки выхода новой прошивки.

Inarus
29.11.2015, 02:08
Здравствуйте,
раз уж тут пошли вопросы по CodeSys, позвольте попросить помощи в вопросе который мучает меня, так как я только открыл это для себя 2 дня назад.

Описание:
СПК105 + МУ110-224-16р + МВ110-224-2А + МВ110-8ДФ
Связь: RS485
Скорость: 115200
Адреса:
СПК105 - COM2
МВ110-2А - 4
МВ110-8ДФ - 8
МВ110-16Р - 16
(стоповые биты, четность, длина - все с заводскими установками, все одинаковые)

Создал программу, визуализацию (все первичные настройки), через конфигуратор настроил все модули.
Загрузил программу в СПК но, связи с модулями нет.
Если подключать их по одному - работает.
как только подключаю второй модуль, с первым связь есть, со вторым связи все-равно нет.
Сейчас подключены СПК105 + МВ110-2А + МУ110-16Р. С МВ110-2А все работает, аналоговые сигналы поступают, в визуализации отображаются. А МУ110-16Р ведет себя странно. Связи с ним якобы нет, но при отправке команды замкнуть тот или иной выход, спустя 15-30 секунд соответствующий выход замыкается. При команде разомкнуть - через минуту - размыкается.
Помогите разобраться, пожалуйста! Я наверняка что-то не учел, только пока не могу найти, а время поджимает.
Программы:
21098

Сама программа:
21099

j.hlebnikov
11.12.2015, 13:46
Добрый день!

Вопрос такой: как CoDeSys-ы версий 2 и 3 совместно живут в одной системе? Есть ли какие-либо конфликты или нет?
Я пока проблем не заметил.
У меня Windows XP SP3 32 бита русская, CoDeSys 2.3 и 3.5 SP5 Patch5.

Евгений Кислов
11.12.2015, 13:50
Добрый день!

Вопрос такой: как CoDeSys-ы версий 2 и 3 совместно живут в одной системе? Есть ли какие-либо конфликты или нет?
Я пока проблем не заметил.
У меня Windows XP SP3 32 бита русская, CoDeSys 2.3 и 3.5 SP5 Patch5.

Нет, никаких проблем и конфликтов не бывает - это совершенно разное ПО.

Inarus
11.12.2015, 14:25
Здравствуйте,
раз уж тут пошли вопросы по CodeSys, позвольте попросить помощи в вопросе который мучает меня, так как я только открыл это для себя 2 дня назад.

Описание:
СПК105 + МУ110-224-16р + МВ110-224-2А + МВ110-8ДФ
Связь: RS485
Скорость: 115200
Адреса:
СПК105 - COM2
МВ110-2А - 4
МВ110-8ДФ - 8
МВ110-16Р - 16
(стоповые биты, четность, длина - все с заводскими установками, все одинаковые)

Создал программу, визуализацию (все первичные настройки), через конфигуратор настроил все модули.
Загрузил программу в СПК но, связи с модулями нет.
Если подключать их по одному - работает.
как только подключаю второй модуль, с первым связь есть, со вторым связи все-равно нет.
Сейчас подключены СПК105 + МВ110-2А + МУ110-16Р. С МВ110-2А все работает, аналоговые сигналы поступают, в визуализации отображаются. А МУ110-16Р ведет себя странно. Связи с ним якобы нет, но при отправке команды замкнуть тот или иной выход, спустя 15-30 секунд соответствующий выход замыкается. При команде разомкнуть - через минуту - размыкается.
Помогите разобраться, пожалуйста! Я наверняка что-то не учел, только пока не могу найти, а время поджимает.
Программы:
21098

Сама программа:
21099

Здравствуйте,
Кто-нибудь, подскажите пожалуйста по этому вопросу. Может пример комплексной программы есть у кого, я по аналогии разберусь. Очень надо.
Спасибо!

capzap
11.12.2015, 15:22
Здравствуйте,
Кто-нибудь, подскажите пожалуйста по этому вопросу. Может пример комплексной программы есть у кого, я по аналогии разберусь. Очень надо.
Спасибо!

так если у Вас в коде запросы накладываются друг на друга, как же Вам помочь, "пляшите" от выходной переменной Done чтоб начать следующий запрос к уже другому слейву

Inarus
14.12.2015, 17:14
так если у Вас в коде запросы накладываются друг на друга, как же Вам помочь, "пляшите" от выходной переменной Done чтоб начать следующий запрос к уже другому слейву

Так, вот, спасибо за наводку! Не сочтите за назойливость, а куда эту выходную переменную направлять? Я только открываю CodeSys для себя.
Правильно ли я понимаю, мне нужно запросы к блокам ввода/вывода направлять последовательно? и пока от первого блока не придет Done, к следующему блоку запрос не пойдет и так далее? А от последнего блока Done должен возвращать опрос в начало, к первому блоку?

capzap
14.12.2015, 18:42
да, рассуждаете верно

Inarus
14.12.2015, 19:01
А куда возвращать этот сигнал Done? К блоку ComCon или для переключение сигнала Handle к следующему блоку? И какую логическую единицу использовать?

capzap
15.12.2015, 18:42
А куда возвращать этот сигнал Done? К блоку ComCon или для переключение сигнала Handle к следующему блоку? И какую логическую единицу использовать?

вот примерчик

Inarus
15.12.2015, 19:17
вот примерчик

Спасибо! Кажется я понял что к чему. Сейчас буду проверять.

Pimpl
20.12.2016, 10:44
Подскажите пожалуйста. Верх у меня на Мастер Скада, низ CoDeSysOPCDA. При обрыве связи не диагностируется потеря связи. Всё замирает по последним данным и не подхватывает возобновление связи. Постоянно приходится перезагружать АРМ. что делать?