![]()
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
||||||||||||||||||||||||||
Програмування, мови програмуванняУ зв'язку з очевидною необхідністю стандартизації пристроїв керування PLC в 1993 р. з ініціативи Міжнародної Комісії Електроніки (IEC, англ. International Elektronical Commision),було опрацьовано і видано стандарт IEC 1131,(табл. 10.1). Стандарт надає загальну інформацію і рекомендації в сфері апаратних засобів, тестових вимог, мов програмування, визначає директиви для користувачів, а також рекомендації в сфері обміну даних. Ця норма не є обов’язковою.
Виділяють дві основні групи мов програмування: • групитекстових мов, • групи графічнихмов. До групи текстових мов відносять: • мови інструкцій(IL,англ. Instruction List), • структурні мови(ST,aнгл. Structured Text), До групи графічних мов відносять: • мови діаграм(LD,aнгл. LadderDiagram), • мови блок-схем(FBD,aнгл. Function Block Diagram).
Програмування на мові діаграм дуже схоже на формування релейних-контактних схем - систем електричного керування.
Мови інструкцій є найбільш універсальною групою мов програмування пристроїв керування В процесі введення програми користувача у пристрій керування (рис. 10.12), всі інструкції повинні бути перекладені компілятором (aнгл. tо compile = компілювати перекладати) на машинний код, зрозумілий для пристрою керування PLC. Інструкція вказує назву оператора з ймовірними модифікаторами, а також operand - аргумент (рис. 10.13).Операторвизначає дії, які повинні виконуватися, а аргумент – постійні або змінні, над якими ці дії виконуються, складаються з символу і параметра.Символ визначає тип змінної,параметр - адресу змінної(рис. 10.14).
Зручною для користувача є символьна адресаціязмінних (рис. 10.17) – легше розпізнати конкретні назви ніж схожі на себе послідовності цифр абсолютної адресації, наприклад, 1124.5 і 1125.4. Після декларування змінної як глобальної змінної,її символічна назва (рис. 10.18) стає відомою у всіх блоках програми. Змінна, задекларована в даному блоці, а також її
Передбачаються наступні | блоки: • організаційні|установчі| блоки (ОВ) утворюють|являють| інтерфейс між операційної|операційний| системою і|і/або| програмою користувача|юзера|. Вони діляться на три групи: блоки, які циклічно викликаються|визивають| |крізь|операційною|операційний| системою - в такому блоці знаходиться|находить| головна|магістральна| програма (блок OB1|); блоки, які викликаютьс|визивають|я|крізь| операційною|операційний| системою після настання|повстати| певних випадків (напр., переривання|); блоки, які викликають|визивають|ся в програмі користувача; • програмні блоки (РВ) використовуються для структуризації| програми користувача; •функціональні блоки (FB) дозволяють використовувати цілий набір|суспіль| доступних| інструкцій процесора |і/або|і викликаються| разом з аргументами|. Це дозволяє програмувати| секвенції, які багато разів повторюються з різними значеннями| параметрів; • послідовні (секвенційні) блоки (SB особлива форма програмних блоків. Вони дозволяють програмувати || завд|нанесень|ання послідовного керування | - відповідають наступним завданням керованого| процесу; така секвенція складається з| блоків-з|нанесень|ав|і/або|дань і умов пе|проходу|реходу; • блоки даних (DB в| них зберігаються постійн|повсякчасне|і |і/або|і змінні|змінне| дані|, які використовуються, в програмі, наприклад, виміряне сенсором значення тиску|крізь| (|риса|рис. 10.20). Подібно, як і в інших мовах програмування, треба звертати увагу, щоб узалежнювати між собою тільки змінні однакового типу. Тип даних визначає однаковою мірою як множину значень, які вони можуть приймати, так і операції, які можуть бути над ними виконані. Наприклад, тип BOOL визначає дані у вигляді одного біта – це може бути вхідна змінна I 5.2, вихідна змінна Q 0.2 або маркер M 100.0. Змінні типу даних BYTE, WORD або DWORD є послідовністю бітів; відповідно змінна має 8 чергових бітів, цілі числа мають 16 бітів в межах значень від -32768 дo +32767, а також цілі числа подвійної точності мають 32 біти в межах значень від -2147483648 дo +2147483647. Читайте також:
|
|||||||||||||||||||||||||||
|