Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » АСУТП »
"Издевательство" над ОВЕН ПЛК 150

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   "Издевательство" над ОВЕН ПЛК 150
User2185
Junior Member

Сообщений: 1
Откуда: Russia, Moscow
Регистрация: Июль 2008

написано 01 Июля 2008 22:08ИнфоПравкаОтветитьIP

Вопросик по поводу ОВЕН ПЛК 150.
Там мощный процессор (ARM9, 180MHz, 32 бит), если не ошибаюсь.
Очень хочется ПРЯМОЕ программирование. Это возможно? (хоть через ж... , но
лучше легально ).
Просто имеется одна задачка, где все эти блоки, визуальные среды
и т.п. "мелкософт (с)" не поможет, нужно высокое быстродействие,
специальный код и т.п., а проц оч. хороший.

Chupakabra
Member

Сообщений: 52
Регистрация: Февраль 2007

написано 02 Июля 2008 10:56ИнфоПравкаОтветитьIP

Может через JTAG ?

Makh
Junior Member

Сообщений: 3
Регистрация: Июнь 2008

написано 02 Июля 2008 11:03ИнфоПравкаОтветитьIP

Договаривайтесь с ованами об оем партнерстве.
Хакерство удовольствия не принесет, там кроме упомянутого ARMa, еще один или два PiCа16.
Эти процы общаются меж собой на птичьем языке по i2c, и при изменении программы в ARMe (например таргет кода Codesys), PiCи вывалятся в аварию.

IP
Member

Сообщений: 117
Откуда: Russia
Регистрация: Июнь 2006

написано 02 Июля 2008 11:34ИнфоПравкаОтветитьIP

1) Можно писать программу на ST в CoDeSys. Это самый удобный и прямой вариант. CoDeSys напрямую генерирует быстрый машинный код. Генерируемый код по скорости аналогичен коду компилятора Си (с выключенной оптимизацией – что есть типовое правило для программирования ПЛК). Язык ST в CoDeSys расширен по сравнению со стандартом МЭК, в нем поддержаны указатели. Любую прикладную программу на Си я могу прямо зуб в зуб переписать на ST. По скорости проигрыша нет, но есть огромный выигрыш в средствах отладки. Фиксация переменных, задание наборов рецептов, возможность для наладчика приводить механизмы в нужные положения без программирования... Такой красоты ни в какой Си среде и близко нет.
В менеджере задач можно сделать циклические задачи с четким временем выполнения, одну свободную задачу (практически голый цикл = макс. быстро) и задачи, вызываемые по событиям (как прерывания).
По нашему опыту с ПЛК150 вообще не возникает проблем с нехваткой вычислительной мощности. На входах ПЛК есть фильтры сетевых помех их время интегрирования + время переключения выходных реле – это реальные физические ограничители скорости.

2) Можно написать внешнюю биб-ку. В CoDeSys будут видны только интерфейсы функций, сама реализация на Си.

3) Можно вообще выбросить систему исполнения CoDeSys и начать с нуля. Но это жесткий мазохизм.

Chupakabra
Member

Сообщений: 53
Регистрация: Февраль 2007

написано 02 Июля 2008 12:29ИнфоПравкаОтветитьIP

цитата:
Makh писал:
...там кроме упомянутого ARMa, еще один или два PiCа16.

А какую функцию выполняют Pic-и? Через них идет общение в внешними вх/вых?

Makh
Junior Member

Сообщений: 4
Регистрация: Июнь 2008

написано 02 Июля 2008 12:50ИнфоПравкаОтветитьIP

Могу сильно ошибаться, но какжется верхний - RTC, индикация и кнопки, нижний - управления выходами.
В любом случае, ПЛК далеко не самый подходящий девайс для самоделкина )))
Advantech, Octagon или fastwell куда больше подойдут для любителя попрограммировать.

plazma
Junior Member

Сообщений: 15
Регистрация: Июнь 2007

написано 07 Июля 2008 16:49ИнфоПравкаОтветитьIP

Если считать проблемы с поддержкой драйверов и написание кода на С без вменяемого отладчика преимуществом, то это супер предложение. И интересные проблемы с несовместимостью одноименных железок, выпущенных в разное время.
Хочется изучить программирование микроконтроллеров - отладочная плата и вперёд - ИМХО для спец-устройств самое оно.
А ПЛК предоставляет полностью готовое решение, где программисту надо сосредоточится на написании алгоритма управления, а не на выяснении, почему же порт I/O так странно себя ведёт.

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика