Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

Распределение адресного пространства

Модератор: специалисты по PLC


Автор темы
leon78
завсегдатай
завсегдатай
Сообщения: 565
Зарегистрирован: 25 июл 2008, 09:06
Ф.И.О.: U.L.A.
Благодарил (а): 1 раз
Поблагодарили: 4 раза
Контактная информация:

Распределение адресного пространства

Сообщение leon78 » 13 апр 2010, 07:46

Речь в данном совете пойдет об обмене данными между PLC и HMI по протоколу Modbus во всех его видах или аналогичному.
1. Заранее подготовьте распределение адресов, которые будет читать ЧМИ из ПЛК.
2. Переменные, которые надо читать часто, храните отдельно от переменных, которые надо читать редко. Например, значения аналоговых параметров храните отдельно от настроек аналоговых параметров.
3. Оставляйте резервы. Будет потом очень непросто при ПНР или доработке двигать кучу адресов, если понадобиться добавить несколько сигналов.
4. Расчитывайте на то, что за один запрос ЧМИ должен прочитать как можно больше регистров. При обмене по сети один запрос на много регистров всегда лучше кучи запросов по несколько регистров.
5. Не храните булевские переменные для чтения ЧМИ - храните биты в регистрах. Помните, что 2 булевские переменные занимают целый 16-битный регистр!
6. Если есть флаги состояния или режима работы оборудования, не храните их поотдельности. Пример:
хранить сочетание бит 00 - закрыта, 01 - промежуток, 10 - открыта, 11 - неисправность намного лучше, чем хранить 4 независимых бита на каждое состояние.
7. Если в системе есть какие-то небольшие ЧМИ, требующие чтения небольшого количества данных, делайте для них в одном месте дублирование этих данных. Лучше эти ЧМИ прочитают необходимые данные одним запросом, чем будут делать кучу запросов по всему адресному пространству.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.

Вернуться в «F.A.Q. по взаимодействию PLC с HMI»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей