Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ПЛК на CoDeSys
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
mandela
Изучил особенности среды исполнения CoDeSys и обнаружил, что приложения пользователя и часть библиотек хранятся во внешней дополнительной памяти не защищенной от копирования.
Вопрос: существуют ли среди ПЛК с CoDeSys надежно защищенные от копирования, например записывающие код пользовательской программы в микроконтроллер ?

plazma
Цитата(mandela @ 25.10.2009, 10:39) *
Изучил особенности среды исполнения CoDeSys и обнаружил, что приложения пользователя и часть библиотек хранятся во внешней дополнительной памяти не защищенной от копирования.
Вопрос: существуют ли среди ПЛК с CoDeSys надежно защищенные от копирования, например записывающие код пользовательской программы в микроконтроллер ?

Да, есть такие, например серия ПЛК63 и ПЛК410 фирмы ОВЕН
mandela
Цитата(plazma @ 25.10.2009, 16:33) *
Да, есть такие, например серия ПЛК63 и ПЛК410 фирмы ОВЕН


По описанию овен-63 внутри только ядро (базовая прошивка и часть библиотек), а программа пользователя снаружи.
овен-410 информации не нашел, какая-то мелкосерийная неопробованная экзотика .


Abysmo
Короче это возможно, надо пару галочек поставить, только щас не помню где...
mandela
Цитата(Abysmo @ 25.10.2009, 17:35) *
Короче это возможно, надо пару галочек поставить, только щас не помню где...

у овенов программа во наружной доступной памяти, галочки не помогут. что еще посмотреть?

LordN
если не кодесис, а fbd, то у сегнетика исходный код можно сделать полностью недоступным кажется.
mandela
Цитата(LordN @ 26.10.2009, 8:57) *
если не кодесис, а fbd, то у сегнетика исходный код можно сделать полностью недоступным кажется.


Желательно CoDeSys или как крайний случай ST в другой системе программирования. Сегнетик поддерживает ST ?
(существующая программа на Паскале достаточно сложна и ее перевод на язык FB вряд ли возможен с разумными затратами)
plazma
Цитата(mandela @ 25.10.2009, 14:07) *
По описанию овен-63 внутри только ядро (базовая прошивка и часть библиотек), а программа пользователя снаружи.
овен-410 информации не нашел, какая-то мелкосерийная неопробованная экзотика .

Все внутри.
Плюс есть возможность обеспечить доп. защиту, к-я будет в другом МП.
ggg__ggg
Защита от "клонирования" делается ГОРАЗДО ПРОЩЕ. А копаться в чужом коде - себе дороже. Это уже обсуждалось на форуме. А в оконцовке - "проломить" можно ВСЕ, вопрос только в деньгах.
mandela
Цитата(plazma @ 26.10.2009, 11:32) *
Все внутри.


Овен говорит память снаружи микроконтроллера и может быть считана стандартными утилитами PLC_config.
Что есть на CoDeSys кроме Овена, но защищенное ?
plazma
Цитата(mandela @ 26.10.2009, 11:15) *
Овен говорит память снаружи микроконтроллера и может быть считана стандартными утилитами PLC_config.
Что есть на CoDeSys кроме Овена, но защищенное ?

А разработчик этого ПЛК говорит, что внутри и есть надежные защиты. На базе ПЛК63 выпускаются разл. наши приборы, и мы сами заинтересованы в их защите smile.gif
Кто не понял, разработчик это я.
mandela
Цитата(plazma @ 26.10.2009, 14:25) *
А разработчик этого ПЛК говорит, что внутри и есть надежные защиты. На базе ПЛК63 выпускаются разл. наши приборы, и мы сами заинтересованы в их защите smile.gif
Кто не понял, разработчик это я.


