Василий Кашуба , программа точно не останавливается, но попробую проверить. Она неадекватно себя ведет даже в эмуляции.
Василий Кашуба , программа точно не останавливается, но попробую проверить. Она неадекватно себя ведет даже в эмуляции.
Вопрос думаю не в языке программирования, а в формальных методах написания программ для автоматизированных систем. LD и FBD - в принципе занимают одинаковый уровень иерархии языков MЭК 61131-3 и созданы для преемственности, на них легко и удобно написать небольшую программу (что и представлено в программируемых реле), ST и SFC - используются в большинстве для написания сложных и больших систем. Тем не менее SFC можно реализовать и через LD, FBD или ST, что и обеспечит удобство читаемости кода и дальнейшей поддержки.
Скриптовый язык и в среде разработки будет только плюсом.
Учитывая, что сам ОЛ написан на С# (если разработчики не врут, а не должны так как для работы требуется NET) то правильнее будет сделать на нем.
Опять же, пользователям можно предоставить механизмы, которые будут заложены в мозгах ПР.
з.ы. разобрался почему программу глючит на ПР114 в новых версиях - КОГДА разработчики ВЕРНУТ на место переменные по умолчанию для СЕТЕВЫХ переменных ??????????????????????????
народ пишет, но что то как то ...
Именно поэтому спор и не имеет смысла. Именно поэтому же 5 языков программирования МЭК. Кому коньяк, кому ликер, а кому минералочку.
До настоящего момента язык FBD в постсоветском пространстве самый распространенный, ну не считая тех, кто 2 часа книжку почитав скучает от квадратиков :) При этом выпускники профильных специальностей по определению им владеют. Даже в техникумах начинают учить языкам МЭК.
Эти же выпускники, в принципе, могут освоить и семейство Си и др. языков. Но только зачем, когда их уже научили FBD МЭК? Тем более что речь не просто об операторах и ООП. Здесь речь о философии создания проекта, организации цикла и т.д. Все, ВСЕ программисты, пришедшие не из отрасли, включая Ситникова, наступали на эти грабли.
К сожалению бросить все и начать делать данную задачу прямо сейчас невозможно. Мы все обычно работаем в режиме дефицита ресурсов. Ну у кого работа есть.
Но вопрос правда интересный, и варианты реализации (с возможностями реализации) мы обязательно обсудим.
При этом надо точно понимать, что отхода от МЭК мы точно не планируем. И программистам из 1С так же придется принимать эту философию.