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

Провалы в опыте на переменных

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)

Модератор: Глоб.модераторы

Ответить

Автор темы
Sew_Eurodrive
освоился
освоился
Сообщения: 220
Зарегистрирован: 04 фев 2019, 07:07
Имя: Андрей
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Провалы в опыте на переменных

Сообщение Sew_Eurodrive »

Помогите пожалуйста понять и разобраться.
Имеем блок на вход которого SK1 подаётся нейкая переменная #Voll.
Так вот вопрос как и что активирует её (#Voll) в 1.
Я понимаю что эти переменные соответствуют DB но если взять адрес DB249.DBX0.0 в GO TO она нигде не используется.
Как это работает и как строятся эти переменные.
Может тупые вопросы простите но помогите
У вас нет необходимых прав для просмотра вложений в этом сообщении.

winb
освоился
освоился
Сообщения: 248
Зарегистрирован: 31 янв 2017, 08:44
Имя: Маркушин Андрей Геннадьевич
Страна: Россия
город/регион: Нижегородская обл., Выкса
Благодарил (а): 19 раз
Поблагодарили: 64 раза

Провалы в опыте на переменных

Сообщение winb »

Вариантов изменения переменной достаточно много. На вскидку:
1. Изменение с панели визуализации, SCADA.
2. Изменение байта/слова/двойного слова, в котором содержится бит переменной.
3. Использование косвенной адресации.
4. Изменение переменной внутри того же функционального блока. Перекрестные ссылки не покажут, нужно локальные места записи переменной искать:
1.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.

asuprog
здесь недавно
здесь недавно
Сообщения: 67
Зарегистрирован: 01 авг 2019, 02:24
Имя: Вячеслав
Благодарил (а): 9 раз
Поблагодарили: 6 раз

Провалы в опыте на переменных

Сообщение asuprog »

Переменная #Vall здесь локальная. Смотрите интерфейс блока. Она там куда то привязана (вход/выход). Либо она используется только внутри блока. Далее (в первом случае) смотрите туда, где этот блок вызывается

Автор темы
Sew_Eurodrive
освоился
освоился
Сообщения: 220
Зарегистрирован: 04 фев 2019, 07:07
Имя: Андрей
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Провалы в опыте на переменных

Сообщение Sew_Eurodrive »

Когда локальные понятно. Но бывает что оно используется только в одном месте и оно есть только в DB.
Зачем нужны эти переменные почему бы просто не использовать DB адрес.????? Ведь так же проще
Скорее у меня идет изменение со Scada так как вышеуказанные поиски мне вроде известны
2. Изменение байта/слова/двойного слова, в котором содержится бит переменной.
3. Использование косвенной адресации.
4. Изменение переменной внутри того же функционального блока.
Ответить

Вернуться в «Simatic Step7»