Показать сообщение отдельно
Старый 28.03.2008, 18:35   #142
vladun
Senior Member
 
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Диспетчеризация, OPC-сервер и modbus

Цитата:
Сообщение от Arsie
Все заданные в конфигурации мастера переменные учавствуют в запросах вне зависимости, есть они на поляне или нет.

С переменными слейва проще: в сеть выдаётся только то, что спрашивает мастер.
Частично ясно, но ...
1) У меня контроллер одновременно и мастером (для ЧП) по 2 порту и слейвом для Лектус-ОРС-Сервера. Понятно из Вашего пояснения, что "слейвовая" часть программы (та что контактирует с ОРС сервером) может иметь массу переменных, а опрашивать можно только некоторые и время на обработку остальных не расходуется.
2) А вот "мастерная" часть (та, что для работы с подчиненным рабом Альтиваром) будет обрабатываться в любом случае (да и пусть там не очень много переменных). Но к примеру (для унификации программы) я создаю базовую версию и в ней на СОМ2 "висит" не один слейв с адресом 1, а например два, хотя физически я подключаю только один из них. Что будет с запросами "мастерной" части программы, которые адрессуются несуществующему слейву. Если я прально понял, то по прошествии тайм-аута его адрес просто перестанет обрабатываться ? И прога будет работать словно без нее ? И что будет с блоками на поляне, которые относятся к отсутствующему девайсу ?

ЗЫ: эти "танцы" у меня получаются оттого, что программа еще не отлажена, а объект далеко и я не хочу плодить "клонов" (их семь - минимум) у которых потом "общепараллельно " придется устранять недоработки, т.е. "бока"

Последний раз редактировалось vladun, 28.03.2008 в 18:38
vladun вне форума   Ответить с цитированием