|
  |
Modicon M171, Свободно программируемые контроллеры для HVAC |
|
|
|
4.12.2018, 19:48
|
Группа: Участники форума
Сообщений: 1975
Регистрация: 3.10.2008
Из: Украина
Пользователь №: 23441

|
Цитата(Se_Sib @ 4.12.2018, 16:03)  Это и есть Eliwell(теперь SE), цены плюс/минус те же, что и у конкурентов. Прошу прощенья за ценовую политику :-( Я имел в виду распространенность датчиков типа NTC 10k beta 3435 (очень легко купить, пожалуй самые многочисленные)
|
|
|
|
|
5.12.2018, 10:15
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(yozik @ 4.12.2018, 23:48)  Прошу прощенья за ценовую политику :-( Я имел в виду распространенность датчиков типа NTC 10k beta 3435 (очень легко купить, пожалуй самые многочисленные) Да не за что извиняться, так-то вы правы, если где-то тоже самое и дешевле, почему бы и не взять. Конечно, с учетом надежности, наличия, сроков поставки, поддержки, гарантии.... и других факторов.
|
|
|
|
|
7.12.2018, 15:46
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
a u was nie ma takich zaworуw? bardzo trzeba. https://www.youtube.com/watch?v=cd80rTDSb0c
Сообщение отредактировал kosmos440o - 7.12.2018, 15:49
|
|
|
|
|
12.12.2018, 13:41
|
Группа: New
Сообщений: 7
Регистрация: 12.12.2018
Пользователь №: 352822

|
Здравствуйте. Есть несколько вопросов по ПО SM HVAC. Помогите прояснить. Итак. Например работа с ПЧ по сети Modbus. В Connection настроил порт RS485-2 Master, создал 2 устройства Modbus Slave ATV1 и ATV2, установил адреса, опрашиваемые регистры. Делал по видео примеру от Шнейдера. Как понимаю в этом случае используется автоконфигуратор для создания сети. Теперь непонятные места: 1. Можно ли из программы Application включать и отключать работу порта RS485-2? 2. Можно ли из программы Application включать/отключать опрос отдельных Slave? 3. Как можно получить информацию о том есть ли связь со Slave устройствами? Для этого есть ссылка на sysMbRtuNodeStatus, как применить? Т.е. диагностика работы связи. 4. Что если не будет связи с одним из Slave, например ATV2? Контроллер опросит ATV1, получит данные. Далее опросит ATV2, получит ошибку по time out и связь зависнет? Или продолжит опрос только для ATV1, а опрос ATV2 будет игнорироваться до установления связи или перезагрузки контроллера.
PS. По работе с Modbus опыта мало. Надеюсь на Ваши доходчивые ответы и пояснения. Спасибо заранее.
Сообщение отредактировал TamTam - 12.12.2018, 13:43
|
|
|
|
|
14.12.2018, 0:12
|
Группа: Участники форума
Сообщений: 172
Регистрация: 19.9.2010
Пользователь №: 72709

|
Добрый день! Вам нужно обратить внимание на Application -> Library -> Target variables -> переменные sysMbMRtu* Там есть массивы структур, размерностью от 0 до 127. Каждый элемент массива связан со своим слэйвом. 1. Цитата Можно ли из программы Application включать и отключать работу порта RS485-2? Насчёт отключения порта RS485-2 - не нашёл. Возможно, эта функция не понадобится, если можно запретить обмен по Modbus с этого порта? 2. Цитата Можно ли из программы Application включать/отключать опрос отдельных Slave? Да, можно. Массив структур sysMbMRtuNodeDisableWrites ARRAY [127] of bool - "1" в элементе запрещает запись в устройство Массив структур sysMbMRtuNodePresence ARRAY [127] of bool - "0" в элементе запрещает опрос устройства Например, sysMbMRtuNodePresence[2] := FALSE - узел 2 исключён из опроса 3. Цитата Как можно получить информацию о том есть ли связь со Slave устройствами? Для этого есть ссылка на sysMbRtuNodeStatus, как применить? Т.е. диагностика работы связи sysMbMRtuNodeStatus ARRAY[0..127] OF MBMNODESTATUS - массив структур для каждого слэйва com_hdlr : BYTE; Communication handler addr_1 : USINT; Network address part 1 addr_2 : USINT; Network address part 2 addr_3 : USINT; Network address part 3 addr_4 : USINT; Network address part 4 cfg : BOOL; Configurated pres : BOOL; Present - присутствует miss : BOOL; Slave failure - ошибка слэйва missCnt: UINT; Number of Task Timed cycles with Slave failure - сколько циклов существует ошибка Например, sysMbMRtuNodeStatus[2].pres = TRUE -> узел 2 присутствует 4. Цитата Что если не будет связи с одним из Slave, например ATV2? Контроллер опросит ATV1, получит данные. Далее опросит ATV2, получит ошибку по time out и связь зависнет? Или продолжит опрос только для ATV1, а опрос ATV2 будет игнорироваться до установления связи или перезагрузки контроллера. Если не будет связи с одним из Slave, например ATV2, то обмен будет тормозить, если не отключить из обмена узел с ошибкой. sysMbMRtuNodeAct USINT - показывает какое устройство опрашивается Получили ошибку слэйва - отключаете опрос данного слэйва В зависимости от задачи можно пробовать автоматически возобновлять опрос слэйва и по получению ошибки снова отключать. 5. Не забывайте, что если Альтивар сконфигурирован на канал задания и канал управления по Modbus, то при отключении опроса мастером он по сконфигурированному тайм-ауту в настройках ПЧ выдаст ошибку SLF (serial line fault), которую нужно будет сбросить, например, записав в командное слово CMD значение 128. Успехов!
|
|
|
|
|
17.12.2018, 10:26
|
Группа: New
Сообщений: 7
Регистрация: 12.12.2018
Пользователь №: 352822

|
Цитата(ogorsv @ 14.12.2018, 0:12)  Добрый день!
Вам нужно обратить внимание на Application -> Library -> Target variables -> переменные sysMbMRtu* Там есть массивы структур, размерностью от 0 до 127. Каждый элемент массива связан со своим слэйвом.
Успехов! Спасибо за развернутый ответ с примерами использования. Буду пробовать. Жаль нет подобного в руководстве.
|
|
|
|
|
17.12.2018, 12:15
|
Группа: New
Сообщений: 15
Регистрация: 24.8.2018
Пользователь №: 346918

|
Возрадуемся, товарищи! "All-in-one" версию ПО выкатили! )))
|
|
|
|
|
17.12.2018, 15:08
|
Группа: Участники форума
Сообщений: 172
Регистрация: 19.9.2010
Пользователь №: 72709

