Язык программирования alfa


Язык программирования alfa

По питанию контроллеры делятся на два типа: с питанием 220 В переменного тока и 24 В постоянного тока (с питанием от универсальных блоков питания). В контроллерах с питанием 24 В постоянного тока, шесть или восемь каналов ввода (в зависимости от модификации) являются универсальными и могут использоваться либо для ввода аналоговых сигналов 0…10 В, либо для ввода дискретных сигналов уровня 24 В. Для непосредственного подключения к контроллеру термометров сопротивления Pt100 или термопар типа К или J предлагаются двухканальные нормирующие преобразователи двух модификаций, имеющие алгоритм автокалибровки канала.

Модельный ряд контроллеров Альфа:

Программирование контроллера Альфа.

Программа отличается высокой эффективностью и дружественностью и благодаря этому пользователь, который никогда не считал себя программистом, может попробовать самостоятельно его запрограммировать. Для программирования контроллера используется язык FBD (Functional Block Diagram), который относится к языкам графического программирования, позволяющий легко представить все происходящие внутри процессы. Он прост, нагляден и понятен, так как в основу взята аналогия с электрической схемой. Хотя многим особенностям программного обеспечения можно научиться интуитивно, в программу включен детальный файл справки, помогающий пользователям оперативно находить ответы на свои вопросы. Таким образом, программа для контроллера на языке FBD представляет собой набор функциональных блоков, соединенных в схему. Каждый блок принимает информацию на свои входы, обрабатывает её в соответствии с заложенным в него алгоритмом и выдает управление на свой выход. Сам процесс программирования осуществляется путем набора (выбора из списка) готовых функциональных блоков, а щелчками «мыши», между входами, функциональными блоками и выходами устанавливаются соединения (цепи тока). В результате образуется логическая схема, которую нужно проверить в режиме моделирования.

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

  1. Мониторинг и принудительная установка состояний ON/OFF
  2. Функция эмуляции (можно проверять работу программы без подключения аппаратного обеспечения).
  3. Программное обеспечение включает функцию дистанционного технического обслуживания, позволяющую загружать и выгружать программу контроллера по телефонной линии.
  4. Мониторинг в окне схематического представления (можно контролировать работу своей системы в окне мониторинга).
  5. Пользовательский функциональный блок. Пользователь может создавать свои специализированные функциональные блоки, комбинируя исходные функциональные блоки.
  6. Функция Мастера Авто FBD. Эта функция позволяет новичкам создать с помощью окна подсказок свой функциональный блок.
  7. Поддержка русского языка.

Преимущества программируемых контроллеров Альфа (alpha xl):

  • Расширеный диапазон рабочих температур -25 °C до +55 °C.
  • Встроенные часы реального времени.
  • Русифицированный дисплей с подсветкой.
  • Возможность через кабель AL2-GSM-CAB подключать GSM-модем или дополнительный HMI, например, GT1020, GT1030.
  • Объем памяти расчитан на 200 функциональных блоков (наличие блока ПИД-регулятора позволяет легко реализовывать системы управления с обратными связями)
  • В моделях с напряжением питания 220в напряжение на входах в 100в и выше контроллер понимает как значение логической единицы, что позволяет прямо подключать его входы к элементам сети 220в (например системы управления освещением). Внимание: подобные работы должны производиться только квалифицированным персоналом.
  • Использование двух (EI1 и EI2) входов) дополнительного модуля AL2-4EX в качестве высокоскоростного счетчика (время реакции на входной сигнал не более 0,5 мсек) позволяет интегрировать контроллер с приборами учёта и др.
  • Защита программ паролем.
  • Наличие встроенного электрически стираемого ПЗУ позволяет длительное (до 20 дней) хранение переменных даных (значения таймеров и счётчиков) при выключении питания.

Более подробную техническую информацию можно посмотреть в каталогах:

Контроллеры ALPHA XL и наличие их на нашем складе

Ниже показан вариант применения контроллера Альфа (Al2-24MR-A) не только в промышленности, но и в быту:

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

  • Небольшие автоматизированные системы «умный дом»и др. .
  • Автоматические системы АСУ ТП.
  • Вместо счётчиков / таймеров в системах автоматизированного подсчёта импульсов в составе различного технологического оборудования (конвейеры, дозаторы, и др.).
  • Системы вентиляции и кондиционирования.
  • Небольшие насосные станции.
  • Складские помещения (управления температурой, воротами, теплом, светом и т.д.)
  • Тепличное хозяйство, управление температурой с помощью термоконтроллеров
  • Деревообработка, сушильные камеры с не программируемыми температурными контроллерами и т.д.

По контроллерам Альфа Вы можете проконсультироваться по телефону:

или задать вопрос нашим специалистам по эл. почте:

Alpha – Programming

Среда программирования Alpha – Programming использу­ется при составлении программ только на языке ФБД для логиче­ских контроллеров » — серии фирмы MITSUBISHI ELECTRIC. Ис­пользование одного и того же языка программирования, схожесть контроллеров по классу решаемых задач и т.д. не только объясняют похожесть Alpha – Programming и LOGO Soft-Comfort, но и допус­кают некоторые отличия в практике их применения. Эти отличия проявляются в наборах функциональных блоков, в выполняемых блоками функциях и удобстве их задания и, конечно, в пользова­тельском интерфейсе.

На рис. 4.10 приведена программа, составленная в Alpha – Pro­gramming применительно к той же задаче дозирования и смешива­ния компонентов. Обращают на себя внимание отличия в интерфей­сах сред программирования. То, что порты подключения входных и выходных сигналов вынесены на боковые границы окна, способст­вует более удобной «читаемости» программы. Различия в обозначе­ниях функциональных блоков в обеих программах не создают в большинстве случаев больших трудностей в понимании функцио­нального назначения блока. Средствами Alpha – Programming эле­мент выдержки времени (таймер) представлен блоком ONE SHOT с выходным сигналом B 06. Это по сути дела одновибратор, у которого время нахождения во включенном состоянии, отсчитываемое от момента включения, мо­жет быть заранее задано ( предустановлено) в широком диапазоне значений. Очень удобен по функциональному назначению и спо­собу задания режима блок PULSE для укорочения входного сигнала – своего рода «дифференциатор» импульсов по любому из фронтов в отдельности или по обоим вместе. Один из элементов PULSE (с выходным сигналом B01) устанавливает R – S триггер по переднему фронту сигнала включения кнопки «ПУСК», т. е. настроен на пере­ключение в режиме from OFF to ON. Выходной сигнал B12 второго элемента PULSE сбрасывает триггер B02 в нулевое состояние как только заканчивается перемешивание смеси, поэтому блок отраба­тывает переключение from ON to OFF.

Совпадение во времени им­пульсов установки и сброса R – S триггеров не приводит к запре­щённой комбинации, как в реальной схемотехнике, так как во всех средах программирования предусмотрена возможность назначения приоритетов для одного из входных сигналов над другим, например: Prior = RESET.

В программе на рисунке 4.10 возможность наложения сигналов уста­новки и сброса максимально предотвращена. Так, например, для триггера B02 применены укороченные сигналы B01 и B12, а сигналы B09 и B11, действующие на входах B10, разне­сены из–за естественного переключения I 04 и I 06.

Заметим, что во всех вариантах программы, которые были рассмотрены до сих пор, окончание каждого цикла подготовки смеси приводило к остановке работы и требовало для запуска оче­редного цикла повторного нажатия кнопки «ПУСК».

Чтобы перевести работу объекта в режим непрерывного по­вторения, как и раньше (рис. 4.8), с одной из точек программы, ко­торая совпадает по циклограмме работы с моментом окончания вы­грузки смеси, подан импульс запуска, заменяющий нажатие пуско­вой кнопки. В программе на рис. 4.11 это реализовано применением дифференциатора с выходным сигналом B16 и дизъюнктора (выход B15) для логического суммирования сигналов установки триггера.

Временные диаграммы работы смесителя, в соответствии с которыми обеспечен режим многократного повторения цикла дозирования и смешивания, представлены на рис. 4.12.

Останов программы циклического дозирования через повторное нажатие кнопки “ПУСК” может быть программно реализован аналогично тому, как это было сделано на рис. 4. 8 или каким – либо иным способом.

5. Способы обеспечения плавного изменения регулируемых параметров.

В предыдущих главах приводились сведения о том, что логические контроллеры даже малых, наиболее лёгких моделей, могут иметь средства для аналогового управления параметрами нагрузки. К таким видам воздействия относятся все способы управления, при которых регулируемый параметр изменяется не дискретно, в режиме «включено / выключено», а может изменяться плавно, принимая в некотором диапазоне любое из возможных промежуточных значений. Примерами применения таких способов управления могут служить: регулирование температур в различных зонах объекта, давлений, уровней жидких и сыпучих сред, их объёмного или массового расхода.

Проектирование объектов подобного типа должно основываться на чётком представлении о характере и всех особенностях решаемой задачи и начинаться с подбора необходимого регулирующего и исполнительного (для широкого круга задач – приводного) оборудования. На основе анализа инструкций по эксплуатации выбранных компонентов необходимо установить, какие сигналы нужно сформировать для включения, выключения, регулирования и, если это требуется для выполнения задачи, — реверса выбранных устройств и соотнести это с возможностями применяемого контроллера. Только после того, когда уже станет достоверно известно, какие сигналы могут придти на входы ПЛК, и что надо выдать на его выходных цепях, можно приступать к составлению программы работы ПЛК.

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Для студента самое главное не сдать экзамен, а вовремя вспомнить про него. 10041 — | 7504 — или читать все.

Среда программирования Alpha-Programming

1. Блок FLICKER – генератор. Он предназначен для получения последовательности прямоугольных импульсов с задаваемыми параметрами. Блок имеет один дискретный вход (рис. 3.1), подачей сигнала ON на который запускается режим генерации.

Генерированная импульсная последовательность выделяется на дискретном выходе блока. Временные параметры импульсов (длительности импульсов и пауз между ними) задаются в окне описания блока в диапазоне (0 ÷ 32767) × 100ms. Если в этом окне выбрать кнопку Details, на экране отображаются варианты дополнительного задания режимов генерации блока.


Флажок Continuous(непрерывный, длительный)устанавливают тогда, когда хотят, чтобы генерация происходила постоянно, пока во включенном состоянии будет находиться сигнал I 01. Если в непрерывной работе генератора нет необходимости, то продолжительность его “колебаний” можно ограничить. Для этого предусмотрены две возможности: задать либо число «отрабатываемых» периодов в диапазоне от 0 до 32767 (Cycles Count), либо время генерации (TimeCount), равное любому устанавливаемому числу в диапазоне от 0 до 32767 × 100ms. Правила задания режимов генерации для обоих только – что названных случаев поясняются следующими двумя вкладками.

В первом случае импульсы длительностью 1сек и паузой между ними тоже 1сек будут формироваться в течение 20 периодов, после чего генератор прекратит работу. Во втором – несимметричные по длительности импульсы (4сек) и паузы (2сек) будут получаться в течение 14 секунд, после чего генерация выключится.

Блок FLICKER кроме дискретного имеет ещё и аналоговый выход, наличие которого делает доступными для наблюдения и отображения на экране следующие параметры:

· OnFlicker и OffFlicker –установленные значения длительностей импульсов и пауз между ними;

· CurOnFlicker и CurOffFlicker – текущие значения, отражающие динамику их отработки;

· количество циклов или время генерации(CycleorTime) и их текущие значения (CurCycleorTime).

Любая из этих характеристик может быть отображена на экране контроллера.

2. Блок COUNTER — накапливающий (нереверсивный) счётчик(Рис. 3.2). Он подсчитывает количество импульсов, поступающих на дискретный вход, до значения, которое указывается в поле Number OF COUNTS окна описания блока.

После окончания счёта состояние дискретного выхода переключается в ON, счёт прекращается. Это состояние сохраняется до тех пор, пока на вход CL(Close)не будет подан импульс сброса.

Аналоговый выход блока может быть использован для отображения на экране установленного значения коэффициента счёта (COUNT) и его текущего значения (Cur COUNT).

3. Блок DISPLAY используется для отображения характеристик и хода процесса в контроллере. Чтобы познакомиться с правилами применения блока, составим “программу”, изображённую на рис.3.2.

Начальными установками в блоках заданы: непрерывная генерация FLICKER c параметрами: tи =5×100ms, tп =5×100ms; коэффициент счёта блока COUNTER равен 45. Сигнал по входу I 01 управляет подачей разрешения (по линиям 1, 2 и 3) на отображение выводимых параметров. Счётчик после 45 импульсов, поступивших с генератора, переустановит свой выход в ON и включит нагрузку Q 02. Только подача сигнала сброса на вход CL (CLOSE) от дискретного входа I 04 возвращает счётчик B 05 в исходное состояние.

Особенностью отображения информации на экранах дисплеев в α – Programming является то, что в программу надо вызвать столько блоков DISPLAY, сколько параметров требуется отобразить.

В рассматриваемом примере будем отображать три параметра:

§ установленное значение коэффициента счёта;

§ текущее состояние счёта.

В программе блок B 01 использован для отображения пояснительного текста. Содержание текста вводится в окне UserOption при установленном флажке String(строка)и только латинским шрифтом. Текст выберем так, чтобы он содержал название отображаемого блока и указание на текущее значение параметра (IST=) и его разрешённое значение (SOLL=).

Набранный текст с помощью курсора (он ставится в строке String перед сдвигаемым фрагментом текста) и клавиши ПРОБЕЛ сдвигается на

требуемые позиции информационного поля экрана. Начальная позиция

расположения текста задаётся номерами столбца (X=3) и строки (Y=1) в поле StartingpositionofText.Поскольку отображаемый текст вводится в окно описания блока при его вызове в программу, а не передаётся откуда-то извне, аналоговый вход B 01 не используется.

Заслуживает внимания назначение начальных номеров расположения отображаемой информации для блоков B 02 и B03. Блок B 02 запрограммирован на отображение текущего значения счёта CurCount в третьей строке информационного табло. Средой программирования числовое значение CurCount предусмотрено отображать пятью десятичными знаками (красный цвет, строка 3).

В четвёртой строке отображается установленное значение коэффициента счёта, т.е. Count, и отведено для этого поле из шести позиций (показано синим цветом). И вот здесь естественно возникает вопрос о том, какое значение X целесообразно и допустимо указать в поле StartingpositionofText.

Номера стартовых позиций. Надо учитывать, что длина строки содержит десять позиций и превышать этот размер нельзя. В рассматриваемом примере X=5, фрагмент текста “ IST= ” занимает 4 левых позиции; пять отображаемых знаков расположатся на 5, 6, 7, 8 и 9 позициях и ещё одна , десятая, остаётся в запасе. Если установить X=6, отображаемое число сместится на одну клетку вправо, но всё равно формат не будет нарушен. Но вот если взять X=7, правый знак числа должен будет расположиться на 11 позиции, что недопустимо, поэтому среда программирования не позволит это сделать. Практически все комментарии программы по поводу введённых значений X вызваны именно нарушением правил расположения отображаемого числа.

Обратим внимание на строку 4. Последний символ текста (знак равенства после SOLL) оказался закрытым полем расположения первого символа уставки. Помешает ли это работе блока?

§ Прежде всего, если значение уставки – целое и не очень большое число (не требует много знаков для отображения), программа после нескольких отказов ввести неудобное для неё значение X может перейти на пятизначный формат отображения, как и в строке 3.

§Если отображается, допустим, число 87 (требуется 2 позиции), его в

пятизначном формате можно представить как 00087. Поскольку эти три нуля никто не собирается отображать, получаются три свободные позиции, допускающие дополнительные возможности в расположении первого знака отображаемого числа.

В приведённом примере при X = 3 наблюдается явное наложение полей отображения текста и числа. Тем не менее, индикация счёта на экране (справа) выглядит вполне приемлемо. Выбор X =

4 приведёт к смещению числовых значений вправо на одну позицию, при X = 5 –на две позиции. Вид экрана на следующей иллюстрации при X = 6

свидетельствует о том, что дальнейшее увеличение X недопустимо.

Влияние управляющих входов.Это дискретные входы блоков DISPLAY. Работа блоков индикации и содержание отображаемой информации зависят от того, поданы или нет сигналы на эти входы, выполнены или нет линии подключения 1, 2, 3 (рис.3.2) этих входов к источникам сигналов.

· Если сигналы разрешения поданы, т.е. входы всех блоков DISPLAY подключены к I 01, а I 01 находится в состоянии ON, то отображение всех трёх характеристик процесса нормальное.

· Если сигналы разрешения поданы (линии 1, 2, 3), но I 01 находится в состоянии OFF, то экран отображает только дату и время.

· Если ввод всех данных закончен (все установки сделаны), но после этого связь дискретных входов всех блоков DISPLAY с I 01 разорвана, то отображение всех характеристик процесса нормальное.

· Если I 01 подключен только к B 01 (линий 2 и 3 нет), то при I 01 в состоянии ON отображение процесса нормальное, а если I 01 находится в состоянии OFF, то отображения текста не будет, отображаться будут только уставка и текущее значение.

· Если к I 01 подключены B 02 и B 03, а B 01 — нет, то при I 01, установленном в состояние ON, отображение процесса на экране будет нормальное, а при I 01 в состоянии OFF текст будет на экране, но цифры отображаться не будут.


В качестве выводов по блоку DISPLAY:

§ использование блоков DISPLAY без подключения дискретного входа обеспечивает устойчивую индикацию, но очень ограниченного числа параметров;

§ только подачей разрешающих сигналов можно значительно расширить число отображаемых параметров и вызывать их индикацию в произвольной последовательности.

4. Блок Up / Down COUNTER — реверсивный счётчик. Блок имеет четыре дискретных входа. Импульсы, поступающие на верхний вход (CommandUp), увеличивают содержимое счётчика. Если импульсы поступают на второй сверху вход (СommandDw), то они уменьшают содержимое счётчика. В этом просматривается отличие Up / Down COUNTER от реверсивных счётчиков, рассмотренных в разделе 2.1, которые имели единственный вход для подачи последовательности подсчитываемых импульсов и дополнительный вход, управляющий направлением счёта.

Подсчитываемые импульсы могут приходить на тот или другой входы в произвольном порядке. Но для этого их необходимо разносить во времени, т.к. при одновременном поступлении одинакового уровня сигналов на оба входа счётчик на них не реагирует.

Средний вход (CL) предназначен для сброса содержимого счётчика в ноль (Reset to 0). В отличие от него самый нижний дискретный вход (Reset to Preset)при поступлении на него сигнала сбрасывает содержимое счётчика на предустановленное значение.

§ Предварительная установка коэффициента счёта может быть осуществлена через окно описания блока путём ввода в окне NumberOf Counts любогочисла от –32768 до 32767.

§ Если аналоговый вход к чему-либо подключен, то роль значения уставки будет выполнять Sig.Analog.Val, т.е. значение аналогового сигнала, действующего на входе. Строго говоря, это не совсем предустановка, она может плавно регулироваться извне программы и контроллера. Это позволяет внешними сигналами управлять параметрами переключения выходного сигнала блока, сравнивать содержимое блока с любым текущим мгновенным значением.

Работа выходов блока. Дискретный выход переключается из OFF (пока насчитано меньше, чем введена уставка) в ON при достижении счёта уставки. Переключение выходной цепи не означает прекращения счёта – он будет продолжаться независимо ни от чего. Если Sig. Analog.Val. введён равным 26, то при достижении числа импульсов, пришедших с входа CommandUp, выход блока перейдёт в ON, но счёт может продолжиться дальше (допустим, до 40). Если теперь импульсы пойдут по входу CommandDw, счёт реверсируется, а выход блока возвратится в состояние OFF при значении счёта, равном 25.

На аналоговом выходе можно контролировать два вида сигналов: установленное UD Count и текущее Cur UD Count значения. Убедиться в этом можно, если подвергнуть проверке работу блока Up / Down COUNTER (рис. 3.3) в режиме моделирования (симуляции) .

5. Блок COMPARE — компаратор, используемый для сравнения сигналов с задаваемыми значениями или друг с другом.

Верхний вход – дискретный. Он может быть разрешающим, если он подключен к источнику сигнала (I 01) и сигнал имеет уровень ON. При отключенном сигнале (уровне OFF) блок перестаёт выполнять сравнение. Если исключить линию подключения входа к источнику I 01, блок будет выполнять все виды сравнения, предусмотренные средой программирования.

Илон Маск рекомендует:  Переменные в Sass

Блок компаратора имеет два аналоговых входа. Если эти блоки подключены к источникам аналогового сигнала, то верхний вход задаёт текущее значение параметра, т.е. того, что сравнивается, а нижний – определяет уровень, с которым этот сигнал сравнивается.

В том случае, если самый нижний аналоговый вход не подключен, порог сравнения задаётся из окна описания блока в режиме предустановки.

На рис.3.4 показано, как компаратор формирует выходной сигнал, если функцией сравнения задано «равенство» (верхний случай), или «не меньше» (нижний вариант).

6. Блок PULSE -импульс.Как только на вход блока приходит импульс, блок PULSE на своём выходе формирует короткий импульс, по времени совпадающий или с передним фронтом импульса на входе From OFF to ON (переход с выключенного состояния на включенное), или с задним фронтом входного сигнала (From ON to OFF), или с обоими фронтами. Задание режима выдачи импульсов на выходе – через окно диалога.

Пример программы дан на рис. 3.26. Запуск выдержки времени на включение освещения предусмотрен по задним фронтам импульсов (по отпусканию

кнопок) настройкой блока PULSE на режим ON to OFF. Если во время отработки выдержки времени (свет на время включен) нажать любую из кнопок, выдержка перезапускается заново.

Величина выдержки задается подсчетом задаваемого числа секундных импульсов в блоке COUNTER (в программе это число равно 30) и легко может быть переустановлена.

7. Блок GAIN -назван как «коэффициент усиления». Этот блок выполняет операции над аналоговым сигналом X в соответствии с уравнением: Y = (A / B) • X + C. В этом уравнении X – выходной сигнал датчика (входной для ПЛК), а Y – это то число, которым измеряемый параметр будет характеризоваться в контроллере с учётом конкретных характеристик объекта управления.

Необходимость в преобразованиях такого рода возникает очень часто. Это не только приведение сигнала к какому – то уровню путём задаваемого усиления (A / B), но и при согласовании характеристик объекта с применяемым типом датчика.

8. Блок DELAY —блок задания временных задержек.

Он позволяет обеспечить задержку фронтов импульса на дискретном выходе блока по

отношению к импульсу на дискретном входе. Величина задержки может задаваться в пределах:

On Operation Delay (задержка на включение) …. (0 to 32767) • ∆t;

Off Operation Delay(задержка на выключение) …. (0 to 32767) • ∆t.

Коэффициент ∆t выбирается из трёх значений в списке Time Unit(единиц времени): 1s; 100ms; 10ms — для α – 2;

обенности использования блока DELAY:

Задержка на включение не может быть больше времени включенного состояния I 01(рис.3.15).

Задержка на выключение (она может быть реализована только в том случае, если за время

включённого состояния I 01 выход блока B 01 на рис.3.18 успел перейти в состояние ON) отрабатывается блоком, даже если она задана по максимуму отведённых значений.

9. Блок TIME SW — реле времени. Он предоставляет большие возможности

по заданию управляющих воздействий, происходящих «по расписанию» в соответствии с вводимыми временными установками. В окне диалога выбор Open / New (открыть / новый) можно задать включение (ON) и выключение (OFF) выходного сигнала блока в конкретное время (часы, минуты), задаваемое в поле SettingTime (установка времени) с дискретностью в один день или ежедневно (Daily), с конкретизацией по целым неделям месяца или месяцам в целом (EveriWeek), а также по конкретной дате.

10. Блок ONE SHOT

.Блок реализует функцию одновибратора. Его назначение состоит в формировании длительности одиночного импульса при поступлении на вход блока управляющего сигнала. Начало выходного импульса всегда совпадает с передним фронтом входного дискретного сигнала. Длительность формируемого импульса задаётся в окне описания режима работы блока, но отрабатывается в зависимости от установленного одного из двух режимов. В первом режиме – длительность выходного импульса не зависит от времени нахождения входного сигнала в состоянии ON. Во втором – длительность выходного сигнала не может превышать время нахождения разрешающего сигнала на уровне ON. По сути дела блок позволяет получить из входного импульса произвольной длительности один — единственный импульс требуемой длительности.


На рис. 4.10 приведена программа, составленная в Alpha – Pro­gramming применительно к той же задаче дозирования и смешива­ния компонентов. Обращают на себя внимание отличия в интерфейсах сред программирования. То, что порты подключения входных и выходных сигналов вынесены на боковые границы окна, способст­вует более удобной «читаемости» программы. Различия в обозначе­ниях функциональных блоков в обеих программах не создают в большинстве случаев больших трудностей в понимании функцио­нального назначения блока. Средствами Alpha – Programmingэле­мент выдержки времени (таймер) представлен

блоком ONE SHOT с выходным сигналом B 06. Это по сути дела одновибратор, у которого время нахождения во включенном состоянии, отсчитываемое от момента включения, мо­жет быть заранее задано ( предустановлено) в широком диапазоне значений. Очень удобен по функциональному назначению и спо­собу задания режима блок PULSE для

укорочения входного сигнала – своего рода «дифференциатор» импульсов по любому из фронтов в отдельности или по обоим вместе. Один из элементов PULSE (с выходным сигналом B01) устанавливает R – S триггер по переднему фронту сигнала включения кнопки «ПУСК», т. е. настроен на пере­ключение в режиме from OFF to ON. Выходной сигнал B12 второго элемента PULSE сбрасывает триггер B02 в нулевое состояние как только заканчивается перемешивание смеси, поэтому блок отраба­тывает переключение from ON to OFF.

Совпадение во времени им­пульсов установки и сброса R – S триггеров не приводит к запре­щённой комбинации, как в реальной схемотехнике, так как во всех средах программирования предусмотрена возможность назначения приоритетов для одного из входных сигналов над другим, например: Prior = RESET.

В программе на рисунке 4.10 возможность наложения сигналов уста­новки и сброса максимально предотвращена. Так, например, для триггера B02 применены укороченные сигналы B01 и B12, а

сигналы B09 и B11, действующие на входах B10, разне­сены из–за естественного переключения I 04 и I 06.

Заметим, что во всех вариантах программы, которые были рассмотрены до сих пор, окончание каждого цикла подготовки смеси приводило к остановке работы и требовало для запуска оче­редного цикла повторного нажатия кнопки «ПУСК».

Чтобы перевести работу объекта в режим непрерывного по­вторения, как и раньше (рис. 4.8), с одной из точек программы, ко­торая совпадает по циклограмме работы с моментом окончания вы­грузки смеси, подан импульс запуска, заменяющий нажатие пуско­вой кнопки. В программе на рис. 4.11 это реализовано применением дифференциатора с выходным сигналом B16 и дизъюнктора (выход B15) для логического суммирования сигналов установки триггера.

Останов программы циклического дозирования через повторное нажатие кнопки “ПУСК” может быть программно реализован аналогично тому, как это было сделано на рис. 4. 8 или каким – либо иным способом.

Язык Wolfram Alpha — революция в области программирования

Стивен Вольфрам (Stephen Wolfram), ученый в области информационных технологий и основатель компании Wolfram Research, недавно представил результаты своей работы, которой он занимался на протяжении последних 25 лет. Все это время Вольфрам и его команда занимались разработкой нового символического языка программирования, который получил название Wolfram Alpha и который, по мнению разработчиков, является самым эффективным способом создания программ для компьютеров на сегодняшний день. Wolfram Language является языком, основанным на обширной базе знаний при помощи которой можно создавать достаточно сложные приложения не прибегая к процессу традиционного программирования.

«Wolfram Language является языком, опирающимся на огромную базу знаний, в которой заключены все типовые вычислительные операции. Кроме этого, в базу заключены сведения о среде выполнения программы, об окружающем мире, об объектах, существующих в этом мире и о взаимосвязях между ними» — объясняет Вольфрам, — «Прямо в язык уже встроены примитивы для обработки изображений, для работы в сетевой среде, заготовки для создания интерфейса пользователя, алгоритмы решения оптимизационных задач и множество других низко- и высокоуровневых функций».

Базой языка Wolfram Language является механизм восприятия естественного языка (natural language understanding, NLU) при помощи которого производится как определение и описание объектов реального мира, так и собственно написание исходного кода будущей программы. При помощи естественного языка описываются даты, местоположения, единицы измерения и создаются стандартизированные представления «миллионов других объектов реального мира».

Создаваемая при помощи языка Wolfram Language программа, как и большинство программ, написанных на других языках, состоит из нескольких функциональных частей. Но каждая функциональная часть программы представляет собой отдельный исполняемый модуль, который может быть запущен и отлажен независимо от других частей конечной программы. Создаваемые программы могут работать как локально, так и совместно с другими программами, сервисами и устройствами посредством обмена данными через сервис облачных вычислений Wolfram Cloud.

При помощи языка Wolfram Language достаточно просто без участия программиста создавать приложения визуализации, которые могут представлять в различном визуальном виде огромные массивы структурированной и неструктурированной информации. Пользователю, создающему такую программу, требуется только описать данные, относящиеся к конкретным объектам и взаимосвязи между этими объектами. Возможности языка Wolfram Language позволят относительно несложно реализовать управление элементами и устройствами Интернета вещей, технологическим оборудованием и даже робототехническими устройствами.

Первой компанией, осуществившей поддержку языка Wolfram Language, является компания Intel, которая разработала и представила библиотеку кода и демонстрационные примеры программ для своего миниатюрного компьютера Edison, который был продемонстрирован на выставке CES, проходившей в январе этого года. А в настоящее время уже имеются варианты реализации языка Wolfram Language, способные работать на процессорах архитектуры x86 и ARM под управлением операционных систем Linux, Mac и Windows, а в ближайшем будущем поддержкой этого языка обзаведутся платформы iOS и Android.

LiveInternetLiveInternet

Метки

Рубрики

  • Эзотерика (478)
  • практики,активации,медитации (164)
  • Руны (94)
  • Медитации (71)
  • Духовный путь (35)
  • активация чакр (24)
  • Исцеляющие картинки/гифы/мандалы (16)
  • Квантовый переход (12)
  • Твоя Йога.Сергей Веретенников (11)
  • нумерология (10)
  • Просветление,духовный путь (10)
  • Мантры (7)
  • Хиромантия (5)
  • Аффирмации (4)
  • Развитие способностей (3)
  • Ченнелинг (3)

  • Бинауральные ритмы (2)
  • Фракталы (1)
  • Здоровье (377)
  • Полезные советы (108)
  • Омоложение лица (55)
  • Стройная фигура (43)
  • Маски.Омоложение (36)
  • Диеты (32)
  • Народная медицина (21)
  • Здоровые ноги (12)
  • Маски для волос (11)
  • Массажи (8)
  • Кулинария (147)
  • Советы по ведению блога (116)
  • Все для блога (78)
  • рамочки (11)
  • ЦВЕТОЧНЫЕ КНОПКИ-ПЕРЕХОДЫ + КОД (8)
  • комментарии,благодарики (7)
  • пишем красиво.Фотоэффекты (4)
  • разделители (4)
  • Флеш-плеер (1)
  • музыкальные плееры (1)
  • коды цветов (1)
  • Деньги.Изобилие (94)
  • Молитвы.Святые (87)
  • Церкви,мечети,храмы (7)
  • Рецепты (61)
  • Видео (56)
  • Целительство (51)
  • Подсознание (4)
  • Фильмы (25)
  • мультфильмы (7)
  • Музыка (25)
  • Развитие детей (20)
  • Английский язык (6)

  • Сказки (2)
  • Русский язык (1)
  • Метод Сильва (18)
  • Тета-хилинг (7)
  • Природа,природные явления (15)
  • Красивые места,туры (5)
  • Фотографии красивых мест (8)
  • Прага (6)
  • Лирика (8)
  • Открытки (8)
  • Аудикниги (7)
  • Техника прощения (7)
  • Симорон (7)
  • Алена Старовойтова (4)
  • Дом/квартира (4)
  • полезные советы (4)
  • Вебинары (3)
  • Загадки вселенной (3)
  • Цитаты (3)
  • Гадание (3)
  • Рамочки (2)
  • Аффоризмы (2)
  • Астрология (1)
  • Очевидное-невероятное (1)
  • Секретные материалы (1)
  • Игры (0)
  • мотиваторы,картинки (0)
  • Интересное чтиво (0)
  • Целебные мудры. (30)

Цитатник

Пирожки за пять минут. Очень простое тесто! Я очень ленивый кулинар, поэтому тащу себе все, чт.

Полезное лакомство — сладкая колбаска из сухофруктов Если вы из тех, кто не представляет к.

Ректификация — планеты в домах (1-4 дома) Астрологическое консультирование I ДОМ СОЛНЦ.

ЗАРЯДКА КРОКОДИЛ: ЛУЧШАЯ ДЛЯ ПОЗВОНОЧНИКА. Комплекс «Крокодил» способствует внутреннему массажу .

9 КИНЕЗИОЛОГИЧЕСКИХ УПРАЖНЕНИЙ, КОТОРЫЕ ЗАСТАВЯТ МОЗГ РАБОТАТЬ НА ПОЛНУЮ МОЩНОСТЬ. Кинезиологиче.


Музыка

Приложения

  • ОткрыткиПерерожденный каталог открыток на все случаи жизни
  • Всегда под рукойаналогов нет ^_^ Позволяет вставить в профиль панель с произвольным Html-кодом. Можно разместить там банеры, счетчики и прочее
  • Онлайн-игра «Большая ферма»Дядя Джордж оставил тебе свою ферму, но, к сожалению, она не в очень хорошем состоянии. Но благодаря твоей деловой хватке и помощи соседей, друзей и родных ты в состоянии превратить захиревшее хозяйст
  • Кнопки рейтинга «Яндекс.блоги»Добавляет кнопки рейтинга яндекса в профиль. Плюс еще скоро появятся графики изменения рейтинга за месяц
  • ТоррНАДО — торрент-трекер для блоговТоррНАДО — торрент-трекер для блогов

Поиск по дневнику

Подписка по e-mail

Интересы

Друзья

Постоянные читатели

Сообщества

Статистика

Программирование на исполнение желания по методу Сильвы.Как входить в альфа состояние,что это?

Воскресенье, 09 Декабря 2012 г. 02:31 + в цитатник

Программирование на исполнение желания по методу Сильвы.Как входить в альфа состояние,что это?

Также нужно помнить, что программы всегда выполняются буквально. Подсознанию неведома наша частая двусмысленность. В случае неопределенности формулировки, подсознание выберет наименее для него затратный путь исполнения. Что заказал, то и получил. Поосторожней с текстом заказа.

Кратко изложу технику, которая дает мне 100 процентый результат. Когда прочел у ее автора (ученый, доктор наук, далекий от эзотерики!) про 100%, долго смеялся, и продолжал сомневаться до того момента, когда первый же заказ был исполнен как и обещано именно на 100% и через 2 -3 дня.

Вечером, перед тем как заснуть, нужно расслабиться, выйти на альфа уровень сознания и задать себе следующую программу:

Я проснусь, когда (имя) приснится последний перед пробуждением сон, — и он (она) станет наиболее открыт и наиболее восприимчив к программированию. Я проснусь и вспомню, почему я проснулся».

Дальше засыпайте, не выходя из альфа-ритмов. Вы проснетесь глубокой ночью или под утро. Когда проснетесь, закройте глаза и программируйте человека на свою позитивную программу. Закончив программирование, спите дальше, до обычного пробуждения. Если с первого раза не получится или, когда проснетесь, забудите зачем проснулись, не отчаивайтесь и продолжайте каждый вечер, пока не станете просыпаться. По данным автора, в самых сложных случаях уходит на это около недели. У меня удалось с первого раза.

Из опыта- лучше перед тем как заснуть, программу свою записать на бумажке.

Примеры программ ( так я нашел свою половинку) :

Я проснусь, когда большинство мужчин/женщин, подходящие для моей идеальной пары, будуд видеть последний сон перед пробуждением или когда станут наиболее восприимчивы к программированию. Я проснусь и вспомню для чего я проснулся.

Когда проснетесь:

Привет, меня зовут. Я ищу идеальную пару (друга/подругу) для брака (для встреч, для совместного проживания, для. ).

Я такой-то и такой-то (перечислите свои качества).

Я ищу человека, который (перечислите качества, которые хотите найти).

Я работаю в. или бываю в. (перечислите места, где вас можно встретить). Поскольку мысленно мы уже нашли друг друга, мы узнаем друг друга, когда встретимся. ( У вас обих появится ощущение, что это именно он/она, что вы давно знаете друг друга).

После этого спите дальше. И не удивляйтесь, что скоро, очень скоро вы обязательно встретите своего любимого человека, причем возможно в самом неожиданном месте или в неожиданных обстоятельствах. Автор рекомендует этот метод использовать так же при поиске своего идеального начальника, персонала, заказчика, стоматолога и т.д.).

Несколько замечаний. 100% срабатывает для позитивных внушений. И хотя автор моральный аспект своих техник опускает, тем не менее, говорит, что в случае возможного ущерба для внушаемого техника может дать сбой.


Напоследок несколько форм мысленных программ:

Я проснусь, когда мой сын.
Я проснусь, когда мой муж.
Я проснусь, когда мой начальник. (именно так я заказал себе зарплату, дал внушение акицонеру, он же ГД, потом свизуализировал картинку, как он мне сообщает об этом. Получилось в реальности все в точь-точь!!)
Я проснусь, когда мой сотрудник.
Ну и тд.

Программы должны быть без отрицания. Ну это вы все прекрасно знаете)) В сложных случаях, например, перед предстоящим собеседованием, программируйте будущего работодателя дня за 2-3 каждую ночь перед встречей.

Эта техника описана в книжке «Новейшие психотехнологии влияния на людей»

Вот про визуализацию на уровне пяти чувств тоже в этой книге ( Т. Пауэлл, Дж. Пауэлл «Психотренинг по методу Хосе Сильвы») есть.
Вот примеры названий глав:
Процесс голографической иннергизации, синтезирующий киноопыт (. )
Ввод зрительного образа
Ввод слухового образа
Ввод кинестического образа
Канал запахов: обоняние
Вкусовой канал: вкус
Конструирование и проверка эмоций

Из форума по теме:

Вот именно. Сработала, потому что была позитивна.

В книге «Психотренинг по методу Сильвы» говорится тоже об этом, что если нет результата, значит программа не полностью позитивна или же не идёт на пользу всем участникам. В таком случае её надо пересмотреть.

Так что действуя таким способом навредить человеку нельзя. Просто его подсознание (его мир) не примет.

В поисках наиболее подходящего партнёра тоже ведь не рассматривается конкретный человек.

Если начинаешь суетиться раздумывая, то выпадаешь из уровня альфа. Выпадаешь из уровня и в моменты злости и других негативных эмоций. Т.е. как мне кажется даже невозможно качествнно войти в альфа уровень при негативе.

Один из действительно интересных аспектов субьективного программирования — то, что оно может быть применено только в благих целях.

Вы не можете запрограммировать кого-то полюбить вас, если «расклад карт молчит об ответных чувствах» — это вам не «приворотное зелье».

Метод не сработает, если это причинит другим физический. интеллектуальный или психический вред или вызовет дискомфорт. Тем не менее, иногда вы не можете знать, что окажется наилучшим для всех заинтересованных сторон. В таких случаях выполняйте субьективное программирование так хорошо, как только сможете ( с намерением сделать его позитивным) — если оно сработает. отлично!

Точно так же, если вы занимаетесь мошеннической продажей (например продаёте некачественный товар или откровенно спекулируете), использование метода фактически может даже навредить.

Если же не сработает даже после многих дней настойчивого программирования. тогда вы поймёте, что существует высшая цель, неизвестная вам, — и пусть так и будет, а вы можете тратить свои психические силы для осуществления других планов» .

Примеры программирования. Для желающих:

Воздержание от наркотиков или алкоголя

Вечером, перед тем как уснуть, выйдите на свой релаксационный уровень методом «Три-один».

На уровне альфа-ритмов мысленно задайте себе следующую программу:

«Я проснусь тогда, когда (имя) будет видеть последний перед пробуждением сон, — и он (она) станет наиболее открыт и наиболее восприимчив к программированию. Я проснусь и вспомню, для чего проснулся».
Затем, не выходя из уровня альфа-ритмов, засыпайте.
(. )
Когда проснётесь:
«. (имя)
Ты действительно интересный человек.
Ты радуешься жизни.
Ты в состоянии решить все свои проблемы, поскольку обладаешь уникальными способностями.
Тебе хочется освободиться от всего, что омрачает твою жизнь.»

(начало такое же)

«. (имя)
Твои знания ежедневно возрастают.
С каждым днём ты способен всё лучше сосредоточиваться.
Тебе нравится учиться и узнавать новое.
Ты очень продуктивно используешь время на учёбу.
Ты легко воспринимаешь всё, что выучил.
Ты можешь читать и учиться быстрее и эффективнее.»

Ок, на этом примере я постараюсь рассказать как именно я делал программу. А вы решайте, что это- манипулирование в чистом виде или слайд.
Подумав, что прямое внушение не подействует (с какой стати мне шеф ни с того ни с сего поднял бы зарплату?! )я решил смотивировать этот процесс. Представил собрание акционеров (здесь и далее картинка была с включением ВСЕХ пяти чувств), благо мне это было легко, я много раз на таких собраниях был. Представил себя на этом собрании,где рассказываю почему считаю, что зарплата мне должна быть повышена. Представил, что акционеры внимают мои доводам и соглашаются.

И здесь СУЩЕСТВЕННЫЙ момент. Их согласие было ИСКРЕННИМ. Понимаете? Я не заставлял их соглашаться со мной. Их согласие было получено мной помимо моей воли. Дальше. Я представил, что после собрания ко мне подходит на улице (не знаю почему, но так представилось) мой ген.директор, берет за руку, отводит в сторону и сообщает, что принято решение о повышении мне зарплаты. При этом было ощущение, что он даже рад этому. Точка.

Илон Маск рекомендует:  Что такое код getpolyfillmode

События развивались следующим образом. Через три вроде дня мой помощник неожиданно сообщает мне, что увольняется. Я в шоке. Догладываю шефу. Там тоже легкая паника. Никто не ожидал, а работы много. Через день я стою курю на крыльце офиса, выходит ген. директор, берет меня под локоть, отводит в сторону и сообщает, что принято решение повысить зарплату. (На ту сумму, которую я заказывал!). Но в связи с увольнением моего помощника моя нагрузка значительно увеличивается. Я снова в шоке от всего происходящего)))

Потом уже вам известно. Я исправляю ситуацию- мне сразу звонит акционер и говорит, что в связи с увольнением моего помощника и увеличением из-за этого на меня нагрузки они решили пересмотреть в принципе структуру объемов работ.Дополнительную нагрузку они снимают и перераспределяют ее в другой отдел, мне волноваться нечего. Зарплата остается повышенной. Ух, устал по клаве стучать Вот и вся история. И где здесь манипулирование?

Из своего опыта я заметил, что если человек сопротивляется программе (при ее закладке), то лучше программу прекратить, так как ничего не получится.

Отвечаю на вопросы по альфе.

У Сильвы, в других системах, практикующих медитации этот процесс описан на мой взгляд для новичка несколько сложно и запутанно.
Каждый человек входит в это состояние по несколько раз в день. В транспорте, на природе, читая книгу, смотря телевизор и тд. Но неосознанно. Задача всех практик научить человека подчинить себе этот процесc, сделать транс управляемым, и самое трудное в этом- преодолеть внутренний диалог.

Как только такой диалог в расслабленном состоянии остановлен, вы в альфа.

В состоянии внутренний пустоты.

А добиться этого проще простого:

— протяните вперед обе свои руки, расслабте их, направте рассеянный взгляд между руками и сосредоточтесь на своих ощущениях от рук. Ощущайте одновременно ОБЕ руки.

Всё, вы в состоянии пустоты, в голове нет ни одной мысли. Аналогично можно соредоточиться на любых других частях тела, но их обязательно должно быть две. Запомните это состояние. В последующем вы войдете в него без проблем.

Есть простой способ на мгновенное вызывание такого состояния. Если мне требовалось войти в альфу мгновенно, за 2-3- сек, то я вызывал это состояние «якорями», ранее накинутыми на альфу. Якорная техника доступно описана в литературе по НЛП, кому интересно, почитайте сами.


Еще добавлю, не нужно думать в альфе вы или нет, просто сделайте так как я написал.

Дело в том, что мозг человека, как правило, не может концетрироваться более чем на двух вещах одновременно. Если сосредотачиваться на одной вещи, то мысли остановить без тренировки не удастся, если на двух, то мозг элементарно «зависает», он занят этими двумя вещами поток мыслей остановлен вы в альфе.

Тех нескольких десятков секунд (кому не очень повезет- тот будет в альфе несколько секунд) вполне хватит, чтобы задать заранее приготовленную программу.

Шаг 1.

Вхождение в медитацию. Вот один из методов погружения в медитативное состояния (метод Хосе Сильвы). Медленно, с интервалом в две секунды, начинайте обратный отсчет от ста до одного. Для многих полезно визуализировать (ярко представлять) эти цифры, и, если позволяет сила воображения, делать это на темном экране, мысленно выписывая их мелом, или светящимся фломастером, или просто мысленно перелистывая в обратном порядке «волшебную книгу» с уже написанными на каждой странице числами. Сосредоточтесь на счете, скрипе мела, шелесте и мелькании страниц, и вот вы, возможно в первый раз, оказываетесь в особом «правополушарном» состоянии. Назовем его Альфа-состоянием.

Шаг 2.

Осознание Альфа-состояния. Мой опыт групповых занятий показывает, что учащиеся совершенно по разному отзываются о своем первом опыте. Можно услышать как «Это было чудесно!», так и «А я ничего не почувствовал». Причина разницы видимо в индивидуальной длительности Альфа-состояния и в степени знакомства учеников с этим состоянием. Приятная особенность метода Хозе Сильвы заключается в том, что предлагается ряд проверок, ускоряющих процесс осознания, теперь уже желанного, Альфа-состояния.

Например, перед началом наблюдения за дыханием, попробуйте ярко представить плавающую на синей воде белую утку с красным клювом. Затем, по счету раз, сразу после входа в Альфа-состояние, представьте эту мысленную картину еще раз. Услышьте журчание воды, покрякивание. Запомните эти ощущения. Сравнивая два набора таких ощущений, их сочность, динамику, вы поймете, что значит быть в Альфа-состоянии.

Для того, чтобы не заснуть и проговорить программу до конца вставте в программу, которую задаете в альфе следующую фразу:

Вечером, перед тем как заснуть, нужно расслабиться, выйти на альфа уровень сознания и задать себе следующую программу: я проснусь, когда (имя) приснится последний перед пробуждением сон, — и он (она) станет наиболее открыт и наиболее восприимчив к программированию. Я проснусь и вспомню, почему я проснулся. Я проговорю (задам) программу до конца, полностью, после чего засну «.

В самой программе тоже вставте фразу:

Когда проснетесь:
Привет, меня зовут. Я ищу идеальную пару (друга/подругу) для брака (для встреч, для совместного проживания, для. ). Я такой-то и такой-то (перечислите свои качества). Я ищу человека, который (перечислите качества, которые хотите найти). Я работаю в. или бываю в. (перечислите места, где вас можно встретить). Поскольку мысленно мы уже нашли друг друга, мы узнаем друг друга, когда встретимся. Конец программы
После этого спите дальше.

Вот техника ещё проще:

Входишь в альфу (не обязательно ночью), приглашаешь (мысленно конечно) этого человека, с которым хочешь поговорить, но по каким-то причинам не можешь этого сделать напрямую. И излагаешь ему то, что хочешь сказать. Дружелюбно, ибо всякая претензия недопустима, да и выбивает сразу из уровня альфы.
Если у вас конфликт, предложи найти вариант, который устроил бы вас обоих.
Вкратце это так.

В той теме я описывал как наиболее просто войти в альфу

— нужно сосредоточиться, например, на своем теле. Важно: на двух частях. Скажем, ловим ощущения от правой и левой рук. Или ног. Как только поймали эти ощущения, можно считать, что вы в альфе.

Альфа- это состояние бездумья, пустота.

У меня обычно в голове в это время становится все белым, как бы пелена. Это состояние может длиться у новичка всего несколько секунд, но этого времени достаточно на первые разы, чтобы запустить программу. Еще я в этой теме описывал другие способы вхождения в альфу, поищите в ней, сейчас времени нет по ней ходить.

Или вот еще вспомнил- нужно переместить взгляд на 20 (? ) градусов вверх, глаза закрыты. Всё, опять альфа. (Метод Сильвы). Это физиологический научно доказанный способ вхождения в альфу.

Альфа- это легкий транс. И вы его постоянно и ежедневно испытываете, вспомните, например, момент, когда о чем-то задумались и отвлеклись от происходящего, или когда читаете книжку или смотрите интересный фильм, когда стоите в очереди или гладите ни о чем не думая кошку. Это и есть альфа.

Меня так надирает попробовать, и именно на конкретного человека- Категорически не советую. Так мой приятель «приворожил» таким образом одного человека. Была применена мощная гипнотическая техника. Все, конечно, получилось, прожили они вместе три года. Был ли счастлив тот, «привороженный»? По-моему, нет. Кроме того, после того как они расстались, причем по инициативе первого, человек сошел с ума в буквальном смысле (поставили диагноз шизофрения, периодически приходится лежать в психклиниках). Проворожить то приворожили, а «разворожить» забыли, программа не была изменена. Дикий, ужасный случай.

Играйте обстоятельствами, ситуациями, жизнью, но не вмешивайтесь в чувства других людей. Не заменяйте их потенциальный выбор своим!!

М. Эриксон, чьим именем названо целое направление в гипнозе, говорил (не дословно): если вы считаете, что не получается войти в трансовое состояние, просто сделайте вид, что вошли в него
Т.е. выполняйте упражнение и вы в любом случае достигните результата. Со временем

Чтобы не сваливаться в сон есть много маленьких «хитростей»:

Можно применять «волшебные» фразы. Например, в технике с привязкой к дыханию, можно вставлять такие фразы-«с каждым вздохом (выдохом) я все больше и больше соединяюсь со своим истинным Я, все глубже и глубже погружаюсь в контролируемый транс» ну и т.д. Составлять фразы можно какие угодно, главное при этом давать четкие установки на возможность контролировать ситуацию. И, конечно же, избегать частиц «не».

Попробуйте проговаривать программу автоматически, что называется- в фоновом режиме. Если появятся мысли, то и пусть себе гуляют, вы же тупо бубните себе под нос заготовленный текст ( в этом случае проговорить её желательно несколько раз). Таким образом программа запишется сразу в подсознание и уйдет по назначению.
Если это не даст результатов, то, как советуют авторы метода, нужно разобраться в целесообразности самой программы (препятствующих блоках) или же скорректировать ее.

«Большинство людей мне сообщают, что программирование срабатывает при первом же применении.

Если же вы не добились желаемого результата, то спросите себя: «Полностью ли она позитивна? Пойдет ли она на пользу всем заинтересованным сторонам?».

Проверьте свои мотивы. А затем откорректируйте программу. Запустите ее новую версию еще раз. Продолжайте каждую ночь, пока не получите положительный результат. Он должен появиться и очень скоро!

Замечание: будьте уверены, что вы не «заноете».

Другими словами, будьте готовы использовать этот метод каждую ночь в течение недели. потом на неделю забыть об этом человеке. потом, если необходимость в субъективном программировании не отпала. продолжать еще неделю. и так далее.

Если вы программируете в связи с конкретным будущим событием, мы рекомендуем программировать человека или группу в течение трех дней подряд перед грядущим событием — например, если вы собираетесь на собеседование для приема на работу, то программируйте работодателя три дня подряд перед назначенной датой».

Несколько раз в книге упоминается про мысленное программирование, из чего можно сделать вывод о проговаривании » про себя». Лично я это делаю всегда мысленно, не в слух.

Мне так удобней, хотя знаю, что проговаривание вслух усиливает эффект в любой трансовой технике. Но тут есть одна тонкость. Для новичка это может быть чревато тем, что он просто вылетит из своего состояния и все будет испорчено.

Уникальный момент. Мозг по волновой активности принято разделять на 4 составляющие: альфа, бета, тета, дельта. Частота каждого вида волн измеряется в циклах в секунду (ц/сек.) Наиболее низкая частота волн мозга — 0,5 ц/сек. ( в дельте), а наиболее высокая — 85 ц/сек ( в бете). Эти крайние показатели соответствуют глубокому сну и припадку эпилепсии, когда мозг находится в крайне возбужденном состоянии. Дельта- состояние глубокого сна и бессознания, тета- тоже самое, но с одним отличием- считается, что в дельте человек не может контролировать свое физиологическое состояние. Переход между альфой и тетой- то самое уникальное состояние, о котором написал выше. Если его продолжать контролировать, то можно сходу попасть в осознанные сновидения, нет необходимости тренировать себя, как предлагают авторы методик по ОС.

В этом пограничном состоянии (между альфой и тетой) мозг наиболее открыт к программированию и примет к исполнению совершенно любую программу. Пугаться голосов, других звуков при этом не следует. В этот момент просто нужно решить для себя, что делать дальше: либо засыпать «смотря» картинки и «слушая» звуки (а если хочется ОС, то засыпать с командой на их возникновение), либо продолжать транс, помня о том, что ситуация находится под контролем, а все звуки и картинки воспринимать как фон.

Чтобы успокоиться в последнем случае, достаточно усилием воли поменять звуки и визуализацию, как все изменится. И так, как будет угодно.Wonderer может быть и невольно, но показал, как такое пограничное состояние можно достичь- переутомление, сильное желание спать, сбивание сна с целью контролировать процесс. В других случаях вход в тету достигается через углубление альфы. Контролировать же тету- это высший пилотаж. Там можно практически всё. Для программирования достаточно альфы.

А как часто можно входить в Альфа-уровень, чтобы «проработать» разные темы (сколько раз в день, например)? Можно ли их всех за один заход проработать?

Выходить можно так часто, как вы этого хотите. Некоторые авторы советуют два раза: утром перед подъемом и вечером перед засыпанием. Но мне не подходит- утром при пробуждении я чувствую бодрость, поэтому вводить в себя снова в сонное состояние как-то не хочется, а вечером хочется спать, а не альфой заниматься. Я выбрал совет других специалистов, которые рекомендуют входить в трансовое состояние один раз в день, на 10-15 минут в середине дня. У мозга появляется отличная возможность переработать информацию за прошедшее время, отдохнуть и набраться сил. Одновременно, можно решать в альфе сопутствующие задачи.

«Работать» разные темы я бы не советовал.

Перед входом в альфу, как правило, прорабатывается задача на бета- уровне ( в сознании), решаются вопросы- какая цель после сеанса должна быть достигнута и т.д. Поставка же большого количесства задач- не есть гуд. Велика вероятность, что какой-то момент в конкретной теме будет упущен, а это чревато реализацией ошибочной программы.

А можно у другого человека вызвать отвращение к алкоголю?

Тем способом, который сейчас опишу- нет. Но для родственницы очень хорошо подойдет метод субъективного программирования, который описан в этой теме.

Перед альфой подумайте о том, от какой пагубной зависимости хотите избавиться, а так же о результате, который ожидаете после сеанса. Кстати, такой подход оправдан и рекомендуется перед трансом всегда- в сознании вы должны решить для себя: какая цель перeд вами, какой ожидаемый результат.

Возможно пристрастие ( будь то к шоколаду, или к алкоголю) развивается в ответ на желание от чего-то убежать и защититься.

Возможно, это уход от слишком болезненных эмоций, разочарований или стремление забыть раны, нанесенные еще в детстве. Попробуйте воспринять свое пристрастие как «демона», которого нужно безжалостно изгнать, в тоже время подумайте о своей плохой привычке как о друге, который привлекает ваше внимание, потому что вы не заботитетсь о нем и не обращаете на его страдания внимание.

Итак, входим в альфу каждый своим способом, я предпочитаю «3-1», либо еще более короткой якорной техникой. Перед погружением я условно определил, что хочу поработать со своей зависимостью к курению, необходимо избавиться от тяги и выработать равнодушие к табаку. Курение- то, что мешает мне жить и развиваться, то, что находится где-то в низу моего мира, где темно, сыро и холодно.

Это значит, что придется спускаться в подземелье своей души. При погружении я представляю как стремительно скольжу по некоему желобу, проваливаясь все глубже в какую-то темень. В максимальной точке входа в альфу я оказываюсь в подземном городе, где мало света, сыро, слизко и холодно. Я бреду по темным пустым улицам и неожиданно встречаю изможденного и сутулого мужчину с желтой кожей, находящегося в постоянном напряжении. Этот мужчина олицетворение моей зависимости. Я спрашиваю этого человека, что нужно сделать, чтобы он больше не появлялся. Он отвечает, что ему нужно расслабиться, очистить свои легкие и спокойно жить, не стремясь решить все проблемы. В беседе проходит какое-то время. После разговора с «демоном» я представляю, что теперь ответственнен за заботу о нем, я представляю как лечу и ухаживаю за ним. Придумайте хотя бы один способ, как вы сможете помочь ему почувствовать себя лучше и прекратить издеваться над собой. Воплотите этот способ в реальность (имею в виду в той, в альфе). Выходите из транса. Несколько сеансов помогут вам избавиться от некоторых своих мешающих жить пристрастий. Это был пример с курением. Я же, «работая» со своей алкозависимостью представлял в этом неприятном городе кабачок, в котором резвились несколько отвратных типов. Я приносил им выпивку в неимоверных количествах, они были довольны, после я наглухо закрывал за собой дверь, а ключ носил с собой. В последний сеанс я почувствовал, что теперь могу этот ключ выкинуть, когда закрою дверь, так как выпивки в кабаке стало выше меры, моим «друзьям» я больше не нужен, демоны обойдутся без меня, а я без них и алкоголя. Что я и сделал.

Подобные примеры- это так называемое мягкое программирование подсознания. Смотря представление, которое вы перед ним разыгрываете, подсознание через понятный ему язык символов (картинок) программируется на нужный результат. Можно добавлять для увеличения эффекта позитивные аффирмации. Ко всему осталось добавить, что приведенный мной метод подходит исключительно для людей, владеющих техниками погружения в транс, в ту же в альфу, в совершенстве.

Школа для начинающих программистов JavaScriptBoost – как это было

Своими впечатлениями поделился Майкл Клишевич – главный разработчик Центра компетенций JavaScript и преподаватель школы.

Как возникла идея создать школу

Как-то раз мы с моим товарищем Джорджем сидели в «Хачапури» на киевской и думали: «Почему у нас в России нет ни одного буткэмпа по программированию (это такой формат обучения программированию, когда за 3 месяца активного обучения из человека с нулевым уровнем делают хорошего джуна), а в Америке их – десятки?»

Джорж в то время как раз планировал организовать первый буткэмп в России, а у меня уже были собственная онлайн-школа по изучению JavaScript и большое желание поработать с учащимися очно. Так родилась идея провести мини-буткэмп. Его целью было дать учащимся полный практический обзор того, из чего состоит веб-разработка. Название придумал быстро – JavaScriptBoost. Boost в переводе с английского означает ускорение, то есть моей задачей было придать ребятам ускорение в освоении JavaScript.

На следующий день я позвонил Алексею Борисову – руководителю «Альфа-Опыта», с которым мы договорились пообедать. В ходе встречи решили провести очную часть лагеря во вторую неделю июля. Тогда я подумал: «Приятно, когда вопросы можно решать быстро и этим Альфа-Банк крут». В голову может прийти бредовая мысль (или не бредовая, но этого изначально никто не знает) и тут за один день ты можешь найти единомышленников, договориться обо всем и быть уверенным, что каждый сделает свою часть работы!

Чему обучали и в каком формате

Впереди было 1,5 месяца, был план и было страшно. Но это – хорошее чувство. Когда делаешь что-то новое, хочешь сделать это действительно хорошо и чувствуешь ответственность за результат.

План проведения кэмпа был следующий. 2 недели «онлайн-прекурса» – предварительного курса, во время которого учащиеся проходят подготовительные темы, такие как Ubuntu, текстовый редактор SublimeText, git и GitHub, HTML, CSS. После этого, 5 дней с утра до вечера проходит дневной интенсив с самыми сложными темами: хостинг, Twitter Bootstrap, JavaScript, jQuery. За основу был взят онлайн-курс с видеоуроками в виде скринкастов, которые я проводил зимой. Тот онлайн-курс прошел успешно и это вселяло надежду, что и тут меня не закидают помидорами.

25 июня. Онлайн-прекурс начался. Группа из 10 человек. Возраст от 17 до 45. География –Ростов, Санкт-Петербург, Москва. Во время прекурса ребята выполняли задания, если возникали проблемы – писали мне в Slack или Whats’App. Пару раз мы проводили онлайн-встречи через Zoom. Во время одно из таких встреч я рассказал о том, какие языки программирования можно учить и какие карьерные пути есть у программистов. Как выяснилось, самым сложным в прекурсе было установить убунту.

9 июля. Очный лагерь в Учебном центре Альфа-Банка на Бауманской. Из 10 человек осталось 5 дошедших до очного лагеря. Кто-то не прошел прекурс, кто-то не смог присутствовать из-за срочных дел.

Как проходил типичный день в лагере
Обычный рабочий день в лагере был таким. Я давал небольшую вводную по текущей теме, после чего ребята садились за парты и на ноутбуках смотрели видеоуроки, выполняли задания. Я оперативно помогал, отвечал на вопросы. За день мы проходили одну две темы. Обед, печеньки, кофе с чаем были в постоянном доступе. Вечером подводили итоги дня: каждый рассказывал, что понравилось и что можно улучшить. В таком режиме мы победили тему веб-серверов и хостинг на Linode.

Илон Маск рекомендует:  ChangeFileExt - Функция Delphi

Во второй день мы проходили фреймворк для быстрой веб-разработки Twitter Bootstrap. Посмотрев видеоурок, мы разбились на три группы по два человека. У каждой группы было свое задание. Первое задание – сверстать точную копию формы на бутстрапе, его делали Алексей и Елена. Второе задание – сделать адаптивный сайт, который в зависимости от устройства (компьютер, планшет или телефон) отображал информацию с разным количеством колонок, его делали Ян и Иван. Третье задание я делал в команде с Димой – мы дорабатывали его собственный проект. Было много живых дискуссии и общения, а вечером каждый из ребят сделал презентацию по сделанному.

В этот же день к нам подключился онлайн Azat Mardan –JavaScript-разработчик из США, входящий в top 20. Он рассказал, какие навыки программирования востребованы в мире и поделился советами. На вопрос «Какая технология будет востребована через 5-10 лет?» он рекомендовал изучать Node.js.

В третий день мы наконец добрались до самого интересного и сложного – JavaScript. Было много вопросов, поэтому очный формат пришелся очень кстати. В этот день к нам присоединился Джордж, теперь мы помогали ребятам вдвоем. Джордж сделал доклад про лайфхаки текстового редактора SublimeText и поделился своим опытом работы с git. Еще в гостях была Анна – первая выпускница моего онлайн-курса, она посоветовала ребятам изучать программирование и после окончания курса. Вечером был доклад «Клиент серверное взаимодействие и средства разработчика в Chrome», который стал вступлением к бонусному видеоуроку, записанному специально для курса — REST API with jQuery and Express. Данный урок был добавлен уже после начала курса, когда утром меня осенило – это тот элемент, которого не хватает, чтобы окончательно за(boost)ить ребят.

По ходу обучения я скорректировал программу, так как выяснилось, что на уроки по JavaScript нужно выделять больше времени, один день на урок. В четверг проходили урок «JavaScript в браузере» и некоторые начали урок по jQuery.

В пятницу были уроки CMS WordPress и REST API with jQuery and Express. Первый, для тех, кто хотел попроще, а второй для тех кто хотел хардкора. После обеда к нам подключилась Ольга Романова – руководитель направления подбора IT-персонала в Альфа-Банке. Она рассказала про карьерные возможности в ИТ по рынку и в Банке и заинтересовала ребят тем, что мы хоть и немного, но набираем джуниоров. В 5 вечера было вручение сертификатов и поедание пиццы.

Для меня это был очень интересный опыт. Ну а ребята сказали, что курс был грамотно спланирован, без воды, и экспертная поддержка на высоком уровне.

ИИ AlphaGo от Google DeepMind стал полностью самообучаемым

Исследования ИИ быстро продвигаются в самых разных областях, от распознавания речи и классификации изображений до генетики и открытия новых видов лекарств. Во многих случаях это специализированные системы, которые используют огромное количество человеческих знаний и данных.

Однако для некоторых задач человеческие знания могут быть слишком дорогостоящими, ненадёжными или просто недоступными. Поэтому давняя цель исследований ИИ заключается в том, чтобы обойти этот шаг, создавая алгоритмы, которые достигают сверхчеловеческой производительности в самых разных и сложных областях без человеческого участия.

Компания DeepMind, британское подразделение Google, опубликовала статью в научно-популярном журнале Nature, демонстрирующую значительные шаги навстречу данной цели.

AlphaGo Zero

Эта статья представляет миру проект AlphaGo Zero, являющийся потомком AlphaGo, первой в мире компьютерной программы, победившей человека-чемпиона в игру го. Zero является еще более мощным и, возможно, самым сильным игроком го в истории.

Предыдущие версии AlphaGo обучались игре по предоставленным им тысячам игр любителей и профессионалов го. Новый ИИ AlphaGo Zero пропускает этот шаг и обучается игре, просто-напросто играя в неё против себя, начиная с совершенно случайной игры. При этом он быстро превзошёл человеческий уровень игры и победил бывшего чемпиона AlphaGo со счётом 100:0.

Сам себе учитель

Подобный результат стал возможным благодаря использованию подхода обучения с подкреплением. Именно в таком виде обучения AlphaGo Zero становится своим собственным учителем. Система начинает самообучение с нейронной сетью, которая ничего не знает о го. Затем ИИ играет против себя, объединяя свою нейронную сеть с мощным алгоритмом поиска. С течением времени нейронная сеть настраивается и обновляется для прогнозирования ходов и возможного победителя игры.

23 ноября в 10:00, Санкт-Петербург, 1000–2000 ₽

Обучение продолжается несколько итераций подряд, в каждой из которых производительность системы увеличивается, что приводит к появлению более точных нейронных сетей и всё более сильных версий AlphaGo Zero.

Данный подход является более мощным, чем используемые в AlphaGo, потому что он больше не ограничивается пределами человеческого знания. Вместо этого он может научиться всему у самого сильного игрока в мире: чемпиона мира AlphaGo.

Отличия Zero от своего предшественника

  • AlphaGo Zero использует только чёрные и белые камни с доски Go в качестве входных данных, тогда как обучение AlphaGo включало в себя небольшое количество функций, написанных программистами специально;
  • Zero использует только одну нейронную сеть, а не две. AlphaGo мог обращаться к базе игр мастеров го, в его наборе была нейронная сеть, которая имитировала их стиль, а вторая нейронная сеть оценивала качество позиций для определения победителя в каждый момент игры;
  • AlphaGo Zero не использует быстрые, случайные игры, как другие программы и алгоритмы, чтобы предсказать, какой игрок выиграет от текущей позиции на доске. Вместо этого он полагается на свою нейронную сеть для оценки позиций.

Эти алгоритмические изменения делают новую версию системы более мощной и эффективной по сравнению с предыдущей версией алгоритма:

Качественный прорыв

После всего лишь трёхдневного обучения AlphaGo Zero смог победить версию AlphaGo, которая победила 18-кратного чемпиона мира Ли Седоля. После 40 дней самостоятельной подготовки AlphaGo Zero стал даже более сильным, чем версия AlphaGo, известная как «Мастер» и побеждавшая лучших игроков мира, в том числе номера один в рейтинге игроков го Кэ Цзе.

Данный график демонстрирует меру относительных уровней квалификации игроков в таких играх, как го. Это является показателем того, что AlphaGo становится все более сильным с каждым этапом развития проекта.

Польза самообучения

За время миллиона сыгранных партий «AlphaGo против AlphaGo» система постепенно изучила игру го с нуля, накопив тысячи лет человеческих знаний в течение всего лишь нескольких дней. AlphaGo Zero также обнаружил новые знания, разработал нетрадиционные стратегии и необычные подходы к решению задач, которые превзошли те методы, которые AlphaGo использовал в играх против Ли Седоля и Кэ Цзе .

Миссия ИИ

DeepMind говорят, что подобные моменты креатива, продемонстрированные ИИ, доказывают важность его использования. Он способен улучшить человеческую изобретательность и помочь в решении некоторых наиболее важных задач, стоящих перед человечеством.

Если подобные методы смогут быть применены к таким структурированным проблемам, как свёртывание белков, снижение потребления энергии или поиск революционно новых материалов, то достигнутые в этих сферах технологические прорывы положительно повлияют на общество.

АЛЬФА

Расстановка ударений: А`ЛЬФА

АЛЬФА — алгоритмический язык, разработанный в СССР для решения научно-технич. задач на вычислительных машинах. Представляет собой нек-рое расширение изобразительных средств языка алгол. К величинам алгола добавлены комплексные числа и составные величины, имеющие внутреннюю размерность (вектор, матрицы и т. п.). Добавлены описания, позволяющие вводить обозначения для компонент комплексных и многомерных величин. Введен особый класс процедур-функций, тело к-рых задается выражением. Разрешается указывать перечисление натуральных чисел через многоточие, употреблять знаки суммирования и произведения, а также цепочки неравенств. Имеется дополнительный вид циклов, в к-рых организация нужного числа повторений не требует введения перечисляющего параметра. Основные системы программирования: альфа (для машин типа М-20), алгибр (для комплекса М-220/БЭСМ-6), альфа-6 (для машин БЭСМ-6).

Лит. : [1] Ершов А. П., Кожухин Г. И., Волошин Ю. М., Входной язык для систем автоматического программирования, Новосиб., 1964; [2] АЛЬФА-система автоматизации программирования, Новосиб., 1967; [3] Ершов А. П., Кожухин Г. И., Поттосин И. В., Руководство к пользованию системой АЛЬФА, Новосиб., 1968; [4] Руководство к пользованию системой автоматизации программирования АЛЬФА-6, Новосиб., 1975.

  1. Математическая Энциклопедия. Т. 1 (А — Г). Ред. коллегия: И. М. Виноградов (глав ред) [и др.] — М., «Советская Энциклопедия», 1977, 1152 стб. с илл.

Язык программирования alfa

01.06.2007 — ИСИ СО РАН ищет материалы о системах программирования Альфа и Альфа-6

Более 40 лет назад под научным руководством академика А.П. Ершова были созданы системы программирования Альфа и Альфа-6. В Новосибирском научном центре на этих трансляторах работали почти все институты. К сожалению, в архиве Института систем информатики СО РАН не сохранились какие-либо материальные свидетельства этой работы. Поэтому ИСИ СО РАН обращается ко всем сотрудникам Новосибирского научного центра с просьбой помочь в поиске распечаток, перфокарт и фотографий, связанных с Альфа и Альфа-6. Ниже публикуется статья А.П. Ершова «Альфа-рождение», написанная в 1965 году для газеты «За науку в Сибири».

«Альфа-рождение», или как создавалась система автоматического программирования

В отчете о научной деятельности Вычислительного центра Сибирского отделения за 1964 г. есть небольшой абзац: » Наиболее существенным результатом по системе АЛЬФА является обеспечение производственной эксплуатации системы в Вычислительном центре СО АН СССР. В течение 1964 года составлено с помощью АЛЬФА-транслятора свыше 300 различных программ для 25 институтов СО АН СССР и других организаций. …Проведенные исследования показали высокое качество автоматического программирования, приближающееся к качеству ручного программирования. Такие показатели для систем автоматического программирования с языков типа АЛГОЛ получены в практике программирования впервые. Применение системы АЛЬФА по сравнению с другими системами автоматизации программирования, по крайней мере вдвое сберегает машинное время на решение того же количества задач «.

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

Начало работы над системой относится к концу 1959 г., когда автор этой статьи выступил на Всесоюзной конференции по вычислительной математике с докладом на тему «Какой должна быть следующая программирующая программа?». В этом докладе излагались некоторые основные идеи о построении программирующей программы с высоким качеством работы, базирующейся на богатом входном языке, не зависящем от особенностей конкретных машин удобном для формулирования задач вычислительной математики. Этот доклад вызвал оживленную дискуссию, но в целом реакция слушателей была благожелательной, и она воодушевила нашу группу, тогда еще весьма немногочисленную, на дальнейшую работу.

Первым этапом была разработка входного языка системы. Она состояла в тщательном анализе, отборе и формализации изобразительных средств языка вычислительной математики. К началу 1960 г. язык был вчерне разработан. Хотя мы в то время еще все работали в Москве, но чувствовали себя сибиряками, и поэтому новый язык получил название «Сибирского».

Тем временем в печати появилось описание нового универсального языка программирования АЛГОЛ 60. Этот язык был разработан группой ученых из нескольких стран и предлагался в качестве международного стандарта. Сравнение его с Сибирским языком обнаружило поразительное совпадение главных идей, положенных в основу языков, хотя имелись существенные различия в стилистике. После детального изучения АЛГОЛа было решено поддержать международное начинание. Летом 1960 г. Ю.М. Волошин и Г.И. Кожухин проделали кропотливую работу по приспособлению стилистики Сибирского языка к АЛГОЛу 60. В результате Сибирский язык утратил свой «национальный» колорит, превратившись просто в некоторое расширение АЛГОЛа под скромным названием «Входной язык».

Завершение работы над «Входным языком» позволило перейти к построению самой программирующей программы. В декабре 1960 г. Г.И. Кожухин выступил на рабочей конференции по АЛГОЛу с предварительным сообщением о проекте программирующей программы. Это сообщение демонстрировало не только наличие серьезных идей в отношении построения системы, но также и нашу неопытность и неоправданный оптимизм: в докладе утверждалось, что вся система будет насчитывать не более 15 000 команд и будет закончена к концу 1962 г.

К началу 1961 г. Отдел программирования полностью перебрался в Новосибирск. Перед началом массовой работы был составлен подробный проблемный план, который позволил распределить задания между разработчиками без боязни, что что-нибудь существенное будет упущено. В течение 1961 г. были получены основные научные результаты: И.В. Поттосин разработал алгоритмы качественного программирования циклов и нашел оригинальный метод усовершенствованной экономии команд; Р.Д. Мишкович и Л.К. Трохан разработали алгоритмы глобальной экономии памяти; Б.А. Загацкий создал методику эффективного программирования процедур на основе их предварительного анализа; Г.И. Кожухиным был найден изящный способ динамического распределения памяти; Ю.М. Волошин ввел во «Входной язык» комплексные числа и разработал методику операций над многомерными величинами.

Для того чтобы сколотить результаты разрозненных научных исследований в единую систему, в конце 1961 года был предпринят «мозговой штурм». Он состоял в серии почти непрерывных заседаний, длившихся два месяца, во время которых в жарких спорах, сменах энтузиазма и разочарований создавалась и крепла равнодействующая разработанных алгоритмов программирования. Каждое решение записывалось в свято сберегавшуюся амбарную книгу, получившую название «Талмуда».

Наконец, удалось определить общую структуру системы, расчленить ее на блоки и выработать единообразный способ описания работы блоков. Мы занимались не только серьезными вещами и не пожалели времени на поиски более подходящего имени для нашего детища, сменив громыхающее название «программирующая программа Института математики СО АН СССР» на звучное и несколько таинственное «АЛЬФА-транслятор».

С переходом в начале 1962 г. к составлению схем блоков и программирования АЛЬФА-транслятора объем работы резко возрос. К группе присоединился ряд новых сотрудников. М.М. Бежанова разработала блоки чистки циклов и обработки индексов. Л.Л. Змиевская построила алгоритмы экономии констант и заключительной компоновки окончательной продукции транслятора − рабочей программы. Каждая четвертая команда АЛЬФА-транслятора была написана С.К. Кожухиной , Г.И. Бабецкий разработал методику построения транслятором машинных команд и взял на себя программирование блока первичной обработки описаний.

По мере программирования АЛЬФА-транслятора наш оптимизм менялся обратно пропорционально объему проделанной работы. Длина транслятора перевалила за 30 тысяч команд, а конца еще не было видно. Мы намеревались ознаменовать открытие Академгородка в ноябре 1962 г. запуском АЛЬФА-транслятора, но к декабрю мы еще даже не приступали к комплексной отладке. Себя мы утешали только тем, что открытие Академгородка также не состоялось.

Новый 1963 год ознаменовался кризисом, который грозил свести на нет всю нашу работу: самый главный блок транслятора ‪– программирование выражений, ‪– разрабатываемый Г.И. Кожухиным, не влез в память машины. Короткий период шока сменился взлетом творческой активности, и ценою четырехмесячной задержки удалось разбить этот блок на два, работающих друг за другом. Этот важный успех позволил в мае 1963 г. приступить к комплексной отладке. «Талмуд» сменился вахтенным журналом с названием «АЛЬФА-рождение».

Комплексная отладка программы, состоящей из 40 000 команд и записанной на кое-как работающей магнитной ленте, имеет свою специфику. Машина, снабженная такой программой, ведет себя как кибернетическое устройство, несомненно одушевленное и к тому же обладающее злонамеренным характером, направленным против программиста. Научная работа выродилась в ожесточенное сражение с машиной, умело перепутывающей свои собственные неисправности с ошибками в трансляторе. За два месяца, исправив около сотни ошибок в трансляторе, просидев несколько десятков часов у машины и изведя километры магнитной ленты, мы так и не запрограммировали ни одной задачи. Рабочие записи в «АЛЬФА-рождении» сменялись крепкими выражениями по адресу машины и инженеров, унылыми стихами и детективными рассказами, сочиняемыми за долгое время ожидания окончания ремонта машины. Наши силы иссякли и, забросив транслятор, все ушли в двухмесячный отпуск.

В сентябре 1963 г. свежие силы в сочетании с упорной работой инженеров сделали свое дело: была запрограммирована первая задача, состоявшая в вычислении дважды два. Это был решающий успех. «АЛЬФА-рождение» было сменено на «АЛЬФА-детство». В декабре были прочитаны первые публичные лекции об АЛЬФА-трансляторе и его входном языке, с 10-го января 1964 г. началась опытная эксплуатация системы и прием задач на программирование от посторонних организаций.

Опытная эксплуатация обрушила на нас новые трудности. Первые запуски больших задач на трансляторе показали, что блоки глобальной экономии памяти могут стать непреодолимым препятствием на пути задачи из-за слишком большого времени работы блока и слишком малого количества доступной памяти машины. Автору этих блоков, Р.Д. Мишкович , и всем помогавшим ей пришлось проявить большую изобретательность, чтобы, внеся необходимые усовершенствования, добиться возможности программировать большие задачи. Сейчас транслятор уже строит программы объемом до 2000 команд, затрачивая на это не более 15 минут работы машины.

При внесении исправлений в транслятор мы столкнулись со своеобразным принципом «кибернетической неопределенности», состоящим в том, что существует такой критический предел сложности некоторой системы, за которым любая попытка исправить некоторую ошибку вносит в систему новые ошибки из-за невозможности точно учесть все последствия какого бы то ни было изменения в системе. Пока что нам удавалось не переступать этот предел, однако не раз случалось, что исправление пустяковой ошибки надолго выводило из строя АЛЬФА-транслятор.

Однако, несмотря на все трудности, транслятор «мужал» и неуклонно увеличивал выпуск своей продукции. Хотя некоторые задачи месяцами лежали без движения в архивах эксплуатационной «АЛЬФА-группы», возглавляемой Володей Минаевым , все больше и больше становится задач, отдаваемых заказчику с просчитанными результатами на следующий день после поступления задачи в Вычислительный центр. Сотрудник Вычислительного центра В.А. Катков с помощью транслятора решил в течение 1964 г. около 30 задач ‪– трехгодовую норму при ручном программировании. Недавно было устроено соревнование между АЛЬФА-транслятором и одним программистом, который написал условие задачи на АЛГОЛе и отдал его АЛЬФА-транслятору, а сам стал программировать вручную. Ручная программа составлялась и отлаживалась три недели и работала 7 с половиной минут. Транслированная программа была получена через два дня и работала 5 минут 40 секунд. Тщательное сравнение качества ручного и автоматического программирования, проведенное для 20 разнообразных задач, показало, что эти результаты не являются случайными. Совсем недавно подготовлен к опытной эксплуатации «АЛЬФА-отладчик», разработанный М.М. Бежановой и Ю.И. Михалевичем, который создаст ряд дополнительных удобств по отладке транслированных программ.

В конце января 1965 г. в Вычислительном центре состоится Всесоюзный семинар, на котором будут обсуждены основные научные итоги разработки АЛЬФА-транслятора. Вскоре после семинара система АЛЬФА начнет свою самостоятельную жизнь в вычислительных центрах страны. С нами же останутся приобретенный опыт, глубокое удовлетворение сделанной работой и бесценное чувство товарищества, родившееся и окрепшее за годы работы над системой АЛЬФА.

Всех, кто располагает какими-либо материалами ‪– перфокартами, фотографиями, распечатками, ‪– иллюстрирующими работу Альфа и Альфа-6, просят обращаться к Ирине Александровне Крайневой по тел.: 330-73-52 , e-mail: cora@iis.nsk.su ; или к Наталье Ариановне Черемных , телефон тот же, e-mail: cher@iis.nsk.su .

На фото – разработчики Альфа-транслятора А.П. Ершов, И.В. Поттосин, Г.И. Кожухин, Б.А. Загацкий, Ю.М. Волошин. 1963 г.

Фотография предоставлена Ириной Крайневой, ИСИ СО РАН

Alfa Romeo 156 1.8 Bluesky › Бортжурнал › Alfa OBD Новая прога для диагностики Alfa, Lancia, Fiat

После неудачных попыток установить Alfadiag на Win7 и не возможностью прочитать мой Эбу Fiatecuscan.ом. Наткнулся на один Британскии ресурс.Где я откопал эту заветную прогу. И наконец то она заработала на семерке.
Вообщем делюсь с вами!
Функционал этой программы отличный как у альфадиага! Так же она русифицирована.
И вам больше не предстоит ломать голову с этим пресловутым Альфадиагом и Экусканом.
Вообщем пользуетесь на здоровье.
Сам Прога
Таблетка

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL