Читаем Табличный ПЛК.Табличное программирование контроллеров полностью

Для того чтобы использовать этот прототип для обработки сигнала с другого джойстика или с датчика другой степени свободы этого же джойстика, нужно загрузить данную таблицу на новую страницу, затем изменить адрес переменной в строке 2 в соответствии со схемой подключения аналогового сигнала, а в строках 3, 4, 6, 7 установить адреса переменных, в которых сохраняются данные, необходимые для обработки этого аналогового сигнала. Сохранив данную страницу, мы получаем программный модуль как клон прототипа.

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

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

<p>5. Простая табличная среда разработки</p><p>5.1. Общие требования к среде разработки</p>

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

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

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

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

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

<p>5.2. Почему используется браузер?</p>
Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных