Что именно вы хотите в нем исправить?
Вид для печати
Поправил.
IP модуля изменил на свой для теста - вам нужно будет поменять его обратно.
Вложение 54791
Немного не то. Мне нужно чтоб я сам в коде программы мог считать и записать настройки МВ210.
Хорошо, допустим нет визуализации. Я хочу в коде программы изменить настройку канала.
Этот код не работает:
Как это исправить?Код:TargetVars.MB210_101_GO_ReadNastr1 := TRUE; // команда чтения из МВ210-10
TargetVars.MB210_101_ValueEditH1 := TargetVars.MB210_101_ReadNastr1.rUpperLimit; // считали данные, но не считались - 0.0 :(
// теперь пишем
TargetVars.MB210_101_WriteNastr1.rUpperLimit := 1234; // установили новое значение настройки
TargetVars.MB210_101_GO_WriteNastr1 := TRUE; // команда записи в MB210-101
// по идее на этой строчке настройка должна сохраниться в МВ210-101
В выложенном мной примере ваш код работает корректно.
https://dropmefiles.com/4O8Qk
Естественно, вместо констант TRUE надо использовать переменные и генерировать в них импульсы в нужные моменты времени.
Ну вот, а с этим как бороться?
Вложение 54797
Ноут и маршрутизатор перезагружал. В проекте делал "Очистить все" и "Перекомпиляция" - не помогло. Контроллер пока не трогаю - жду ответа...
Добрый день.
В СПК необходимо делать загрузочное приложение при каждой загрузке проекта. Как сделать этот процесс более удобным описано Евгением здесь.
Чтобы ошибка прошла, перезагрузите контроллер.
Добрый день. Не сработало:
Вложение 54798
Под отладчиком пошагово он работает, а вот если дать фрагмент выполнить, то не работает:
Вложение 54800
Я так понимаю, что тут нужен контроль окончания записи и чтения