Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: КАК залить ПО в ПЛК-110

  1. #11

    По умолчанию

    Вы не можете сами написать загрузчик по двум причинам.
    1. CoDeSys, в отличии от многих сред и языков высокого уровня делает не промежуточный файл проекта, который далее компилируется в контроллере. Сразу создается скомпилированный код для исполнения соответствующим ЦП в ПЛК. Плюс записываются сопутствующие конфигурационные и служебные файлы, жестко привязанные к конкретной конфигурации оборудования (файлы, созданные в проекте для ПЛК110 в ПЛК100 работать не будут).
    2. Все вышеперечисленные файлы можно скопировать, к примеру в полностью ЭКВИВАЛЕНТНЫЕ контроллеры - ПЛК110-24.32.Р-L и ПЛК110-24.32.Р-L. Записать эти файлы в ПЛК110-220.60.Р-L уже не получится. Точнее получится, но работать это не будет. А еще есть версии загрузчиков и прошивок ЦП...
    И я настойчиво рекомендую всем клиентам не пользоваться таким методом.

    Исходя из всего вышеперечисленного - записывать проект рекомендую из CoDeSys.
    Проблема не понятна, так как я сейчас не одного наладчика без ноутбука не видел...

    Может Вам контроллеры с Linux продавать??? Вот там все, что угодно


    PLC Handler - очень похож на наши программы EasyWorkPLC и PLC_IO. И так же дает возможность только работать с уже записанными\созданными CoDeSys файлами, или уже записанным в контроллер проектом (его переменными).
    Последний раз редактировалось Николаев Андрей; 04.02.2011 в 11:59.

  2. #12

    По умолчанию

    В порядке флуда: пишете интерпретатор собственного (или существующего) языка на Кодесисе, после этого заливаете программы для него любым подходящим способом. Можете даже веб-редактор интегрировать.

  3. #13

    По умолчанию

    Цитата Сообщение от v97ssv Посмотреть сообщение
    Есть задача из своей прикладной программки залить ПО в овен. Моя программка должна работать как под windows так и под Linux. Возможно ли реализоват такую функцию? Подкажите куда "копать". Заранее спасибо!
    Заливать собираюсь по ethernet )
    Столкнулся с подобной задачей:
    Необходимо залить проект в ПЛК из ПО верхнего уровня (OpenSCADA, рабочая платформа GNU/Linux).

    Нагуглил эту тему, и вспомнил что на диске идет утилитка plc_io.exe.
    Попробовал сейчас дома её пускать под wine — ориентировочно работает. (wine если что версии 1.3.33). ПЛК сейчас под рукой нет, но думаю проблем возникнуть не должно.
    Предварительно думаю необходимо будет прокинуть в "среду" вайна из Linux ttyS[x] (ttyUSB[x]) для работы по утилиты по "COM-протоколу". (http://www.winehq.org/docs/wineusr-g...-to-configure). И возможно для TCP протокола придется выставить capabilities для исполняемых файлов вайна: cap_net_raw+eip, как упоминалось в теме по запуску Codesys под wine

    Доберусь до ПЛК попробую, отпишусь о результате.

    Хотя иметь нативную plc_io было бы предпочтительнее

  4. #14

    Smile

    Через TCP IP нормально заработало, в том числе и заливка/скачивание файлов. На релизной версии wine 1.4, без дополнительных настроек:
    Код:
    wine plc_io.exe /TCP172.30.2.234 /info
    PLC model MODEL PLC 110-60 
    Binary  VERSION 2.14.0 
    Need Target version 2.10 
    Compiled: 14:33:07 Apr 28 2011 
    MAC 6A:77:00:21:09:xx 
    IP 172.30.2.234
    GATE 172.30.2.1
    MASK 255.255.255.0
    PIC upper version is 15
    Licence unlimited

  5. #15

    По умолчанию

    Прошу помощь, не могу залить программу в контроллер Овен PLC 110.60 Р-M, Target_v.2.10 ,Прошивка V 2.14, программа не большая, памяти хватает, компилятор ошибок не выдает, в проге используются одновременно ,кроме основных входов/выходов, еще Овен Мастер (RS485-1), Модбас Слейв (TCP/IP) и сетевые переменные (UDP). Контроллер заново прошит. Программма почти полностью загружается, на самом кончике зависает и уходит на перезагрузку. Пробовал со всех коннектов грузить, одинаковая реакция.
    Аналогичная программа на ПЛК 100 Р-М грузится и работает без проблем.
    Последний раз редактировалось SStas; 16.05.2012 в 17:23.

  6. #16

    По умолчанию

    Через какой порт связываетесь?
    Проверьте настройки подключения.

  7. #17

    По умолчанию

    Все порты опробованы, связь с контроллером нормальная, контроллер работал до этого с другой программой, там не использовался Модбас TCP и UDP, все грузилось и работало. Связывался по Debug RS232, TCP/IP и даже USB, соединение нормальное. Запрашивает загрузку проги, начинает загрузку, доходит до последних десятков байт, останавливается, сбрасывает соединение, контроллер перезагружается. Не пойму в чем фишка, прога корректная, компилирована, ошибок нет.
    Задача контроллера собирать данные с ТРМ202 по RS485-1, передавать данные на другие контроллеры, на панель и Скаде по сети, одновременно управлять технологической сигнализацией.
    Аналогичная прога работает на ПЛК100, в добавок панель обслуживает, работает как часы.
    До этого контроллер отработал больше года со Скадой через КДС ОРС ТСР.
    Последний раз редактировалось SStas; 16.05.2012 в 19:38.

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

    По умолчанию

    Цитата Сообщение от SStas Посмотреть сообщение
    Все порты опробованы, связь с контроллером нормальная, контроллер работал до этого с другой программой, там не использовался Модбас TCP и UDP, все грузилось и работало. Связывался по Debug RS232, TCP/IP и даже USB, соединение нормальное. Запрашивает загрузку проги, начинает загрузку, доходит до последних десятков байт, останавливается, сбрасывает соединение, контроллер перезагружается. Не пойму в чем фишка, прога корректная, компилирована, ошибок нет.
    Задача контроллера собирать данные с ТРМ202 по RS485-1, передавать данные на другие контроллеры, на панель и Скаде по сети, одновременно управлять технологической сигнализацией.
    Аналогичная прога работает на ПЛК100, в добавок панель обслуживает, работает как часы.
    До этого контроллер отработал больше года со Скадой через КДС ОРС ТСР.
    попробуйте следующее, не соглашайтесь на загрузку нового проекта, пусть зайдет под старым, сделайте сброс и после этого попытайтесь залить новый проект

  9. #19

    По умолчанию

    Спасибо за помощь, проблему решил, выровнял адреса в конфигурации Модбас Слейв TCP и прога залетела, оказывается ПЛК 110 не любит пробелы, в первом регистре к Byte добавил еще пустой Byte,остальные числа Word, все адреса выровнялись по 16 бит, но почему компилятор не определил ошибку? В ПЛК 100 такой зависимости не замечал.

Страница 2 из 2 ПерваяПервая 12

Ваши права

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