PDA

Просмотреть полную версию : карта для ЕС-вентов EBM-PAPST


LordN
17.02.2017, 18:45
ни у кого не завалялась?

ManMadeGod
17.02.2017, 19:05
http://www.selproweb.com/pdf/ECM%20ModBus%20Registers%20UK%20SELPRO%20Spec%20Te ch%20rev.%203.1%20%2020.11.2012%20.pdf

попробуйте эту

LordN
20.02.2017, 06:37
http://www.selproweb.com/pdf/ECM%20ModBus%20Registers%20UK%20SELPRO%20Spec%20Te ch%20rev.%203.1%20%2020.11.2012%20.pdf

попробуйте эту

спасибо!
вот еще нашел док..

похоже, что эти венты имеют гальваноразвязанные компорты, причем аж два штуки.
один компорт слэйв, второй мастер, и что-то я не понял как из всего этого сделать мост. или это не для этого? подскажите кто в курсе.. вента пока нет живьём, попробовать не на чем.

LordN
22.02.2017, 15:03
блин, я опять ничего найти не могу
где находится таблица соответствия функций модбаса и значков в карте памяти?
вот ей бо, гемморой на ровном месте. хоть бы поиск был нормальный по справке

Arsie
22.02.2017, 16:17
блин, я опять ничего найти не могу
где находится таблица соответствия функций модбаса и значков в карте памяти?
вот ей бо, гемморой на ровном месте. хоть бы поиск был нормальный по справке

http://dl.segnetics.com/WebHelp/SMLogix/modbus_vars.htm

"Сетевые переменные" или "Функции modbus" в поиске.

LordN
22.02.2017, 21:05
http://dl.segnetics.com/WebHelp/SMLogix/modbus_vars.htm

"Сетевые переменные" или "Функции modbus" в поиске.

спасибо!
искал по файлу справки - не ищется по "функции"
а нельзя привязать отображение номера функции прямо в карте памяти?

ATS
23.02.2017, 00:16
спасибо!
искал по файлу справки - не ищется по "функции"
По Сетевые переменные или просто Сетевые найди раздел,
открой и добавь его в Избранные. :kuzya_02:

Ну и другие нужные тоже...

LordN
27.02.2017, 11:45
а ктонибудь вообще к этим вентам подключался по модбасу?
в доках очередной хрен пойми
смотрю на конфиг из ЕС-Control
адрес вента = 1
настройки
19200-8-E-1
создаю в CASModScan соединение пытаюсь соединиться

скриншоты в прицепе.

и хз че ему надо

и что означает запись для адреса D100?

Arsie
27.02.2017, 11:49
а ктонибудь вообще к этим вентам подключался по модбасу?
в доках очередной хрен пойми
смотрю на конфиг из ЕС-Control
адрес вента = 1
настройки
19200-8-E-1
создаю в CASModScan соединение пытаюсь соединиться

скриншоты в прицепе.

и хз че ему надо

и что означает запись для адреса D100?

Ругается, что число, которое записываете, вне разрешённого диапазона

LordN
27.02.2017, 12:54
Ругается, что число, которое записываете, вне разрешённого диапазона

так я вроде ничего записывать не хочу..

Arsie
27.02.2017, 12:59
так я вроде ничего записывать не хочу..

Ну да, мой фол)) Смысл в том, что на запрос чтения девайс почему-то вернул общий код ошибки и к нему дополнение, которое распознано, как "запись некорректного числа".

Возможно, дополнение никак модбасу не соотв., просто какой-то "свой", папстовский, код ошибки.

LordN
27.02.2017, 13:27
http://forum.segnetics.com/attachment.php?attachmentid=3818&d=1487558236
Вы этот файлик не смотрели, там вообще модбас описан?
в самом начале есть описание фреймов..

Arsie
27.02.2017, 13:48
http://forum.segnetics.com/attachment.php?attachmentid=3818&d=1487558236
Вы этот файлик не смотрели, там вообще модбас описан?
в самом начале есть описание фреймов..

Вроде норм всё.

Посмотрите в логе код ошибки, какому именно соответствует:

0x02: Permissible range of the holding registers 0xD000 to 0xD37F was exceeded
0x03: Maximum telegram length for response (23 bytes) exceeded, i.e. either more than 9 holding registers or 0 holding registers were requested.
0x04: A holding register cannot be read due to a defect in the electronics

ATS
27.02.2017, 14:07
0x03: Maximum telegram length for response (23 bytes) exceeded, i.e. either Увеличивайте размер пакета. Ограничили в устройстве 23 байтами (на первом скриншоте), а данных много просите.

LordN
27.02.2017, 14:21
Увеличивайте размер пакета. Ограничили в устройстве 23 байтами (на первом скриншоте), а данных много просите.

не понял. увеличивать или уменьшать?

ATS
27.02.2017, 14:57
не понял. увеличивать или уменьшать?
Увеличивать максимальный размер пакета. Либо просить меньше данных в запросе.

Arsie
27.02.2017, 14:59
не понял. увеличивать или уменьшать?

Запросите всего одну переменную. Сейчас вы запросили несколько и у папста не хватает ресурсов вам ответить.

LordN
27.02.2017, 20:54
Запросите всего одну переменную. Сейчас вы запросили несколько и у папста не хватает ресурсов вам ответить.

я запрашивал и по одной, все тоже самое..

Arsie
27.02.2017, 22:41
я запрашивал и по одной, все тоже самое..

Лог обмена тогда нужен, будем считать байты.

ATS
27.02.2017, 23:30
и что означает запись для адреса D100?
Что-то я плохо смотрел

D100 это адрес HEX (начало области EEPROM девайса) - 53504 по нашему, а читаем с 99 - совсем не оттуда. Да и форматы данных 8N1 и 8E1 как-то не совсем одно и то же.

LordN
03.03.2017, 15:16
на МК2017 задал вопросы генеральному немцу :ranting2:, тот обещал порешать и предоставить подробную шпаргалку :pioneer:

LordN
09.03.2017, 10:21
Лог обмена тогда нужен, будем считать байты.

[13:17:46] <= Response: 02 83 02 30 F1
[13:17:46] => Poll: 02 03 01 A1 00 01 D4 27

[13:19:41] <= Response: 02 83 02 30 F1
[13:19:41] => Poll: 02 03 01 A1 00 02 94 26

о, кажется нащупал..
[13:20:55] <= Response: 02 03 04 05 DC 48 50 3E 39
[13:20:55] => Poll: 02 03 D1 A1 00 02 AC E6

Arsie
09.03.2017, 10:40
[13:17:46] <= Response: 02 83 02 30 F1
[13:17:46] => Poll: 02 03 01 A1 00 01 D4 27

[13:19:41] <= Response: 02 83 02 30 F1
[13:19:41] => Poll: 02 03 01 A1 00 02 94 26

о, кажется нащупал..
[13:20:55] <= Response: 02 03 04 05 DC 48 50 3E 39
[13:20:55] => Poll: 02 03 D1 A1 00 02 AC E6

Первые два - это папст ошибкой отвечает. Код ошибки "2".

Третий да, выдал данные в ответ на запрос.

LordN
09.03.2017, 16:25
Первые два - это папст ошибкой отвечает. Код ошибки "2".

Третий да, выдал данные в ответ на запрос.

странно, написал - пропало.


2Gi пока не хочет связываться с вентом...

Arsie
09.03.2017, 18:46
странно, написал - пропало.


2Gi пока не хочет связываться с вентом...

Прямо вот на ту же посылку он не отвечает или отвечает ошибкой?

LordN
09.03.2017, 21:49
Прямо вот на ту же посылку он не отвечает или отвечает ошибкой?

блок диагностики показывает ошибки, а выходы нули.
завтра попробую пиксель..

LordN
10.03.2017, 12:54
пиксель вообще ничего не показывает. все понулям. и диагностика и выходы.:dread:

Arsie
10.03.2017, 13:01
пиксель вообще ничего не показывает. все понулям. и диагностика и выходы.:dread:

Логи надо смотреть в вашей ситуации.

Я вообще придерживаюсь мысли, что не по тем адресам или не те данные спрашиваете.

LordN
10.03.2017, 13:38
Логи надо смотреть в вашей ситуации.

Я вообще придерживаюсь мысли, что не по тем адресам или не те данные спрашиваете.

где включить чтоб смотреть? и куда смотреть?

Arsie
10.03.2017, 14:16
где включить чтоб смотреть? и куда смотреть?

Подключаться компом параллельно RS485 и мониторить какой-нибудь программой.

LordN
10.03.2017, 15:00
Подключаться компом параллельно RS485 и мониторить какой-нибудь программой.

попробовал одну, нихрена не понял.

сами чем пользуетесь? подскажите плз..

LordN
10.03.2017, 15:39
попробовал одну, нихрена не понял.

сами чем пользуетесь? подскажите плз..

http://www.softelectro.ru/comread2.html

вроде что-то получилось

LordN
10.03.2017, 15:41
http://www.softelectro.ru/comread2.html

вроде что-то получилось

убрал первую строку из карты

LordN
10.03.2017, 15:56
а вот обмен меж вентом и программой ЕС-контрол

ATS
10.03.2017, 16:27
сами чем пользуетесь? подскажите плз..
http://forum.segnetics.com/showpost.php?p=30941&postcount=4
С расшифровкой протокола.

LordN
10.03.2017, 16:45
http://forum.segnetics.com/showpost.php?p=30941&postcount=4
С расшифровкой протокола.

Спасбо!
хороший софт

LordN
10.03.2017, 16:49
Спасбо!
хороший софт

вот только такое ощущение что что-то совсем не так. модбасом не пахнет...

ATS
10.03.2017, 17:11
вот только такое ощущение что что-то совсем не так. модбасом не пахнет...
А это что было?
На 485-м к снифферу полярность не попутана?

LordN
10.03.2017, 18:44
А это что было?
На 485-м к снифферу полярность не попутана?

вроде нет..
первые тесты из ComRead точно также подключены, не отключал вроде.. ладно, надо еще смотреть

LordN
13.03.2017, 11:46
А это что было?
На 485-м к снифферу полярность не попутана?

как-то преобразователь ущербный попался.. взял другой
вот тут чтото похожее на правду

LordN
13.03.2017, 11:52
а вот лог с 2Gi

LordN
13.03.2017, 11:59
вообще один байт читаю.

LordN
13.03.2017, 12:05
а вот что в логах при работе из CAS Modbus Scaner

ATS
13.03.2017, 12:06
Ну так для 2Gi совсем другие данные просите. Input и Holding даже командами различаются.
Хотя может разные данные читаете. Но ответа вообще не видно.

Попробуй D119 почитать он точно отвечал в первых тестах.



Кстати, Spy умеет и в виде текста файлы сохранять... Но так удобнее.

LordN
13.03.2017, 12:06
т.е. получается что все, что отправляет комп - вент читает и отвечает без проблем.
а на запросы 2Gi вент не реагирует никак.

LordN
13.03.2017, 12:07
Ну так для 2Gi совсем другие данные просите. Input и Holding даже командами различаются.

Кстати, Spy умеет и в виде текста файлы сохранять... Но так удобнее.

почему? и там и тут адерс 3 и функция 3

LordN
13.03.2017, 12:11
Время <-> Данные (байты/Dec) Комментарии / Modbus/RTU
13-03-2017 15:09:39 03 03 D0 FF 00 01 8D 18 Запрос регистров 4x53504-4x53504
15:09:39.130 03 03 02 00 00 C1 84 Ответ на запрос регистров - 2б данных(1рег)
15:10:00.350 03 03 D0 FF 00 01 8D 18 Запрос регистров 4x53504-4x53504
15:10:00.366 03 03 02 00 00 C1 84 Ответ на запрос регистров - 2б данных(1рег)
15:10:23.086 03 03 D1 00 00 01 BC D4 Запрос регистров 4x53505-4x53505
15:10:23.102 03 03 02 00 03 81 85 Ответ на запрос регистров - 2б данных(1рег)
15:10:30.734 03 03 D1 00 00 01 BC D4 Запрос регистров 4x53505-4x53505
15:10:30.750 03 03 02 00 03 81 85 Ответ на запрос регистров - 2б данных(1рег)

