PDA

Просмотр полной версии : Передача состояния дискретных входов по Ethernet



super100
22.08.2013, 09:46
В проекте необходимо через OPC сервер передавать в Master Scada состояние восьми дискретных входов ПЛК100. Протокол Modbus TCP. Правильно ли делаю, когда в конфигурации ПЛК выбираю переменную 8bits из выпадающего списка, потом в программе каждому из восьми битов присваиваю значение соответствующего дискретного входа? Каждый бит при этом будет являться тэгом типа bool для OPC сервера? OPC сервер использую родной от Master Scada.

Титаренко Михаил
22.08.2013, 16:59
Да хоть как. Хоть побитно считать, хоть один байт. PLС безразлично как отдавать. Если может Ваш ОПС-Сервер запросить и обработать хоть так, хоть эдак - результат будет одинаковый.

capzap
22.08.2013, 17:22
Да хоть как. Хоть побитно считать, хоть один байт. PLС безразлично как отдавать. Если может Ваш ОПС-Сервер запросить и обработать хоть так, хоть эдак - результат будет одинаковый.

я бы чуть поправил бы такое утверждение, если это модбасТСР то передача либо функциями чтения бит, либо регистров (размер которых два байта), поэтому в конфигурации для чтения 3 функцией надо добавить как минимум два 8-и битных модуля, часть будут задействованы для трансляции физических входов, а часть либо под внутренние переменные либо пустые

super100
22.08.2013, 18:30
Master OPC Universal Modbus Server. Объясните пожалуйста конкретно: Как мне считывать дискретные входы через этот OPC сервер?