<< 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, поэтому часть функций (многопоточность, модули) не рассматривается. Полное описание доступно на сайте языка программирования (в том числе на русском языке):
По работе со скриптами в Modbus Universal MasterOPC сервере, посвящен цикл видеопримеров:
http://insat.ru/products/?category=2114
Также выпущена документация посвященная разработке собственных протоколов, как базирующихся на Modbus, так и полностью самостоятельных. Документация доступна в данном разделе.