Подключил библиотеку luasocket для MasterOPC Server v.3.1.3 скопировав все каталоги библиотеки в каталог c:\Program Files\InSAT\MasterOPC Universal Modbus Server_3\. Теперь в каталоге есть файл lua51.dll (из дистрибутива MasterOPC Server) и lua5.1.dll (идёт с библиотекой, без него библиотека не подключается, в этом и была ошибка). Стесняюсь спросить: точку в названии dll случайно потеряли или так надо?
Кому интересно, до WEB сервера из MasterOPC Server достучался с помощью socket.connect и последующего receive, а простой http.request не работает...
Из консоли LUA работают оба метода.
Здравствуйте! Подскажите пожалуйста! А MasrerOPC поддерживает протокол Овен? Я могу старые овеновские приборы без поддержки MadBus подключить к серрверу OPC?
Нет, протокол ОВЕН наш ОРС не поддерживает.
Спасибо.
Используйте ОВЕНовский же OPC
Тролль-наседка, добрый, нежный и ласковый
Здравствуйте SCADAMaster,
Пытался реализовать подключение контроллера S7-1200 v2.2 к OPC-серверу Modbus Universal MasterOPC Server про протоколу Modbus TCP. Для реализации проекта у меня версия STEP 7 Basic от V12 SP2, Modbus Universal MasterOPC Server версии 2.0.0.12, программируемый контроллер S7-1200 версии от v2.0, сетевое соединение между контроллером и рабочей станцией. Добавил блок МОДБАС ТСР, создав в базе данных массив с именем 400001, как написано было в инструкции и обратился к этому массиву типом данных Array [0..15] of Bool в блоке MB_Server. Контроллер реагирует на запись нового значения через ОРС сервер и обратно, т.е. связь установлена.
1. Подскажите как извлечь отдельные биты средствами самого OPC сервера или же непосредственно в SCADA-системе.
2. Напишите пожалуйста инструкции как передать (со стороны ПЛК) и обратиться средствами OPC к данным не из DB, т.е. реальных В/В.
Спасибо заранее,
Ариф
Можно у тега включить "Извлечение бита", но лучше использовать распаковку на уровне SCADA. Для этого используйте ФБ "Распаковка 32-битного значения" (закладка "Вычисления" Палитры ФБ).
Также рекомендуем вам обновить вашу версию MasterOPC до текущей - 3.1.3
С этим вопросом вам лучше обратится в Siemens - узнать есть ли возможность получить доступ к входам и выходам из Modbus. Но скорее всего нельзя. Делайте промежуточные Modbus переменные.
Спасибо.