1. В менеджере приложения WindowMaker нажмите Applications, затем дважды нажмите Recipe. Далее в окне Recipe Manager в меню File нажмите New. После этого в данном окне появятся три окна с таблицами: Template Definition, Unit Definition, Recipe Definition. В Template Definition в поле Item Type введите имена двух ингредиентов рецепта (после каждого ввода не забывайте нажимать Enter), а в поле Item Type соответственно их типы. Например, «% влажности» типа Analog (вместо наименования типа достаточно ввести только его первую букву, т.е. в данном случае «А», затем Enter), «Анализ выполнил» типа Message. При этом указанные наименования автоматически появятся в левой части таблиц Recipe Definition и Unit Definition. В таблице Recipe Definition в колонках Recipe 1, Recipe 2 введите заголовки наименования рецептов (Recipe Names), затем введите какие-нибудь конкретные числовые и текстовые (если присутствует Item типа Message) значения. В таблице Unit Definition в колонке Unit 1 задайте какое-нибудь имя для набора тэгов (Unit Name), например, Mix1. Далее каждый ингредиент свяжите с тэгом соответствующего типа (имя тэга можно получить из списка тэгов с помощью двойного нажатия на пустом поле). Наконец, сохраните введенные данные в.CSV файле (File - Save).
2. В кнопочном сценарии выбора рецепта используйте функции RecipeSelectRecipe и RecipeLoad. В параметрах RecipeSelectRecipe следует указать путь к файлу с рецептами и имя тэга типа Memory Message, в который запишется имя выбранного рецепта. Для RecipeLoad нужен еще один параметр - имя набора тэгов из Unit Definition (для приведенного выше примера – Mix1). В кнопочном сценарии записи рецепта используйте функцию RecipeSave. До запуска указанного сценария в среде исполнения InTouch введите новый рецепт в соответствующие тэги. Затем в режиме записи нового (коррекции уже существующего) рецепта для функции RecipeSave задайте новое (существующее) значение тэга имени рецепта.
3. В Control Panel MS Windows NT откройте Data Sources (ODBC) или Administrative Tools, затем Data Sources (ODBC) (при использовании MS Windows 2000). В окне ODBC Data Source Administrator выберите System DSN -Add - Microsoft Access Driver (*.mdb). Затем задайте любое имя в поле Data Source Name и с помощью кнопки Select укажите путь к требуемой базе данных.
4. В менеджере приложения WindowMaker нажмите SQL Access Manager, затем дважды нажмите Bind List и войдите в окно Bind List Configuration. В поле Bind List Name задайте какое-нибудь имя для нового листа, потом введите названия тэгов и соответствующие названия полей в таблице базы данных (порядок следования полей в Bind List должен соответствовать порядку следования этих полей в таблице базы данных).
5. Для того чтобы подключиться к заданной таблице, в сценарии кнопки «Установить связь» используйте функции SQLConnect, SQLSelect. В параметрах функции SQLConnect следует указать ранее введенное имя DSN и имя какого-либо тэга типа Memory Integer для хранения номера (ID), присвоенного функцией соединения SQL для каждой связи в базе данных. Для функции SQLSelect требуется дополнительно задать имя используемой таблицы базы данных и ранее заданное имя листа в окне Bind List Configuration. Для диагностики ошибок полезно использовать функцию SQLErrorMsg, которая возвращает сообщение об ошибке, соответствующее коду, полученному в результате выполнения предыдущей функции SQL. Для получения данных из рабочей таблицы MS Access используйте следующие функции: SQLNumRows, SQLFirst, SQLNext, SQLGetRecord, SQLPrev. Корректировку записей в таблице осуществляйте с помощью функций SQLInsert и SQLDelete. Во избежание потери данных для функции SQLInsert используйте другой набор тэгов (отличный от набора тэгов, используемого для чтения данных из указанной таблицы).