Страница 1 из 3

Weintek и arduino

Добавлено: 18 апр 2018, 15:35
Ingwar
Не могу победить управление битовыми переменными (переменных около 100) используя панель. Пример выложил. Пробовал tcp, rtu over tcp, rtu через rs232, rs485. В примере управление проходит (как надо) только на первых двух переменных. Остальные ведут себя как одновибраторы.
test.rar
test_weintek.flp
[spoiler]
wein.png
[/spoiler]

Weintek и arduino

Добавлено: 18 апр 2018, 15:54
pony sonata
опишите конкретнее поставленную задачу. вы пытаетесь присвоить переменным значения модбас койлов?

Weintek и arduino

Добавлено: 18 апр 2018, 16:04
Ingwar
Переменные в тестовом проекте для того, чтоб можно было залить в контроллер. Если в проекте оставить только модбас, он будет считаться некорректным. В реальном проекте не использую "посредников".

Weintek и arduino

Добавлено: 18 апр 2018, 16:36
dekorator
Все 4 переменные записываются и считываются нормально. Контроллер Massduino uno core. В место панели комп с прогой.
[spoiler]
Modbus Rtu.jpg
[/spoiler]
Может сама панель сбрасывает.

Отправлено спустя 3 минуты 27 секунд:
test

Weintek и arduino

Добавлено: 18 апр 2018, 16:41
Ingwar
Да я в курсе, что глючит панель. Про проблему MODBUS Master с большим кол-вом переменных, на этих панелях писали еще в 2013 году. Просто может кто нашел костыли?

Weintek и arduino

Добавлено: 18 апр 2018, 17:21
dekorator
В первом сообщении не понятно что Вы в курсе что это панель глючит. Про костыли к панели думаю надо у техподдержки спросить.
официальный дистрибьютор компании Weintek Labs на территории РФ
Там и чат есть.

Weintek и arduino

Добавлено: 18 апр 2018, 23:44
Ingwar
dekorator писал(а): 18 апр 2018, 17:21Про костыли к панели думаю надо у техподдержки спросить.
Я бы и рад, но что я им напишу - "...у меня проект на ардуинке и т.д..." ?
Все кнопки в EasyBuilder Pro настроены одинаково как переключатели. Вводит в ступор ситуация, когда с 1ой coil переменной работает, с 2мя работает, а сука начиная с 3ей и далее кратковременно отправляет 1 и сразу обратно в 0.

Предпосылки о глючности панели http://forum.segnetics.com/showthread.php?t=963 читать с 25 поста. Еще находил якобы ответ официалов, что они сообщили производителю о проблеме, но реакции не было.

Предполагаю, что решение есть и оно не сложное, но моих знаний в modbus наверно не достаточно.

Weintek и arduino

Добавлено: 19 апр 2018, 08:24
dekorator
Ingwar писал(а): 18 апр 2018, 23:44Я бы и рад, но что я им напишу - "...у меня проект на ардуинке и т.д..." ?
Напишите им что у Вас какая нибудь MISUBISHI, DELTA или ОВЕН и т.д. Кто проверять то будет! Там такие же coils как и в ардуинке. Может исправленную прошивку для панели подбросят. Ваша панель с holding регистрами то же самое делает? Если нет то может в Вашем проекте отказаться от coils и заменить holding - ами ?

Weintek и arduino

Добавлено: 19 апр 2018, 08:26
Ingwar
Ingwar писал(а): 18 апр 2018, 23:44 а сука начиная с 3ей и далее кратковременно отправляет 1 и сразу обратно в 0.
Набросал еще маленький тест
[spoiler]
w.png
[/spoiler]
и выяснил, что кратковременное переключение происходит только на экране панели, а в контроллере происходит изменение только первых 2ух тэгов.

Weintek и arduino

Добавлено: 19 апр 2018, 08:39
Ingwar
dekorator писал(а): 19 апр 2018, 08:24 Ваша панель с holding регистрами то же самое делает? Если нет то может в Вашем проекте отказаться от coils и заменить holding - ами ?
С ними другие "веселья" - в кол-ве до 7 штук через СОМ работает без проблем. Если больше - возникают "чудеса" с самопроизвольным изменением значений. А у меня переменных около 2ух сотен... Через ТСР вроде нормально, но ставить шилд не хочу.
Спасибо большое за советы, но надеялся, что кто-то уже сталкивался и нашел решение.

Попробую потестить с изменением типов hold.

Weintek и arduino

Добавлено: 19 апр 2018, 13:51
KSP
У меня почему-то проект Weintek не открылся, но попробуйте битовую кнопку разделить по разным адресам, записать и читать в разных адресах, может поможет.
[spoiler]
Два адреса.png
[/spoiler]

Weintek и arduino

Добавлено: 19 апр 2018, 16:34
Ingwar
KSP писал(а): 19 апр 2018, 13:51У меня почему-то проект Weintek не открылся, но попробуйте битовую кнопку разделить по разным адресам, записать и читать в разных адресах, может поможет.
У Вас наверно старая версия программы. Новый EasyBuilder Pro от 22 марта 2018.
Веду переписку с тех. поддержкой - попробуйте так, попробуйте эдак...Все их предложения уже перепробованы давно...
А адреса holding без проблем (в тесте делал 96 переменных). Придется наверно через них выкручиваться по ТСР . Надеюсь не отразится на производительности проекта введение около 2-ух сотен компараторов...

Weintek и arduino

Добавлено: 19 апр 2018, 17:47
KSP
EasyBuilder Pro у меня действительно старый , но все равно попробуйте Coils как я пробовал , у меня правда панель это слейв, но 4 кнопки передают в голову состояния и ничего не глючит. Адрес чтения я поставил 0, а адреса для записи по возрастающей. При нажатии кнопки значения четко меняются. Я так понял что с нулевым адресом нельзя будет играть все кнопки запишутся одновременно.

Weintek и arduino

Добавлено: 19 апр 2018, 20:00
Ingwar
KSP писал(а): 19 апр 2018, 17:47у меня правда панель это слейв,
Спасибо за предложение, завтра проверю. Вы тестировали на панели или через симуляцию? И насчет слейва... лучше бы мастер - планировал панелью управлять еще 4мя частотниками...

Weintek и arduino

Добавлено: 19 апр 2018, 20:23
KSP
Тестировал через симуляцию, и если честно то вообще ни разу панель мастером не программировал вообще не представляю как в мастером назначаются слейвы. А с техподдержкой года два назад когда связывался сразу писал , что панель использую под Ардуино и все равно помогли.

Weintek и arduino

Добавлено: 19 апр 2018, 20:47
Ingwar
Если Вас не затруднит, скиньте плиз тестовые проекты под панель и ардуинку. Просто не смог сходу настроить их для проверки (когда ардуинка мастер и панель слейв).

Weintek и arduino

Добавлено: 20 апр 2018, 09:22
KSP
Проекты попробую прикрепить:

Weintek и arduino

Добавлено: 20 апр 2018, 09:50
Ingwar
Спасибо за пример. Попробовал. Проверил...
Та же херня... Управление идет только по 2ум переменным из 5ти.
Отличия только в том, что индикаторы работают адекватно (поскольку чтение из панели) и адреса, которые фунциклируют сменились на 2 и 5 :taunt:

Weintek и arduino

Добавлено: 20 апр 2018, 10:39
KSP
Получается что вы залили оба моих файла и управление идет только по 2 переменным

Weintek и arduino

Добавлено: 20 апр 2018, 11:05
Ingwar
KSP писал(а): 20 апр 2018, 10:39Получается что вы залили оба моих файла и управление идет только по 2 переменным
Это вопрос или нет?

Делал свой проект (поскольку у нас разные панели) в полной аналогии адресов чтения/записи.
В ардуиновском проекте я сменил только порты и сделал вывод не на экран.
В своей прошлой попытке я неудачно пытался настроить через ТСР.