если Вы разработчик, поясните пожалуйста:
1) Программа пользователя хранится в кристалле Atmega ARM или же в дополнительной внешней памяти? (ДА/НЕТ)
2) Проект пользователя обеспечен аппаратной защитой от считывания Atmega? (ДА/НЕТ)
3) Где посмотреть укрупненную блок-схему архитектуры ПЛК63?
plazma
Цитата(mandela @ 26.10.2009, 12:21) *
если Вы разработчик, поясните пожалуйста:
1) Программа пользователя хранится в кристалле Atmega ARM или же в дополнительной внешней памяти? (ДА/НЕТ)
2) Проект пользователя обеспечен аппаратной защитой от считывания Atmega? (ДА/НЕТ)
3) Где посмотреть укрупненную блок-схему архитектуры ПЛК63?

1) Процессора Atmega ARM не существует в природе. Программа хранится во Flash ARM
2) Используются другие методы защиты, вряд-ли стоит их обсуждать открыто.
3) ? Что конкретно Вас интересует. Первый раз встречаю такой вопрос. 3 процессора, мега, АРМ и PIC. Каждый своим делом занят.
mandela
Цитата(plazma @ 26.10.2009, 15:31) *
1) Процессора Atmega ARM не существует в природе. Программа хранится во Flash ARM
2) Используются другие методы защиты, вряд-ли стоит их обсуждать открыто.
3) ? Что конкретно Вас интересует. Первый раз встречаю такой вопрос. 3 процессора, мега, АРМ и PIC. Каждый своим делом занят.


Наконец-то, пояснили. Вероятно ПЛК63 подойдет для поставленных целей и задач:rolleyes:

  • ошибся, не Atmega ARM, а Atmel ARM. Кстати какая именно модель ARM и сколько от внутренней Flash ARM останется для программ и библиотек пользователя?
  • Пользовательская программа хранится только во внутренней Flash памяти ARM?
  • Пользовательские программы доступны для считывания утилитами Овен или защищены аппаратно средствами ARM?
  • Обычно производители публикуют укрупненную схему архитектуры устройства для общего представления, есть такая для ПЛК63?
plazma
Цитата(mandela @ 26.10.2009, 14:24) *
Наконец-то, пояснили. Вероятно ПЛК63 подойдет для поставленных целей и задач:rolleyes:

  • ошибся, не Atmega ARM, а Atmel ARM. Кстати какая именно модель ARM и сколько от внутренней Flash ARM останется для программ и библиотек пользователя?
  • Пользовательская программа хранится только во внутренней Flash памяти ARM?
  • Пользовательские программы доступны для считывания утилитами Овен или защищены аппаратно средствами ARM?
  • Обычно производители публикуют укрупненную схему архитектуры устройства для общего представления, есть такая для ПЛК63?


1.SAM7S512. >220 кБайт для программы пользователя, хватит на любую задачу.
2. Мы используем другую защиту, сама программа открыта для копирования , но это не поможет smile.gif (Хотя и можно дополнительно закрыть).
3. Мы такую схему не делали, не было необходимости. В принципе не проблема нарисовать. smile.gif
mandela
Цитата(plazma @ 26.10.2009, 16:37) *
1.SAM7S512. >220 кБайт для программы пользователя, хватит на любую задачу.
2. Мы используем другую защиту, сама программа открыта для копирования , но это не поможет smile.gif (Хотя и можно дополнительно закрыть).
3. Мы такую схему не делали, не было необходимости. В принципе не проблема нарисовать. smile.gif


2. А что нам использовать для защиты прикладной программы? ... в рамках ПЛК CoDeSys ?
plazma
Цитата(mandela @ 26.10.2009, 14:02) *
2. А что нам использовать для защиты прикладной программы? ... в рамках ПЛК CoDeSys ?

