Показать сообщение отдельно
Старый 26.11.2021, 19:29   #11
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Насосная станция EBARA

вести с полей.

похоже по адресам 0х02 насосная станция тупо отвечает нулями, не смотря на текущее состояние:
Код:
26-11-2021 12:39:57		06 02 00 30 00 01 B8 72	Запрос состояний 1x0049-1x0049
12:39:57.031		06 02 01 80 A1 5C	Ответ на запрос состояний - 1б данных
12:39:57.056		06 02 00 32 00 01 19 B2	Запрос состояний 1x0051-1x0051
12:39:57.071		06 02 01 00 A0 FC	Ответ на запрос состояний - 1б данных
12:40:21.726		06 02 00 33 00 01 48 72	Запрос состояний 1x0052-1x0052
12:40:21.741		06 02 01 00 A0 FC	Ответ на запрос состояний - 1б данных
Чтение регистров проходит без нареканий:
Код:
12:40:56.538		06 04 00 00 00 01 30 7D	Запрос регистров 3x0001-3x0001
12:40:56.554		06 04 02 00 0F 4C F4	Ответ на запрос регистров - 2б данных(1рег)
12:41:13.947		06 04 00 01 00 01 61 BD	Запрос регистров 3x0002-3x0002
12:41:13.963		06 04 02 00 14 0C FF	Ответ на запрос регистров - 2б данных(1рег)
12:41:31.351		06 04 00 0B 00 01 41 BF	Запрос регистров 3x0012-3x0012
12:41:31.368		06 04 02 00 00 0C F0	Ответ на запрос регистров - 2б данных(1рег)
Запись регистров в принципе проходит, но выдает ошибку при попытке их последующего чтения :
Код:
12:42:36.674		06 06 00 6F 00 14 B8 6F	Регистр 4x0112 установить в 20
12:42:36.709		06 06 00 6F 00 14 B8 6F	Регистр 4x0112 установлен в 20
12:42:36.737		06 03 00 6F 00 01 B5 A0	Запрос регистров 4x0112-4x0112
12:42:36.751		06 83 01 31 31	< отказ с кодом 1 (illegal function)
12:44:24.613		06 06 00 08 00 00 09 BF	Регистр 4x0009 установить в 0
12:44:24.630		06 06 00 08 00 00 09 BF	Регистр 4x0009 установлен в 0
12:44:24.658		06 03 00 08 00 01 04 7F	Запрос регистров 4x0009-4x0009
12:44:24.672		06 83 01 31 31	< отказ с кодом 1 (illegal function)
12:45:38.240		06 06 00 08 00 01 C8 7F	Регистр 4x0009 установить в 1
12:45:38.258		06 06 00 08 00 01 C8 7F	Регистр 4x0009 установлен в 1
12:45:38.285		06 03 00 08 00 01 04 7F	Запрос регистров 4x0009-4x0009
12:45:38.300		06 83 01 31 31	< отказ с кодом 1 (illegal function)
И самое неприятное - если в сети больше 2 станций - то они не пускаются, вернее пускаются но тут же останавливаются. независимо от настроек времени опроса и включена ли вообще станция в сеть. Если на порту висит 2 карты памяти - то станция запускается и работает. если больше - на каждую станцию уставку по давлению могу задать, но при команде "пуск" она пускается на 1 секунду, потом опять останавливается, секунд через 10 повторный пуск и так по кругу куда копать дальше?


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


Пробовал уменьшать кол-во переменных, по факту в каждой карте оставлял только по 2 переменных (R\W out) 8 и 111, период - 0 , все равно - два устройства на порту - работает, три и больше ( у меня их шесть) - уставка меняется ( 111) , но при подаче команды "пуск" ((R\W out 8) - станция включается и тут же переходит в дежурный режим, секунд через десять опять попытка пуска и так по кругу....
Стоит удалить 4 любых устройства (оставить 2) - станция запускается нормально.
andre вне форума   Ответить с цитированием