Цитата:
Сообщение от 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