Показано с 1 по 8 из 8

Тема: Не достаточно общей памяти данных

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

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    1.
    2.
    ПЛК(слейв)+Панель(мастер)
    Отрываем/тушим панель и той "программка_на_компьютере" читаем карту. И конечно уверены что в этот момент все нужное в карте есть.
    Когда-то опять отрываем/тушим панель и "другой программой" заносим карту. И конечно уверены что ПЛК все примет.
    Т.е. либо "светофор" с парой регистров или не "10-20 строк".

    3.
    Еще один интерфейс для "программка_на_компьютере" и "другой программой"
    Т.е заранее что-то прописывать в проекте ПЛК

    ?
    Да, собственно такой вариант и рассматривал ПЛК[slave]+ОП[master]. Компьютер с программой кратковременно заменяет ОП на время копирования данных.
    Собственно, если компьютер выполняет те же действия, что и ОП, то ПЛК и не заметит разницы.
    Обе программы предполагаю консольными, без графического интерфейса (так проще - при отладке и при эксплуатации), поэтому размер исходника будет небольшим.
    пример чтения регистра (с официального сайта):
    Код:
    #include <stdio.h>
    #include <modbus.h>
    
    int main(void) {
      modbus_t *mb;
      uint16_t tab_reg[32];
    
      mb = modbus_new_tcp("127.0.0.1", 1502);
      modbus_connect(mb);
    
      /* Read 5 registers from the address 0 */
      modbus_read_registers(mb, 0, 5, tab_reg);
    
      modbus_close(mb);
      modbus_free(mb);
    }

    Потом, при желании, можно добавить графический интерфейс.

    В любом случае, это попытка решения задачи сохранения и восстановления данных, с попутным составлением письменного протокола настроек прибора.
    Причём, это решение можно отдать заказчику для самостоятельной работы (с оговорками, но можно).
    И другие, мне не видятся (кроме тетради).

  2. #2

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Да, собственно такой вариант и рассматривал ПЛК[slave]+ОП[master]. Компьютер с программой кратковременно заменяет ОП на время копирования данных.
    Собственно, если компьютер выполняет те же действия, что и ОП, то ПЛК и не заметит разницы.
    Обе программы предполагаю консольными, без графического интерфейса (так проще - при отладке и при эксплуатации), поэтому размер исходника будет небольшим.
    пример чтения регистра (с официального сайта):
    Код:
    #include <stdio.h>
    #include <modbus.h>
    
    int main(void) {
      modbus_t *mb;
      uint16_t tab_reg[32];
    
      mb = modbus_new_tcp("127.0.0.1", 1502);
      modbus_connect(mb);
    
      /* Read 5 registers from the address 0 */
      modbus_read_registers(mb, 0, 5, tab_reg);
    
      modbus_close(mb);
      modbus_free(mb);
    }

    Потом, при желании, можно добавить графический интерфейс.

    В любом случае, это попытка решения задачи сохранения и восстановления данных, с попутным составлением письменного протокола настроек прибора.
    Причём, это решение можно отдать заказчику для самостоятельной работы (с оговорками, но можно).
    И другие, мне не видятся (кроме тетради).
    Вообще то ничего заменять не нужно - если в ПЛК в ModbusSlave сделаете два порта (один для панели, другой - для ПК), то они будут работать параллельно.

Похожие темы

  1. Подскажите - достаточно ли применение прибора МПР51?
    от Антон П.П. в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 13.01.2015, 18:11
  2. Опрос блока термосоротивлений с общей точкой
    от ss_zeim в разделе Подбор Оборудования
    Ответов: 5
    Последнее сообщение: 08.04.2014, 18:55
  3. Ответов: 4
    Последнее сообщение: 03.02.2013, 19:23
  4. вопрос с общей землей
    от Fix_m в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 11.05.2011, 19:15

Ваши права

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