PDA

Просмотр полной версии : Выделение IF-ELSE-END_IF и так далее



Frayl
13.09.2012, 14:57
Нет ли некоего плагина или улучшения (или другой среды, подходящей для ПЛК ОВЕН) дабы было удобно отслеживать ветвления по условиям? А то когда многоступенчатые IF ... END_IF становится сложно уследить поставил ли ты нужном месте END_IF.
Как например удобно это реализовано в VS: каждый цикл, ветвление и т.д. которые заключаются в {} связаны визуально и можно даже сворачивать-разворачивать эти участки кода.

capzap
13.09.2012, 15:04
а Вы тело условия запихивайте в функцию, код значительно упростится для восприятия и если однотипные условия то и объем уменьшите программы в целом

Frayl
13.09.2012, 15:09
Так то да. Дельный совет спасибо, но вопрос пока не снимается) Может есть какой-нибудь отдельный редактор подходящий для ST(Только на ST пишу). Написал, копипаст, залил, отладил

Frayl
13.09.2012, 15:14
черт, вот так хочу http://www.3s-software.com/index.shtml?en_v3_st. Это v3?

Frayl
13.09.2012, 15:17
Да v3. А что ПЛК100 никак в v3 не запрограммировать? В чем именно проблема стоит?

capzap
13.09.2012, 15:20
так кто мешает в редакторах писать, изучите как делается экспорт/импорт и пишите в чем привыкли

Yegor
13.09.2012, 15:52
Я выработал привычку сначала писать IF-END_IF, а уже потом всё, что внутри.

Валенок
13.09.2012, 16:01
Ес-с-с. Немного практики в лиспе закаляет к такой мелочи :)
Или пишите в V3, а после копи-пасте в V2

Про elsif часто забывают, уступчики рулят. Привычка к постоянному сворачиванию до добра не доводит - после разворота зачатую совершенно невменяемо. Больше 2х вложений я вообще не понимаю - case есть, можно и с while true do.

Frayl
14.09.2012, 09:55
просто 3 кнопки управляют 2 входными сигналами. Соответственно приходится крутиться >.<