Страница 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
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,145

    По умолчанию

    Цитата Сообщение от 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
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,145

    По умолчанию

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

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

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

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

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

    По умолчанию

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

  6. #56
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,145

    По умолчанию

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

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

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

    По умолчанию

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

  8. #58

    По умолчанию

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

  9. #59
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,145

    По умолчанию

    Цитата Сообщение от 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, 06:08
  3. управлять кнопкай старт программно
    от AntoNechayuk в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 19.01.2010, 12:08
  4. Первый пришел первый вышел...
    от kanava в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 01.12.2008, 14:00

Ваши права

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