201312160835


Микропроцессоры -- где?
-----------------------

0. Бытовая электроника, компьютеры и периферия, телефонные аппараты.

1. В системе образования подходят любые доступные чипы, делающие понятными процессы их проектирования, создания и использования.

2. В повседневной жизни это всевозможные чипы идентификации, доступа, учета: ID карточка, банковские карточки, "зеленая" карточка проезда в общественном транспорте, SIM-card мобильного телефона и/или доступа к 3G..5G интернету, карточка доступа к "закрытым" каналам спутникового телевидения, карта клиента сети магазинов (kaubaketid "Prisma" -- ID, "Selver" -- kliendi kaart "Partner+", карточка водителя (дальнобойщики), разговорная карта в таксофоне [1] и т.д.

3. Чипированные домашние животные (собаки, кошки).

3. Бытовые и промышленные программируемые контроллеры: OpenPLC, Siemens, Mitsubishi, Beckhoff, B&R, Овен, Carel, Wago, Unitronics, Yokogawa [2], Schneider & Stone, Allen-Bradley, Rockwell, Phoenix, Omron, CoDeSys, KW..

4. "Продается.." -- (smart) начинка полоумного дома [9], ворота с пультом, программируемые системы отопления, орошения и т.д.

5. Программирование микроконтроллера как хобби -- Arduino, STM-32, Microchip PIC..


Подключение датчиков, актуаторов, соединение нескольких PLC.

EIA-485, Ethernet, I2C, 1-wire, ModBUS TCP RS-485, Fieldbus: CAN, PROFIBUS и PROFINET, LightBus [3], PowerLine --  передача данных по электропроводке [4]


PLC или PAC?
------------

"The use of this unit, as an alternative to the ARM7 CPU, creates the difference between a PLC and a more advanced PAC (Programmable Automation Controller) system, and it is particularly suitable when needing very high performance and flexibility." [6]


Как программировать?
--------------------

"один и тот же код можно писать и рассматривать с разных сторон -- "недоассемблер" IL, "странный паскаль" ST, "блок схемы" FBD, "электрическая логика" LD. Одна из важных возможностей (и вообще raison d'être [10]) IDE для PLC -- переход и трансляция между этими формами." [5]

Или более формальным языком (Стандарт МЭК 61131-3):

" -- IL, instruction list, список инструкций. Похож на ассемблер.
  -- LD, ladder diagram. Визуальный язык, для тех, кто занимался разработкой схем релейной автоматики.
  -- ST, structured text. Более всего напоминает "классические" языки программирования, чем-то похож на Паскаль.
  -- FBD, functional block diagram.
  -- SFC, sequential function chart. Графический язык." [2]


Игры на ПЛК [7]
---------------

Tetris, Worm, Mahjong..


Ccылки

 [1]. http://rus.postimees.ee/385983/poslednij-taksofon-v-jestonii-snjali-v-tartu
 [2]. http://habrahabr.ru/post/139425/
 [3]. http://www.fieldbus.org
 [4]. http://habrahabr.ru/post/137684/
 [5]. http://habrahabr.ru/company/intel/blog/177153/
 [6]. http://www.elsist.it/WebSite/Html/English/Products/Hardware/PLC
           /SlimLine/CPUModules/EnSLineCPUARM9.php
 [7]. http://habrahabr.ru/post/203964/
 [8]. http://ru.wikipedia.org/wiki/Программируемый_логический_контроллер
 [9]. http://habrahabr.ru/post/159317/
[10]. reason for existence
