Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2024, 12:48   #1
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Работа с пу-3

Добрый день. Прикрутил пу-3 slave к конструкторской программе (ву с электрокалорифером). Все хорошо, но есть проблемка - самопроизвольное циклическое переключение зима-лето, причем не сразу появилась. Где копать подскажите.
Вложения
Тип файла: rar m308 as2-1f0 пу3 slave - копия.rar (1.75 Мбайт, 8 просмотров)
Neowise вне форума   Ответить с цитированием
Старый 13.02.2024, 13:32   #2
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 338
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Работа с пу-3

А отладка ничего не проясняет?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 13.02.2024, 13:48   #3
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Работа с пу-3

Отладка пу-3 останавливает
Neowise вне форума   Ответить с цитированием
Старый 13.02.2024, 14:21   #4
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 338
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Работа с пу-3

Я бы начал с того, что отвязал бы переменную на запись в ПУ, и посмотрел бы, адекватно ли отображается режим при переключении из контроллера.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 13.02.2024, 14:34   #5
starmos
Senior Member
 
Регистрация: Jan 2013
Сообщения: 739
Благодарил(а): 22 раз(а)
Поблагодарили: 13 раз(а) в 12 сообщениях
По умолчанию Ответ: Работа с пу-3

На одном объекте у меня есть ПУ-3, тоже slave в комплекте с Pixel. Программа на Pixel запаролена и даже в настройки попасть не могу. Там проблема с самопроизвольным выключением установки. Работает-работает, бац выключилась. Все поведение такое как будто просто нажали выключить. Прямо на глазах происходит - раз и выключилась, ни ошибок, ничего, к пульту никто не приближался. Сперва я грешил, на плохую связь, может неправильно считывается регистр кнопки. Но ведь в Модбасе CRC есть. И поскольку там витая пара (метров 15 через подвал), то я замкнул жилы и организовал связь от контроллера до места установки пульта и обратно и в конце поставил пульт = работало как часы. Вообще, если пульт не стоит на стене, а где-нибудь еще, то все работает хорошо. Поскольку пульт имеет емкостной сенсор, то я решил что дело в помехах на него (откуда бы они ни взялись), как экранировать пока так и не придумал.
starmos вне форума   Ответить с цитированием
Старый 13.02.2024, 14:57   #6
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Работа с пу-3

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Я бы начал с того, что отвязал бы переменную на запись в ПУ, и посмотрел бы, адекватно ли отображается режим при переключении из контроллера.
Если отвязать переменную на запись в пу, то нормально.
На этом пока и остановился, интересно явление.
Neowise вне форума   Ответить с цитированием
Старый 13.02.2024, 15:22   #7
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Работа с пу-3

Цитата:
Сообщение от Neowise Посмотреть сообщение
Если отвязать переменную на запись в пу, то нормально.
На этом пока и остановился, интересно явление.
ответ: растяжка.
нужен таймаут меж чтением и записью в пару сек или больше
происходит вот что
х1 - х2 - х1 - х2
и т.д.
изменил, выдержал паузу, дождался пока со слейва вернется заданное в мастере значение и только тогда выполнил и записал.
как-то так


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 13.02.2024, 16:06   #8
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 338
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Работа с пу-3

Цитата:
Сообщение от LordN Посмотреть сообщение
ответ: растяжка.
нужен таймаут меж чтением и записью в пару сек или больше
происходит вот что
х1 - х2 - х1 - х2
и т.д.
изменил, выдержал паузу, дождался пока со слейва вернется заданное в мастере значение и только тогда выполнил и записал.
как-то так
Мне тоже кажется дело в этом.

Цитата:
Если отвязать переменную на запись в пу, то нормально.
И эти слова косвенно подтверждают догадку.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 13.02.2024, 16:38   #9
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Работа с пу-3

А где это сделать ? В верхнем макросе пу есть задержка на запись, увеличивал, но только период цикличности меняется.
Neowise вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 16:10.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024