Показать сообщение отдельно
Старый 25.05.2022, 15:03   #21
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопросы по сетевому взаимодействию

Цитата:
Сообщение от Bigcrash Посмотреть сообщение
Для драйвера SCADA-системы 100мс нормально, для ОРС-сервера 100мс нормально, для MbPoll 100мс нормально на 19200, а вот матриксу мало. Дак в чем проблема?.
Ну если датчики отвечают вообще без задержки может и уложитесь. Но по опыту почти любой конвертер дает задержку в 30-40мс.

Цитата:
Есть отличия в использовании блока Slave от SlaveX? Это как-то влияет на данную проблему?
Точно есть и есть проблемы при смешанном использовании. Поищите на форуме.

Цитата:
Датчики хранят все данные в InputRegister (но есть возможность читать и с холдингов), что логично и правильно, и все вышеперечисленные участники опроса (кроме матрикса) спокойно читают от туда. Когда матриксу ставишь направление переменной - Rin (InputRegister), данных вообще нет. Как только направление - R/Wout (аля холдниги) - все работает.
Чем не устраивает R(out)? Это избавит от запросов на запись которые датчики могут и не понять.
Да и запросов станет вполовину меньше.

Код:
[Server50]
SlaveId=50
Ifx=0x196d6,0x196d8,0x1f7a,0xef5c,0xef60,0xef64,0x196da,0xef68
MapId=396
Adr=41
req0=41,16,0,2,0x274b0,5000000
req1=41,16,8,1,0x274b8,5000000
req2=41,3,0,2,0xdb48,5000000
req3=41,3,8,1,0xdb50,5000000


__________________
Не являюсь сотрудником Segnetics !!!

Последний раз редактировалось ATS, 25.05.2022 в 15:20
ATS вне форума   Ответить с цитированием