Программа Unity Pro
Unity как инструмент для разработки двух- и трёхмерных приложений и игр, работающий под операционными системами Windows, Linux и OS X. Основные принципы программирования промышленных контроллеров. Массивы элементарные типы данных и их образование.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 11.02.2016 |
Размер файла | 18,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
В основе методологического подхода лежат основные принципы программирования промышленных контроллеров. Программа Unity Pro отлично подходить для программирования Modicon M340, Premium, Quantum и Atrium. Это программа настолько совершенный что позволяет вам формировать свои собственные прикладные стандарты. В этой работе рассматриваются типы данных Unity Pro.
1. Типы данных Unity Pro
Тип данных определяет род информации и методы ее обработки и хранения, количество выделяемой памяти. Программист может непосредственно использовать элементарные (базовые) типы данных (логический, целочисленные, рациональные, строковые, временные) или создавать собственные (пользовательские) типы.
Система Unity Pro дополнительно включает в себя:
- символьные (нелокализованные) переменные, размещаемые в памяти ЦПУ самой системой; unity массив программирование
- определённые пользователем структурированные типы данных (DDT);
- библиотеку предварительно анимированных графических объектов для диалоговых экранов;
- защиту приложения или его частей по записи / чтению, предотвращающую несанкционированную модификацию;
- возможность разработки и отладки функциональных блоков на языке C++ с использованием программного пакета EFB Toolkit
В среде UNITY PRO также поддерживаются производные типы данных (Derived Data Types), базирующиеся на элементарных типах. Производные типы данных представлены структурными типами и массивами. Кроме библиотечных производных типов данных, разработчик программы пользователя может создать свои типы данных. Производные типы данных представлены структурными типами и массивами.
Тип BOOL представляет собой булев тип данных. Длинна элементов этого типа данных 1 бит (хранится в памяти в 1 байт). Диапазон значений для переменных этого типа данных 0 (FALSE - ложь) и 1 (TRUE - истина).
Числовые (INT, REAL) - причем они делятся на целые и вещественные. Когда речь идет о целых числах, тогда нам понятно, что касается вещественных, еще их называют с плавающей точкой, т.е. дробные, к примеру: 1.25, -6.0005, 1E5 и т.д.
2. Целочисленные типы
BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, и UDINT -- все это целочисленные типы.
Слово (WORD) - является типом данных «цепочка из 16 бит». Значения чисел этого типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длинна элементов данных этого типа данных 16 бит. Этот тип не может принимать числовое значение.
Двойное слово DWORD - 32-битное беззнаковое целое.
Тип INT является типом данных «целое число». Значения чисел этого типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длина элемента данных 16 бит. Диапазон значений для переменных данных этого типа от -215 до 215-1.
Тип DINT является типом данных «целое число двойной длинны». Значения чисел этого типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длина элемента данных 32 бит. Диапазон значений для переменных этого типа данных от -231 до 231-1.
Тип UDINT является типом данных «целое число двойной длинны без знака». Значения чисел этого типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длина элемента данных 32 бит. Диапазон значений для переменных данных этого типа от 0 до 232-1.
Тип UINT является типом данных «целое число без знака». Значения чисел этого типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длина элемента данных 16 бит. Диапазон значений для переменных данных этого типа от 0 до 216-1.
Тип BYTE является типом данных «цепочка из 8 бит». Цепочки данного типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длинна элементов этого типа данных 8 бит. Этому типу данных не может быть присвоено числовое значение.
Они отличаются различным диапазоном сохраняемых данных и, естественно, различными требованиями к памяти. Подробно данные характеристики представлены в следующей таблице:
Тип |
Нижний предел |
Верхний предел |
Размер памяти |
|
BYTE |
0 |
255 |
8 Бит |
|
WORD |
0 |
65535 |
16 Бит |
|
DWORD |
0 |
4294967295 |
32 Бит |
|
SINT: |
-128 |
127 |
8 Бит |
|
USINT: |
0 |
255 |
8 Бит |
|
INT: |
-32768 |
32767 |
16 Бит |
|
UINT: |
0 |
65535 |
16 Бит |
|
DINT: |
-2147483648 |
2147483647 |
32 Бит |
|
UDINT: |
0 |
4294967295 |
32 Бит |
3. Рациональные
REAL и LREAL данные в формате с плавающей запятой, используются для сохранения рациональных чисел. Для типа REAL необходимо 32 бита памяти и 64 для LREAL.
Диапазон значений REAL от: 1.175494351e-38 до 3.402823466e+38
Диапазон значений LREAL от: 2.2250738585072014e-308 до 1.7976931348623158e+308
4. Время и дата
Специальные типы в стандарте МЭК определены для длительности (TIME), времени суток (TOD), календарной даты (DATE) и временного штампа (DT). Работа со временем и интервалами встречается в ПЛК программах повсеместно.
TIME представляет длительность интервалов времени в миллисекундах. Максимальное значение для типа TIME : 49d17h2m47s295ms (4194967295 ms).
TIME, TIME_OF_DAY (сокр. TOD) содержит время суток, начиная с 0 часов (с точностью до миллисекунд). Диапазон значений TOD от: 00:00:00 до 23:59:59.999.
DATE содержит календарную дату, начиная с 1 января 1970 года. Диапазон значений от: 1970-00-00 до 2106-02-06.
DATE_AND_TIME (сокр. DT) содержит время в секундах, начиная с 0 часов 1 января 1970 года. Диапазон значений от: 1970-00-00-00:00:00 до 2106-02-06-06:28:15.
Типы TIME, TOD, DATE и DATE_AND_TIME (сокр. DT) сохраняются физически как DWORD.
5. Сложные типы данных
Пользовательские типы данных кроме стандартных типов данных, в проектах можно использовать определяемые пользователем сложные типы данных: массивы, перечисления, структуры.
Строковый тип STRING представляет строки символов. Максимальный размер строки определяет количество резервируемой памяти и указывается при объявлении переменной. Размер задается в круглых или квадратных скобках. Если размер не указан, принимается размер по умолчанию -- 80 символов.
Длина строки не ограничена, но строковые функции способны обращаться со строками от 1 до 255 символов!
Пример объявления строки размером до 35 символов:
str:STRING(35):='Просто строка»;
Применение структур (STRUCT) не отличается от C. Описание структуры должно предшествовать объявлению переменной данного типа. Допускаются вложенные структуры и массивы.
Массивы элементарные типы данных могут образовывать одно, двух, и трехмерные массивы. Массивы могут быть объявлены в разделе объявлений POU или в списке глобальных переменных. Путем вложения массивов можно получить многомерные массивы, но не более 9-мерных ("ARRAY[0..2] OF ARRAY[0..3] OF …"). Синтаксис: :ARRAY [..,..] OF Здесь ll1, ll2, ll3 указывают нижний предел индексов; ul1, ul2 и ul3 указывают верхние пределы. Индексы должны быть целого типа. Нельзя использовать отрицательные индексы.
Массивы (ARRAY) строятся из элементов любых типов, включая структуры и массивы. Из особенностей нужно отметить возможность задания повтора значений при инициализации.
Например: bX ARRAY[0..20] OF BOOL := TRUE, 10(FALSE), 9(TRUE); Значение FALSE повторено здесь 10 раз и значение TRUE, соответственно 9 раз. Массивы (и структуры) можно копировать с помощью обычной операции присваивания: bY := bX; Перечисления аналогичны перечислениям C. Пример: TYPE TEMPO: (Adagio := 1, Andante := 2); END_TYPE. На базе целых можно построить типы, имеющие ограниченный диапазон значений. Например: TYPE DAC10: INT (0..16#3FF); END_TYPE. Для любого типа можно создать псевдоним (typedef в C). Например: TYPE DEGR: UINT END_TYPE
Типы данных определенные пользователем (более чем 32 бита) User data type - UDT (Пользовательский тип данных) соответствует структуре (комбинация компонентов любых типов) с действием на глобально уровне. Этим типом можно пользоваться если в программе часто фигурирует структурный тип и переменные, или когда можно структуре данных присвоить имя. Типы UDT обладают глобальным действием; то есть, они описываются один раз идоступны для использования во всех блоках.
Заключение
В этой работе я ознакомилась типы данных Unity Pro. В среде Unity Pro также поддерживаются производные типы данных (Derived Data Types), базирующиеся на элементарных типах. Производные типы данных представлены структурными типами и массивами.
Кроме библиотечных производных типов данных, разработчик программы пользователя может создать свои типы данных. Заключение можно сказать что некоторые типы данных похоже на другие языки программирования таких как Pascal, C++.
Список использованный литературы
1. Техническая коллекция Schneider Electric. выпуск 16, 2006
2. Парр Э. Программируемые контроллеры. Бином2007 г.
3. Минаев И.Г., Самойленко В.В. Программируемые логические контроллеры. Учебное пособие. - Ставрополь: АГРУС, 2009.
Размещено на Allbest.ru
...Подобные документы
Игровой движок Unity, его использование для создания приложений, связанных с архитектурой, обучением, визуализацией данных и электронными книгами. Разработка системы освещения для работы с двухмерными объектами в виде расширения редактора Unity.
дипломная работа [2,5 M], добавлен 11.02.2017Основные выпуски (редакции) операционных систем Windows Vista и Windows Seven, их недостатки и преимущества. История создания, совместимость приложений с операционными системами. Новшества, которые принесла в мир компьютерных технологий каждая из систем.
реферат [66,3 K], добавлен 17.02.2011Характеристика и принцип работы подсистемы-инсталлятора Windows Installer, ее структура и назначение. Порядок и варианты установки программ в ОС Linux, их преимущества и недостатки. Методика и основные этапы составления базы данных программ-аналогов.
курсовая работа [369,2 K], добавлен 24.08.2009Знакомство с этапами разработки трёх приложений для системы семейства Linux с использованием языка программирования С++. Анализ особенностей операционной системы Ubuntu 12.10. Характеристика способов тестирования команд с помощью стандартных средств.
контрольная работа [732,1 K], добавлен 06.08.2013Разложение функции в ряд Тейлора, алгоритм работы программного интерфейса сокетов, исходный текст программ с комментариями. Возможности языка программирования Си и среда разработки приложений в ОС Linux. Виртуальная среда VMWare Player и VirtualBox.
лабораторная работа [1,8 M], добавлен 02.09.2014Платформа Unity 3D как средство разработки компьютерных деловых игр. Рассмотрение реализации взаимодействия между подсистемой проведения деловых игр и модулем визуализации. Формирование игровых уровней на примере компьютерной игры "Проезд перекрестка".
дипломная работа [2,8 M], добавлен 22.08.2017Знакомство с графическим интерфейсом ASP Linux, его основные преимущества и недостатки, разработка навыков работы с сервисным и прикладным программным обеспечением этой системы. сравнительный анализ функциональных возможностях изученной среды и Windows.
методичка [1,6 M], добавлен 12.09.2008Технические различия между операционными системами UNIX и Linux. Архитектура аппаратного обеспечения и ядро ОС. Поддержка файловой системы. Доступность приложений. Системное администрирование. Разработка программы на языке Си, реализующей алгоритм стека.
курсовая работа [1,0 M], добавлен 28.05.2015Особливості Unity у створенні віртуального робочого середовища. Моделювання у віртуальному середовищі навчальних проектів у вигляді лабораторних робіт з фізики, які спрямовані на покращення і спрощення навчального та практичного процесу навчання.
курсовая работа [74,0 K], добавлен 30.08.2014Анализ принципа создания приложений для Linux. Состав стандартного проекта CLX, его иерархия классов, свойства, методы, отличия от VCL. Особенности кроссплатформенного программирования, а также дополнительные возможности кроссплатформенных приложений.
курсовая работа [107,2 K], добавлен 25.12.2009Алгоритмы обработки данных на языке программирования СИ. Приемы работы с интегрированной средой разработки, Использование разнообразных трансляторов и интерпретаторов, обеспечивающих связь программ с различными операционными системами и оборудованием.
учебное пособие [1,3 M], добавлен 02.12.2011Создание программы для хранения и обработки данных о съеме/сдаче жилья. Написание программы на языке C++ с использованием библиотеки Qt; использование исходного кода для создания приложения под Windows, Linux, Mac OS X без дополнительных изменений кода.
курсовая работа [60,4 K], добавлен 07.03.2013Исследование основных требований к пользовательскому интерфейсу. Краткая характеристика используемой операционной системы Windows 7 и языка программирования. Особенность создания удобного управления в игре. Главные требования к аппаратному обеспечению.
курсовая работа [453,0 K], добавлен 02.06.2017История создания и общая характеристика операционных систем Windows Server 2003 и Red Hat Linux Enterprise 4. Особенности установки, файловых систем и сетевых инфраструктур данных операционных систем. Использование протокола Kerberos в Windows и Linux.
дипломная работа [142,7 K], добавлен 23.06.2012Основные сходства и отличия операционных систем Microsoft Windows и GNU/Linux: конфигурации, цена и широта технической поддержки; оценка стоимости владения и статистика использования на настольных компьютерах; простота инсталляции и наличие драйверов.
курсовая работа [294,9 K], добавлен 12.05.2011Понятие и общая характеристика языка программирования РНР, принципы и этапы его работы, синтаксис и ассоциируемые массивы. Обработка исключений в языке Java. Работа с базами данных с помощью JDBC. Изучение порядка разработки графического интерфейса.
презентация [192,3 K], добавлен 13.06.2014Порядок описание процесса разработки модели для разрешения задачи программирования с помощью средств языка программирования. Структуры данных и основные принципы их построения. Этапы компьютерного моделирования. Этапы и значение написания программы.
курсовая работа [19,5 K], добавлен 19.05.2011Сущность понятия "тип данных". Объектно-ориентированный стиль программирования. Простые типы данных в языке Паскаль: порядковые, вещественные, дата-время. Булевский (логический) тип. Синтаксис определения ограниченного типа. Регулярные типы (массивы).
реферат [24,1 K], добавлен 01.12.2009Основы программирования на 32-битном Ассемблере, разработка с его помощью программы, демонстрирующей работу одного из разделов ОС Windоws. Описание используемых АРI-функций как интерфейса программирования приложений. Листинг программы, результаты работы.
курсовая работа [164,5 K], добавлен 18.05.2014Программирование оконных Windows-приложений, средства TASM для их разработки. Углубленное программирование на ассемблере для Win32, минимальная программа. Организация высокоуровневого консольного ввода-вывода. Наборы символов и функции Wlndows APL.
курсовая работа [51,6 K], добавлен 23.06.2015