Пароль, экономические методы, привязку к конкретному железу, аппаратные защиты, хорошую техподдержку и обновление ПО.
И, самое главное, какого ПЛК CoDeSys? В разных устройствах разные методы. По поводу серий 63, 410 обращайтесь к нам. plc_prog@owen.ru
Но если Вы делаете накрутку 1000% к цене железа за "супер ПО", то Вас не спасут ни какие защиты. Конкурент просто сделает аналог
силами сторонних программистов на том-же железе. Цена вопроса от 1,5 до 3 т.у.е. И будет продавать с 500% накруткой.
mandela
Цитата(plazma @ 27.10.2009, 9:31) *
1)Пароль, экономические методы, привязку к конкретному железу, аппаратные защиты, хорошую техподдержку и обновление ПО.
2) И, самое главное, какого ПЛК CoDeSys? В разных устройствах разные методы. По поводу серий 63, 410 обращайтесь к нам.
3) plc_prog@owen.ru
Но если Вы делаете накрутку 1000% к цене железа за "супер ПО", то Вас не спасут ни какие защиты. Конкурент просто сделает аналог
силами сторонних программистов на том-же железе. Цена вопроса от 1,5 до 3 т.у.е. И будет продавать с 500% накруткой.


1) Если пароль протокола кодесис, его всерьез обсуждать не будем. Экономические методы для другого форума в Давосе:rolleyes:
2) Нужны кодесис совместимые. Вы советовали ПЛК 63 или 410, я правильно понял??
3) Сколько накручивает отдел продаж не знаю, клиентов устраивает.

Цитата(plazma @ 26.10.2009, 16:37) *
1.SAM7S512. >220 кБайт для программы пользователя, хватит на любую задачу.
2. Мы используем другую защиту, сама программа открыта для копирования , но это не поможет smile.gif (Хотя и можно дополнительно закрыть).


Как установить бит запрета чтения flash с прикладной программой в SAM7S512 ?
Какой утилитой (pony или аналогичной?) и по какому какому интерфейсу ? После установки возникнут ограничения и сложности для нормальной работы?

Цитата(plazma @ 26.10.2009, 11:32) *
Плюс есть возможность обеспечить доп. защиту, к-я будет в другом МП.
В дополнительных PIC и AVR про которые Вы написали ? Как?
plazma
Обращайтесь, обсудим.
mandela
Цитата(plazma @ 27.10.2009, 15:14) *
Обращайтесь, обсудим.

1. Написал в личную почту.
2. Скачал описание ARM l SAM7S512, читаю. У кого есть русский вариант прошу поделиться.

Нажмите для просмотра прикрепленного файла
plazma
Цитата(mandela @ 27.10.2009, 12:41) *
1. Написал в личную почту.
2. Скачал описание ARM l SAM7S512, читаю. У кого есть русский вариант прошу поделиться.

Нажмите для просмотра прикрепленного файла

Русского нету в природе. Китайский есть (наверное:)
AlexG
Цитата(mandela @ 27.10.2009, 16:41) *
2. Скачал описание ARM l SAM7S512, читаю. У кого есть русский вариант прошу поделиться.


Цитата(plazma @ 27.10.2009, 16:45) *
Русского нету в природе. Китайский есть (наверное:)


Это не означает что документации на русском вообще нет rolleyes.gif
Справочное руководство по микроконтроллерам AT91SAM7Sx
Микроконтроллер AT91SAM7S256 - Быстрое обучение на примерах
Редькин. 32/16 битные микроконтроллеры ARM7 семейства AT91SAM7 фирмы Atmel

PS: Интересно было бы узнать, что представляет из себя ОВЕН ПЛК410. Судя по имеющимся крайне скудным сведениями он быть интересен для применения в наших проектах.
plazma
Цитата(AlexG @ 27.10.2009, 19:20) *
PS: Интересно было бы узнать, что представляет из себя ОВЕН ПЛК410. Судя по имеющимся крайне скудным сведениями он быть интересен для применения в наших проектах.

Новая разработка.
Линейка модульных ПЛК.
410 - это головной модуль на 7 слотов расширения 1 дин или 3-2 диновых. На базе SAM7512 (как и в ПЛК63). Дисплей 16х4, 9 кнопок, 4 светодиода. Пищалка.
Шина расширения высокопроизводительная, до 150 кБайт/сек, полный дуплекс.
Есть линейка модулей расширения, дискретные/аналоговые входа/выхода, модуль интерфейса 232/485
Модульный блок питания.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.