|
Цитата Жаль нет подобного в руководстве. Приходите в Центр обучения! Послушаете, попрограммируете, покрутите частотник, узнаете, как подключать и настраивать модули ввода-вывода, выводить данные на панель оператора и другие интересные вещи.
|
|
|
|
|
18.12.2018, 11:40
|
Группа: New
Сообщений: 7
Регистрация: 12.12.2018
Пользователь №: 352822

|
Цитата(ogorsv @ 17.12.2018, 15:08)  Приходите в Центр обучения! Послушаете, попрограммируете, покрутите частотник, узнаете, как подключать и настраивать модули ввода-вывода, выводить данные на панель оператора и другие интересные вещи. Под строгим взором начальства, понуро опустив голову, иду к себе. На моем опыте, эксплуатацию крайне редко отправляют учиться. Ничего прорвемся. Если не затруднит еще вопрос по связи этих 5 приложений между собой. Если что не забыл, то мои действия были такими: 1. Запустил приложение Connection. Создал папку проекта Project. Добавил устройство М172R (596), имя устройства М172_1. Сохранил как папку Connection. Получилось: папка Project, в ней вложенная папка Connection, внутри которой 2 файла - Connection.con (для приложения Connection) и Connection.cfn (для приложения Device). 2. В приложении Connection по значку PLC ПКМ "Open with Application" открыл приложении Application. Назвал как M172_1_PLC. Получилось: папка Project, в ней вложенная папка Connection, в ней вложенная папка M172_1_PLC, внутри 2 файла - M172_1_PLC. plcprj (для приложения Application) и M172_1_PLC.cfn (для Device). Обозначил переменные, написал программу. 3. Вернулся в приложение Connection создал Generic Modbus для RS485-2. Присвоил для него переменные. 4. Из приложения Application developer-open with Device открыл приложение Device. Сконфигурировал аналоговые входы на датчики 4-20 мА. подключился к контроллеру, скачал параметры Calibration AI/AO. Сохранил. Работает такая цепочка. Захожу в папку Connection, открываю свое приложение Connection. Затем из Connection запускаю Application. Из Application запускаю Device (этот файл M172_1_PLC.cfn находится в папке Project-Connection-M172_1_PLC). Если нажать Download All, то будет загружена и настройки контроллера и настройки портов и программа. Но тут я нашел в приложении Connection меню Tools-Open with Device. При этом открывается приложении Device без сконфигурированных параметров входов-выходов (т.е. дефолтных; датчики на входах настроены на NTC) файл Connection.cfn из папки Project-Connection. Получается у меня сейчас 2 файла конфигурации Device, находящиеся в двух разных папках. Можно загрузить из Device, можно отдельно программу из Application. Но как отдельно загрузить конфигурацию из Connection не нашел. Отсюда 2 вопроса: 1. Как узнать что будет загружено в контроллер из Device? 2. Как можно собрать заново проект из отдельных файлов приложений Connection .con, Application .plcprj, Device .cfn? В Connection запрограммирован режим работы по Modbus, количество слэйвов, опрашиваемые регистры . Интересует как это достоверно загрузить в ПЛК в моем случае? Рассчитываю на Вашу помощь!
|
|
|
|
|
19.12.2018, 1:26
|
Группа: Участники форума
Сообщений: 172
Регистрация: 19.9.2010
Пользователь №: 72709

