- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Адресное пространство ПЛК.
-
- эксперт
- Сообщения: 1055
- Зарегистрирован: 11 ноя 2012, 18:21
- Имя: Нурисламов Руслан М.
- Страна: Казахстан
- город/регион: Алматы
- Благодарил (а): 23 раза
- Поблагодарили: 32 раза
Адресное пространство ПЛК.
Есть задача интегрировать несколько дополнительных станций в существующий проект.
При этом внешние локальный контроллер транслирует в адресное пространство контроллера мастера свои локальные данные.
Вся проблема - как адекватно тестировать.
На объекте мастер-контроллер 416-2DP. Количество станций - очень много.
И соответствеено, транслируемые адреса не маленькие (стандартный пример четырехзначные числа в адресе типа 7554).
Для проверки имею в наличии только парочку контроллеров 300 cерии. Один это 313С-2DP, другой получше 315-2DP.
Адресное пространство ограниченно двумя килобайтами (2048 как я понимаю).
Хотел отпараметрировать 300 контроллер чтоб он принимал такие адреса, но как сами понимаете, не возможно это с 2K адресацией.
Испытывать хотел на железе, чтоб на объекте эти моменты были уже настроены и отработаны.
Как можно поступить? /или полюбому без 400 контроллера никак?/
При этом внешние локальный контроллер транслирует в адресное пространство контроллера мастера свои локальные данные.
Вся проблема - как адекватно тестировать.
На объекте мастер-контроллер 416-2DP. Количество станций - очень много.
И соответствеено, транслируемые адреса не маленькие (стандартный пример четырехзначные числа в адресе типа 7554).
Для проверки имею в наличии только парочку контроллеров 300 cерии. Один это 313С-2DP, другой получше 315-2DP.
Адресное пространство ограниченно двумя килобайтами (2048 как я понимаю).
Хотел отпараметрировать 300 контроллер чтоб он принимал такие адреса, но как сами понимаете, не возможно это с 2K адресацией.
Испытывать хотел на железе, чтоб на объекте эти моменты были уже настроены и отработаны.
Как можно поступить? /или полюбому без 400 контроллера никак?/
-
- эксперт
- Сообщения: 1465
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 45 раз
- Поблагодарили: 104 раза
Re: Адресное пространство ПЛК.
А зачем лезть в адресное пространство? При получении с периферии в DBшках размещайте поступаемые данные.
--------------------------------------------------------------------------------------------
-
- эксперт
- Сообщения: 1055
- Зарегистрирован: 11 ноя 2012, 18:21
- Имя: Нурисламов Руслан М.
- Страна: Казахстан
- город/регион: Алматы
- Благодарил (а): 23 раза
- Поблагодарили: 32 раза
Re: Адресное пространство ПЛК.
Переферия у меня это контроллер, где уже своя программа крутится. Реально оно то и идет с периферии на DB блока.
Мостик требуется проверить.
Просто если где-то порядок байт собъется, сложно определять. На слейв контроллере к примеру от PQW10 до PQW 128 данные сформированы.
В мастер они могут прийти к примеру на PIW 6444. Берем другой контроллер, и адреса уже выйдут к примеру 6900.
Дата блок по любому наполнять данными. Просто за этим всем только вручную все смотреть, что куда приходит.
Мостик требуется проверить.
Просто если где-то порядок байт собъется, сложно определять. На слейв контроллере к примеру от PQW10 до PQW 128 данные сформированы.
В мастер они могут прийти к примеру на PIW 6444. Берем другой контроллер, и адреса уже выйдут к примеру 6900.
Дата блок по любому наполнять данными. Просто за этим всем только вручную все смотреть, что куда приходит.
-
- эксперт
- Сообщения: 1465
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 45 раз
- Поблагодарили: 104 раза
Re: Адресное пространство ПЛК.
Блин, ну хардваре же дает возможность задать ручками адресацию в мастере в нужном диапазоне, хоть от 0. Там все поддается правке. При переносе Ваших "хотелок" в хардваре 400 просто измените на нужную Вам, выше 2к.
--------------------------------------------------------------------------------------------
-
- эксперт
- Сообщения: 1055
- Зарегистрирован: 11 ноя 2012, 18:21
- Имя: Нурисламов Руслан М.
- Страна: Казахстан
- город/регион: Алматы
- Благодарил (а): 23 раза
- Поблагодарили: 32 раза
Re: Адресное пространство ПЛК.
Хардваре по месту есть. И задавать можно. Только перегружать нельзя. Вернее можно, но только со всеми разрешениями. Так как на этом деле целый завод крутится.
Перегруз по факту занимает не меньше 1,5 часов. Такая особенность у системы.
В реале через 15-20 минут уже придут и начнут спрашивать когда заработает.
Перегруз по факту занимает не меньше 1,5 часов. Такая особенность у системы.
В реале через 15-20 минут уже придут и начнут спрашивать когда заработает.
-
- эксперт
- Сообщения: 1465
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 45 раз
- Поблагодарили: 104 раза
Re: Адресное пространство ПЛК.
Ну звиняйте. Мне приходится за неделю заявку в инстанции подавать, да еще и не в своем городе.) И чё? Работа есть работа...
Все равно я не понимаю сути вопроса.. Ну вот есть в 400 какая-то адресация, есть ее последовательность. Вот Вы для проверки почему не можете использовать ту же последовательность, но с другими адресами? Slave то не в курсе куда он ее посылает мастеру, т.е. по факту то Вы проверяете как слейв посылает куда-то, ну и часть программы мастера, которая разбирает из адресации периферии. Не вижу тут противоречий и сложностей. Задать последовательность в 300 соответствующую последовательности 400, просто адреса буду разные
типа (S7-400)PIW 6444 (S7-300)PIW1444
Все равно я не понимаю сути вопроса.. Ну вот есть в 400 какая-то адресация, есть ее последовательность. Вот Вы для проверки почему не можете использовать ту же последовательность, но с другими адресами? Slave то не в курсе куда он ее посылает мастеру, т.е. по факту то Вы проверяете как слейв посылает куда-то, ну и часть программы мастера, которая разбирает из адресации периферии. Не вижу тут противоречий и сложностей. Задать последовательность в 300 соответствующую последовательности 400, просто адреса буду разные
типа (S7-400)PIW 6444 (S7-300)PIW1444
--------------------------------------------------------------------------------------------
-
- эксперт
- Сообщения: 1055
- Зарегистрирован: 11 ноя 2012, 18:21
- Имя: Нурисламов Руслан М.
- Страна: Казахстан
- город/регион: Алматы
- Благодарил (а): 23 раза
- Поблагодарили: 32 раза
Re: Адресное пространство ПЛК.
Да я сам немног затупил. PIW пропишу в VAT отдельную так и буду тестить.
-
- здесь недавно
- Сообщения: 23
- Зарегистрирован: 10 янв 2012, 11:10
- Имя: Кузнецов Александр Геннадьевич
- Страна: Россия
- город/регион: Тюмень
Re: Адресное пространство ПЛК.
Slave устройства висят на сегменте Profibus, который подключен к Profibus-порту на CPU 416-2 ?
Каким образом ПО в четырехсотнике опрашивает слейвы? Надеюсь, посредством SFC14/SFC15?
CPU 416-2 умеет CiR, должно получится без его вывода в стоп.
Каким образом ПО в четырехсотнике опрашивает слейвы? Надеюсь, посредством SFC14/SFC15?
CPU 416-2 умеет CiR, должно получится без его вывода в стоп.
-
- эксперт
- Сообщения: 1055
- Зарегистрирован: 11 ноя 2012, 18:21
- Имя: Нурисламов Руслан М.
- Страна: Казахстан
- город/регион: Алматы
- Благодарил (а): 23 раза
- Поблагодарили: 32 раза
Re: Адресное пространство ПЛК.
Slave в данном случае - обычные ET200M станции с модулями. Насчет загрузки без вывода его в стоп - поделитесь соображениями. (самой концепцией как это возможно).
-
- здесь недавно
- Сообщения: 23
- Зарегистрирован: 10 янв 2012, 11:10
- Имя: Кузнецов Александр Геннадьевич
- Страна: Россия
- город/регион: Тюмень
Re: Адресное пространство ПЛК.
Почитайте на предмет Configuration in Runtime, я в этом вопросе знаю не больше вашего.ASUTP_PLC писал(а):Slave в данном случае - обычные ET200M станции с модулями. Насчет загрузки без вывода его в стоп - поделитесь соображениями. (самой концепцией как это возможно).