1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Как заблокировать аналоговый сигнал датчика

Закрыто

Автор темы
Andron_1988
осмотрелся
осмотрелся
Сообщения: 115
Зарегистрирован: 07 дек 2016, 19:44
Имя: Кульчицкий Андрей Евгеньевич
Страна: Беларусь
город/регион: Сморгонь
Благодарил (а): 2 раза
Забанен: Бессрочно

Как заблокировать аналоговый сигнал датчика

Сообщение Andron_1988 »

Подскажите пожалуйста возможно ли блокировать аналоговый датчик в step 7 к примеру измеряющий давление 0-100 mbar и работающий 4-20 mA если он все умер и нет в запасе а работать нужно или тупо брать калибратор токовой петли и сунуть в модуль. Еще про позиционеры которые работают от заданного значения из плк и измеренного можно ли с помощью move заданное значение можно сделать равно измеренному.
Аватара пользователя

den_vish
освоился
освоился
Сообщения: 233
Зарегистрирован: 11 апр 2013, 13:22
Имя: Вишневский Денис
Благодарил (а): 10 раз
Поблагодарили: 12 раз

Как заблокировать аналоговый сигнал датчика

Сообщение den_vish »

Да, и да.
в первом случае можно сделать через эмуляцию (выдумать эмуляцию), во втором тупо приравнять:

//1 - прекращаем передачу значения из сенсора в скаду, если есть
//эмуляция, а по тегу эмуляции позволяем переводим тип поля ввода-вывода из только чтения, чтение-запись
//как вариант
an #emul
jcn l1
L #same_value_from_module
T #same_sensor_value
l1 : nop 0
на ладе это как то так будет.
|---|/|---|move|----
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)

Ibev
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 11 окт 2016, 08:38
Имя: Владимир
Страна: Россия
город/регион: Новочебоксарск
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Как заблокировать аналоговый сигнал датчика

Сообщение Ibev »

Точно, но проще резистор воткнуть, тогда тебя не будут дергать, чтобы откатить обратно изменения в программе
Аватара пользователя

den_vish
освоился
освоился
Сообщения: 233
Зарегистрирован: 11 апр 2013, 13:22
Имя: Вишневский Денис
Благодарил (а): 10 раз
Поблагодарили: 12 раз

Как заблокировать аналоговый сигнал датчика

Сообщение den_vish »

Ibev писал(а): 18 янв 2018, 08:13Точно, но проще резистор воткнуть, тогда тебя не будут дергать, чтобы откатить обратно изменения в программе
по спорил бы, когда это надо сделать срочно, дежурный в мыле, а на кону продукт, быстрее через ЧМИ будет, чем подбирать резистор.
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5620
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 544 раза
Поблагодарили: 706 раз

Как заблокировать аналоговый сигнал датчика

Сообщение Ryzhij »

Обычно функции эмуляции показаний датчиков заказывают в ТЗ на систему визуализации, панель или СКАДА, с отдельным паролем. Иначе неудобно датчики в ремонт, обслуживание или поверку выводить.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 27 раз
Поблагодарили: 155 раз

Как заблокировать аналоговый сигнал датчика

Сообщение aranea »

да, для блока аналогового датчика в программе ПЛК предусмотреть режим "эмуляция/имитация"
а для блока позиционера - режим "без обратной связи", когда задание считается его же положением
Изображение

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5620
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 544 раза
Поблагодарили: 706 раз

Как заблокировать аналоговый сигнал датчика

Сообщение Ryzhij »

Ещё про ПИД-регуляторы, привязанные к эмулируемым величинам, забывать нельзя, надо переводить их в ручной режим, и позаботиться о безударности.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

petr2off
эксперт
эксперт
Сообщения: 1602
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 69 раз
Поблагодарили: 185 раз

Как заблокировать аналоговый сигнал датчика

Сообщение petr2off »

"а для блока позиционера - режим "без обратной связи", когда задание считается его же положением" вот тут поаккуратней надо.Если положение использовать в качестве задания - то это может привести (в случае аналогово задания) к ползучему изменению задания Я на частотнике на такие грабли наступал. Механизм такой - вследствие 2-ного аналогово-цифрового преобразования возникает ошибка.
Те. Выставление в качестве задания 300 оборотов, приводит к появлению в качестве факта ("поЛожения") 308 оборотов, который тут же используются к качестве задания 308 оборотов и разгоняют "положение" до 316 оборотов и т.д. Задание должно брататься из программного задатчика, который принимает свое значение по импульсной команде установить значение. После чего, фактическое значение величины задания не имеет значения до следующей команды установить задание. Хотя наверно возможны и другие решения

Автор темы
Andron_1988
осмотрелся
осмотрелся
Сообщения: 115
Зарегистрирован: 07 дек 2016, 19:44
Имя: Кульчицкий Андрей Евгеньевич
Страна: Беларусь
город/регион: Сморгонь
Благодарил (а): 2 раза
Забанен: Бессрочно

Как заблокировать аналоговый сигнал датчика

Сообщение Andron_1988 »

