1) последовательно сделано два запроса к одному и тому же устройству, с одной функцией, но к разным регистрам. И ответ может быть разный (к примеру, один - ошибка). Как обязано устройство отвечать на эти запросы - в порядке поступления? Т.е. ответить сначала на первый запрос, потом на второй?
Оно не обязано отвечать никак, пока от него не получен ответ на уже переданный запрос. Если вы сразу шлёте другой запрос вместо того, чтобы убедиться в получении ответа на первый (в том числе сделать повторную попытку), то пеняйте на себя.
Если так, то ведение очереди на OPC-сервере не поможет.
Нормальный OPC-сервер не будет вслепую слать запросы на устройство по прихоти клиента. Клиент подписывается на изменения в определённых тегах, и сервер сам планирует порядок опроса в соответствии со своей конфигурацией и ограничениями протокола между ним и устройством.