00:00 - Начало 00:05 - О типах данных 00:45 - Классификация типов данных 01:48 - Целочисленные типы данных 06:22 - Логический тип данных BOOL 07:10 - Числа с плавающей запятой REAL и LREAL 08:42 - Типы данных для длительности времени TIME 10:18 - Типы данных времени суток и времени 11:30 - Строковые типы данных STRING и WSTRING 13:22 - Массивы, тип данных ARRAY 17:52 - Применение венгерской записи 20:43 - Элементарные типы данных в CoDeSys v. 2.3 21:35 - Элементарные типы данных в SILWorX 22:45 - Элементарные типы данных в MELSOFT 24:02 - Элементарные типы данных в ControlEdge Builder 25:12 - Пользовательские типы данных 25:58 - Структура в виде пользовательского типа данных 27:15 - Пример создания и применения пользовательского типа данных в CoDeSys v. 2.3 34:50 - Преобразование типов данных
Здравствуйте. Правильно ли я понял,что запись bStop идентична записи Stop: BOOL? Второй вопрос. WORD и UINT практически идентичны. В чем разница между этими двумя переменными,ведь для чего то же их ввели? Спасибо
@@Assembler84 Я это понял. Я не пойму для чего вводится два одинаковых типа данных WORD и UINT. В чем между ними разница? В интернете много ответов и все разные. Вплоть до того,что это сейчас уже одно и тоже. Тогда непонятно зачем в том же CoDeSys сохраняются оба типа. Вот в чем мой вопрос.
@@Assembler84 Может, конечно, я забегаю вперед и при дальнейшем прослушивании Ваших лекций разберусь с данным вопросом. Просто некомфортно себя чувствую,когда при прочтении учебного материала остаются "темные пятна". Извините,что пристаю с возможно глупыми вопросами. По работе пришлось разбираться сейчас с PLC. FBD затруднений не вызвал,там все очевидно. Написал пару довольно обширных программ. А вот с панелью оператора и ST увяз. Оказвается язык выучить надо)))Вот и мучаю.
@@ВладимрРехтин Все таки UINT это целочисленный тип, а WORD - это битовая строка, как BYTE или DWORD. Их можно использовать не только как целые числа, но и обращаться побитово (по определению).
Спасибо за комментарий. Лично я тоже не применял их в своей практике. Но такая возможность есть. Например, вы можете ограничить диапазон значений для переменной в конкретной задаче.... Думаю, это полезно при программировании с использованием объектов нечеткой логики.
Представте, у вас есть много датчиков, у которых есть уставки предупредительных и аварийных границ, для удобства передачи между ФБ блоками можно использовать структуры, где заранее проинициализированы значения или передать на HMI передать значения по одному датчику. Таким образом вы просто ускорите разработку системы. На Udemy есть курс Codesys "PLC Programming With Structures (UDT / DUT) In Codesys" by Liam Bee
00:00 - Начало
00:05 - О типах данных
00:45 - Классификация типов данных
01:48 - Целочисленные типы данных
06:22 - Логический тип данных BOOL
07:10 - Числа с плавающей запятой REAL и LREAL
08:42 - Типы данных для длительности времени TIME
10:18 - Типы данных времени суток и времени
11:30 - Строковые типы данных STRING и WSTRING
13:22 - Массивы, тип данных ARRAY
17:52 - Применение венгерской записи
20:43 - Элементарные типы данных в CoDeSys v. 2.3
21:35 - Элементарные типы данных в SILWorX
22:45 - Элементарные типы данных в MELSOFT
24:02 - Элементарные типы данных в ControlEdge Builder
25:12 - Пользовательские типы данных
25:58 - Структура в виде пользовательского типа данных
27:15 - Пример создания и применения пользовательского типа данных в CoDeSys v. 2.3
34:50 - Преобразование типов данных
Спасибо! Очень всё грамотно и доступно.
@@АлексейМарченко-в8р успехов
Спасибо большое за полезную информацию)))
Спасибо за комментарий
Полезно то полезно. Только свет в конце тоннеля😂
@@ИванЮрков-д7б почему?
По-моему для кириллицы в codesys нужно использовать wstring, это как то связано с кодировкой, исправьте меня, если я не прав
не обязательно. На string работает
хотя давно не проверял... )
@@Assembler84 я про версию 3.5
@@pobat нужно проверить. я не проверял...
Здравствуйте.
Правильно ли я понял,что запись
bStop идентична записи Stop: BOOL?
Второй вопрос.
WORD и UINT практически идентичны. В чем разница между этими двумя переменными,ведь для чего то же их ввели?
Спасибо
Здравствуйте. Про bStop вы поняли правильно. UINT означает целые числа без знака
@@Assembler84
Я это понял. Я не пойму для чего вводится два одинаковых типа данных WORD и UINT. В чем между ними разница?
В интернете много ответов и все разные. Вплоть до того,что это сейчас уже одно и тоже.
Тогда непонятно зачем в том же CoDeSys сохраняются оба типа. Вот в чем мой вопрос.
@@Assembler84 Может, конечно, я забегаю вперед и при дальнейшем прослушивании Ваших лекций разберусь с данным вопросом. Просто некомфортно себя чувствую,когда при прочтении учебного материала остаются "темные пятна". Извините,что пристаю с возможно глупыми вопросами. По работе пришлось разбираться сейчас с PLC. FBD затруднений не вызвал,там все очевидно. Написал пару довольно обширных программ. А вот с панелью оператора и ST увяз. Оказвается язык выучить надо)))Вот и мучаю.
@@ВладимрРехтин Все таки UINT это целочисленный тип, а WORD - это битовая строка, как BYTE или DWORD. Их можно использовать не только как целые числа, но и обращаться побитово (по определению).
@@ВладимрРехтин Все приходит с опытом везде, и нужно учить синтаксис...
Спасибо товарищ!
Успехов!
Спасибо, в целом все понятно. Но вот сфера применения пользовательских типов данных мне не понятна.
Спасибо за комментарий. Лично я тоже не применял их в своей практике. Но такая возможность есть. Например, вы можете ограничить диапазон значений для переменной в конкретной задаче.... Думаю, это полезно при программировании с использованием объектов нечеткой логики.
Представте, у вас есть много датчиков, у которых есть уставки предупредительных и аварийных границ, для удобства передачи между ФБ блоками можно использовать структуры, где заранее проинициализированы значения или передать на HMI передать значения по одному датчику. Таким образом вы просто ускорите разработку системы. На Udemy есть курс Codesys "PLC Programming With Structures (UDT / DUT) In Codesys" by Liam Bee
@@ferret1983full Спасибо за комментарий
Жаль, что нет живых примеров.
Здравствуйте. Далее, в остальных видео достаточно примеров...