Хочу изучить программирование в Codesys, но такое ощущение что в нашей стране и за границей никто не умеет нормально писать.
- Для начала хочется понять основные принципы и подходы к программированию.
- Еще интересуют пошаговые примеры с формулировкой общей задачи, основных подходов и принципов решения конкретной задачи (на примере) с мельчайшими подробностями.
Пробовал пример, который в Codesys со светофорами - куча ошибок в программе, не ясны действия и методы решения данной задачи, - все необходимо собирать по цепочке, что занимает очень много времени.
спасибо огромное за оперативность, но там точно такие же файлы как у овна - первые шаги, руководство и т.д. меня интересуют шаги програмирования, экземплярные блоки, а так же из каких основных подпрограмм должна состоять программа, как решить ту или иную задачу разными способами (если такое возможно)!!! типы данных, математические функции - это все понятно!!
Последний раз редактировалось zrom31; 27.07.2010 в 09:52.
Здравствуйте Николай!
Пытаюсь создать проект светофора описанный в руководстве по codesys 2.3
подскажите пожалуйста как будет выглядеть раздел объявлений переменных в законченном
виде после выбора типа переменной off, какой выбрать тип переменной( может BOOL?) и класс переменной var input, var output, var?
такие вещи вы не встретите нигде, кроме школьных учебников, которых к сожалению практически нет, и спецов будущих почему то таким вещам не обучают...
попробуйте найти книжку игоря петрова - более широкого освещения я не встречал...
ну и велком на курсы по системам программирования
Il, St и другие. это как бы не вопрос. этому научиться не долго. но вот как разбить программу, когда нужна Sfc и Fbd, когда ими и как нужно пользоваться, построение графов и т.д.
Кратко:
SFC - графы. Для построения машиноавтоматов с сложной внутренней логикой. Новичкам рекомендую не делать подпрограммы на SFC - только основную программу, так как данный язык обладает большим количеством особенностей - например памятью шага...
CFC (FBD) - графические языки.можно писать и программы и подпрограммы. Подходит больше для спецов, которых учили составлять логику работы устройств из готовых логических схем. Вполне подходит и для арифметических выражений. Эти языки очень наглядны
st - для программеров, аналогичен паскалю. Единственно надо в себе сломать привычку цикл делать - ПЛК делает его сам. Так же и программу и подпрограммы можно делать.
il - для ассемблерных маньяков
ld - основная программа, если она простая и логическая, но в основном подпрограммы. Язык для работы с логическими выражениями.