Как всегда мнений много а конкретно никак. У меня стандартный аналоговый блок где есть вход IW к примеру 174 и выход V(value )
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 27 раз
Поблагодарили: 155 раз

Как заблокировать аналоговый сигнал датчика

Сообщение aranea »

petr2off, я про наоборот, оператор (или регулятор) задал положение клапана 30%, а ОС в позиционере (как у топикстартера) сломалось или не было ее в это модели - тогда положением считаются те же 30%

Andron_1988, первый же ответ дал вам решение
Изображение

Автор темы
Andron_1988
осмотрелся
осмотрелся
Сообщения: 115
Зарегистрирован: 07 дек 2016, 19:44
Имя: Кульчицкий Андрей Евгеньевич
Страна: Беларусь
город/регион: Сморгонь
Благодарил (а): 2 раза
Забанен: Бессрочно

Как заблокировать аналоговый сигнал датчика

Сообщение Andron_1988 »

Парни извиняюсь ,что может не сразу ,но я обыкновенный инженер-электрик,работаю в службе автоматизации ,но мне всякие scriptы,stl and fbd немного далековаты . нужен простой lad и коротко на пальцах .
Аватара пользователя

den_vish
освоился
освоился
Сообщения: 233
Зарегистрирован: 11 апр 2013, 13:22
Имя: Вишневский Денис
Благодарил (а): 10 раз
Поблагодарили: 12 раз

Как заблокировать аналоговый сигнал датчика

Сообщение den_vish »

Andron_1988 писал(а): 19 янв 2018, 01:01 Парни извиняюсь ,что может не сразу ,но я обыкновенный инженер-электрик,работаю в службе автоматизации ,но мне всякие scriptы,stl and fbd немного далековаты . нужен простой lad и коротко на пальцах .
адрес нашел?
тэг завести в скаде можешь?
а то что бы понять что советовать
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)

Автор темы
Andron_1988
осмотрелся
осмотрелся
Сообщения: 115
Зарегистрирован: 07 дек 2016, 19:44
Имя: Кульчицкий Андрей Евгеньевич
Страна: Беларусь
город/регион: Сморгонь
Благодарил (а): 2 раза
Забанен: Бессрочно

Как заблокировать аналоговый сигнал датчика

Сообщение Andron_1988 »

Здесь указан сам датчик с визы 24902 его возможности изменения что то с визы ровным счетом ничего и его аналоговый блок с входом iw 174 и можно ли сделать так через move
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 27 раз
Поблагодарили: 155 раз

Как заблокировать аналоговый сигнал датчика

Сообщение aranea »

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 и искать кто еще пишет в нее
Изображение

Автор темы
Andron_1988
осмотрелся
осмотрелся
Сообщения: 115
Зарегистрирован: 07 дек 2016, 19:44
Имя: Кульчицкий Андрей Евгеньевич
Страна: Беларусь
город/регион: Сморгонь
Благодарил (а): 2 раза
Забанен: Бессрочно

Как заблокировать аналоговый сигнал датчика

Сообщение Andron_1988 »

2000 понятно откуда а откуда число 27468, единица там плавали значения фото с разницей в 10 с поэтому разные значения

Отправлено спустя 11 минут 29 секунд:
Да move там это мой,но как видно я пока его не активировал
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 27 раз
Поблагодарили: 155 раз

Как заблокировать аналоговый сигнал датчика

Сообщение aranea »

Во втором случае опечатался, там тоже 27648 - код ацп при 100% шкалы
Вы пробовали ввести число в поле "Замена"?
Почему-то в окне ГоТо не видно чтение этого адреса вашим мувом - удалили его уже?
Мув в IW нужно было делать до вызова блока фб, а у вас судя по номеру нетворков наоборот, и вообще непонятно в одной ли функции они вызываются

У вас датчик вышел из строя и нужно константой заменить его значение, правильно?

Или вместо IW174 на вход блока подаете просто число от 0 до 27648 (надеюсь там int а не word), только сам адрес IW174 укажите в комментарии нетворка, чтобы не забыть
Или сразу после этого блока делаете мув нужного числа с точкой в дб100.дбд638, но уровни сигнализации или ошибки канала могут вылезти все равно, тогда их тоже надо искать и сбрасывать
Как у вас на экране горит Break и авария "обрыв"
Изображение

Автор темы
Andron_1988
осмотрелся
осмотрелся
Сообщения: 115
Зарегистрирован: 07 дек 2016, 19:44
Имя: Кульчицкий Андрей Евгеньевич
Страна: Беларусь
город/регион: Сморгонь
Благодарил (а): 2 раза
Забанен: Бессрочно

Как заблокировать аналоговый сигнал датчика

Сообщение Andron_1988 »

Мувом не удалял выходное значение v используется только в этом блоке. Думал что расположенин мува не имеет значение,оказывается нужно до блока,возьму впредь на заметку. И эти коды ацп вообще есть про них где почитать. Просто я вспоминаю что где то видел число на iw помоему 32768. Break это выход блока фб 165 он ниже на фото не видно.
Закрыто

Вернуться в «ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)»