Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 27

Тема: копирование файлов между двумя плк304

  1. #1
    Пользователь
    Регистрация
    21.03.2011
    Адрес
    Киров
    Сообщений
    176

    По умолчанию копирование файлов между двумя плк304

    Подскажите, пожалуйста, как с помощью SysExecute или SysExecute2 скопировать файл с плк304 на другой. Из терминала с помощью SCP получается, но при этом пароль запрашивает. Делал так: scp file.txt IP_remote:/remote_directory. Но если эту команду загнать в SysExecute2, то не работает. И вообще не совсем понятно как работает SysExecute2. Если команда help, то ответ получаю, если набрать к примеру scp или scp help в Putty, то вывалится справка по команде. Опять же в SysExecute2 тишина в ответ.
    Последний раз редактировалось nestor; 20.02.2017 в 23:42.

  2. #2
    Пользователь
    Регистрация
    21.03.2011
    Адрес
    Киров
    Сообщений
    176

    По умолчанию

    Да, и еще, как через SysExecute запустить просто скрипт, например /mnt/ufs/root/script.sh
    Пробовал разные команды:
    /mnt/ufs/root/script.sh
    sh /mnt/ufs/root/script.sh
    script.sh
    sh script.sh
    Ничего не получается. В скрипте создается файл с одной стройкой. Через терминал всё ок.

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

    По умолчанию

    во первых стоит погрузится в изучение команд линукс, далее разобраться какие команды работают непосредственно в плк,т.к. там урезанная версия, третье приведите полное выражение как Вы в программе пользуетесь функцией, если идет запись строки в файл, скорее всего добавляете echo

  4. #4
    Пользователь
    Регистрация
    21.03.2011
    Адрес
    Киров
    Сообщений
    176

    По умолчанию

    Спасибо за скорый ответ. Ну команды в любом случае приходится изучать. Какие команды работают, а какие нет выясняю методом тыка.
    Cодержание файла script.sh
    #!/bin/sh
    echo hello > hello.txt

    В командной строке скрипт выполняется. Как всё же его выполнить из программы контроллера?

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

    По умолчанию

    насколько я помню, вроде такой командой для передачи файлов пользовался https://habrahabr.ru/post/56049/
    по поводу скрипта, такая команда в консоли cat /mnt/ufs/root/script.sh, выводит содержимое скрипта?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #6
    Пользователь
    Регистрация
    21.03.2011
    Адрес
    Киров
    Сообщений
    176

    По умолчанию

    Вы в плк304 пользовались этой командой? Наверное между двумя плк304 это сработало бы, но я конечно слукавил. На самом деле вторый объектом является 3g роутер с OpenWRT, а там команда nc какая то урезанная.
    По поводу скрипта - команда cat /mnt/ufs/root/script.sh выводит содержимое скрипта и в консоли, и через SysExecute2

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

    По умолчанию

    значит и скрипт должен работать, права у скрипта какие? chmod 755 /mnt/ufs/root/script.sh делали?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    [QUOTE=nestor;2383333g роутер с OpenWRT, а там команда nc какая то урезанная[/QUOTE]
    сейчас почитал, почему то люди утверждают наоборот, что там полноценный netcat а не "бусибоксовский огрызок"
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #9
    Пользователь
    Регистрация
    21.03.2011
    Адрес
    Киров
    Сообщений
    176

    По умолчанию

    Права установлены. Но скрипт не выполняется. Неужели нет рабочего примера.
    Последний раз редактировалось nestor; 21.02.2017 в 09:37.

  10. #10
    Пользователь
    Регистрация
    21.03.2011
    Адрес
    Киров
    Сообщений
    176

    По умолчанию

    root@TELEOFIS-RTU968:~# nc
    BusyBox v1.23.2 (2017-01-11 17:14:46 MSK) multi-call binary.

    Usage: nc [IPADDR PORT]

    Open a pipe to IP:PORT

    root@TELEOFIS-RTU968:~#



    Вот что консоль выдает

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 12.02.2016, 17:41
  2. Связь между двумя и более ПЛК150
    от звездочка в разделе ПЛК1хх
    Ответов: 28
    Последнее сообщение: 07.06.2013, 19:28
  3. ПЛК 100 копирование файлов
    от Andrew_Stranger в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 20.11.2012, 11:25

Ваши права

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