201301240916


В случае если Вы выбрали для изучения контроллер Siemens Logo! (альтернативные варианты - прообраз Microchip PIC 8-bit на сайте http://www.softwareforeducation.com, Atmel AVR ATmega328 различные программы - VMLab, Atmel AVR Studio, oshonsoft эмуляторы, кросс-компиляция на gcc, все по Arduino (.cc), V-REP3 virtual robot environment platform на сайте http://coppeliarobotics.com, форма обучения - самостоятельное изучение, демонстрация и защита работ на уроках по микропроцессорной технике), итак,

в случае если Вы выбрали для изучения контроллер Siemens Logo! дальнейшее описание лабораторных работ будет оформляться в стиле принятом на форумах Siemens: ограниченный, но бесплатный доступ к неочевидным моментам использования контроллера и эмулятора.
 
Полезно посмотреть следующие примеры:

  https://www.automation.siemens.com/mcms/programmable-logic-controller/en/logic-module-logo/application-examples/Pages/Default.aspx


Lab 3. Подсхемы.

Подсхема оформляется как схема UDF (user defined function):

  Файл -> Создать -> Схема UDF.
  
После того, как подсхема создана, ее следует сделать доступной при создании схем FBD (functional block diagram):

  Сервис -> Параметры -> UDF -> "Открыть папку Библиотека UDF" -> Добавить / Удалить / Добавить папку.
  
Произведенные изменения будут видны в разделе "Пользовательский функциональный блок UDF".

Варианты: оформить в виде подсхемы на элементах "Базовые функции И ИЛИ НЕ c ДВУМЯ ВХОДАМИ". номер варианта по списку на:

  tptlive.ee -> inimesed -> õpilased -> põhikooli baasil (PÄEVAÕPE) -> Õpperühm: XX-XX
  
  01  И3
  02  И4
  03  ПИРС2
  04  ПИРС3
  05  ПИРС4
  06  ШЕФФЕР2
  07  ШЕФФЕР3
  08  ШЕФФЕР4
  09  ИЛИ3
  10  ИЛИ4
  11  XOR2 (ЖЕГАЛКИН)
  12  XOR3 (ЖЕГАЛКИН)
  13  XOR4 (ЖЕГАЛКИН)
  14  ЭКВИВАЛЕНТНОСТЬ2
  15  ЭКВИВАЛЕНТНОСТЬ3
  16  ЭКВИВАЛЕНТНОСТЬ4
  17  ИМПЛИКАЦИЯ2
  18  БУФЕР ВХОДА 0 (ВХОДЫ 1,2,3) ВИСЯТ
  19  ИНВЕРТОР ВХОДА 1 (ВХОДЫ 0,2,3) ВИСЯТ
  20  ВСЕГДА 0 (ВХОДЫ 0,1,2,3) ВИСЯТ
  21  ВСЕГДА 1 (ВХОДЫ 0,1,2,3) ВИСЯТ
  22  МУЛЬТИПЛЕКСОР 2 x 1 (x!y!c)
  23  ЧЕТВЕРТЬСУММАТОР С 2 ВХОДАМИ
  24  ЧЕТВЕРТЬСУММАТОР С 3 ВХОДАМИ


Пример 24.

ЧЕТВЕРТЬСУММАТОР С 3 ВХОДАМИ

3 входа 1 выход, бит переноса отсутствует

  x y z   s   --    - -    --         _       -----
  ---------   xyz + xyz + xyz + xyz = x(y^z)+x(y^z) = x^(y^z)
  0 0 0   0              
  0 0 1   1            zzzzzzz
  0 1 0   1       +---+---+---+---+
  0 1 1   0       | 1 |   | 1 |   |
  1 0 0   1       +---+---+---+---+
  1 0 1   0      x|   | 1 |   | 1 |x
  1 1 0   0       +---+---+---+---+
  1 1 1   1        yyyyyyy                                   
            
   
   x           +-----+                
   ------------+ xor +---
   y +-----+   |     |                     
   --+ xor +---+     |        
   z |     |   +-----+        
   --+     |
     +-----+
     
