Что куда входит????Сами то поняли что сказали .Программист должен четко формулировать как задачу так и вопрос.
Вид для печати
Что куда входит????Сами то поняли что сказали .Программист должен четко формулировать как задачу так и вопрос.
Взаимодействует ли язык программирования cfc с другими языками программирования?:confused:
Об этом в документации очень однозначно написано
Здесь слово взаимодействие не подходит ,речь наверное о взаимозависимости (взаимосвязи).Программу написанную на любом из 5 языков можно "конвертировать " (перевести) на другой язык .
В одном проекте можно использовать разные языки. Может вы это имели в виду?Цитата:
Взаимодействует ли язык программирования cfc с другими языками программирования?
Хотите обучиться? Начните с этой ссылки http://cppstudio.com/post/500/Цитата:
Просто я особо ничего не понимаю в программировании ПЛК, но хотел бы обучиться. Может надо иметь образование электрика?
Да, но есть ограничения. Например программу на языке CFC нельзя конвертировать в ST. Зато наоборот можно... почти:). Из предлагаемых вариантов языков там есть FBD, который похож на CFC.Цитата:
То есть если написать на одном языке программирования, то потом можно конвертировать данные от программы на другой язык?
Соответствуют, например популярный в ST оператор IF THEN выглядит такВложение 11973
В LD так Вложение 11974
а в CFC так Вложение 11975
Что локоничней и понятней решать Вам, я склоняюсь к LD он для меня более понятен, кроме того многие производители контроллеров поддерживают только LD, хотя часто приходится пользоваться и ST и CFC и не надо забывать о SFC это очень нужный инструмент при автоматизации механизмов и процессов.
Почему, когда Вы используете ФБ из библиотек, то не задаете себе этот вопрос?
Например в программе на CFC используете библиотечный ФБ BLINK
Вложение 11977
А ведь он в библиотеке написан на ST:)
Вложение 11978
Ведь взаимодействуют не языки программирования, а взаимодействуют программные компоненты (POU), написанные на различных языках программирования.
Совсем не обязательно конвертировать все и всегда с одного языка на другой. Можно просто создать ФБ или функцию, написать их на другом языке, а затем использовать в своей программе.
А тем более можно и нужно вместо создания одной большой программы PLC_PRG, разбить ее на части PRG1, PRG2,...PRGn, выполняющие конкретную задачу общего алгоритма. Программы PRG1, PRG2,...PRGn могут быть написаны на любом языке, на том, который удобнее подходит для данной части алгоритма.
Например
Вложение 11979
Как видно из рисунка для отдельных PRG1, PRG2,...PRGn используются различные языки программирования.
Это и есть мой ответ на "Взаимодействует ли язык программирования cfc с другими языками программирования".
Кроме того.
При таком подходе, программирование и отладка общей задачи упрощаются. Даже если для отдельных PRG1, PRG2,...PRGn еще нет программ и временно написать в них только пустой оператор, то уже можно проверить работу остальных частей и в эмуляторе и в ПЛК.
capzap, скажите ваш скайп, поговорим по скайпу.
Все программирование построено в основном на логических элементах. Если Вы будете знать что это такое, то дальше Вам уже будет проще освоить все остальное.Цитата:
Для чего предназначены эти логические операции?
Любой контроллер имеет дискретные (читай "логические") входы и выходы. Программа проекта должна с ними сделать определенные логические операции и на выходы подать логические значения TRUE или FALSE. TRUE - выход включен, FALSE - выход отключен. И это только простейшие программки. В более сложных имеются другие типы данных. Но это потом, для начала освойте простейшие.