cerebral 0 13 сентября, 2009 Опубликовано 13 сентября, 2009 · Жалоба Доброго времени суток. Я хочу разобраться в механизме программирования PLC. В частности, как из блок-схем получается код и каким образом осуществляется его выполнение в контроллере. Буду благодарен за сцылки на тематические ресурсы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 15 сентября, 2009 Опубликовано 15 сентября, 2009 · Жалоба В частности, как из блок-схем получается код ... А что тут непонятного? Фактически мы имеем обычный транслятор языка. Например транслятор языка лестничных диаграмм (LD или LAD). Не надо путать сам язык и его представления (например графическое представление). Чтобы яснее было я могу написать "кот" или изобразить это усатое животное. :) Вы же поймёте? Точно так же и с языком. Есть текстовый вариант - есть графический. Это не имеет принципиального значения - главное, что всё строго стандартизировано. Соответственно транслятор может чётко понять что именно PLC должен сделать. ... и каким образом осуществляется его выполнение в контроллере. Поскольку мы определились, что имеем транслятор, то, соответственно, результат его работы может быть разным. В зависимости от задумки автора. Но, естественно, в рамках стандартных результатов работы транслятора. А именно: 1) Компилятор. 2) Интерпретатор. Как правило применяют компилятор. Здесь есть несколько вариантов: a) Полный компилятор. Это значит, что ваша программа превратится непосредственно в коды конечного микроконтроллера. Похоже так поступает WinCC Flexible. б) Модульная компиляция. То есть огромная библиотека функций, а сама программа компилируется в комплект вызывов. Возможен и вариант интерпретации. в) ядро является интерпретатором, а программа компилируется в промежуточный псевдоязык. Вариант "а" - самый быстрый. Вариант "б" - найболее распространённый. Вариант "в" - найболее компактный и найболее медленный. http://electronix.ru/forum/index.php?showt...mp;hl=visualide http://prolog-plc.ru/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cerebral 0 15 сентября, 2009 Опубликовано 15 сентября, 2009 · Жалоба SasaVitebsk, спасибо за ответ и сцылки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться