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

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

  1. #51

    По умолчанию

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

  2. #52

    По умолчанию

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

    Стр 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.

  3. #53

    По умолчанию

    Цитата Сообщение от 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.
    Спасибо за замечания, учту их в следующей версии документа.

  4. #54

    По умолчанию

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

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

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

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

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

    По умолчанию

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

  6. #56

    По умолчанию

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

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

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

    По умолчанию

    Спасибо, пока будем без тестовой прошивки.

  8. #58

    По умолчанию

    Евгений, есть небольшое замечание:
    В обновленном документе v1.0 на стр. 55 (соответствует стр. 47 старого документа v0.8) пропал абзац:
    "Для отображения в текстах визуализации кириллицы поставим галочку Использовать
    строки Unicode. Вторая опция – Использовать переменную CurrentVisu – добавляет в проект
    одноименную строковую переменную, которая определяет, какой из экранов отображается в
    данный момент. Соответственно, записывая в нее названия экранов визуализации, можно
    осуществлять переключения между ними. В нашем примере работа этой переменной
    рассмотрена не будет."
    И логика повествования в следующем абзаце, начинающемся на: "Остальные настройки...", теряется.
    Для новичков пропавшая информация была-бы не лишней.

  9. #59

    По умолчанию

    Цитата Сообщение от vniko Посмотреть сообщение
    Евгений, есть небольшое замечание:
    В обновленном документе v1.0 на стр. 55 (соответствует стр. 47 старого документа v0.8) пропал абзац:
    "Для отображения в текстах визуализации кириллицы поставим галочку Использовать
    строки Unicode. Вторая опция – Использовать переменную CurrentVisu – добавляет в проект
    одноименную строковую переменную, которая определяет, какой из экранов отображается в
    данный момент. Соответственно, записывая в нее названия экранов визуализации, можно
    осуществлять переключения между ними. В нашем примере работа этой переменной
    рассмотрена не будет."
    И логика повествования в следующем абзаце, начинающемся на: "Остальные настройки...", теряется.
    Для новичков пропавшая информация была-бы не лишней.
    Спасибо, поправлю.

    Upd. - поправил.

  10. #60

    По умолчанию

    Доброго времени суток.
    Подскажите, СПК105 не поддерживает USB Host? В инструкции на СПК - поддерживаемые интерфейсы написано - USB Host - 0 , но также в ней написано про режимы загрузки Hoct и Device. Возможно скидывать архив с внутренней памяти на USB Flash?

Страница 6 из 12 ПерваяПервая ... 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

Ваши права

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