|
Если эксплуатацию не отправляют учиться, то как можно заставлять её программировать контроллеры? Но не всё начальство такое, к нам и эксплуатация тоже приезжает учиться )) У Сергея Медведева в папке на Box (а тут несколько коллег выкладывали материалы на Box - Вы просмотрели полностью ветку?) есть вот такой интересный документ: Быстрый старт для М172 https://schneider-electric.app.box.com/s/cp...le/272504913746Посмотрите внимательно последовательность - это важно и не забывайте делать Build. Плюс в папке Обучение есть развёрнутая методичка по обучению, где можно найти слайды про собирание файлов в структуру. https://schneider-electric.app.box.com/s/cp...le/147599307391Чтобы достоверно всё загрузить: - не нарушайте процедуру, описанную в руководствах (и в этой ветке об этом не первый раз пишут) - не забывайте делать Build - Device вызывайте после последней компиляции и сохранения из Connection - сам по себе Device ничего не загружает - Вы выбираете, то, что нужно - сравните два файла конфигурации CFN после правильной последовательности действий и напишите о результатах )) Успехов!
|
|
|
|
|
21.12.2018, 8:39
|
Группа: Участники форума
Сообщений: 251
Регистрация: 10.1.2013
Пользователь №: 176836

|
Цитата(ogorsv @ 19.12.2018, 2:26)  Если эксплуатацию не отправляют учиться, то как можно заставлять её программировать контроллеры? Но не всё начальство такое, к нам и эксплуатация тоже приезжает учиться )) У Сергея Медведева в папке на Box (а тут несколько коллег выкладывали материалы на Box - Вы просмотрели полностью ветку?) есть вот такой интересный документ: Быстрый старт для М172 https://schneider-electric.app.box.com/s/cp...le/272504913746Посмотрите внимательно последовательность - это важно и не забывайте делать Build. Плюс в папке Обучение есть развёрнутая методичка по обучению, где можно найти слайды про собирание файлов в структуру. https://schneider-electric.app.box.com/s/cp...le/147599307391Чтобы достоверно всё загрузить: - не нарушайте процедуру, описанную в руководствах (и в этой ветке об этом не первый раз пишут) - не забывайте делать Build - Device вызывайте после последней компиляции и сохранения из Connection - сам по себе Device ничего не загружает - Вы выбираете, то, что нужно - сравните два файла конфигурации CFN после правильной последовательности действий и напишите о результатах )) Успехов! Уже новое ПО появилось. Капаться в старом смысла больше нет.
|
|
|
|
|
21.12.2018, 10:31
|
Группа: New
Сообщений: 7
Регистрация: 12.12.2018
Пользователь №: 352822

|
Цитата(lis74 @ 21.12.2018, 8:39)  Уже новое ПО появилось. Капаться в старом смысла больше нет. О, это вопрос для дискуссии. Новая версия далеко не всегда лучше. Предложите способ миграции проекта на новую платформу?
|
|
|
|
|
21.12.2018, 11:06
|
Группа: New
Сообщений: 7
Регистрация: 12.12.2018
Пользователь №: 352822

|
Для ogorsv Спасибо, Сергей за объяснения. Ветку читал. Большая, может что и пропустил. За ссылку на "быстрый старт" спасибо. Вот её точно пропустил, хотя в папке Box был.
У меня два разных файла конфигурации для Device, отличаются на несколько десятков байт. Один вызывается из Connection (и в нем есть настройки переменных для modbus), другой из Application (и в нем нет настроек для Modbus; файл Cfg_files пуст). Build уже не помогает. Разница все равно есть. Где-то я накосячил.
У меня нет User Interface и на контроллере отображаются загруженные приложения. Установка работает и сейчас нет возможности экспериментировать с контроллером. Как появится окно, попробую.
Сейчас предполагаю поправить файл конфигурации Device, который открывается из Connection, в части калибровки и типа AI/AO. И загружать из него.
Вот чего не могу понять так это какой практический смысл разделения задач на Timed, Background, Boot, Init? Если с двумя последними ещё понятно, то первые две никак не уложу. Т.е. как работает с ними контроллер в цикле ясно, а вот какой результат на оборудовании можно из этого получить не понимаю. Есть пример?
|
|
|
|
|
21.12.2018, 13:56
|
Группа: Участники форума
Сообщений: 172
Регистрация: 19.9.2010
Пользователь №: 72709

|
Циклический тип выполнения задачи - иногда разные процессы нужно опрашивать с разной периодичностью (Timed) Background - фоновая задача, которая выполняется в оставшееся время (если оно есть) между вызовами Timed задач
В подавляющем большинстве случаев одной Timed задачи хватит))
|
|
|
|
|
29.12.2018, 13:33
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
А есть готовые программы для вентиляции? Или пока взять один на пробу покурить? А то уже деньги жгут ляжку))).
|
|
|
|
Гость_wild_*
|
29.12.2018, 16:54
|
Guest Forum

|
Цитата(kosmos440o @ 29.12.2018, 14:33)  А есть готовые программы для вентиляции? Или пока взять один на пробу покурить? А то уже деньги жгут ляжку))). Если деньги есть, нужно брать CreVis или Прософт на пробу. Скачать интерактивную презентацию, пока не согрешил 436 мегабайт сансары
Сообщение отредактировал wild - 29.12.2018, 16:55
|
|
|
|
|
30.12.2018, 9:18
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
Цитата(wild @ 29.12.2018, 17:54)  Если деньги есть, нужно брать CreVis или Прософт на пробу. Скачать интерактивную презентацию, пока не согрешил 436 мегабайт сансары Не, мне нужен Шнайдер, ибо мы у них берём 95% комплектухи, это очень удобно. Чем звонить по разным конторам. Так-то у нас свои контроллеры есть, которые заводятся с полтычка, но неожиданно кончились, пока заказ плат из Китая не подошёл. Жаль, что Шнайдер немного отстаёт в части конфигурируемых контроллеров для HVAC, раньше был вариант с М168. Если окажется, что программы не готовы для М171, буду брать Пиксели. Вроде какая-то smart-hvac есть, но у меня дальше xml- файла дело пока не пошло.
|
|
|
|
|
8.2.2019, 23:01
|
Группа: Участники форума
Сообщений: 78
Регистрация: 20.2.2006
Пользователь №: 2185

|
Коллеги! Жутко тормозит SoMachin HVAC 2.1.0. При этом выдает периодически (как правило при компилировании) ошибку "не достаточно памяти" пробовал на разных, мощных ПК с 8 и 16 ГБ ОЗУ. ОС Win7Prox64. В чем проблема и как ее решить?
Сообщение отредактировал kiran - 8.2.2019, 23:13
|
|
|
|
|
11.2.2019, 9:42
|
Группа: New
Сообщений: 12
Регистрация: 19.10.2018
Пользователь №: 349673

|
Цитата(kiran @ 9.2.2019, 1:01)  Коллеги! Жутко тормозит SoMachin HVAC 2.1.0. При этом выдает периодически (как правило при компилировании) ошибку "не достаточно памяти" пробовал на разных, мощных ПК с 8 и 16 ГБ ОЗУ. ОС Win7Prox64. В чем проблема и как ее решить? Попробуйте обновиться до SoMachineHVAC 2.4.1 или установить EcoStruxure Machine Expert - HVAC - в неё проекты нормально импортируются.
|
|
|
|
|
13.2.2019, 9:43
|
Группа: New
Сообщений: 3
Регистрация: 13.2.2019
Из: Новосибирск
Пользователь №: 355762

|
Доброго дня коллеги! Кто-нибудь уже юзал новую среду разработки, так сказать не на словах, а на деле? Нюанс обнаружился вот какой: при миграции на новую платформу из старого проекта HMI можно забрать элементы типа Pages, Global variables, Global procedures. Resources портировать невозможно (или не очевидно как). Решение проблемы - перепечатать ручками, не забывая волшебные сочетания Ctrl+C и Ctrl+V. Может я чего не доглядел? Ведь количество ресурсов может быть большое и при переносе велика вероятность ошибки и как следствие - долгая отладка. Да и картинки как перенести не понятно вообще.
|
|
|
|
|
14.2.2019, 7:17
|
Группа: New
Сообщений: 12
Регистрация: 19.10.2018
Пользователь №: 349673

|
Цитата(Tayra @ 13.2.2019, 11:43)  Решение проблемы - перепечатать ручками, не забывая волшебные сочетания Ctrl+C и Ctrl+V. В файле HMI(создан в старом ПО) с расширением .pagx производите автозамену "project_name" на "LocalParameters". Затем этим файлом заменяете аналогичный файл в папке "HMIRemote".
Сообщение отредактировал rlz - 14.2.2019, 7:18
|
|
|
|
|
18.2.2019, 13:54
|
Группа: New
Сообщений: 3
Регистрация: 13.2.2019
Из: Новосибирск
Пользователь №: 355762

|
Благодарствую! Всё получилось, за исключением картитнок (Bitmaps). Если картинки остались в закромах в формате изображения, то просто нужно заново импортировать. Но в моем случае след картинок простыл. Вот как вышел из положения: Создал одноименные пустые картинки и импортировал в новый проект. Сохранил и закрыл. Среда создаёт файлы типа BmpИМЯ_КАРТИНКИ.plk. Остается заменить эти файлы на аналогичные из старого проекта.
|
|
|
|
|
2.3.2019, 10:56
|
Группа: Участники форума
Сообщений: 31
Регистрация: 26.11.2014
Пользователь №: 252170

|
Возникла проблема с M171O: на ровном месте становится TRUE xSysClockError - при том плк все время включен, часы настроены правильно и все время корректно работают. Кинулся поискать описание системных переменных, и оказалось что нигде не описано по какому принципу xSysClockError вообще возникает, и как предполагается использовать эту информацию.
Сообщение отредактировал stratixx - 2.3.2019, 10:56
|
|
|
|
|
12.3.2019, 10:41
|
Группа: New
Сообщений: 9
Регистрация: 27.2.2012
Пользователь №: 141747

|
Добрый день! 1. Подскажите есть ли возможность настроить работу по расписанию в логике контроллера M171Optimized и как это сделать если можно? 2. В таймере TON если в качестве входа задания времени использую переменную "Status variables" с параметрами Installer Type: Unsigned 16-bit, IEC Type: UDINT, Default value: 5000 (5 секунд) - все работает отлично, но если же создаю переменную с теми же параметрами EEPROM, то при компиляции выдается ошибка "Type mismatch in assignment" - в чем может быть ошибка?
___________EEPROM.jpg ( 45,26 килобайт )
Кол-во скачиваний: 26Где обычно лучше хранить уставки/параметры: в Status variables или EEPROM? 3. Возможно ли в симуляции отображать входы/выходы модуля расширения также как на контроллер?
_____________________.jpg ( 185,71 килобайт )
Кол-во скачиваний: 17
|
|
|
|
|
12.3.2019, 15:42
|
Группа: Участники форума
Сообщений: 31
Регистрация: 26.11.2014
Пользователь №: 252170

|
Цитата(Prevan @ 12.3.2019, 11:41)  1. Подскажите есть ли возможность настроить работу по расписанию в логике контроллера M171Optimized и как это сделать если можно?
2. В таймере TON если в качестве входа задания времени использую переменную "Status variables" с параметрами Installer Type: Unsigned 16-bit, IEC Type: UDINT, Default value: 5000 (5 секунд) - все работает отлично, но если же создаю переменную с теми же параметрами EEPROM, то при компиляции выдается ошибка "Type mismatch in assignment" - в чем может быть ошибка?
Где обычно лучше хранить уставки/параметры: в Status variables или EEPROM?
3. Возможно ли в симуляции отображать входы/выходы модуля расширения также как на контроллер? 1. Можно используя часы реального времени (переменная-структура SysClock содержит текущее время). это время можно сравнивать с нужными временными интервалами, каким именно способом это сделать - уже зависит от того, чего конкретно хотите добиться. Например - событие должно быть активно с 16-25 до 16-30. Для удобства лучше перевести время в минуты, и уже с минутами работать, соответственно время включения и отключения будет 16*60+25 и 16*60+30 Код (* Текущее время *) uintCurrentTime:=TO_UINT(Sysclock.hours)*60+TO_UINT(Sysclock.Minutes); (*Cравниваем текущее время с заданием*) IF uintCurrentTime >= 985 AND <=990 THEN xTime:=TRUE; ELSE xTime:=FALSE; END_IF; 2. Киньте кусок кода, где эта переменная присваивается. А вообще все настраиваемые параметры хранить только в EEPROM, Status Variables не энергонезависимые, обнулятся при сбросе питания. 3. Можно локализованную переменную перетащить прям в панель симуляции, например из Project->AuxVariables-> Mapping
Сообщение отредактировал stratixx - 12.3.2019, 15:49
|
|
|
|
|
13.3.2019, 9:24
|
Группа: New
Сообщений: 9
Регистрация: 27.2.2012
Пользователь №: 141747

