- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь.
Использование PLCSIM
Использование PLCSIM
Подскажите, плз. В Степе, для CPU 313C -2DP сконфигурирован cчётный вход нулевым каналом. Cделан набросок в LADе с применением SFB 47. Как c помощью PLSIM симулировать входные импульсы канала и тем самым просмотреть реакцию SFB?
-
- освоился
- Сообщения: 247
- Зарегистрирован: 05 мар 2010, 15:01
- Имя: Тихомиров Владимир Владимирович
- Страна: Россия
- город/регион: Кириши Ленинградской
- Поблагодарили: 1 раз
Re: Использование PLCSIM
С данным процессором не работал, но суть везде одна.
Входные импульсы именно канала Вы программными средствами (а симулятор это программа) не сымитируете. Можно на тех же FB создать генератор импульсов и завести на вход Вашей программы.
Я, для имитации переменных аналоговых сигналов, беру (FB) интегратор, (на нём формируется скорость) выход его завожу на "синус", далее множу на коэффициент пропорциональности. Если нужно ставлю ограничение верха и низа, добавляя константы.
Чтобы создать совсем уж хитрую переменную, накладываю ещё и FB логарифма.
Практически (на стенде) не заметно, что он работает не в реале.
Входные импульсы именно канала Вы программными средствами (а симулятор это программа) не сымитируете. Можно на тех же FB создать генератор импульсов и завести на вход Вашей программы.
Я, для имитации переменных аналоговых сигналов, беру (FB) интегратор, (на нём формируется скорость) выход его завожу на "синус", далее множу на коэффициент пропорциональности. Если нужно ставлю ограничение верха и низа, добавляя константы.
Чтобы создать совсем уж хитрую переменную, накладываю ещё и FB логарифма.
Практически (на стенде) не заметно, что он работает не в реале.
Re: Использование PLCSIM
генератор импульсов создан на одном network'е. импулсный бит расположился в глобальной DB-шке. Заминка во входе программы. Не знаю как адресовать этот самый вход программы, в смысле - счётный вход.
В конфигурации железа начальный адрес входов проца по дискретным входам 124, по счётному каналу 768 (300Н) - установлены по умолчанию (проц без доп. модулей). Лобовая передача содержимого импульсного бита на дискретные входы 0-го канала (I 124.0, I 124.1 и I 124.2) ничего, естесственно не даёт.
Как же адресовать результаты работы генератора импульсов, чтобы их словила SFB 47?
В конфигурации железа начальный адрес входов проца по дискретным входам 124, по счётному каналу 768 (300Н) - установлены по умолчанию (проц без доп. модулей). Лобовая передача содержимого импульсного бита на дискретные входы 0-го канала (I 124.0, I 124.1 и I 124.2) ничего, естесственно не даёт.
Как же адресовать результаты работы генератора импульсов, чтобы их словила SFB 47?
Re: Использование PLCSIM
Просмотрел список поддерживаемых симулятором SFB. 47-я в этот список не входит.
-
- освоился
- Сообщения: 247
- Зарегистрирован: 05 мар 2010, 15:01
- Имя: Тихомиров Владимир Владимирович
- Страна: Россия
- город/регион: Кириши Ленинградской
- Поблагодарили: 1 раз
Re: Использование PLCSIM
Программа контроллера не работает напрямую с каналом. Данные канала (при скане) записываются в служебную область памяти, где каждому каналу строго определён свой адрес. Выход генератора привязывайте к адресу этой ячейки и вход счётчика тоже к ней.Wasily писал(а): Не знаю как адресовать этот самый вход программы, в смысле - счётный вход.
Есть другой вариант - создать генератор внутри программы счётчика. Соединить через внутреннюю переменную, или программный ключ, управление которым вывести в интерфейс. Тогда можно будет включать и отключать имитацию.
Использование PLCSIM
Влад, прошу уточнить, под словами "служебная память" вы подразумеваете системную память, куда в область операндов записывается образ процесса? Если да, то в рассматриваемом случае адрес IW 768 будат правильным?
В наброске программы результаты деятельности генератора DB N.DBX0.0, DB N.DBX0.1 и т.д. адресовались на биты указанного адреса. И как же быть с неподдержкой PLCSIM V 5.3 истемного SFB 47, не вижу вашего мнения.
В наброске программы результаты деятельности генератора DB N.DBX0.0, DB N.DBX0.1 и т.д. адресовались на биты указанного адреса. И как же быть с неподдержкой PLCSIM V 5.3 истемного SFB 47, не вижу вашего мнения.
-
- освоился
- Сообщения: 247
- Зарегистрирован: 05 мар 2010, 15:01
- Имя: Тихомиров Владимир Владимирович
- Страна: Россия
- город/регион: Кириши Ленинградской
- Поблагодарили: 1 раз
Re: Использование PLCSIM
Я же выше написал, что данный контроллер не знаю. Посоветовал, как это решить программно. Тоесть фактически написать свой имитатор.Wasily писал(а): не вижу вашего мнения.
А память имел ввиду controller memoris. Это нужно по мануалам смотреть какая область памяти зарезервирована под обмен.