PDA

Просмотр полной версии : Не могу записать более одной переменной



МихаилI
07.07.2021, 16:54
В ТРМ202 меняю уставки регулятора 1 и 2, которые формирую программой ST. Если записываю только одну уставку, то всё нормально.
Если веду запись в два канала, то получается ошибка "Ошибка записи значения '80' в переменную 'Компьютер 1.Owen OPC
server.Узел1.ТРМ 202.Параметры управления. Уставка регулятора 1' (Неопознанная ошибка). Заменял сервер на MasterOPC_Server,
результат тот же.

SCADAMaster
07.07.2021, 17:35
Замените на Modbus Universal и пришлите лог.
Для этого в свойствах сервера включите запись журнала и всех его событий размер лога задайте равным 10000. Запустите режим исполнения и воспроизведите ошибку - сделайте запись двух переменных
Лог пишется в папку:c:\Users\All Users\InSAT\MasterOPC*Universal*Modbus*Server\SERV ERLOGS\
Лог заархивируйте и вышлите нам, также пришлите вашу конфигурацию ОРС сервера.

МихаилI
08.07.2021, 13:18
Здраствуйте. Отправляю.

SCADAMaster
08.07.2021, 14:04
[08.07.2021 12:56:49.696] WRITE : Tag1:Запись в Node1.TRM202.Tag1 значения 10
[08.07.2021 12:56:49.696] WRITE : Tag2:Запись в Node1.TRM202.Tag2 значения 10
[08.07.2021 12:56:49.712] TRACE : (COM3) Tx: [0013] 03 10 00 05 00 02 04 00 0A 00 0A 98 2D
[08.07.2021 12:56:49.784] TRACE : (COM3) Rx: [0005] 03 90 03 AD C1
[08.07.2021 12:56:49.800] Err : TRM202:Ошибка в процедуре записи (Недопустимая величина в поле данных запроса) Node1.TRM202
Контроллер ошибкой отвечает - видимо не позволяет столько регистров за раз писать.
Так что надо записывать из скады поочереди.