Arsie
13.03.2017, 12:18
Время <-> Данные (байты/Dec) Комментарии / Modbus/RTU
13-03-2017 15:09:39 03 03 D0 FF 00 01 8D 18 Запрос регистров 4x53504-4x53504
15:09:39.130 03 03 02 00 00 C1 84 Ответ на запрос регистров - 2б данных(1рег)
15:10:00.350 03 03 D0 FF 00 01 8D 18 Запрос регистров 4x53504-4x53504
15:10:00.366 03 03 02 00 00 C1 84 Ответ на запрос регистров - 2б данных(1рег)
15:10:23.086 03 03 D1 00 00 01 BC D4 Запрос регистров 4x53505-4x53505
15:10:23.102 03 03 02 00 03 81 85 Ответ на запрос регистров - 2б данных(1рег)
15:10:30.734 03 03 D1 00 00 01 BC D4 Запрос регистров 4x53505-4x53505
15:10:30.750 03 03 02 00 03 81 85 Ответ на запрос регистров - 2б данных(1рег)


Всё хорошо на внешний вид.

ATS
13.03.2017, 12:19
почему? и там и тут адерс 3 и функция 3

В тест 3 и 4 функция 4. Или я не там смотрю...

LordN
13.03.2017, 12:23
Всё хорошо на внешний вид.

это с компа когда, со CAS Modbus Scaner отправляю посылки. вент на них отвечает.
а вот 2Gi отпрвляет тоже самое
Время <-> Данные (байты/Dec) Комментарии / Modbus/RTU
13-03-2017 14:58:08 03 03 D1 00 00 01 BC D4 Запрос регистров 4x53505-4x53505
14:58:10.000 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:11.017 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:12.041 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:13.065 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:14.091 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:15.108 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:16.127 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:17.156 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:18.178 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:19.207 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:20.229 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:21.253 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего

ATS
13.03.2017, 12:27
это с компа когда, со CAS Modbus Scaner отправляю посылки. вент на них отвечает.
а вот 2Gi отпрвляет тоже самое
Время <-> Данные (байты/Dec) Комментарии / Modbus/RTU
13-03-2017 14:58:08 03 03 D1 00 00 01 BC D4 Запрос регистров 4x53505-4x53505
14:58:10.000 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:11.017 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:12.041 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:13.065 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:14.091 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
14:58:15.108 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего

Раз не отвечает значит не прочитал. Если бы не команду понял дал бы отлуп.
Либо уровни, либо форматы посылок.
Для начала стоповые биты и терминатор контроллере.

Arsie
13.03.2017, 12:27
03 03 D1 00 00 01 BC D4

03 03 D1 00 00 01 BC D4

В обоих случаях одинаковые посылки... Колдовство какое-то... :russian_r

Видать, от контроллера до частотника запрос уже искажённым долетает. Вот частотник его и игнорирует.

LordN
13.03.2017, 13:11
В тест 3 и 4 функция 4. Или я не там смотрю...

см.последние файлы

LordN
13.03.2017, 13:12
03 03 D1 00 00 01 BC D4

03 03 D1 00 00 01 BC D4

В обоих случаях одинаковые посылки... Колдовство какое-то... :russian_r

Видать, от контроллера до частотника запрос уже искажённым долетает. Вот частотник его и игнорирует.

и что мне делать?

я конечно могу зацепиться прямо на вент и посмотреть что туда долетает...

младшой
13.03.2017, 13:13
Может у вас что-то подобное?
http://forum.segnetics.com/showthread.php?p=28618#post28618
http://forum.segnetics.com/showthread.php?t=768

Arsie
13.03.2017, 13:18
и что мне делать?

я конечно могу зацепиться прямо на вент и посмотреть что туда долетает...

Попробуйте, кстати.

LordN
13.03.2017, 13:24
Попробуйте, кстати.

попробовал. похоже доп 485й на стороне вента садит линию вообще..

16:22:08.013 03 03 74 40 A0 20 A3
16:22:12.387 03 03 74 40 A0 20 A3
16:22:20.362 03 03 74 40 A0 20 A3
адрес и команда считаются правильно а дальше что попало..

Arsie
13.03.2017, 13:37
попробовал. похоже доп 485й на стороне вента садит линию вообще..

16:22:08.013 03 03 74 40 A0 20 A3
16:22:12.387 03 03 74 40 A0 20 A3
16:22:20.362 03 03 74 40 A0 20 A3
адрес и команда считаются правильно а дальше что попало..

Ага, садит. Что за кабель вы используете?

Для 485 два входа - это и не нагрузка даже. Не должен садить. Мож отражённые волны какие?

ATS
13.03.2017, 13:42
попробовал. похоже доп 485й на стороне вента садит линию вообще..

16:22:08.013 03 03 74 40 A0 20 A3
16:22:12.387 03 03 74 40 A0 20 A3
16:22:20.362 03 03 74 40 A0 20 A3
адрес и команда считаются правильно а дальше что попало..
Стоповые биты точно совпадают? У контроллера 8N2 по умолчанию.

LordN
13.03.2017, 13:44
Ага, садит. Что за кабель вы используете?

Для 485 два входа - это и не нагрузка даже. Не должен садить. Мож отражённые волны какие?

три-четыре метра "лапши" шввп 2*0,75
всегда везде на таких кусках связь безпроблем была.

LordN
13.03.2017, 13:58
проверил еще раз.
все перецепил. поменял драйверы местами.
овеновский подцепил на сторону вента, кареловский на стороне компа.
стало все нормально. т.е. все корректно видит.
подключил 2Gi -
16:56:38.825 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
16:56:39.837 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
16:56:40.849 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
16:56:41.863 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего


подключил пиксель, там немного другая карта, но ответ тот же..

16:59:54.925 02 03 D0 FF 00 0A CD 0E Запрос регистров 4x53504-4x53513
16:59:55.139 02 03 D0 FF 00 0A CD 0E Запрос регистров 4x53504-4x53513
16:59:55.351 02 03 D0 FF 00 0A CD 0E Запрос регистров 4x53504-4x53513
16:59:55.564 02 03 D0 FF 00 0A CD 0E Запрос регистров 4x53504-4x53513

ATS
13.03.2017, 18:58
стало все нормально. т.е. все корректно видит.
подключил 2Gi -
16:56:38.825 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего

подключил пиксель, там немного другая карта, но ответ тот же..
16:59:54.925 02 03 D0 FF 00 0A CD 0E Запрос регистров 4x53504-4x53513
Адреса почему разные?
На чужой адрес ответа точно не будет.

LordN
13.03.2017, 19:51
Адреса почему разные?
На чужой адрес ответа точно не будет.

а, точно, проект надо поменять.

LordN
14.03.2017, 07:59
10:57:59.115 03 03 D1 00 00 01 BC D4 Запрос регистров 4x53505-4x53505
10:57:59.123 03 03 02 00 03 81 85 Ответ на запрос регистров - 2б данных(1рег)
10:57:59.316 03 03 D1 00 00 01 BC D4 Запрос регистров 4x53505-4x53505
10:57:59.323 03 03 02 00 03 81 85 Ответ на запрос регистров - 2б данных(1рег)
10:57:59.516 03 03 D1 00 00 01 BC D4 Запрос регистров 4x53505-4x53505
10:57:59.524 03 03 02 00 03 81 85 Ответ на запрос регистров - 2б данных(1рег)

ну вот, пиксель связь имеет.

а 2Gi в таких же условиях - нет
14-03-2017 11:02:04 03 03 D1 00 00 01 BC D4 Запрос регистров 4x53505-4x53505
11:02:05.753 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
11:02:06.767 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
11:02:07.780 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
11:02:08.792 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
11:02:09.805 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего
11:02:10.818 03 03 D1 00 00 01 BC D4 CRC верен - 8б в пакете всего

причём я такое наблюдаю уже второй раз. первый раз было когда я не могу настроить связь 2Gi с МВ110-8А на скорости 19200. удалось только на 115200.
но тут я не могу поменять битрейт в венте чтобы проверить

coverart
14.03.2017, 08:03
А чо было то???

LordN
14.03.2017, 09:16
проверил на другом 2Gi - тоже самое

LordN
14.03.2017, 09:16
А чо было то???

связи нет 2Gi с ЕС-вентилятором

LordN
14.03.2017, 09:52
обновил софт на 2Gi - связь появилась!

ATS
14.03.2017, 09:58
обновил софт на 2Gi - связь появилась!
Шайтан, однако...

LordN
14.03.2017, 10:12
14-03-2017 13:12:05 03 03 D1 00 00 09 BD 12 Запрос регистров 4x53505-4x53513
13:12:05.943 03 03 12 00 03 00 01 00 01 00 00 00 01 00 00 00 02 00 02 00 00 37 81 Ответ на запрос регистров - 18б данных(9рег)
13:12:06.080 03 03 D1 00 00 09 BD 12 Запрос регистров 4x53505-4x53513
13:12:06.098 03 03 12 00 03 00 01 00 01 00 00 00 01 00 00 00 02 00 02 00 00 37 81 Ответ на запрос регистров - 18б данных(9рег)
13:12:06.233 03 03 D1 00 00 09 BD 12 Запрос регистров 4x53505-4x53513
13:12:06.251 03 03 12 00 03 00 01 00 01 00 00 00 01 00 00 00 02 00 02 00 00 37 81 Ответ на запрос регистров - 18б данных(9рег)

галка групповые запросы не установлена.
косяк?

вент не дает сделать пакет больше 18байт
приходится делать много карт

13:16:28.711 03 03 D1 00 00 09 BD 12 Запрос регистров 4x53505-4x53513
13:16:28.729 03 03 12 00 03 00 01 00 01 00 00 00 01 00 00 00 02 00 02 00 00 37 81 Ответ на запрос регистров - 18б данных(9рег)
13:16:28.744 03 03 D1 09 00 03 ED 17 Запрос регистров 4x53514-4x53516
13:16:28.754 03 03 06 00 00 00 80 00 80 38 5D Ответ на запрос регистров - 6б данных(3рег)

Arsie
14.03.2017, 11:42
галка групповые запросы не установлена.
косяк?


Нужна версия лоджика и проект.

LordN
14.03.2017, 13:08
Нужна версия лоджика и проект.

вот

обновил

LordN
14.03.2017, 13:22
со свежим 502 лоджиком тоже самое

LordN
15.03.2017, 07:35
поскольку появилась задача о разделении групп на конкретное кол-во байт из-за ограничения производителя, то наверное будет не лишним разработчиков внести такую возможность в лоджик. ну чтоб не ручками это все делать.
сейчас приходится бить по времени, см.картинку, впринципе и так бы сошло, но отображение неудобное, т.к. в форме нет сортировки по столбцам.

tvf
15.03.2017, 09:20
в форме нет сортировки по столбцам.
На вашем скрине сортировка прослеживается четко. Сначала по времени опроса, потом по адресу.
А вот о возможности вручную формировать карту памяти - согласен. Но вряд ли что то изменится. И проблема даже не в лености сегнетикс, а скорее в проблемах с совместимостью с предыдущими версиями.

LordN
15.03.2017, 09:34
На вашем скрине сортировка прослеживается четко. Сначала по времени опроса, потом по адресу.
А вот о возможности вручную формировать карту памяти - согласен. Но вряд ли что то изменится. И проблема даже не в лености сегнетикс, а скорее в проблемах с совместимостью с предыдущими версиями.

о том и речь, что в большой таблице надо сортировать сначала не по времени..

tvf
15.03.2017, 09:45
о том и речь, что в большой таблице надо сортировать сначала не по времени..
В итоге таблица формируется по запросам, что и требовалось. А уж порядок следования запросов надо принять как данность.

Gromov
15.03.2017, 10:11
Но если у некоторых переменных опрос 100, а у других 110 - то с определённой периодичностью эти опросы будут пересекаться и происходить одновременно. Не лучше ли сделать нулевой период и опрашивать из лоджика "по обстановке" ? Кроме того, там в переменных куча того, что достаточно вычитать 1 раз, или вообще никогда.

tvf
15.03.2017, 10:47
Но если у некоторых переменных опрос 100, а у других 110 - то с определённой периодичностью эти опросы будут пересекаться и происходить одновременно.
Странно слышать такие слова от представителя сегнетикса. Вообще подозревал что даже если в определенный момент времени пересекаются запросы с разным временем опроса, то сначала отсылается запрос стоящий выше в карте памяти. Потом ожидается ответ на запрос. После его получения (или по истечении тайм-аута) посылается запрос стоящий ниже в карте памяти. И далее по кругу.

Если следовать вашей логике, то и разные запросы с одним и тем же периодом опроса должны постоянно пересекаться и связи вообще не будет.

Gromov
15.03.2017, 10:54
Я, видимо, не очень удачно выразился. Я о том, что запросы, конечно же, пересекаться не будут, а будут следовать один за другим без всякой заметной паузы между ними, так, словно у них у всех одинаковый период, переменная за переменной. Так и получится, что запросы будут идти с промежутками, а потом, внезапно, один(два, три) "большой" из-за слипшихся во времени периодов.

LordN
15.03.2017, 10:57
Но если у некоторых переменных опрос 100, а у других 110 - то с определённой периодичностью эти опросы будут пересекаться и происходить одновременно. Не лучше ли сделать нулевой период и опрашивать из лоджика "по обстановке" ? Кроме того, там в переменных куча того, что достаточно вычитать 1 раз, или вообще никогда.

вопщем да. так и сделал.
было бы неплохо описать в справке такой случай когда требуется чтобы длина посылки была не больше определенного кол-ва байт.
вот столкнулся я счас в первый раз с этим и хз что делать. решение с нулевым опросом и объедением входов не вполне очевидное.

tvf
15.03.2017, 11:22
Так и получится, что запросы будут идти с промежутками, а потом, внезапно, один(два, три) "большой" из-за слипшихся во времени периодов.

На примере приведенной выше карты памяти. Большей частью времени (если позволяет скорость обмена) запросы формируются группами по 4 шт с минимальными зазорами по времени. Потом следует 1 отдельный запрос с зазором от 10 до 100 мс. Примерно 1 раз в секунду формируется группа из 5 запросов с минимальными зазорами по времени. Что в этом страшного?

LordN
15.03.2017, 11:48
На примере приведенной выше карты памяти. Большей частью времени (если позволяет скорость обмена) запросы формируются группами по 4 шт с минимальными зазорами по времени. Потом следует 1 отдельный запрос с зазором от 10 до 100 мс. Примерно 1 раз в секунду формируется группа из 5 запросов с минимальными зазорами по времени. Что в этом страшного?

судя по сниф-скану 485го запросы идут как-то подряд, немного вперемешку, да и фиг с ним.

PA3JlUBHOE
19.09.2017, 14:47
судя по сниф-скану 485го запросы идут как-то подряд, немного вперемешку, да и фиг с ним.

Всего-то месяцок ушло на разбирательство с этим ЕБМ:Just_Cuz_21: Я в своё время посмотрел на их модбас-мануал, да и сделал через 0-10В и дискретку. Быстро, надёжно, просто:punk:

LordN
19.09.2017, 18:43
Всего-то месяцок ушло на разбирательство с этим ЕБМ:Just_Cuz_21: Я в своё время посмотрел на их модбас-мануал, да и сделал через 0-10В и дискретку. Быстро, надёжно, просто:punk:

лучше день потерять, чем потом пролететь.. :konfeta: