Чтение онлайн

на главную - закладки

Жанры

Интернет-журнал "Домашняя лаборатория", 2007 №9
Шрифт:

{/*** Вызывается VisSim-ом при создании блока ***/}

function zWPA(var pCount: integer):Longint; export; stdcall;

begin

pCount: = 7; {число записываемых в файл параметров диалогового окна}

zWPA:= sizeof (Global); {размер памяти необходимый под параметры}

end;

{/*** Процедура инициализации параметров***/}

{/*** Вызывается VisSim-ом после РА функции ***/}

procedure zWPI(var zTF: Global); export; stdcall;

begin

zTF.k:=31.9016459416667;

zTF.b0:=1;

zTF.b1:=-1.9894401341982;

zTF.b2:=0.98945592544195;

zTF.a0:=1;

zTF.a1:=-1.3333333333333;

zTF.a2:=0.33333333333333;

end;

{/*** функция изменения параметров ***/}

{/*** Вызывается VisSim-ом при

нажатии правой клавиши мыши ***/}

function zWPC(var zTF: Global):Pchar; export; stdcall;

begin

zWPC: ='k; b0; b1; b2; a0; a1; a2'; {названия могут быть любые}

end;

{/*** Процедура Simulation Start ***/}

{/*** Вызывается VisSim-ом на первом шаге моделирования ***/}

procedure zWSS(var zTF: Global; var runCount: longint); export; stdcall;

begin buffer_x[0]:=0; buffer_x[1]:=0;

buffer_y[0]:=0; buffer_y[1]:=0;

help_y:=0; с:=0;

end;

{/*** Процедура Simulation End ***/}

{/*** Вызывается VisSim-ом на последнем шаге моделирования ***/}

procedure zWSE(var zTF: Global; var runCount: longint); export; stdcall;

begin

end;

exports

zW index 1, {Имя базовой процедуры в DLL Его нужно будет указать в блоке user Function }

zWPA index 2, {Список вспомогательных процедур и функций для экспорта. Они будут}

zWPI index 3, {вызываться Vissint-ом по окончаниям PA,PI,PC,SS,SE для базового имени.}

zWPC index 4,

zWSS index 5,

zWSE index 6;

begin

end.

ЭТАП 5 — Проверка работоспособности спроектированного цифрового ПИД-регулятора

Успех любого проекта основан на проверке технических решений. На этом этапе сказывается нехватка инструментария пакета VisSim. Для моделей пользователя недоступны все выды анализа (возможна только симуляция движения). Можно включить дискретный ПИД-регулятор (рис. 7) в контур модели и проверить схожесть переходного процесса с исходным, но этого не достаточно. В опыте будет подтверждено относительное соответствие высокочастотной части ЛAЧX, те работоспособность П & Д-каналов регулятора, но не интегрального, который при наличии в системе статических звеньев с большими коэффициентами усиления не определяет заметные глазу изменения вида переходного процесса. Можно конечно проверить, как регулятор отрабатывает ошибку в установившихся режимах движения при изменении задания с постоянной скоростью, ускорением, приращением ускорения, но мы поступим иначе — используем возможность пакета VisSim включать в модель блоки пользователя. Библиотека AzFqRsp.dll позволяет выполнить виртуальные измерения ЧХ систем (блоки "PGL01" & "Lfi021" на рис. 8). Частотные характеристики разработанной программы ПИД-регулятора (блок "pid.dll.zW") приведены на верхних графиках. ЛAЧX & ЛФЧХ исходного непрерывного ПИД-регулятора получены с помощью инструментария программы VisSim и демонстрируются на нижних графиках. Результаты вполне удовлетворительны.

КОМПЬЮТЕР ДЛЯ НАЧИНАЮЩИХ

Локальная сеть из двух компьютеров

Многие пользователи Windows 95/98 считают проведение локальной сети мероприятием дорогостоящим и крайне сложным, и при этом обеспечивающим не такие уж большие преимущества перед традиционной трехдюймовой дискетой. Однако даже дома все чаще поселяется второй компьютер (скажем, ноутбук или игровой), и возникает необходимость использовать общие ресурсы в двух системах (например, привод CD-ROM, принтер, жесткий диск или внешние носители информации). Неужели вы предпочтете дублировать дорогостоящие внешние устройства или мучиться с крайне ненадежными и "тощими" дискетами? Кстати, флоппи-дисковод тоже можно оставить только один, если, конечно, вы не боитесь частых "падений" системы.

Не пугайтесь! Простые смертные тоже могут объединить в сеть два компьютера, причем с минимальными усилиями.

Непосредственное кабельное соединение

Если

вы не желаете приобретать сетевые карты (которые, между прочим, в последнее время часто встраивают непосредственно в материнские платы) или вас пугают слова типа NETBEUI, IPX/SPX, TCP/IP или DNS, то совершенно бесплатный вариант, встроенный в Windows 95/98, — DCC (или Direct Cable Connection — прямое кабельное соединение) — предоставит вам нужные сетевые возможности и не потребует для этого особых технических знаний. Единственная вещь, на которую вам придется потратиться, это специальный нуль-модемный параллельный или последовательный кабель. Их можно купить примерно за 20 долл. в любом компьютерном магазине или спаять самому. В DCC реализована так называемая идеология "гость/хозяин" (guest/host) (или "ведущий/ведомый" в русской версии), которая позволит вам работать с обеими системами одновременно, с одной клавиатуры. Вы можете определить как "ведомый" и еще один дисковод в гостевой системе. А вот хост-система ("ведомая") не имеет доступа к гостевой ("ведущей"), то есть полученная сеть будет иметь только одностороннее управление.

Программное обеспечение для непосредственного кабельного соединения не устанавливается в ходе типового (Typical) процесса инсталляции (доступ к нему можно получить в разделе Communications — средства связи из меню Add/Remove Programs — установка и удаление программ). Только после этого вы сможете временно подключать какой-либо компьютер (например, портативный) в качестве клиента к другой машине.

Итак, в период действия соединения "ведомый" компьютер разделяет свои каталоги и ресурсы с "ведущим". Используя стандартные графические инструменты, такие как Explorer (Проводник) и Network Neighborhood (Сетевое окружение), вы можете работать с разделяемыми каталогами и ресурсами со своего компьютера-клиента так, как будто они находятся на его собственном жестком диске. Если при этом "ведомая" машина подключена к сети, то клиент имеет доступ и к сетевым ресурсам. DCC-соединение осуществляется по четырехразрядному кабелю, подобному тому, что применялся для соединений типа LapLink, по специальному нуль-модемному кабелю для последовательного или параллельного (ЕРС) порта (о распайке см. рисунки).

Для последовательных (COM) портов: разъемы на 25 штырьков, разъемы на 9 штырьков,

Для LPT-портов: разъемы на 25 штырьков

Порядок работы

Установив DCC, выберите пункт Program/Accessories (Программа/Реквизиты), чтобы запустить коммуникационный модуль для непосредственного кабельного соединения. Если вы используете DCC впервые, то процессом установки управляет программа-"мастер", которая может потребовать у вас выполнения определенных шагов с помощью других модулей Windows 95/98. Например, нужно установить один и тот же сетевой протокол на обоих компьютерах и разрешить совместное использование принтеров и файлов (обратитесь к диалоговому окну Networking dialog — настройка сетевого оборудования панели управления, чтобы подтвердить выбор обоих этих условий). После этого DCC потребует, чтобы вы определили одну систему в качестве "ведомой" машины, а другую в качестве "ведущей", но впоследствии эту конфигурацию можно будет поменять.

Вам также нужно определить, какие ресурсы "хозяина" вы хотите использовать совместно с клиентом. Чтобы установить разделяемые ресурсы на главной машине, Запустите на ней программу Explorer (Проводник), выделите каталог, который хотите назначить для совместного использования, выберите пункт File/Properties (Файл/Характеристики) и перейдите к закладке Sharing (Разделение) появившегося диалогового окна. Переключатель Shared As (Разделять как…) позволяет вам указать разделяемое имя, которое будет воспринято клиентом. Если же вы подключены к сети NetWare, то нажав кнопку Add (Добавить), можно просмотреть на экране имеющуюся на сервере информацию о пользователях и групповой безопасности, которой вы можете воспользоваться для управления сетевым доступом к совместно используемым ресурсам вашего компьютера. Программа-"мастер" DCC Wizard позволит вам при необходимости защитить с помощью пароля "ведомую" машину от несанкционированного внешнего доступа.

Поделиться:
Популярные книги

Вечный. Книга V

Рокотов Алексей
5. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Вечный. Книга V

Леди для короля. Оборотная сторона короны

Воронцова Александра
3. Королевская охота
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Леди для короля. Оборотная сторона короны

Дочь моего друга

Тоцка Тала
2. Айдаровы
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Дочь моего друга

Сандро из Чегема (Книга 1)

Искандер Фазиль Абдулович
Проза:
русская классическая проза
8.22
рейтинг книги
Сандро из Чегема (Книга 1)

Мастер 2

Чащин Валерий
2. Мастер
Фантастика:
фэнтези
городское фэнтези
попаданцы
технофэнтези
4.50
рейтинг книги
Мастер 2

Шайтан Иван

Тен Эдуард
1. Шайтан Иван
Фантастика:
боевая фантастика
попаданцы
альтернативная история
5.00
рейтинг книги
Шайтан Иван

Я все еще князь. Книга XXI

Дрейк Сириус
21. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я все еще князь. Книга XXI

Возвышение Меркурия. Книга 15

Кронос Александр
15. Меркурий
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 15

Инквизитор Тьмы 2

Шмаков Алексей Семенович
2. Инквизитор Тьмы
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Инквизитор Тьмы 2

Третий. Том 2

INDIGO
2. Отпуск
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
Третий. Том 2

Александр Агренев. Трилогия

Кулаков Алексей Иванович
Александр Агренев
Фантастика:
альтернативная история
9.17
рейтинг книги
Александр Агренев. Трилогия

Лисья нора

Сакавич Нора
1. Всё ради игры
Фантастика:
боевая фантастика
8.80
рейтинг книги
Лисья нора

Шаман. Ключи от дома

Калбазов Константин Георгиевич
2. Шаман
Фантастика:
боевая фантастика
7.00
рейтинг книги
Шаман. Ключи от дома

Идеальный мир для Лекаря 2

Сапфир Олег
2. Лекарь
Фантастика:
юмористическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 2