Есть ПЛК-63, в него загружен проект, для проекта сформированы sym файлы (правда почему-то туда помещено все, попытка оставить только нужное с помощью Configure symbol file не удалась) . ОРС сервер установлен, зарегистрирован и настроен. Подключаюсь к нему клиентом от KepServerEx, добавляю теги и вроде все работает, если тегов мало, если их добавить все 163, то клиент перестает обновлять данные.
Настройка OPC сервера тоже какая то странная (захотел (opc сервер) подцепил конфигурацию (sym файлы), захотел нет подцепил) как и формирование sym файлов (то codesys просто не заполняет их, то не обновляет).
В общем есть несколько вопросов:
1) с чем может быть связан отказ OPC работать с большим количеством переменных (хотя 163 это не так уж много), ps таймауты увеличивал не помогло.
2) использовал ли кто нибудь CoDeSysOPC в реальных проектах?
Вот лог файл от OPC:
(18.02.2010, 21:34:29.468) 2. Reconnect to <PLC_SINGLE>
(18.02.2010, 21:34:29.468) [PLC_SINGLE]: ::ConnectGateway(): m_ulGatewayChannels=1
(18.02.2010, 21:34:29.515) <PLC_SINGLE> Reconnect successful, ProjectName='Gate.pro'
(18.02.2010, 21:34:29.515) Timeout[ms]=10000, BufferSize[B]=0, Waitime[s]=10, Reconnecttime[s]=15
(18.02.2010, 21:34:29.515) Motorola=0, NoLogin=0
(18.02.2010, 21:34:29.562) <PLC_SINGLE> ProjectID matched: PLC=68724, SYM=68724
(18.02.2010, 21:34:29.562) Reorganize finished, with changed item pool
(18.02.2010, 21:34:29.562) <PLC_SINGLE> 163 symbols loaded
(18.02.2010, 21:34:29.734) <PLC_SINGLE> 163 active items
(18.02.2010, 21:34:29.890) **** ERROR: COMM_FATALERROR[0] from <PLC_SINGLE>
(18.02.2010, 21:34:40.265) [PLC_SINGLE]: :isconnectGateway(m_ulGateway=0): m_ulGatewayChannels=0
(18.02.2010, 21:34:40.265) 1. Reconnect to <PLC_SINGLE>
(18.02.2010, 21:34:40.265) [PLC_SINGLE]: ::ConnectGateway(): m_ulGatewayChannels=1
(18.02.2010, 21:34:40.515) **** ERROR: Login failed to PLC <PLC_SINGLE>.
(18.02.2010, 21:34:40.515) **** ERROR: Open communication to <PLC_SINGLE> failed
(18.02.2010, 21:34:41.140) [PLC_SINGLE]: :isconnectGateway(m_ulGateway=0): m_ulGatewayChannels=0
(18.02.2010, 21:34:56.265) Client detached from server
(18.02.2010, 21:34:56.625) Server shutdown performed
--------------------------------------------------------------------------
Result: Errors=31, Warnings=0, Infos=127
================================================== ========================
(18.02.2010, 21:38:29.328) <PLC_SINGLE> 162 active items
(18.02.2010, 21:38:29.468) **** ERROR: COMM_FATALERROR[0] from <PLC_SINGLE>
(18.02.2010, 21:38:39.546) **** ERROR: COMM_FATALERROR[0] from <PLC_SINGLE>
(18.02.2010, 21:38:40.171) [PLC_SINGLE]: :isconnectGateway(m_ulGateway=0): m_ulGatewayChannels=0
(18.02.2010, 21:38:40.171) 1. Reconnect to <PLC_SINGLE>
(18.02.2010, 21:38:40.171) [PLC_SINGLE]: ::ConnectGateway(): m_ulGatewayChannels=1
(18.02.2010, 21:38:40.406) **** ERROR: Login failed to PLC <PLC_SINGLE>.
(18.02.2010, 21:38:40.406) **** ERROR: Open communication to <PLC_SINGLE> failed
(18.02.2010, 21:38:40.750) [PLC_SINGLE]: :isconnectGateway(m_ulGateway=0): m_ulGatewayChannels=0
(18.02.2010, 21:38:56.640) 2. Reconnect to <PLC_SINGLE>
(18.02.2010, 21:38:56.640) [PLC_SINGLE]: ::ConnectGateway(): m_ulGatewayChannels=1
(18.02.2010, 21:38:56.687) <PLC_SINGLE> Reconnect successful, ProjectName='Gate.pro'
(18.02.2010, 21:38:56.687) Timeout[ms]=10000, BufferSize[B]=0, Waitime[s]=10, Reconnecttime[s]=15
(18.02.2010, 21:38:56.687) Motorola=0, NoLogin=0
(18.02.2010, 21:38:56.734) <PLC_SINGLE> ProjectID matched: PLC=68724, SYM=68724
(18.02.2010, 21:38:56.734) Reorganize finished, with changed item pool
(18.02.2010, 21:38:56.734) <PLC_SINGLE> 163 symbols loaded
(18.02.2010, 21:38:56.781) <PLC_SINGLE> 162 active items
(18.02.2010, 21:38:56.937) **** ERROR: COMM_FATALERROR[0] from <PLC_SINGLE>
(18.02.2010, 21:39:07.000) **** ERROR: COMM_FATALERROR[0] from <PLC_SINGLE>
(18.02.2010, 21:39:07.625) [PLC_SINGLE]: :isconnectGateway(m_ulGateway=0): m_ulGatewayChannels=0
(18.02.2010, 21:39:07.625) 1. Reconnect to <PLC_SINGLE>
(18.02.2010, 21:39:07.625) [PLC_SINGLE]: ::ConnectGateway(): m_ulGatewayChannels=1