Все переменные на экране, должны записываться в конце цикла, скрин Вложение 83418
У вас при переносе слетели все настройки, надо везде поставить Да
И пустые переменные надо или удалить или прописать.
Вид для печати
Все переменные на экране, должны записываться в конце цикла, скрин Вложение 83418
У вас при переносе слетели все настройки, надо везде поставить Да
И пустые переменные надо или удалить или прописать.
Здравствуйте. Вопрос. ПР200 в режиме мастер, настроены запись и чтение по переменным. При этом запись в Slave происходит корректно (т.е. при изменении соответствующей переменной из 0 в 1), а чтение происходит всегда (вне зависимости от состояния переменной). Для чтения используется функция 0х3, для записи 0х10. В чем может быть проблема ? Версия ПО прибора 2.71. Версия OwenLogic 2.9.364.0
Запуск чтения по запросу:
Надо создать переменную и указать её в бите запуска на чтение.
Если переменная не указана будет циклическое чтение.
Вложение 83427Вложение 83426
Переменные для записи и чтения разные. У переменных на запись по функции 0х10 запуск осуществляется правильно, т.е. по переходу переменной Write_var из 0 в 1. У переменных на чтение, вне зависимости от состояния переменной Start, всегда происходит чтение. Всего переменных на запись 39, на чтение 3. Но переменные на чтение постоянно опрашиваются, что значительно влияет на скорость обновления данных на Skade, т.е. каждый второй третий запрос по modbus, это чтение переменных, а должно быть наоборот, чтение редко, запись - максимально быстро.
Не только с экрана, но и в проекте (в обмене).
Эти блоки SelChg(B,I,F) изменение переменной из 2 мест, соответственно и на выходе меняются 2 переменных, экранная и в программе.
На моём скрине, у блока 2 переменных, экранная с ПР и с панели HMI, если убрать блок, изменения с панели или изменения с ПР не будут работать.
Чтение даже с переменной управления, происходит как по биту (принудительно), так и циклически.
Запись происходит или по биту или по изменению.
В вашем случае, надо чтение просто сделать с большим циклом (не 100 а 500 мс), а запись оставить по биту или по изменению. Будут частые изменения, будет и часто записываться.
Переменную для чтения, можно вообще выбросить.
Чтобы чтение было от состояния переменной Start вроде нужно установит в настройках мастера "период опроса" максимально большим - 65535
https://www.youtube.com/watch?v=k9rUF5_kLqk
Спасибо за ответ. Попробую в понедельник испытать на практике ваши советы.
Не работает симуляция макроса OperTimer (Таймер наработки из Менеджера компонентов, папка Общие) подскажите пожалуйста что делаю не так.
Попробовал скопировать (извлечь) все содержимое макроса в проект, так же секунды, минуты часы не меняются и равны 0.
Точнее секунды = 0, минуты и часы уж следствие.
Давал же вам ссылки ФБ для времени и опер таймер
ФБ времени в ПР205 (Часы, Мин. и Сек.) ФБ Опер Таймер (наработка) на языке ST______ https://owen.ru/forum/showthread.php?t=38721#8
И много другого https://owen.ru/forum/showthread.php...=9&p=429067#81
Подскажите, пожалуйста, из опыта:
ПР205 цепляю датчик давления с выходом 4..20мА.
как я понял, есть 2 варианта: задать минимальный и максимальный предел измерений прямо в настройках порта (там где -9999999 .. +9999999) или же получать сырое значение в A выставив диапазон 0,004..0,020 и затем преобразовывать его функцией в литры/проценты и т.п. Задача - мониторить уровень воды в баке высотой 1.6 метра объемом 750 литров.
Т.е. либо я задаю диапазон в настройках порта 0..750 и получаю сразу литраж, или задаю 0..160 и получаю уровень в сантиметрах или же корректнее получать само значения датчика в миллиамперах и уже его преобразовывать по формуле в объем и уровень?
Насколько равнозначны эти подходы на практике?
Спасибо.
Здравствуйте, можно ли переменные используемые внутри функционального блока сделать энергонезависимыми? Либо переменные придется объявлять на основной схеме? Хочу сделать табличку содержащую данные об авариях в системе, время, дата и код аварии.
Энергонезависимые переменные надо выносить на вход и выход ФБ, иначе никак.
Тут пример, наработка и кол-во включений вынесены на вход (инициализация при включении) и выход (запоминание).
Таймер прямого и обратного отсчёта с задачей времени и памятью наработки____ https://owen.ru/forum/showthread.php...l=1#post461025
Добрый день! Есть ли возможность преобразовать число в Unit32 в int (dec) внутри ПР200?
Есть, используйте ФБ отсюда
Функции FLOAT_TO_DINT и DINT_TO_FLOAT на ST____ https://owen.ru/forum/showthread.php...821#post429821
Что за бред, в смысле, это зачем же целочисленное беззнаковое преобразовывать в целочисленное знаковое значение, смысла в этом ни грамма нет!
Во-вторых там и преобразовывать ничего не надо, значения будут совпадать, вероятно товарищ что-то другое хочет и вероятно в скором времени смогёт выразить свои хотелки, это я так думаю!
Вот мой вариант преобразования:
https://owen.ru/forum/showthread.php...l=1#post434001
Здраствуйте. Возможно подключится по 2 варианту к ПР205 быстрым дискретным входам без дополнительного сопротивления?
Вложение 83546
Конечно. Пробуйте.
Спасибо, удалось прочесть температуру платы на ПЧ данфосс 360
Цитата Сообщение от bormo Посмотреть сообщение
Добрый день! Есть ли возможность преобразовать число в Unit32 в int (dec) внутри ПР200?
Есть, используйте ФБ отсюда
Функции FLOAT_TO_DINT и DINT_TO_FLOAT на ST____ https://owen.ru/forum/showthread.php...821#post429821
День добрый . Спалил пр 102 СТМка внутри всё. Скоропостижно скончалась . Возможна ли установка новой и залитие в неё прошивки.
День добрый.
В системном меню ПР200 можно увидеть адрес устройства на интерфейсах СОМ1 и СОМ2 соответственно.
А можно ли из системного меню его поменять?
П.С. Попробовать не могу, так как на столе нет устройства, а удаленно через чужие руки нет уверенности, что те руки испробовали все варианты (не получается вроде как).
Понял.
Спасибо!
Здравствуйте.
Подскажите пожалуйста.
Возможно ли задание на панель+плк получать (из сети или сд карты) в виде exel таблички, а на панеле открывать папку с заданием, воспринимать и раскладывать все данные по полочкам так сказать.
Допустим берет номер заказа и отправляет на печать этикеток в зависимости от количества.
Берет длину и отправляет на шаговик эту длину.
И по подтверждению оператора кнопкой, берется следующая строка и дальше обрабатывается задание.
Вообще работа с таблицам возможна?
Пока вопрос гепотетически.
Или какими то другими методами это делается?
Вложение 84038
Вложение 84039
Вот ПР200 поменял в настройках прибора.
А чё такое системное меню, я новичёк, не знаю((
Если чё, железо на руках, могу попробовать, что скажете.
Есть такая полезная штука, Руководство пользователя называется. Всем новичкам рекомендуется почитать
Вложение 84040
Здравствуйте.
ПЛК110[М02] если использую один из портов RS232 или Debug RS232 все работает. Когда пытаюсь использовать оба, тогда тот который в Конфигураторе ПЛК расположен ниже не работает. Ошибка: Module not created Template for a mod Id=300 bad.
Использую кабель КС16 для обоих портов. Оба порта подключаются к СОМ-портам ПК.
Подскажите в чем проблема.
Оба порта слейвы. Оба кабеля КС16. Менял местами.
Вложение 84043Вложение 84044
Зачем вам NETWORK ?
Должен быть Модбас слейв, если переменные одинаковые, то слейв всего один Вложение 84046
Если разные, то несколько штук.
Добрый день, коллеги.
Так как ответа пока на свою проблему не получил, попробую описать ее более подробно.
ПЛК110-30[М02]. Необходима связь с 4-мя устройствами, которые работают по не стандартному протоколу. Два по RS232, другие два по RS485. Поэтому и был выбран этот ПЛК.
Для связи с устройствами использую Universal network module (см. скрин 1). Суть проблемы в том, что не работает четвертый модуль Universal network module. И не важно какой элемент используется четвертым RS232, Debug RS232, RS485-1 или RS485-2, не работает только он. При загрузке программы в контроллер выдает ошибку (см. скрин 2). Далее программа работает корректно за исключением той части, которая связана с четвертым Universal network module.
Вложение 84068Вложение 84069
Эта ветка форума про "Программируемые реле"!!!
Про ПЛК в другой ветке.
На третий день индеец Орлиный глаз заметил, что одной стены нет. Спасибо.