PDA

Просмотр полной версии : СП307+ПР200



CFC-ST
19.10.2021, 09:19
Добрый день!
у меня СП307 master, а ПР200 slave
связь по RS485
задача:
использовать энергонезависимую стандартную переменную c плавающей запятой (ПР200)
в программе ПР200 как уставку. Устанавливаю желаемое значение по умолчанию.
При этом хочу задавать уставку с СП307.

я использую "ввод данных" на СП307, записывая данные сразу в ПР200.
проблема в том, что при первом включении и на СП307 и в ПР200 записываются нули
из СП307.

как сделать так, чтобы при первом включении в поле "ввод данных" высвечивались бы уставки из ПР200.

melky
19.10.2021, 09:28
Со стороны СП307 просто читаете переменную и меняете ее вручную.
На ПР200 через макрос SelChgF объединяете внутреннюю энергонезависимую переменную с сетевой, выход на обе.
Скажите спасибо Овен за убийство значений по умолчанию для сетевых переменных, хоть они и являются энергонезависимыми и приходится использовать костыли.

petera
19.10.2021, 10:38
Проблема на пустом месте.
Сетевые переменные в слейве ПРки и так энэргонезависимые.
По этому не нужно никаких доп. переменных, прямо сетевую переменную используете в программе без доп.макросов, в том числе и для ввода/вывода на экран ПРки

CFC-ST
19.10.2021, 16:31
выявил следующее:
кнопка "ввод данных" в СП307 постоянно пересылает в ПР200 "свою" уставку. При этом нельзя в рамках этой команды задать начальное значение.
Свою задачу решил пока таким способом:
создал функциональную область (режим после загрузки проекта) функция присвоить например PFW500 Dword значение 1,6 (исходная начальная уставка)
создал функциональную область (режим цикл 1 сек) копировать регистр PFW500 Dword в "ПР200".
ну и кнопка ввод данных PFW500.

и вот только так получилось как хотел.
Те при загрузке на СП307 вижу начальную уставку, при вкл/выкл панели остаётся последняя уставка. и на ПР200
пользуюсь этой уставкой.

сложно, но не знаю как проще сделать

sertol64
09.11.2021, 13:08
Здравствуйте Уважаемые волшебники! Решил не открывать новую тему. проблема в следующем. Работал стенд с ПР200 и СП307Б, всё как бы нормально, показывал данные типа INT и два параметра типа FLOAT. Купили новую СП307-Р, для регистрации. Поправили и переписали программу на новый СП307Р и....параметры Float стали показывать "белеберду".
Взял старый СП, принёс на свой рабочий стол, написал простенькую программу в ПР200 и в Конфигураторе, результат тот же
57866
Верхние табло - DWord (float), второе - брал данные через функц.область.
Нижние табло - конвертация в Int данных в ПР200, и также данные Int через функц.область.
В итоге: такую "белеберду" показывает на обоих СП. Мож есть у кого какие -нить предположения?Где я чЁ сломал???

petera
09.11.2021, 13:33
Здравствуйте Уважаемые волшебники! Решил не открывать новую тему. проблема в следующем. Работал стенд с ПР200 и СП307Б, всё как бы нормально, показывал данные типа INT и два параметра типа FLOAT. Купили новую СП307-Р, для регистрации. Поправили и переписали программу на новый СП307Р и....параметры Float стали показывать "белеберду".
Взял старый СП, принёс на свой рабочий стол, написал простенькую программу в ПР200 и в Конфигураторе, результат тот же
57866
Верхние табло - DWord (float), второе - брал данные через функц.область.
Нижние табло - конвертация в Int данных в ПР200, и также данные Int через функц.область.
В итоге: такую "белеберду" показывает на обоих СП. Мож есть у кого какие -нить предположения?Где я чЁ сломал???

В настройках порта панели включить галку - "Переставить Word"

sertol64
09.11.2021, 13:49
Спасибо за оперативность. Стесняюсь спросить, а где это?
57867

sertol64
09.11.2021, 13:52
Всё ....понял (Изменить порядок регистров)! Спасибо огромущее!

Сергей0308
09.11.2021, 14:50
Так может у него ПР200 мастер(он же об этом скромно умалчивает, думает, что все здесь ясновидящие, плюнуть не куда), тогда там(в мастере) и надо байты тусовать!

petera
09.11.2021, 15:39
Так может у него ПР200 мастер(он же об этом скромно умалчивает, думает, что все здесь ясновидящие, плюнуть не куда), тогда там(в мастере) и надо байты тусовать!
Панель мастер.
См. картинку в #7

Сергей0308
09.11.2021, 15:57
Панель мастер.
См. картинку в #7

Это конечно замечательно, что в конце-концов выяснилось, но он эту картинку выложил после, после того как Вы ему ответили!