К Vegascan 693 подключено несколько датчиков. По отдельности источники получают значения от датчиков.
Если же включить несколько(проверял на двух) одновременно, то получает значение только один .
Причем работающий источник хотя и принимает правильное значение с датчика, но в признаке достоверности даже при этом имеет _F.
Помогите пожалуйста решить проблему.
Релиз 6.07.7
Содержимое IP_MODBUS ;502 Port 100 RECTIMEOUT 0 TIMEOUT 5 ERROR 5 OFFCOUNT 1 192.168.0.200
Posted by alex_kh1 (Участник № / Member № 3981) on :
Вот такой лог, при этом подчеркиваю, значения по отдельности считываются правильно, хотя судя по логу вообще не должны читаться. Увидел что в логе версия ver. 6.07.0, непонятно почему, может не обновили среду разработки, завтра узнаю, если это имеет значение для данного вопроса.
(17:3:9) INF_LOAD:Starting... test_tcp_1_0 (17:3:9) INF_RTM:Detected NT6.RTM 6.1 (17:3:9) ._.:Base TRACE MODE 6 Profiler ver. 6.07.0 (17:3:9) INF_LOAD:Load Channels = 3 (17:3:9) INF_LOAD:Templates=1 (17:3:9) INF_LOAD:Objects = 4 (17:3:9) INF_RTM:Timer=0.01s CalcLoop=10ms (17:3:9) INF_RTM:start time is 0.001 s (17:3:11) INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 [0] (17:3:11) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [0-0] (17:3:11) INF_RTM:ModBus-IN Rin_Word(4)#2 : IP=192.168.0.200 UNIT=1 CMD=4 CH=7532 Q=0 (17:3:11) INF_RTM:ModBus-IN Rin_Word(4)#1 : IP=192.168.0.200 UNIT=1 CMD=4 CH=7530 Q=0 (17:3:11) WRN_DDE:h-ww (17:3:11) INF_RTM:Idle period = 1000 (17:3:13) INF_TCP:connect to 192.168.0.200 (17:3:13) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#1 (17:3:13) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#2 (17:3:13) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#1 (17:3:13) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#2 (17:3:13) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#1 (17:3:13) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#2 (17:3:13) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#1 (17:3:13) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#2 (17:3:14) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#1 (17:3:14) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#2 (17:3:14) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#1 (17:3:14) ERR_TCP:ModBus recieve zero bytes Rin_Word(4)#2 (17:3:26) INF_RTM:stoping... (17:3:26) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [0-0] (17:3:26) INF_TCP:TCP_Unit=1 AvrSpeed=2(12) (17:3:26) INF_TCP:TCP_Loop =147(0)(0) (17:3:26) INF_RTM:stop time is 0.402 s (17:3:26) INF_RTM:number of calculation = 1382 (17:3:26) ._.:END OF WORK
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Судя по протоколу, Вы работаете в релизе 6.07, а не 6.07.7. Это существенно. Период пересчета базы каналов равен 10 мс. Надо обновиться до релиза 6.07.7 и увеличить период обработки базы каналов до 100 мс.
Posted by alex_kh1 (Участник № / Member № 3981) on :
Спасибо, с 6.07.7 заработало.
Posted by Legolas (Участник № / Member № 5047) on :
Период персчета где изменяется?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В справочной системе раздел "Каналы и системные переменные/Пересчет базы каналов/Время цикла монитора".