Страница 6 из 11 ПерваяПервая ... 45678 ... ПоследняяПоследняя
Показано с 51 по 60 из 114

Тема: СПК. Первый старт

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Спасибо, Евгений. Теперь всё понятно

  2. #2

    По умолчанию

    Цитата Сообщение от gecha Посмотреть сообщение
    Спасибо, Евгений. Теперь всё понятно
    Не за что. Посмотрите еще и Proga_3.project, пожалуйста - это чуть лучше предыдущей версии.

  3. #3

    По умолчанию

    НЕ умею работать с таблицей, а вот такой вариант возможен: вручную вести запись значений в ячейки, ну а дальше по плану
    Вложения Вложения

  4. #4

    По умолчанию

    Цитата Сообщение от gecha Посмотреть сообщение
    НЕ умею работать с таблицей, а вот такой вариант возможен: вручную вести запись значений в ячейки, ну а дальше по плану
    Во вкладке Столбцы для каждого вашего столбца ставите галочку Использовать шаблон, после этого в появившихся настройках шаблона на вкладке InputConfiguration к параметру OnMouseClick привязываете действие Записать переменную.

    001.png

    002.png

    Предлагаю в дальнейшем все вопросы по визуализации (не относящиеся к содержимому документа СПК. Первый старт) обсуждать в этой теме: http://www.owen.ru/forum/showthread.php?t=22038

  5. #5

    По умолчанию

    Спасибо за документ!
    Предложение: включить в документ описание обновления контроллера через USB носитель.

  6. #6

    По умолчанию

    Евгений, огромное спасибо за документ.
    Замечания по документу «Первый старт для СПК»:

    Стр 119 Рис. 7.102. Код действия IV
    Написано: IF measure_mode = FALSE THEN temp_real:=temp;
    Пояснения: Эта операция не имеет смысла, т.к. при условии measure_mode = FALSE, в начале цикла выполняется присваивание temp:=temp_real и никаких действий с temp далее не производится — индицируется измеренная температура.

    Стр.133 таблица 6
    Написано: yyy — Полный год (Пример отображения: 2008).
    Пояснения: В примере на стр.132 указано: yyyy. Потерялась один знак у? В справке CoDeSys тоже самое несоответствие.

    Стр.136
    Написано: «Аналогично настроим поля ввода Уставка температуры (запись переменной temp_ust) и Значение гистерезиса (запись переменной hyst);»
    Пояснения: В диалоговом окне Конфигурации ввода (запись переменной) возможно в данных случаях просто отметить чекбокс «Использовать текстовую выходную переменную».

    Стр.140 Рис. 7.122. Настройка действия поля нижней уставки тревоги
    Рис. 7.123. Настройка действия поля верхней уставки тревоги
    Пояснения: Не указано, что надо заполнить поле «Текстовая переменная». При этом в диалоговом окне Конфигурации ввода (запись переменной) достаточно отметить чекбокс «Использовать текстовую выходную переменную».

    Стр.156
    Написано: «Для задачи BlinkTask мы используем интервал цикла, равный 400 мс; это связано с тем, что блок Blink программы BlinLamp работает в собственно цикле, время которого определятся значениями его входных переменных: TIMELOW=200 мс, TIMEHIGH=200 мс. Соответственно, чтобы блок работал корректно (напомним, он используется для реализации мигающего индикатора), время цикла задачи должно соответствовать времени цикла блока. Время цикла блока определяется пользователем; для упрощения примем, что за один цикл блок генерирует один импульс и одну паузу. Соответственно, время цикла задачи = (1•200 мс + 1•200 мс) = 400 мс. Точно так же мы могли бы задаться временем цикла задачи, равным 800 мс – в этом случае в течение одного цикла блок бы генерировал два импульса и две паузы попеременно.»
    Пояснения: Описка — на Рис. 7.140. Настройки задачи BlinkTask указано время цикла 300 мс, а в тексте 400 мс;
    описка — BlinLamp;
    описка — в собственно.
    Описки не так существенны, как то, что смысл написанного неясен. Для проверки составил программу с блоком BLINK (TIMELOW = 5s, TIMEHIGH = 5s), время цикла в конфигурации 10s как советуется в руководстве (5s+5s). В результате лампа периодически светится 10 секунд с промежутком в 10 секунд. То есть работа лампы соответствует времени цикла задачи, но никак не времени цикла блока. За один цикл задачи блок генерирует только либо импульс, либо паузу. Проверял блок BLINK в CODESYS V3.5 SP5 Patch 5.

  7. #7

    По умолчанию

    Цитата Сообщение от vniko Посмотреть сообщение
    Евгений, огромное спасибо за документ.
    Замечания по документу «Первый старт для СПК»:

    Стр 119 Рис. 7.102. Код действия IV
    Написано: IF measure_mode = FALSE THEN temp_real:=temp;
    Пояснения: Эта операция не имеет смысла, т.к. при условии measure_mode = FALSE, в начале цикла выполняется присваивание temp:=temp_real и никаких действий с temp далее не производится — индицируется измеренная температура.

    Стр.133 таблица 6
    Написано: yyy — Полный год (Пример отображения: 2008).
    Пояснения: В примере на стр.132 указано: yyyy. Потерялась один знак у? В справке CoDeSys тоже самое несоответствие.

    Стр.136
    Написано: «Аналогично настроим поля ввода Уставка температуры (запись переменной temp_ust) и Значение гистерезиса (запись переменной hyst);»
    Пояснения: В диалоговом окне Конфигурации ввода (запись переменной) возможно в данных случаях просто отметить чекбокс «Использовать текстовую выходную переменную».

    Стр.140 Рис. 7.122. Настройка действия поля нижней уставки тревоги
    Рис. 7.123. Настройка действия поля верхней уставки тревоги
    Пояснения: Не указано, что надо заполнить поле «Текстовая переменная». При этом в диалоговом окне Конфигурации ввода (запись переменной) достаточно отметить чекбокс «Использовать текстовую выходную переменную».

    Стр.156
    Написано: «Для задачи BlinkTask мы используем интервал цикла, равный 400 мс; это связано с тем, что блок Blink программы BlinLamp работает в собственно цикле, время которого определятся значениями его входных переменных: TIMELOW=200 мс, TIMEHIGH=200 мс. Соответственно, чтобы блок работал корректно (напомним, он используется для реализации мигающего индикатора), время цикла задачи должно соответствовать времени цикла блока. Время цикла блока определяется пользователем; для упрощения примем, что за один цикл блок генерирует один импульс и одну паузу. Соответственно, время цикла задачи = (1•200 мс + 1•200 мс) = 400 мс. Точно так же мы могли бы задаться временем цикла задачи, равным 800 мс – в этом случае в течение одного цикла блок бы генерировал два импульса и две паузы попеременно.»
    Пояснения: Описка — на Рис. 7.140. Настройки задачи BlinkTask указано время цикла 300 мс, а в тексте 400 мс;
    описка — BlinLamp;
    описка — в собственно.
    Описки не так существенны, как то, что смысл написанного неясен. Для проверки составил программу с блоком BLINK (TIMELOW = 5s, TIMEHIGH = 5s), время цикла в конфигурации 10s как советуется в руководстве (5s+5s). В результате лампа периодически светится 10 секунд с промежутком в 10 секунд. То есть работа лампы соответствует времени цикла задачи, но никак не времени цикла блока. За один цикл задачи блок генерирует только либо импульс, либо паузу. Проверял блок BLINK в CODESYS V3.5 SP5 Patch 5.
    Спасибо за замечания, учту их в следующей версии документа.

  8. #8

    По умолчанию

    Документ обновлен до версии 1.0, которая доступна для скачивания на сайте в разделе CODESYS V3/Документация.

    Внесенные изменения:

    1. Исправлены ошибки предыдущей версии.
    2. Добавлен п. 2 (Установка СODESYS).
    3. Добавлен п. 7.4 (Настройка обмена с модулями Mx110 с использованием шаблонов модулей)
    4. В п. 10-11 изменен дизайн демо-проекта.

    Спасибо всем, кто отписывался о найденных в версии 0.8 ошибках.

  9. #9
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

    А сам новый демо-проект где можно скачать?

  10. #10

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    А сам новый демо-проект где можно скачать?
    Вот ссылка.

    Можно запустить на виртуальном контроллере или связаться с Александром Приходько и получить у него тестовую прошивку для M04 - с ней можно запустить проект и на СПК.

Страница 6 из 11 ПерваяПервая ... 45678 ... ПоследняяПоследняя

Похожие темы

  1. как логировать старт/стоп?
    от Ушаков Николай в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 18.01.2017, 11:42
  2. ПЛК110 кнопка СТАРТ/СТОП
    от zaur в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 19.10.2012, 05:08
  3. управлять кнопкай старт программно
    от AntoNechayuk в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 19.01.2010, 12:08
  4. Первый пришел первый вышел...
    от kanava в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 01.12.2008, 14:00

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •