Показано с 1 по 10 из 23

Тема: звeно зaпaздывания на SТ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    а всё таки с GEN можно такое совершить?
    добавил "OSCAT Basic Codesys / Twincat 2.x" вылезло вот - ошибка 3612 превышено максимальное кол-во POU.
    вычленил из библиотеки, но там еще полно вложенных функций было, мне надо каждую из них искать вручную? нельзя так вытащить функцию из библиотеки, чтобы всё вложенное так же утащилось?)
    такие как MATH - это элементы всё той же библиотеки? не могу его найти помогите найти сего динозавра, нашёл всё остальное что нужно, а это не нашел
    хочу нормальный sin(, если с GEN нельзя так сделать
    и ещё подскажите как в цифровой трассировке сделать адекватный масштаб по оси Х - хотябы секунд 40 реальных чтоб помещалось...
    Последний раз редактировалось longalier; 18.11.2014 в 23:06.

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,110

    По умолчанию

    Цитата Сообщение от longalier Посмотреть сообщение
    а всё таки с GEN можно такое совершить?
    добавил "OSCAT Basic Codesys / Twincat 2.x" вылезло вот - ошибка 3612 превышено максимальное кол-во POU.
    вычленил из библиотеки, но там еще полно вложенных функций было, мне надо каждую из них искать вручную? нельзя так вытащить функцию из библиотеки, чтобы всё вложенное так же утащилось?)
    такие как MATH - это элементы всё той же библиотеки? не могу его найти помогите найти сего динозавра, нашёл всё остальное что нужно, а это не нашел
    хочу нормальный sin(, если с GEN нельзя так сделать
    и ещё подскажите как в цифровой трассировке сделать адекватный масштаб по оси Х - хотябы секунд 40 реальных чтоб помещалось...
    1. Для GEN из Util.lib для синуса или косинуса можно так
    1.png
    2.ошибка 3612 превышено максимальное кол-во POU.
    Для PLCWinNT увеличить число POU в настройках целевой платформы
    Захват-3.png
    Для ПЛК63/73 такой способ не доступен. В этом случае либо экспорт из библиотеки и импорт в проект нужных ФБ(можно несколько за одну операцию), либо в опциях проекта для генератора кода исключить неиспользуемые POU.
    Только, чтобы исключить неиспользуемые POU необходимо хотя бы один раз выполнить компиляцию проекта, но при этом получается "ошибка 3612 превышено максимальное кол-во POU".
    По этому вначале нужно выбрать другой ПЛК, даже тот же PLCWinNT или None, выполнить компиляцию проекта. Затем исключить неиспользуемые POU
    Захват-4.png
    Затем в настройках целевой платформы выбрать ПЛК63/73, в конфигурации ПЛК в меню "Дополнение" выполнить "Стандартная конфигурация".
    3."такие как MATH - это элементы всё той же библиотеки? не могу его найти помогите найти сего динозавра"
    Нужно также не забывать про другие ресурсы библиотек, глобальные переменные и пользовательские типы данных
    Захват-5.png

    Захват-7.png
    Последний раз редактировалось petera; 19.11.2014 в 03:49.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,110

    По умолчанию

    Цитата Сообщение от longalier Посмотреть сообщение
    и ещё подскажите как в цифровой трассировке сделать адекватный масштаб по оси Х - хотябы секунд 40 реальных чтоб помещалось...
    Если шаг выборки 100мс, то поместится 49 сек.
    Анимация:

    можно вместо трассировки использовать визуализацию с трендом
    Захват-1.png
    Вложения Вложения
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #4

    По умолчанию

    у меня стоит None, попробовал на другой ПЛК выбрать, ставить POU 4к - и при "Подключении" вылетает "ошибка #0: Ошибка связи" и подключение вырубается.
    а кнопку уже гуглил, у меня она нигде вообще не активна.
    но я уже научился добавлять всё в 1 библиотеку) наверное лучше разобраться с Math :
    вот чо пишет, добавил в своей базе(куда вынес все нужные элементы+ мои собственные) всё что написано в вашей, но он всё равно непонимат.
    ошибка 3740.... help, оч хочу синус)))
    p/s/ и с "шаг выборки " разобрался, у меня он "шаг семпл" , как я раньше не догнал...
    Изображения Изображения
    • Тип файла: png 2345.png (99.9 Кб, Просмотров: 12)
    • Тип файла: png 2346.png (100.8 Кб, Просмотров: 11)

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,110

    По умолчанию

    Цитата Сообщение от longalier Посмотреть сообщение
    у меня стоит None, попробовал на другой ПЛК выбрать, ставить POU 4к - и при "Подключении" вылетает "ошибка #0: Ошибка связи" и подключение вырубается.
    а кнопку уже гуглил, у меня она нигде вообще не активна.
    но я уже научился добавлять всё в 1 библиотеку) наверное лучше разобраться с Math :
    вот чо пишет, добавил в своей базе(куда вынес все нужные элементы+ мои собственные) всё что написано в вашей, но он всё равно непонимат.
    ошибка 3740.... help, оч хочу синус)))
    p/s/ и с "шаг выборки " разобрался, у меня он "шаг семпл" , как я раньше не догнал...
    "Смешались в кучу кони, люди,
    И залпы тысячи орудий...."
    Вы хотите спросить про все сразу, а я предлагаю разобраться по порядку.
    И так, живого контроллера у Вас скорей всего нет. И Вам очень хочется синус в формате REAL. Самый простой путь
    1. Оставляем ПЛК "None"
    2. Не пользуемся целой библиотекой OSCAT, а берем из нее только ФБ FT_TN и функцию T_PLC_MS, текст можно скопировать из поста #14.
    3. Используем генератор из Util.lib
    Теперь маленькая хитрость. На вход ФБ FT_TN нужно подать внутреннею переменную "help" генератора. Для этого или пишем "через точку "ИмяФБгенератора.help", например "MyGen.help" или при вводе нажимаем F2 и используем Ассистент ввода.
    Захват-4.png
    Теперь и будет как написано в моей программе См. вложение "Синус REAL.pro"
    UPD1
    Теперь о том как "разобраться с Math".
    Если Вы хотите импортировать и другие ФБ из библиотеки OSCAT, то как я и писал раньше, нужно также не забывать про другие ресурсы библиотек, глобальные переменные и пользовательские типы данных.
    Вот с глобальными переменными библиотеки OSCAT Вы разобрались. А с пользовательскими типами данных нет. Почитайте справку по содесису о типах данных.
    Ведь компилятор Вам сказал, что используется неизвестный тип данных
    Захват-5.png
    Пользовательские типы данных находятся на соответствующей вкладке дерева проекта
    Захват-6.png
    UPD2
    "а кнопку уже гуглил, у меня она нигде вообще не активна"
    Прежде чем, что-либо исключить из компиляции нужно хотя бы один раз выполнить компиляцию проекта. По этому кнопка и не активная.
    Но выполнить компиляцию проекта с такой большой библиотекой для ПЛК "None" не получится. Нужно вначале выбрать другой ПЛК.

    "попробовал на другой ПЛК выбрать, ставить POU 4к - и при "Подключении" вылетает "ошибка #0: Ошибка связи" и подключение вырубается."
    Пока Вы использовали
    ПЛК "None", то "подключались" всегда к эмулятору
    Захват-8.png
    А при выборе другого ПЛК, если он физически не подключен к компьютеру, нужно галку "Эмуляция" включить принудительно.
    Захват-9.png
    И кроме того, кто Вас заставляет сразу подключаться к не существующему контроллеру.
    Ведь нужно только выполнить первую компиляцию, чтобы можно было исключить не нужное (чтобы кнопка стала активной). А для этого есть меню "Проект-->Компилировать"
    Вложения Вложения
    Последний раз редактировалось petera; 20.11.2014 в 07:53.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 03.03.2017, 08:25
  2. Файловый менеджер на Delphi на основе утилиты plc_io
    от kandiral в разделе Помощь Разработчикам
    Ответов: 18
    Последнее сообщение: 09.12.2016, 14:52
  3. На плк-304 не работает 1 порт (232/485) на чтение
    от Boris3B в разделе ПЛК3xx (архив)
    Ответов: 8
    Последнее сообщение: 15.03.2011, 12:04
  4. Ответов: 7
    Последнее сообщение: 26.01.2011, 07:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •