Всем привет! Имеется такая конфигурация: Панель с RS-485 (Master) + МКОН + ПЛК210 (Slave).

В ПЛК210 используется блок MB_TcpSlave (Холст ПЛК210.PNG). Таких конструкций с ПЛК210+МКОН+Панель две.

Возникают интересные моменты, связанные с работой блока:

1) usiCurrentCountClients медленно увеличивается, хотя кроме МКОН по заданному порту с заданным usiUnitId никто не подключается. Когда перезагружаешь МКОН (по питанию) и MB_TcpSlave (снятием и подачей команды xEnable), то usiCurrentCountClients равно 1, затем 2 и, в моем случае, увеличивалось до 5-ти.

2) При увеличении количества клиентов (в пред. пункте) часто перестает поступать xNewRequest и stRequestInfo не обновляется. Хотя по факту Панель с RS-485 (Master) продолжает считывать данные и при просмотре через "Сниффер Modbus" в OwenConfigurator видно (Сниффер ModBus.PNG), что МКОН продолжает получать запросы от панели и ответы от ПЛК.

3) Блок MB_TcpSlave, опрашиваемый OPC-сервером таких проблем не имеет.