КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Алгоблочное программирование
Для осуществления операций с параметрами БД существует программирование алгоблоками. Это один из способов программирования, заточенный под оператора, поэтому он является интуитивно понятным. Путь к подпрограмме алгоблоков лежит из системного окна программы по кнопке Алго, появляется новое окно в котором состояния и выходы представлены контактами алгоблока, а операции самими алгоблоками. При нажаьти на ПКМ по свободному полю появляется меню позволяющее добавить новый алгоблок. Добавим последовательно следующие алгоблоки – аналоговых входов/выходов и сравнения. Добавление последующего алгоблока каждый раз осуществляя в конец списка. Системный алгоблок – базовый, его мы не будем использовать в примере, но он позволяет задействовать в подпрограммах системные параметры. По клику ЛКМ по алгоблоку аналоговых входов/выходов слево появляется окно индивидуальных настроек алгоблока. Перейдя на вкладку выходных данных привязать параметр к БД. Осуществив привязку Вых1 – А1, Вых2 – А2, свернем окно свойств алгоблока, кликом ЛКМ по пустому пространству под цепочкой из алгоблоков. Теперь соединим Вых1 алгоблока аналоговых входов с Вх1 алгоблока сравнения, а Вых2 входов с У1 (первой уставкой) алгоблока сравнения. После этих манипуляций вызовем окно свойств алгоблока сравнения, кликом ЛКМ по нему. Во вкладке Вых.данных осуществим привязку как на рисунке. Сохраним файл. В получившейся программе значение из А1 БД сравнивается со значением А2 из БД, результат сравнения заносится в Д1, при закрытии окна программирования и возвращении к системному окну программы, можно будет увидеть: переменная Д1 приняла значение равное единице, потому что значение А1 превысило уставку – значение А2. Программа работает. Имя и описание переменной Д1 можно задать вручную.
|