Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH4

Вопросы о SMH4 Работа и применение контроллеров с сенсорной панелью SMH4.

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2020, 16:01   #1
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию

SMH4 благополучно автоматизирует тех. процесс на протяжении нескольких месяцев. Ввод/вывод программы осуществляется через modbus tcp с периодом опроса 14мс.

Сейчас появилась необходимость расширить функционал текущей системы и задействовать прохлаждающийся до сей поры порт COM1.

Были подключены 8 устройств по modbus rtu, ПЛК в качестве мастера, с каждого слейва по одной переменной integer с периодом опроса 60мс, таймаут 500мс, скорость 115200.

В итоге после этого появляются недопустимые задержки при опросе по modbus tcp (запрос-(1-3цикла)-ответ, запрос-(1-3цикла)-ответ, затем (мноого циклов) потом запрос-(1-3цикла)-ответ). При этом блоки диагностики ни каких ошибок не выявляют.

Почему COM1 влияет на уже успешно работающий ethernet, так и должно быть? Может я что то делаю неправильно? Logix 28.170.

Цитата:
Сообщение от RomanIst Посмотреть сообщение
Почему
Может в моем случае предпочтительней использовать шлюз modbus tcp - modbus rtu? Благо он имеется...

Последний раз редактировалось Arsie, 24.04.2020 в 18:34
RomanIst вне форума   Ответить с цитированием
Старый 24.04.2020, 16:48   #2
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 326
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Что то со связью...

Проект?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 24.04.2020, 17:07   #3
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Проект?
По почте отправил.
RomanIst вне форума   Ответить с цитированием
Старый 24.04.2020, 18:36   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 084
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от RomanIst Посмотреть сообщение
с периодом опроса 60мс, таймаут 500мс
Чем обусловлена такая чудовищная величина тайм-аута?



Цитата:
Сообщение от RomanIst Посмотреть сообщение
Почему COM1 влияет на уже успешно работающий ethernet, так и должно быть? Может я что то делаю неправильно? Logix 28.170.
Что бы у вас там ни было, по 3.28 версии мы ничего предпринимать не будем.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.04.2020, 19:26   #5
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от Arsie Посмотреть сообщение
Чем обусловлена такая чудовищная величина тайм-аута?
На этапе отладки чисто иррационально выбрал это значение что бы был запас на случай непредвиденных ошибок связи.


Добавлено через 47 секунд


Цитата:
Сообщение от Arsie Посмотреть сообщение
Что бы у вас там ни было, по 3.28 версии мы ничего предпринимать не будем.
Ясно. Буду использовать шлюз.
RomanIst вне форума   Ответить с цитированием
Старый 24.04.2020, 19:40   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 084
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от RomanIst Посмотреть сообщение
Ясно. Буду использовать шлюз.
Если вам быстрее и дешевле применить шлюз, чем разобраться, то конечно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 11.05.2020, 16:36   #7
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от RomanIst Посмотреть сообщение
Ясно. Буду использовать шлюз.
Со шлюзом я скорее всего потерпел фиаско, потому что этот шлюз встроен в модуль в/вв и если его активировать, то в общем получается что все начинает тормозить.. как же уже все это за..ло меня...

Может у вас есть рекомендации по переходу с 28 версии до 32, может весь смарт переделать из 32 версии? Ведь когда я пробовал перейти до 30-й ЦП перегружался на пиках до 92% и после подачи питания основная программа начинала выполняться не сразу а через большую задержку.
RomanIst вне форума   Ответить с цитированием
Старый 11.05.2020, 16:59   #8
Bayk
Senior Member
 
Регистрация: Oct 2019
Адрес: Курск
Сообщения: 474
Благодарил(а): 11 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от RomanIst Посмотреть сообщение
после подачи питания основная программа начинала выполняться не сразу а через большую задержку.
у меня и на матриксе та же самая беда (а там никогда ничего кроме 32 не было), правда не знаю, как там загрузка процессора, но старт программы из 30 блоков занимает 3 минуты.
Bayk вне форума   Ответить с цитированием
Старый 11.05.2020, 19:03   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 084
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от Bayk Посмотреть сообщение
у меня и на матриксе та же самая беда (а там никогда ничего кроме 32 не было), правда не знаю, как там загрузка процессора, но старт программы из 30 блоков занимает 3 минуты.
Это неправильная работа контроллера, с которой нужно разбираться.


Добавлено через 1 минуту


Цитата:
Сообщение от RomanIst Посмотреть сообщение
Может у вас есть рекомендации по переходу с 28 версии до 32, может весь смарт переделать из 32 версии? Ведь когда я пробовал перейти до 30-й
Вы сначала попробуйте перейти до 32-й, а потом уже нагоняйте на себя страхов)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 11.05.2020, 19:13   #10
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Вы сначала попробуйте перейти до 32-й, а потом уже нагоняйте на себя страхов)
Чтож.. адреналин мне не помешает)
RomanIst вне форума   Ответить с цитированием
Старый 12.05.2020, 11:29   #11
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 326
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от RomanIst Посмотреть сообщение
Может у вас есть рекомендации по переходу с 28 версии до 32,
Сохраните бэкапы)


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 12.05.2020, 11:43   #12
Fater
Senior Member
 
Регистрация: Feb 2016
Адрес: Москва
Сообщения: 294
Благодарил(а): 3 раз(а)
Поблагодарили: 6 раз(а) в 6 сообщениях
По умолчанию Ответ: Что то со связью...

Когда уже появится конструктор с матриксом?


__________________
Работа есть величина физическая, измеряется в Джоулях...
Fater вне форума   Ответить с цитированием
Старый 12.05.2020, 12:07   #13
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Сохраните бэкапы)
Это всенепременно.
А смарт я все равно переделаю из 32-й версии, а все переменные сейчас которые сидят внутри макросов выведу наружу чтобы вся программа была сохранена как один единый макрос без переменных смарта. Мне кажется это благотворно скажется на переход до 32-й версии.

И требуется только обновление ядра? Или еще и образ linux? Все обновления только по USB?
RomanIst вне форума   Ответить с цитированием
Старый 12.05.2020, 12:24   #14
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 326
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от RomanIst Посмотреть сообщение
И требуется только обновление ядра? Или еще и образ linux? Все обновления только по USB?
Все по ЮСБ, нажимать "Форматировать".


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 12.05.2020, 12:37   #15
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Все по ЮСБ, нажимать "Форматировать".
И linux и ядро с форматированием по USB, понял.
RomanIst вне форума   Ответить с цитированием
Старый 20.05.2020, 15:50   #16
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: Что то со связью...

В общем после перехода на 32-ю версию все тоже самое: Недопустимые задержки по Modbus TCP


Проверьте почту пожалуйста.
RomanIst вне форума   Ответить с цитированием
Старый 20.05.2020, 15:59   #17
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 084
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от RomanIst Посмотреть сообщение
В общем после перехода на 32-ю версию все тоже самое: Недопустимые задержки по Modbus TCP
Вы уже убрали чудовищно большие тайм-ауты?



Цитата:
Сообщение от RomanIst Посмотреть сообщение
Проверьте почту пожалуйста.
Поверьте, читать попеременно то форум, то почту это почти также неудобно, как целоваться в шлеме. История общения разрушается в короткие сроки.

Поэтому прошу вас выбрать единое место общения: либо форум и все файлы на форуме, либо почту и все файлы на почте.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 20.05.2020, 16:09   #18
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вы уже убрали чудовищно большие тайм-ауты?
Сейчас все по 100мс.

Цитата:
Поэтому прошу вас выбрать единое место общения: либо форум и все файлы на форуме, либо почту и все файлы на почте.
Извините я не могу выкладывать файлы с прошивкой на публичном форуме, если вам неудобно использовать почту как только файло-приемник, то мы можем продолжить обсуждение по почте.
RomanIst вне форума   Ответить с цитированием
Старый 20.05.2020, 16:23   #19
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 326
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Что то со связью...

В проекте сейчас период везде по 200мс. И проверьте, пожалуйста, если блоком Slave X(на ethernet) не пользоваться, какое поведение?

Далее, с этого сообщения, давайте продолжать общение по почте.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 20.05.2020, 16:25   #20
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
В проекте период везде по 200мс
Да. Для каждой переменной по 200 мс (для устройств COM1).



На всякий случай:
После форматирования из сис. меню software:
almon 200415
backlight 200407
beeperd 200407
factory-reset 200415
kernel 4.1-200513
ledd 200415
libs 200430
logix 200430
modem 200430
skipper 200518
smwatch 200407
sqld 200325
sysmenu 200413
virtkb 200326


Добавлено через 3 минуты


Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Далее, с этого сообщения, давайте продолжать общение по почте.
ОК
RomanIst вне форума   Ответить с цитированием
Старый 20.05.2020, 16:39   #21
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 084
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Что то со связью...

Цитата:
Сообщение от RomanIst Посмотреть сообщение
Сейчас все по 100мс.



Извините я не могу выкладывать файлы с прошивкой на публичном форуме, если вам неудобно использовать почту как только файло-приемник, то мы можем продолжить обсуждение по почте.
Да, мы переместимся туда. Форумы изначально придуманы для общения, обмена мнениями и поиска коллективного решения. Использовать форум как общественный чат с техподдержкой не очень удобно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

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



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


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