cpu13.ru - форум OMRON
http://cpu13.ru/

программирование ПЛК OMRON на языке ST
http://cpu13.ru/viewtopic.php?f=10&t=355
Страница 1 из 1

Автор:  hlorka [ Чт июн 19, 2008 05:41 ]
Заголовок сообщения:  программирование ПЛК OMRON на языке ST

добрый день дамы и господа.
В новой версии СХ-One говорят заработал полноценно язык ST, то есть писать программу можно полностью на нем и только на нем, а не как раньше только в FB, а основную программу "рисуешь". Вопрос в следующем: много ли памяти жрёт программа на ST, по отношению к асемблеру или "рисовалке"? если у кого уже появился опыт поделитесь пожалуйста.

Автор:  Andy [ Чт июн 19, 2008 14:14 ]
Заголовок сообщения: 

полноценный ST доступен только для процессоров CJ/CS вер. 4.
Памяти на ST уходит больше, чем при использовании LD, что в общем-то понятно. На сколько больше, это зависит от задачи и умения программиста.
Главной особенностью (подвохом) ST, является то, что он сделан по МЭК и прямой возможности использовать иструкции доступные в LD нельзя, только через FB. И в этом случае, уже стоит хорошенько задуматься об объеме памяти.

Автор:  hlorka [ Пт июн 20, 2008 04:48 ]
Заголовок сообщения: 

хотелось бы конечно хоть примерно в цифрах на сколько он больше жрет, но это конечно только с опытом можно оценивать. На счет версии ПЛК это не проблема в новый проект будут покупаться новые ПЛК, а в старых особо и ковырять не чего, и тем более что CJ/CS это уже ПЛК с большим объемом памяти.
Мне кажется если есть ST то инструкции LD не зачем использовать, ST полноценный язык и им можно сделать все что угодно. Но это касается МЭКовского LD, омроновский же, я обратил внимание, содержит 400 команд (!), у него есть специализированные команды и у него есть конструкции как у бейсика, что делает его тоже вполне нормальным языком высокого уровня.
И еще для справки, например в среде CoDeSys на каком бы из пяти языков МЭКа ты не писал, объем памяти почти одинаков, как то там компилято умудряется все высыпать в одинаковый код, по крайней мере ST, LD, IL (асемблер) дают одинаковый код по объему, я сначала ожидал что у Омрона так же будет.

Автор:  Олег [ Пт июн 20, 2008 09:13 ]
Заголовок сообщения: 

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

Хоть и приходится писать тексты для супервайзора и всего что с ним связано, переходить на текст в контроллере совсем не хочется, а вот FB омроновские мне нравятся, размер проги конечно увеличивается, но в некоторых случаях пишу FB так чтобы использовать один и тот-же блок несколько раз в проге, сокращая объём программы, что-то наподобии функции MCRO, если кто помнит о такой.

Автор:  hlorka [ Пт июн 20, 2008 09:36 ]
Заголовок сообщения: 

Олег писал(а):
А мне текст не нравится, хоть он и занимает меньше места на экране, понять его сложнее. Разрисованная на графики информация воспринимается легче, я даже часы ношу со стрелками, а когда вижу время в цифрах, сначала иногда представляю как бы выглядели эти цифры на стрелочных часах, и только потом врубаюсь сколько сейчас времени, сколько прошло и сколько осталось.

Хоть и приходится писать тексты для супервайзора и всего что с ним связано, переходить на текст в контроллере совсем не хочется, а вот FB омроновские мне нравятся, размер проги конечно увеличивается, но в некоторых случаях пишу FB так чтобы использовать один и тот-же блок несколько раз в проге, сокращая объём программы, что-то наподобии функции MCRO, если кто помнит о такой.


вот прикол! я тоже когда носил электронные часы всегда в башке стрелки представлял.
Но программу лучше воспринимаю текстом, именно структурированным.
Впринципе LD тоже не плохо читать, как электрическую схему, а вот всякие там FBD и прочие мозги свихиваются. И мне кажется строчить текст быстрей чем рисовать схему. Схема хороша когда модернизируешь проект с имеющейся схемой, вот тогда классно.

Автор:  y_uriik [ Ср авг 27, 2008 12:39 ]
Заголовок сообщения: 

Я сейчас работаю с контролерами Омрон и программирование блок схемами для меня в новинку и представляет определенные сложности, до этого программировал B&R на С и Automation Basic, хотя там также был FB и ST. Вопрос в следующем - хочу переити с С на ST, тк FB для меня сложен ИМХО проблемы только с документацией по ST - скиньте ссылки если у кого что есть! Проект сложный и времени очень мало, а исследовательской работай не хочется заниматься.

Автор:  Andy [ Ср авг 27, 2008 16:10 ]
Заголовок сообщения: 

В папке: C:\Program Files\OMRON\CX-One\On-line Manuals\
файл W447-E1-05 OPERATION MANUAL Function Blocks/Structured Text

Автор:  Robot [ Вт ноя 18, 2008 12:41 ]
Заголовок сообщения: 

Возможно ли пользовать таймеры в языке ST?

Автор:  E7 [ Вт фев 03, 2009 11:52 ]
Заголовок сообщения: 

Вот, от себя добавлю.

Например в языках С++, Pascal, Delphi? есть понятия как классы, защищённые секции, полиморфизм, наследсто методов и переменных другого класса,.. - жрёт это только свой хлеб , не больше и не меньше, за-то удобно!
Сколько не писал для интел процов на асме прога всегда получалась изумительно компактная....
Кстати , вот что я заметил , работа с графикой например на асме тоже не требует особо много памяти (а сделать можно чудо картинку (RadAsm юзал , шахматы делал). А вот В С++ сделал гэйму - башни ханойские - вот редька - сожрала и исходник если память не изменяет под 2 метра вышел...

ST использую , когда в процессе программирования надоедает юзать асмовские коды,
Используем маленький контр (СJ1M) пямять в этом слумае - стоит побереч)

Автор:  Tempest [ Ср май 06, 2009 09:27 ]
Заголовок сообщения: 

Выложите плиз пебольшой примерчик программа на ST чтобы понять синтаксис языка и мануал по ST на русском языеке, если есть.

Страница 1 из 1 Часовой пояс: UTC + 3 часа (Russia: MSK)
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/