|
Цитата(stratixx @ 12.3.2019, 19:42)  2. Киньте кусок кода, где эта переменная присваивается. А вообще все настраиваемые параметры хранить только в EEPROM, Status Variables не энергонезависимые, обнулятся при сбросе питания. stratixx, благодарю за ответ Создал отдельный проект с двумя таймерами (архив проекта во вложении).
Timer_Test.rar ( 7,4 мегабайт )
Кол-во скачиваний: 24Первый таймер - уставка времени EEPROM Второй таймер - уставка времени Status Variable Настройки переменных идентична. Проект скомпилировался без ошибок, но в симуляции таймер адекватно работает только со Status Variable. В значении переменной EEPROM = "4294967295".
Sumulation_Timer.jpg ( 319,29 килобайт )
Кол-во скачиваний: 22
|
|
|
|
|
13.3.2019, 11:20
|
Группа: New
Сообщений: 12
Регистрация: 19.10.2018
Пользователь №: 349673

|
Цитата(Prevan @ 13.3.2019, 11:24)  Проект скомпилировался без ошибок, но в симуляции таймер адекватно работает только со Status Variable. В значении переменной EEPROM = "4294967295". Нужно присвоить значение переменной см Вложение. И если вы решили сделать работу по расписанию, используя таймер, то это не очень хорошая идея.
Сообщение отредактировал rlz - 13.3.2019, 11:20
Прикрепленные файлы
m171o.jpg ( 221,64 килобайт )
Кол-во скачиваний: 26
|
|
|
|
|
13.3.2019, 11:50
|
Группа: New
Сообщений: 9
Регистрация: 27.2.2012
Пользователь №: 141747

|
Цитата(rlz @ 13.3.2019, 15:20)  Нужно присвоить значение переменной см Вложение. И если вы решили сделать работу по расписанию, используя таймер, то это не очень хорошая идея. rlz, в таблице переменных EEPROM значение "5000" также как и в status variable, но при симуляции эта переменная отображается некорректно.
Sumulation_Timer2.jpg ( 132,63 килобайт )
Кол-во скачиваний: 24
Sumulation_Timer3.jpg ( 197,48 килобайт )
Кол-во скачиваний: 27Для работы по расписанию я нашел пример из файлообменника Schnieder, в данном случае нужна обычная задержка по времени с регулируемым значением.
Сообщение отредактировал Prevan - 13.3.2019, 11:54
|
|
|
|
|
13.3.2019, 12:04
|
Группа: New
Сообщений: 12
Регистрация: 19.10.2018
Пользователь №: 349673

|
Цитата(Prevan @ 13.3.2019, 13:50)  rlz, в таблице переменных EEPROM значение "5000" также как и в status variable, но при симуляции эта переменная отображается некорректно. А кнопочку "write" по идеологическим соображениям не нажимаете?
|
|
|
|
|
13.3.2019, 12:25
|
Группа: New
Сообщений: 9
Регистрация: 27.2.2012
Пользователь №: 141747

|
Цитата(rlz @ 13.3.2019, 16:04)  А кнопочку "write" по идеологическим соображениям не нажимаете? ... По политическим) Нажал "Write" в таблице All Parameters и значение переменной присвоилось "5000". rlz, Благодарю за подсказку! А подскажите тогда для чего такой сложный механизм добавления переменных EEPROM: 1. Сначала добавляем переменную в разделе Configuration, где выставляем все параметры, в том числе и значение по умолчанию "Default Value" 2. Затем в разделе Comission, All Parameters в поле этой переменной, где уже установлено значение Default Value=5000 снова прописываем 5000 и нажимаем Write ??? Будут ли проблемы с изменением значения этой переменной с дисплея или значение без проблем применится после нажатия кнопки SET на дисплее?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума
|