Введение

<< Click to Display Table of Contents >>

Navigation:  Multi-Protocol MasterOPC Server > Руководство по языку Lua 5.1 > Введение >

Введение

Линейка MasterOPC (Modbus Universal MasterOPC и Multi-Protocol MasterOPC) имеют возможность написания скриптов на встроенном сценарном языке. Используя скрипты можно решать следующие задачи:

Производить обработку входных данных (например, преобразовывать к реальным величинам "сырые" значения).

Выполнять запросы к различным устройства, как с использованием протокола Modbus, так и с произвольным протоколом.

Считывать архивы из устройств (создавать OPC HDA серверы).

Встроенный язык скриптов базируется на языке Lua. Lua – это язык для программирования расширений, разработанный для поддержки общего процедурного программирования с удобным описанием данных. Он также предоставляет широкие возможности для объектно-ориентированного программирования, функционального программирования и создания т.н. программ, управляемых данными (data-driven programming). Lua предназначен для использования как мощный и вместе с тем быстрый и небольшой по объему интерпретируемый язык для любой программы. Язык Lua реализован как библиотека, написанная на "чиcтoм" C (т.е. на общем подмножестве ANSI C и C++).

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

http://www.lua.ru/doc/

http://www.lua.org/docs.html

По работе со скриптами в Modbus Universal MasterOPC сервере, посвящен цикл видеопримеров:

http://insat.ru/products/?category=2114

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