Просмотр полной версии : 8 бит и OPC
Columbariy
24.10.2012, 10:24
SCADAMaster,подскажите пожалуйста:
Есть регистр у плк 150, в нем 8 бит данных лежит.
В opc сервере указываю номер регистра,извлечение бита из данных-истина.
Сервер читает биты,но не пишет их(на секунду бит становится true а затем сбрасывается в false). тип доступа-READWRITE.
Если в регистр помещаю байт сложенный из бит,opc сервером извлекаю биты и пишу в них - то все равно запись не происходит.
надеюсь понятно изложил:rolleyes:
SCADAMaster
24.10.2012, 11:00
Сервер читает биты,но не пишет их(на секунду бит становится true а затем сбрасывается в false). тип доступа-READWRITE.
Данный режим только для чтения, для записи использовать его не рекомендуем. Используйте ФБ "Упаковка 32-х битного значения"
Columbariy
24.10.2012, 11:26
Да,так и сделал,спасибо
Columbariy
24.10.2012, 11:43
Да,и вот еще, OPC постоянно теряет связь с ПЛК.
А codesys тем временем связь держит.
После команды ORIGINAL RESET из codesys связь возобновляется
SCADAMaster
24.10.2012, 14:18
Вышлите лог OPC сервера. В OPC выберите "Сервер", пункт "Журнал" -> Разрешение записи в "Истина", максимальный размер задайте "10000" и выставьте "Истина" для всех пунктов "Запись...", запустите сервер в работу и подождите пока связь оборвертся. Остановите опрос и скопируйте лог из папки ( путь для Win 7 )
Documents and Settings\All Users\Application Data\Insat\MasterOPC Universal Modbus Server\SERVERLOGS\
Так же приложите вашу конфигурацию.
Все данные отправьте на support@insat.ru с кратким описанием проблемы.
Columbariy
26.10.2012, 10:44
Проблема решилась отказом от записи битов в байт в opc
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot