Имею СПК107, МК110-4К.4Р, МДВВ, ТРМ138, 2 ПЧ с возможностью управления по RS485
На данный момент только начинаю разбиратся - накидал визуализацию с кнопочками лампочками - все нормально
Начал подключать модули подключил МК110-4К.4Р нашел пример с программой на языке структурных схем, подключил заработало сразу. Очень много рисовать, решил перейти на язык ST
1. Пропала индикация выключателей
Проблема часть выключателей когда выключена не отображалось на экране, нашел пункт "видимость" в настройках настроил и они пропали совсем.
После этого нарисовал проект с чистого листа выключатели невидимы всегда вне зависимости от состояния пункта видимость, без разницы загружать прошивку во флеш или в ОЗУ
Т.е. на диплее их не видно но если нажать на место где они должны быть срабатывают. Добавлял также лампочки тоже не отображаются, а вот кнопки отображаются
2. Подключение модулей
На диске с СПК есть пример, сделал почти как в примере (там модуль подключали другой) не прописывал только преобразование чисел с фиксированной запятой в плавующую (т.к. модуль не аналоговый)
Создал подключение по com порту присвоил номер 2 (подключается по com1), создал мастера шины, создал слейва, прописал адрес 16, проверил настройки com порта 9600 без проверки на четность 1 стоп бит (на модуле стандартные - не менял) добавил 2 канала на чтение регистра 0x11 и на запись регистра 0x12.
Запускаю программу индикация обмена по rs485 на модуле мигает, а в программе красный треугольник напротив слейва и состояние шина не запущена
(знаю что есть библиотека "модули МК110" упрощающие работу с этим модулем, но мне еще МДВВ, ТРМ138 и 2 ПЧ подключать так что нужно освоить универсальный способ подключения)
(далее 2 вопроса которые возникнут как только я решу вышеупомянутые проблемы)
3. Пока не увидел способа записи регистра по Modbus по команде, т.е. нужно не циклически писать в регистр данные по Modbus а записать только при некотором условии. (Есть данные что ПЧ, данные получаемые по rs485 пишет сразу во флеш, поэтому нужно проверить изменились данные или нет и только если изменились записать)
4. Как на СПК сохранить данные в энергонезависимой памяти или где об этом почитать