ЖУРНАЛ СТА №4/2019

ниями IP-адреса, маски подсети и адреса шлюза (рис. 5). 2.3. Открыть окно Параметры под- ключения (Communication Para- meters) из меню Онлайн (Online). Добавить новое соединение (New) и выбрать пункт Modbus TCP (Fastwel Modbus TCP). По умол- чанию в строке Address указыва- ется заводской адрес контроллера 10.0.0.1. 2.4. Загрузить проект в контроллер командой Онлайн (Online)/Под- ключение (Login). 2.5. После загрузки проекта связь среды с контроллером оборвётся, потому что IP-адрес контроллера изменится на новый. 2.6. Чтобы подключиться ещё раз, необходимо в окне Параметры коммуникации в строке Address изменить адрес контроллера с 10.0.0.1 на нужный. Вопрос Можно ли программным способом уста- новить и прочитать пользовательский се- рийный номер контроллера CPM713 или его MAC-адрес с целью привязать про- грамму к данному контроллеру? Ответ Установить, а затем прочитать поль- зовательский серийный номер конт- роллера CPM713 можно с помощью функций FwPlatformSetSerialNumber и FwPlatformGetSerialNumber системной библиотеки FastwelPlatformControl.lib. Пример использования этих функций показан на рис. 6 и 7. Установить и про- читать MAC-адрес контроллера невоз- можно. Вопрос Существуют ли у контроллеров CPM713 какие-либо ограничения на запись значе- ний через указатель POINTER в перемен- ные Modbus? В пояснение вопроса рассмотрим пример кода: pt_write[1]:=ADR(Out_m_Data01); pt_write[1]^:=Data_out[1]; pt_write[2]:= pt_write[1]+2; pt_write[2]^:= Data_out[2]; ВОП РОСЫ – ОТ В Е Т Ы СТА 4/2019 102 www.cta.ru Рис. 6. Пример использования функций библиотеки FastwelPlatformControl.lib Рис. 7. Результат выполнения программного кода

RkJQdWJsaXNoZXIy MTQ4NjUy