Страница 154 из 1050 ПерваяПервая ... 54104144152153154155156164204254654 ... ПоследняяПоследняя
Показано с 1,531 по 1,540 из 10495

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #1531
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от Игорек Посмотреть сообщение
    Подскажите пожалуйста,пробовал найти на форуме но так и не получилось, стоит выбор ПЛК. В чем разница между ПЛК110-220.32.Р-L и ПЛК110-220.32.Р-М. написано что в ограничении размера памяти области ввода/вывода. Обьясните на словах с чем столкнусь в процессе работы с двумя ПЛК.
    В конфигураторе при букве L сможете разместить ограниченное количество переменных для модбас, в М-ке их количество значительно больше

  2. #1532

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    В конфигураторе при букве L сможете разместить ограниченное количество переменных для модбас, в М-ке их количество значительно больше
    можно немного подробней??заранее благодарен

  3. #1533
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,256

    По умолчанию

    Цитата Сообщение от Игорек Посмотреть сообщение
    можно немного подробней??заранее благодарен
    http://www.owen.ru/catalog/56617975
    Попробуйте поискать в РЭ на контроллер (или в РП)
    (С) kgsh82

  4. #1534
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,256

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Тут тогда надо Валенка уговаривать посмотреть может у него есть наработки как организовать слейв на 63 с помощью библиотек
    Слейв не делал - не было задач.

    Если для про-ва, то
    1.В лоб. Зато шустрый в работе
    Оно не обеднело бы от 12кр. за кокой-нить ПЛК110-30-М в качестве шлюза. Ваш клиент даже не узнал бы об этом. И 63й в него залил бы хоть 20кБ. Мне проще на 63 клиента (мастера) сделать. Причем программирование обоих для обмена - где-то 10 минут включая кофе. Быстрее чем вы конфигурацию заполнили ))

    2.Тоже в лоб. И еще быстрее в работе.
    А может там заместо клиента - сервер сделать (дальше см. п.1)

    3.Не в лоб.
    Откуда 100 реалов ? Что он там считает ? Может выкините того клиента и разумно переделаете его. Сэкономите деньги за шлюз, потратите время на программирование.

    Если все же нужны эти 100 реалов, то, например, используя 1 (один) флоат в 63ем:
    1.Мастер читает значение этого флоата (пофиг какое)
    2.Используя значение этого флоата мастер в него пишет нужный индекс в некоем зашифрованном виде
    3.Слейв видя изменения в флоате - расшифровывает индекс и пишет туды нужное значение.
    4.Мастер читает значение этого флоата и пихает его в нужное место своего массива
    5.гоуту п.2

    Написание алгоритма бывает быстрее чем забить сотню реалов в конфигурацию с адресами. Автоматизация всетаки

  5. #1535
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Надо же как-то человека научить читать

  6. #1536

    По умолчанию

    Подскажите пожалуйста, как мне попроще преобразовать реальное время 64 разряда, как я понял в микросекундах, в 32 разрядную величину в сеундах.
    Так что-бы я мог прошедшее время легко определять вычетанием из реального времени (в сек), моей переменной (сек), Короче как пкревести реальное время в переменную DATE_AND_TIME
    ((сокр. DT) содержит время в секундах, начиная с 0 часов 1 января 1970 года. Диапазон значений от: 1970-00-00-00:00:00 до 2106-02-06-06:28:15.)
    Желательно написать в LD или в ST.
    Может быть как-то так, примерно.

  7. #1537
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от konst2 Посмотреть сообщение
    Подскажите пожалуйста, как мне попроще преобразовать реальное время 64 разряда, как я понял в микросекундах, в 32 разрядную величину в сеундах.
    Так что-бы я мог прошедшее время легко определять вычетанием из реального времени (в сек), моей переменной (сек), Короче как пкревести реальное время в переменную DATE_AND_TIME
    ((сокр. DT) содержит время в секундах, начиная с 0 часов 1 января 1970 года. Диапазон значений от: 1970-00-00-00:00:00 до 2106-02-06-06:28:15.)
    Желательно написать в LD или в ST.
    Смотрите библиотеку оскат, функцию DT_DINT, только без миллисекунд и мкс естественно

  8. #1538
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Убрал в правильный форум. Извините, недосмотрел

  9. #1539

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Смотрите библиотеку оскат, функцию DT_DINT, только без миллисекунд и мкс естественно
    Нашел только DT_TO_DINT , а что ставить входной переменной? там ведь должны быть две переменные, а там только один вход, что-то я не догоняю?

  10. #1540
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от konst2 Посмотреть сообщение
    Нашел только DT_TO_DINT , а что ставить входной переменной? там ведь должны быть две переменные, а там только один вход, что-то я не догоняю?
    Так EN разрешает работу блока, на вход подаете переменную с типом DT, на выходе получаете переменную типа DINT

    PS посты читал с телефона, не уловил сути, видимо обратное преобразование Вам потребуется DINT_TO_DT, где на вход надо подать секунды, а получить DATE_AND_TIME. Есть правда вопрос, а на каком плк Вы получаете 64-разрядные данные?

Страница 154 из 1050 ПерваяПервая ... 54104144152153154155156164204254654 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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