Добрый день!
Для проигрывания звука используйте системный ФБ PlaySound.
По проблеме с передачей данных битовой переменной, какие настройки канала в проекте MS4?
Вид для печати
Добрый день!
Для проигрывания звука используйте системный ФБ PlaySound.
По проблеме с передачей данных битовой переменной, какие настройки канала в проекте MS4?
Спасибо, буду пробовать. По битовой решилось - чудила сама панель.
Добрый день.
Есть настольный ПК и ноутбук. На обоих установлена одинаковая винда. На ноутбуке такая проблема, что MS4D 1.2 не видит ОРС серверов, на настольном ПК все в порядке. Что делать?
Здравствуйте, создал сетевой проект, данные с котельной 1 дублируются в диспетчерскую, возможно ли в проект диспетчерской добавить вторую котельную? добавить пытаюсь, но почему то при импорте проекта с котельной 2 пишет что скада на котельной 2 не запущена, хотя это не так. Ну и я так понял что теги копируются на все 3 компьютера и отнимаются от приобретенного объема? Могу ли я на компьютере диспетчерской добавлять не один, а несколько объектов?
Как они дублируются?
Ощущение что вы неправильно делаете сетевой проект. Посмотрите вот эту статью:
https://insat.ru/blog/sozdanie-i-nas...v-masterscada/
И документацию
Добрый день!
Не взыщите за некомпетентность. Вопрос от дилетанта. Достаточно ли мастеру Scada для чтения и записи регистров ведомого контроллера следующих параметров: ID контроллера, тип функции, адрес регистра? Протокол MODBUS.
Вопрос. Данные записываются в ОРС по изменению (и естественно в прибор) , но иногда бывает данные не изменились , а их необходимо
записать ( плохая связь по интернету) . Слышал что повторная запись это аналогично как будто изменились .
Организовал событие и присваиваю в переменную ОРС сервера то что нужно записать .
Но возникли сомнения улучшение не наблюдаю . Подтвердите или поправьте или как нибудь по другому .
Заранее благодарен . Вложение 41031
Здравствуйте форумчане!
В общем такая проблемка. От устройства приходитпервые 3 байта это адрес, номер функции, размер поля данных, далее пошли данные и CRC. Данные принимаю функцией server.SendAndReceiveDataByMask. Беда в том что при объявлении destmask={"byte:3:10","float:1:76543210"}; мне приходит 0 вместо 0.6173714.Цитата:
00 04 04 3F 1E 0C 0D 43 93
Пробовал получать два числа int16 destmask={"byte:3:10","int16:2:10"}; и потом уже переводить их во float функцией, но все равно в итоге функция возвращает 0 вместо 0.6173714Цитата:
function ConvertToFloat(RegH, RegL)
Не подскажите как получить заветные 0.6173714 ? Дело в том что прибор отдельно передает Q1 целую и Q1 дробную часть, в скрипте хочу их склеить. Заранее спасибо за ответ :)
Выставить другое чередование байт - 32107654, или 10327654
https://www.scadacore.com/tools/prog...hex-converter/
Вложение 41072
и снова дилетант.
устройство не соединяется
программа предлагает установить настройки порта.
критичен ли указанный параметр, или вообще преобразователь не канает?
спасибо)
Эти настройки можно не трогать - ОРС сервер сам открывает порт с нужными параметрами.
Начните отсюда:
https://insat.ru/products/chasto-zad...?clear_cache=Y
Гаспода, кто знает подскажите как опрашивать мастера в сети - ПЛК110 через ОВЕН-OPC в MasterSCADA?
Лучше разместить данный вопрос в разделе "Сервисного ПО".
Наш Modbus Universal может работать в SLAVE режиме.
Спасибо! Так и сделаю.
Я запустил Modbus Universal, а где настраивается SLAVE?
В окне добавления узла будет настройка "Slave подключение"
Привет
Как в диаграмме выставить время на 24 часовой.
dd/MM/hh/mm получается 12 часовой.
dd/MM/HH/mm )
Здравствуйте
Перешли на версию PRO.
настраиваю SMS отправку
scada непрерывно опрашивает модем (cinterion mc35i)
AT
OK
AT
OK
AT+CMGL=0
ERROR
и смс не отправляются
как решить проблему?
День добрый,
Как надпись на кнопке в две строки сделать (\r\n не работает)?
Serial Port Monitor
Через ФБ "Отправка СМС" com1
HyperTerminal, Putty - не пробовал, через демо версию (ФБ отличаются на Про еще два выхода) scada на другом ПК проходят смс (модем тот же физически)
На вкладке "Настройки" настройка "Использовать текстовый режим" в каком состоянии?
пробовал и лож и истину, сейчас лож
Вложение 41137
при нажатие кнопки
AT+CMGS=15
error
Настройку поставьте в ложь. Включите режим исполнения, воспроизведите ошибку и сформируйте отчет об ошибках
Для того чтобы сформировать отчет об ошибках:
В Режиме Исполнения (RT):
"Сервис"->"Отчет об ошибках" или
Alt+F10 ->"Отчет об ошибках"
Поставьте галочку "Включая конфигурацию текущего проекта". Сформированную папку заархивируйте и вышлите нам. Если размер архива превышает 5 мб, то выложите его на файлообменник (например Yandex.Disk, Google Drive), а нам пришлите ссылку.
Посмотрели ваш лог. У вас сообщение:
System.ApplicationException: Cannot open serial port: COM1
Убедитесь что никакое другое ПО не пытается подключится к модему или к этому порту.
чисто
но АТ от скады ок по Serial Port Monitor показывает, иначе бы он показывал что еще опрос есть, тест модема по свойствам все хорошо
У вас в ОРС есть группа "Прием смс" - может вы там к модему обращаетесь?
Вообщем других вариантов тут нет - если не открывается порт, то значит он занят другим ПО. Пробуйте перенастроить модем на другой порт
Здравствуйте, форумчане!
Прошу Вас помощи, ибо уже сломал мозг :(
Есть счетчик ТМК-Н100, хочу считать с него хоть какой-то архив. В документации написано вот такое: http://prntscr.com/mjvuwz
Я делаю запрос вот так:Сам запрос и ответ:Цитата:
local send={server.GetCurrentDeviceAddress(),65,0,1,1000 ,1};
local sendmask={"byte","byte","byte","byte","int16","byt e"};
local dest={};
local destmask={"byte:13:01","int16:6:01","int32:1:01"," int16:1:01","float:8:01234567","int16:6:01","byte: 1:01","int32:1:01","int16:1:01","byte:5:01"};
err,dest,len=server.SendAndReceiveDataByMask(2,tab le.maxn(send),sendmask,send,destmask,2048);
Получаю ошибку 7.Цитата:
Tx: [0009] 00 41 00 01 03 E8 01 6A 2D
Rx: [0009] 00 41 00 01 02 E8 01 3B ED
Со счетчиком ТМК-Н120\130 такой запрос выполняется отлично и архив получаю успешно, но с ТМК-Н100 ничего не выходит.
Прошу помогите и укажите на мою ошибку, буду очень благодарен! :o
Почему ошибку то?
7 - это количество принятых байт. Минус два байта на контрольную сумму.
Другое дело что принятый пакет у вас явно короче того, что вы ожидаете. Но это уже надо с прибором разбираться
Посмотрите справку. Если число отрицательное - ошибка, если положительное то количество принятых байт.
Коды ошибок:Цитата:
Возвращаемые значения:
1 – код ошибки; если 0 – ошибок нет;
У меня в справке вот такое написаноЦитата:
07 – подчиненный не может выполнить программную функцию, принятую в запросе. Этот код возвращается для неудачного программного запроса, использующего функции с номерами 13 или 14. Главный должен запросить диагностическую информацию или информацию об ошибках с подчиненного;
Вы это где прочитали?
В инструкции к прибору? И причем здесь она?