- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Как заблокировать аналоговый сигнал датчика
Модератор: Глоб.модераторы
-
- осмотрелся
- Сообщения: 115
- Зарегистрирован: 07 дек 2016, 19:44
- Имя: Кульчицкий Андрей Евгеньевич
- Страна: Беларусь
- город/регион: Сморгонь
- Благодарил (а): 2 раза
- Забанен: Бессрочно
Как заблокировать аналоговый сигнал датчика
Подскажите пожалуйста возможно ли блокировать аналоговый датчик в step 7 к примеру измеряющий давление 0-100 mbar и работающий 4-20 mA если он все умер и нет в запасе а работать нужно или тупо брать калибратор токовой петли и сунуть в модуль. Еще про позиционеры которые работают от заданного значения из плк и измеренного можно ли с помощью move заданное значение можно сделать равно измеренному.
-
- освоился
- Сообщения: 233
- Зарегистрирован: 11 апр 2013, 13:22
- Имя: Вишневский Денис
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Как заблокировать аналоговый сигнал датчика
Да, и да.
в первом случае можно сделать через эмуляцию (выдумать эмуляцию), во втором тупо приравнять:
//1 - прекращаем передачу значения из сенсора в скаду, если есть
//эмуляция, а по тегу эмуляции позволяем переводим тип поля ввода-вывода из только чтения, чтение-запись
//как вариант
an #emul
jcn l1
L #same_value_from_module
T #same_sensor_value
l1 : nop 0
на ладе это как то так будет.
|---|/|---|move|----
в первом случае можно сделать через эмуляцию (выдумать эмуляцию), во втором тупо приравнять:
//1 - прекращаем передачу значения из сенсора в скаду, если есть
//эмуляция, а по тегу эмуляции позволяем переводим тип поля ввода-вывода из только чтения, чтение-запись
//как вариант
an #emul
jcn l1
L #same_value_from_module
T #same_sensor_value
l1 : nop 0
на ладе это как то так будет.
|---|/|---|move|----
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
-
- здесь недавно
- Сообщения: 40
- Зарегистрирован: 11 окт 2016, 08:38
- Имя: Владимир
- Страна: Россия
- город/регион: Новочебоксарск
- Благодарил (а): 2 раза
- Поблагодарили: 5 раз
Как заблокировать аналоговый сигнал датчика
Точно, но проще резистор воткнуть, тогда тебя не будут дергать, чтобы откатить обратно изменения в программе
-
- освоился
- Сообщения: 233
- Зарегистрирован: 11 апр 2013, 13:22
- Имя: Вишневский Денис
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Как заблокировать аналоговый сигнал датчика
по спорил бы, когда это надо сделать срочно, дежурный в мыле, а на кону продукт, быстрее через ЧМИ будет, чем подбирать резистор.
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Как заблокировать аналоговый сигнал датчика
Обычно функции эмуляции показаний датчиков заказывают в ТЗ на систему визуализации, панель или СКАДА, с отдельным паролем. Иначе неудобно датчики в ремонт, обслуживание или поверку выводить.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Как заблокировать аналоговый сигнал датчика
да, для блока аналогового датчика в программе ПЛК предусмотреть режим "эмуляция/имитация"
а для блока позиционера - режим "без обратной связи", когда задание считается его же положением
а для блока позиционера - режим "без обратной связи", когда задание считается его же положением
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Как заблокировать аналоговый сигнал датчика
Ещё про ПИД-регуляторы, привязанные к эмулируемым величинам, забывать нельзя, надо переводить их в ручной режим, и позаботиться о безударности.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 1737
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Как заблокировать аналоговый сигнал датчика
"а для блока позиционера - режим "без обратной связи", когда задание считается его же положением" вот тут поаккуратней надо.Если положение использовать в качестве задания - то это может привести (в случае аналогово задания) к ползучему изменению задания Я на частотнике на такие грабли наступал. Механизм такой - вследствие 2-ного аналогово-цифрового преобразования возникает ошибка.
Те. Выставление в качестве задания 300 оборотов, приводит к появлению в качестве факта ("поЛожения") 308 оборотов, который тут же используются к качестве задания 308 оборотов и разгоняют "положение" до 316 оборотов и т.д. Задание должно брататься из программного задатчика, который принимает свое значение по импульсной команде установить значение. После чего, фактическое значение величины задания не имеет значения до следующей команды установить задание. Хотя наверно возможны и другие решения
Те. Выставление в качестве задания 300 оборотов, приводит к появлению в качестве факта ("поЛожения") 308 оборотов, который тут же используются к качестве задания 308 оборотов и разгоняют "положение" до 316 оборотов и т.д. Задание должно брататься из программного задатчика, который принимает свое значение по импульсной команде установить значение. После чего, фактическое значение величины задания не имеет значения до следующей команды установить задание. Хотя наверно возможны и другие решения
-
- осмотрелся
- Сообщения: 115
- Зарегистрирован: 07 дек 2016, 19:44
- Имя: Кульчицкий Андрей Евгеньевич
- Страна: Беларусь
- город/регион: Сморгонь
- Благодарил (а): 2 раза
- Забанен: Бессрочно
Как заблокировать аналоговый сигнал датчика
Как всегда мнений много а конкретно никак. У меня стандартный аналоговый блок где есть вход IW к примеру 174 и выход V(value )
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Как заблокировать аналоговый сигнал датчика
petr2off, я про наоборот, оператор (или регулятор) задал положение клапана 30%, а ОС в позиционере (как у топикстартера) сломалось или не было ее в это модели - тогда положением считаются те же 30%
Andron_1988, первый же ответ дал вам решение
Andron_1988, первый же ответ дал вам решение
-
- осмотрелся
- Сообщения: 115
- Зарегистрирован: 07 дек 2016, 19:44
- Имя: Кульчицкий Андрей Евгеньевич
- Страна: Беларусь
- город/регион: Сморгонь
- Благодарил (а): 2 раза
- Забанен: Бессрочно
Как заблокировать аналоговый сигнал датчика
Парни извиняюсь ,что может не сразу ,но я обыкновенный инженер-электрик,работаю в службе автоматизации ,но мне всякие scriptы,stl and fbd немного далековаты . нужен простой lad и коротко на пальцах .
-
- освоился
- Сообщения: 233
- Зарегистрирован: 11 апр 2013, 13:22
- Имя: Вишневский Денис
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Как заблокировать аналоговый сигнал датчика
адрес нашел?Andron_1988 писал(а): ↑19 янв 2018, 01:01 Парни извиняюсь ,что может не сразу ,но я обыкновенный инженер-электрик,работаю в службе автоматизации ,но мне всякие scriptы,stl and fbd немного далековаты . нужен простой lad и коротко на пальцах .
тэг завести в скаде можешь?
а то что бы понять что советовать
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
-
- осмотрелся
- Сообщения: 115
- Зарегистрирован: 07 дек 2016, 19:44
- Имя: Кульчицкий Андрей Евгеньевич
- Страна: Беларусь
- город/регион: Сморгонь
- Благодарил (а): 2 раза
- Забанен: Бессрочно
Как заблокировать аналоговый сигнал датчика
Здесь указан сам датчик с визы 24902 его возможности изменения что то с визы ровным счетом ничего и его аналоговый блок с входом iw 174 и можно ли сделать так через move
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Как заблокировать аналоговый сигнал датчика
Andron_1988, на первом скрине МУВ в нетворке №5 это ваш или так было? - так не пойдет, на IW нужно подавать целое число от 0 до 27648 (0 - 100% шкалы)
вызов ФБ165 с ДБ463 со второго скрина производится в этой же функции/блоке? в каком нетворке (выше/ниже)?
код с IW174 = 168, это дает выход 12,15278 (2000 / 27468 * 168)
однако на скрине №3 у вас там 1 стоит почему-то
на скрине №4 есть 1 в поле "Замена значен." - скорее всего она оттуда, тогда в этом поле нужно ввести нужное вам число, например 1350
но симуляция обычно в ПЛК делается, а на скрине видно выход блока равный 12,1528, и непонятно откуда единица на экране
как вариант на значении выхода V = DB100.DBD638 нажать правой мышью, выбрать Goto Location и искать кто еще пишет в нее
вызов ФБ165 с ДБ463 со второго скрина производится в этой же функции/блоке? в каком нетворке (выше/ниже)?
код с IW174 = 168, это дает выход 12,15278 (2000 / 27468 * 168)
однако на скрине №3 у вас там 1 стоит почему-то
на скрине №4 есть 1 в поле "Замена значен." - скорее всего она оттуда, тогда в этом поле нужно ввести нужное вам число, например 1350
но симуляция обычно в ПЛК делается, а на скрине видно выход блока равный 12,1528, и непонятно откуда единица на экране
как вариант на значении выхода V = DB100.DBD638 нажать правой мышью, выбрать Goto Location и искать кто еще пишет в нее
-
- осмотрелся
- Сообщения: 115
- Зарегистрирован: 07 дек 2016, 19:44
- Имя: Кульчицкий Андрей Евгеньевич
- Страна: Беларусь
- город/регион: Сморгонь
- Благодарил (а): 2 раза
- Забанен: Бессрочно
Как заблокировать аналоговый сигнал датчика
2000 понятно откуда а откуда число 27468, единица там плавали значения фото с разницей в 10 с поэтому разные значения
Отправлено спустя 11 минут 29 секунд:
Да move там это мой,но как видно я пока его не активировал
Отправлено спустя 11 минут 29 секунд:
Да move там это мой,но как видно я пока его не активировал
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Как заблокировать аналоговый сигнал датчика
Во втором случае опечатался, там тоже 27648 - код ацп при 100% шкалы
Вы пробовали ввести число в поле "Замена"?
Почему-то в окне ГоТо не видно чтение этого адреса вашим мувом - удалили его уже?
Мув в IW нужно было делать до вызова блока фб, а у вас судя по номеру нетворков наоборот, и вообще непонятно в одной ли функции они вызываются
У вас датчик вышел из строя и нужно константой заменить его значение, правильно?
Или вместо IW174 на вход блока подаете просто число от 0 до 27648 (надеюсь там int а не word), только сам адрес IW174 укажите в комментарии нетворка, чтобы не забыть
Или сразу после этого блока делаете мув нужного числа с точкой в дб100.дбд638, но уровни сигнализации или ошибки канала могут вылезти все равно, тогда их тоже надо искать и сбрасывать
Как у вас на экране горит Break и авария "обрыв"
Вы пробовали ввести число в поле "Замена"?
Почему-то в окне ГоТо не видно чтение этого адреса вашим мувом - удалили его уже?
Мув в IW нужно было делать до вызова блока фб, а у вас судя по номеру нетворков наоборот, и вообще непонятно в одной ли функции они вызываются
У вас датчик вышел из строя и нужно константой заменить его значение, правильно?
Или вместо IW174 на вход блока подаете просто число от 0 до 27648 (надеюсь там int а не word), только сам адрес IW174 укажите в комментарии нетворка, чтобы не забыть
Или сразу после этого блока делаете мув нужного числа с точкой в дб100.дбд638, но уровни сигнализации или ошибки канала могут вылезти все равно, тогда их тоже надо искать и сбрасывать
Как у вас на экране горит Break и авария "обрыв"
-
- осмотрелся
- Сообщения: 115
- Зарегистрирован: 07 дек 2016, 19:44
- Имя: Кульчицкий Андрей Евгеньевич
- Страна: Беларусь
- город/регион: Сморгонь
- Благодарил (а): 2 раза
- Забанен: Бессрочно
Как заблокировать аналоговый сигнал датчика
Мувом не удалял выходное значение v используется только в этом блоке. Думал что расположенин мува не имеет значение,оказывается нужно до блока,возьму впредь на заметку. И эти коды ацп вообще есть про них где почитать. Просто я вспоминаю что где то видел число на iw помоему 32768. Break это выход блока фб 165 он ниже на фото не видно.