PDA

Просмотр полной версии : Помогите с передачей времени из панели оператора в ПЛК-100



Алексей КИПОВЕЦ
21.02.2021, 19:33
Добрый день. Помогите разобраться. На ПЛК-100 выполняю таймер управления насосами. С самим таймером разобрался, а вот как передать время из панели оператора ИП-320 в ПЛК-100 не знаю как...Подскажите или поделитесь опытом как передать время из панели оператора в ПЛК для коррекции часов реального времени и задания времени с панели. Спасибо.

Алексей КИПОВЕЦ
21.02.2021, 21:11
Мастер ПЛК-100 он же носитель времени, а панель ИП-320 просто вводит коррекцию это времени при необходимости.

Алексей КИПОВЕЦ
21.02.2021, 22:10
Да все верно.

Алексей КИПОВЕЦ
22.02.2021, 16:10
Добрый день. Увидел ваш проект и немного не понял почему вы используете string input и output. Сбрасываю вам свой проект, делал я его на основе примера с сайта ОВЕН. Выкладываю свой проект и проект примера. Подскажите в чем мои ошибки что делаю не так. Не могу понять как сделать условие выполнения переменных BOOL et_HH; set_MM; set_SS. Именно когда эти переменные принимают значения TRUE происходит запись времени.

Алексей КИПОВЕЦ
22.02.2021, 21:54
Да с вашим проектом разбрался, загрузил в рабочий контроллер все гораздо проще чем в примере вот только я не могу записывать значения с панели в ПЛК. Если через Codesys записывать значения водятся и меняются на панели аналогично введенным.

Алексей КИПОВЕЦ
22.02.2021, 22:04
В прямом панель отображает минуты и секунды SystemTime ПЛК, а вот ввожу значения через клавиатуру ИП-320 и значение новое не воспринимается. Просмотрел настройки String output и String inhut стоят одинаковые значения регистров 0 и длинна слова как я понимаю 24 бит. А в настройках панели стоит регистр 8 для минут и 9 для секунд. Никак не пойму...

Алексей КИПОВЕЦ
22.02.2021, 22:19
Нет у меня ПЛК-100.R

Алексей КИПОВЕЦ
22.02.2021, 22:21
По аналогии с ваши проектом что бы разобраться я сделал все сначала.

Алексей КИПОВЕЦ
22.02.2021, 23:14
Спасибо Вам огромное. Все работает отлично, все что вы сказали подкорректировал. В вашем примере все гораздо проще чем на сайте Овен.

Алексей КИПОВЕЦ
01.03.2021, 12:29
Без вашей помощи мне никак не разобраться с данным проектом. С таймером реального времени когда ПЛК мастер мне стало все понятно, но в проект мне пришлось включить облачный интерфейс owen cloud, который должен быть одним адресом вместе с панелью ИП-320 и быть slave устройством. Для этого я в проекте делаю ПЛК-100 sleve устройством по отношению ИП-320 и устройством Master по отношению к модулю МВ110.8А. Панель подключена через debud 232 кабелем КС-2. Связь устанавливается и данные времени с панели записываются в проект, а вот на часы системного времени не влияют введеные значени. Посмотрите мой проект и подскажите где я ошибся в очередной раз.

Алексей КИПОВЕЦ
01.03.2021, 14:18
Это модуль owen cloud у него ID в проекте как раз 222. У меня открывается нормально. Таргет стоит последний версии 2.12 и загружал в контроллер ПЛК-100 с версией прошивки 2.17. Возможно у вас старый таргет файл.

Алексей КИПОВЕЦ
01.03.2021, 14:33
А вы не смотрели сам проект касаемо системного времени. Это функциональный блок CLOCK. Все ли правильно у меня в разделе конфигурации ПЛК, при объявлении глобальных переменных и в самом тексте функционального блока CLOCK?

Алексей КИПОВЕЦ
01.03.2021, 16:19
Так модуля String нет для устройств Slave..... Делал на основе вот этой темы на форуме https://owen.ru/forum/showthread.php?t=28361

Алексей КИПОВЕЦ
02.03.2021, 12:15
Буду ждать вашего ответа. Может что то подскажите...

Алексей КИПОВЕЦ
03.03.2021, 15:01
Спасибо что ответили! Просмотрел ваш откорректированный вариант. По поводу времени мне все понятно. Вопрос только касаемо подключения в проект модуля МВ-110.8А. не понятно почему вы его подключаете тоже через debud-232, хотя я его планировал подключать по RS-485....и правильно я понял что вы предлагаете передавать данные с модуля МВ-110.8А одной строкой данных или я вас не правильно понял?