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

Тема: Протокол чтения/записи ПЛК

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Прочитал статью, спасибо. Разобраться бы с передачей файлов... Не хочется ковыряться в Wireshark'е...
    А какая вообще цель стоит? Для чего вам файлы из под других платформ перетаскивать? Я бы, может, и доделал, если вы что-то интересное (в моём видении) задумали.

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

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    А какая вообще цель стоит?
    Ну, вспомни, как год назад выручил меня с програмкой LogParser (Спасибо еще раз!) Она чудненько считывает файлы из ПЛК100, но при этом запускает знаменитую "недоделку" plc_io.exe.
    Теперь я захотел запускать тот же LogParser из Линукса. И что? Кроме (вполне естественного) отвращения к "недоделке" теперь еще и чужая для .ЕХЕ платформа... Я как раз Python осваиваю, дай, думаю, повторю твой великодушный подарок на нем. Вот и набрел на эту тему от коллеги dudanov-а.
    Так что да, читать файлы из ПЛК напрямик, без КДС, без plc_io.exe - хотелось бы.

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

    По умолчанию

    Цитата Сообщение от drvlas Посмотреть сообщение
    Ну, вспомни, как год назад выручил меня с програмкой LogParser (Спасибо еще раз!) Она чудненько считывает файлы из ПЛК100, но при этом запускает знаменитую "недоделку" plc_io.exe.
    Теперь я захотел запускать тот же LogParser из Линукса. И что? Кроме (вполне естественного) отвращения к "недоделке" теперь еще и чужая для .ЕХЕ платформа... Я как раз Python осваиваю, дай, думаю, повторю твой великодушный подарок на нем. Вот и набрел на эту тему от коллеги dudanov-а.
    Так что да, читать файлы из ПЛК напрямик, без КДС, без plc_io.exe - хотелось бы.
    как я уже говорил открывайте сокет и передавайте что угодно и куда угодно, та же не доделанная прога занимается тем же только на другом уровне
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    как я уже говорил открывайте сокет и передавайте что угодно и куда угодно
    То есть, нужно в ПЛК запустить сервис, который будет общаться по Tcp/ip. Верно я понимаю слова "откройте сокет"? Если да, то можно будет разобраться с нюансами.

    Но вообще-то, когда мы обращаемся к ПЛК из plc_io.exe, мы и не рассчитываем, что нас там ждут. Просто получаем доступ к файлам ПЛК, можем читать-писать-создавать-уничтожать... Записанная в ПЛК пользовательская программа может и не подозревать, что у нее под носом ктой-то чевой-то делает Верно ли я понял из блога коллеги Yegor-а, что вот именно такой доступ к файлам ПЛК (a-la plc_io.exe) в некотором роде закрыт и нужно использовать "хак" Yegor-а для этих "чевой-то"?

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

    По умолчанию

    Цитата Сообщение от drvlas Посмотреть сообщение
    То есть, нужно в ПЛК запустить сервис, который будет общаться по Tcp/ip. Верно я понимаю слова "откройте сокет"? Если да, то можно будет разобраться с нюансами.

    Но вообще-то, когда мы обращаемся к ПЛК из plc_io.exe, мы и не рассчитываем, что нас там ждут. Просто получаем доступ к файлам ПЛК, можем читать-писать-создавать-уничтожать... Записанная в ПЛК пользовательская программа может и не подозревать, что у нее под носом ктой-то чевой-то делает Верно ли я понял из блога коллеги Yegor-а, что вот именно такой доступ к файлам ПЛК (a-la plc_io.exe) в некотором роде закрыт и нужно использовать "хак" Yegor-а для этих "чевой-то"?
    это в своем примере открыл сокет чтоб что то принять, но если в ОС просто слушается порт и когда в него кто то стучится, да еще и с определенным маячком,разве ось не поймет,что сейчас начнется работа с файлами
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    Цитата Сообщение от drvlas Посмотреть сообщение
    Теперь я захотел запускать тот же LogParser из Линукса.
    ...
    Так что да, читать файлы из ПЛК напрямик, без КДС, без plc_io.exe - хотелось бы.
    Докладываю: уже расхотелось.
    Нет, конечно же, поиски уважаемого Yegor-а (как здоровье?) только приветствуются, ибо чем больше будем знать про связь с ПЛК - тем лучше. Но, если говорить о практической потребности сию минуту, то лично я пошел другим путем.
    Програмку, подобную Logparser, я на Пайтоне накатал. И вопрос с протоколом CoDeSys решил просто: так же, как и Yegor, запускаю из своего приложения plc_io.exe. Причем при работе под Линуксом - через Wine. Работает без проблем. Так что обращаться к ПЛК вполне можно.

Похожие темы

  1. СПК107+МВ110-8А, "не более 10 переменных для чтения/записи"
    от Александр Ч. в разделе СПК1xx (архив)
    Ответов: 12
    Последнее сообщение: 28.04.2014, 12:45
  2. ПЛК 110-32M slave, libmodbus TCP, ошибка чтения регистров: Bad file descriptor
    от SerJK в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 22.04.2014, 11:12
  3. Ответов: 3
    Последнее сообщение: 18.12.2010, 21:14
  4. Ответов: 0
    Последнее сообщение: 23.07.2010, 14:33

Ваши права

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