http://www.owen.ru/catalog/56617975
(С) kgsh82Попробуйте поискать в РЭ на контроллер (или в РП)
Слейв не делал - не было задач.
Если для про-ва, то
1.В лоб. Зато шустрый в работе
Оно не обеднело бы от 12кр. за кокой-нить ПЛК110-30-М в качестве шлюза. Ваш клиент даже не узнал бы об этом. И 63й в него залил бы хоть 20кБ. Мне проще на 63 клиента (мастера) сделать. Причем программирование обоих для обмена - где-то 10 минут включая кофе. Быстрее чем вы конфигурацию заполнили ))
2.Тоже в лоб. И еще быстрее в работе.
А может там заместо клиента - сервер сделать (дальше см. п.1)
3.Не в лоб.
Откуда 100 реалов ? Что он там считает ? Может выкините того клиента и разумно переделаете его. Сэкономите деньги за шлюз, потратите время на программирование.
Если все же нужны эти 100 реалов, то, например, используя 1 (один) флоат в 63ем:
1.Мастер читает значение этого флоата (пофиг какое)
2.Используя значение этого флоата мастер в него пишет нужный индекс в некоем зашифрованном виде
3.Слейв видя изменения в флоате - расшифровывает индекс и пишет туды нужное значение.
4.Мастер читает значение этого флоата и пихает его в нужное место своего массива
5.гоуту п.2
Написание алгоритма бывает быстрее чем забить сотню реалов в конфигурацию с адресами. Автоматизация всетаки
Подскажите пожалуйста, как мне попроще преобразовать реальное время 64 разряда, как я понял в микросекундах, в 32 разрядную величину в сеундах.
Так что-бы я мог прошедшее время легко определять вычетанием из реального времени (в сек), моей переменной (сек), Короче как пкревести реальное время в переменную DATE_AND_TIME
((сокр. DT) содержит время в секундах, начиная с 0 часов 1 января 1970 года. Диапазон значений от: 1970-00-00-00:00:00 до 2106-02-06-06:28:15.)
Желательно написать в LD или в ST.
Может быть как-то так, примерно.
Убрал в правильный форум. Извините, недосмотрел
Так EN разрешает работу блока, на вход подаете переменную с типом DT, на выходе получаете переменную типа DINT
PS посты читал с телефона, не уловил сути, видимо обратное преобразование Вам потребуется DINT_TO_DT, где на вход надо подать секунды, а получить DATE_AND_TIME. Есть правда вопрос, а на каком плк Вы получаете 64-разрядные данные?