
kaktys
02.05.2016
11:03:18
или два их воставить
поставить

Petr
02.05.2016
11:03:43
орочьитехнологии.жпг
хотя мне проще сверху навесом второй напаять)

Google

Alexandre
02.05.2016
11:07:33

Petr
02.05.2016
11:08:14
и не только он

Alexandre
02.05.2016
11:09:03
бгавайринг.жпг

Petr
02.05.2016
11:09:22
?

Alexandre
02.05.2016
11:09:59
http://zremcom.ru/images/stories/Stat/interes/2011/kulibin/rebol.jpg

Petr
02.05.2016
11:10:02
а
ну там дип-6 ж
в обратную сторону ноги выгнуть и все

kaktys
02.05.2016
11:10:33

Alexandre
02.05.2016
11:11:22

Petr
02.05.2016
11:11:35
пояльником

Нехис
02.05.2016
12:53:15

Google

Bastad
02.05.2016
13:01:35

Petr
02.05.2016
13:01:46
ну или зеркально плату развели
на хабре была удивительная история что ради спасения партии плат сделали платупереходник для проца
т.е. трехслойную

Bastad
02.05.2016
13:08:46
гггггг
видать платы сильно дорогие были
основные

Petr
02.05.2016
13:09:14
хз хз

Bastad
02.05.2016
13:09:28
иначе проще было бы их переделать

Petr
02.05.2016
13:09:56
ну кмк если платы запаяны и их 100 штук то проще сделать плату размером с проц
и припаять его не нее, а потом уже это на основную плату

kaktys
02.05.2016
13:14:25
Бга ??

Petr
02.05.2016
13:17:08
Да

kaktys
02.05.2016
13:19:50
Бгг !

Bastad
02.05.2016
13:47:42
а ну если запаяны то да

Dmitry
02.05.2016
13:56:22
а бывают недорогие и железные TCP/IP стеки. ну типа той же ESP

kaktys
02.05.2016
13:56:46
Он не железный
Иначе есть для того де атмела-ардуино

Bastad
02.05.2016
13:57:26
wiznet?

Dmitry
02.05.2016
13:57:29
ну… отдельнокорпусной тогда уж

Google

Dmitry
02.05.2016
13:57:37
я хочу езернет

Bastad
02.05.2016
13:58:06
ну а там чо
эфирнет и есть

Dmitry
02.05.2016
13:58:24
че-т оно сравнимо по стоимости с F4

Bastad
02.05.2016
13:58:53
ну и бери его

Dmitry
02.05.2016
13:59:04
эх. ну и ладно.

Petr
02.05.2016
14:02:06
W5500 самый крутой емнип

~hummingbirdwhocode
02.05.2016
14:10:45
ENC28J60 тоже можно, однако поговаривают о том, что работает он из рук плохо.

Dmitry
02.05.2016
14:12:48
так к ENC28J60 ещё и uIP прикручивать нужно

Petr
02.05.2016
14:13:04
+

Dmitry
02.05.2016
18:14:12
скажите за Modbus. Вот, допустим, залил в устройство файл стандартной функцией по адресу. А как сказать устройству «исполнить» этот файл? Нужна кастомная функция?

Alexandre
02.05.2016
18:51:02
У модбуса нет понятия "файл".

Alexandre
02.05.2016
18:52:24
И тем более понятия "исполнить".

Dmitry
02.05.2016
19:00:31

Alexandre
02.05.2016
19:05:34
Убедил. Но "файл" = "набор регистров", не более того.
Функции десятичные, не hex

Dmitry
02.05.2016
19:07:07
ещё подсказывают, что у тех файлов длина ограниченная

Alexandre
02.05.2016
19:09:36
Ну, скорее всего, как всегда двухбайтовой длиной

Dmitry
02.05.2016
19:11:33
получается, что 2^16 — как раз 65535. Кажется, своя функция более правильна в этом месте

Alexandre
02.05.2016
19:11:45
Я работаю с протоколом уже скоро десятилетие, об этих функциях услышал сегодня. Не предназначен он для "файлов", это протокол передачи данных между контроллерами, на худой конец в сторону SCADA, все остальное - от лукавого

Google

Alexandre
02.05.2016
19:13:00
Даже в виде Modbus TCP...

Dmitry
02.05.2016
19:13:04
а зачем оно было сделано? ведь можно сразу несколько регистров читать
или там «файл» — специально сформированная последовательность регистров? т.е. не линейно мапятся

Alexandre
02.05.2016
19:14:27
Файлы? Ну, наверное, чтобы отойти от ограничения двухбайтового адреса регистра и дать возможность писать больше
И это тоже
Что-то вроде страниц памяти получается

Dmitry
02.05.2016
19:16:00
получаются как-бы четырёхбайтные адреса. 2 байта файл и 2 — смещение

Alexandre
02.05.2016
19:16:59
Плюс произвольный доступ. Да вот только разбивается все о максимальную длину посылки 255 байт...
Брутто с учетом всех байт функции

Admin
ERROR: S client not available

Alexandre
02.05.2016
19:18:14
Не дождешься, пока 2^32 байт скачаешь ?

Dmitry
02.05.2016
19:20:22
ну а что размер — 4 служебных байта плюс интервал в несколько байт между посылками. тут больше в скорость обмена будет упираться, имхо.

Alexandre
02.05.2016
19:22:47
Самая большая потеря времени у модбуса - на таймаутаз

Dmitry
02.05.2016
19:22:55
ан-нет, не четыре,
адрес 1, функция 1, размер 1, подфункция 1, номер 2, адрес 2, смещение 2 = 10

Alexandre
02.05.2016
19:22:55
*х

Dmitry
02.05.2016
19:23:12
и ещё контрольная сумма. и чётность — 13

Alexandre
02.05.2016
19:23:13
CRC забыл ?
?

Dmitry
02.05.2016
19:23:20
)

Alexandre
02.05.2016
19:24:13
Если порт последовательный, а не TCP, то потеря времени на таймаутах гигантская.

Google

Dmitry
02.05.2016
19:24:52
Сообщение должно начинаться и заканчиваться интервалом тишины, длительностью не менее 3,5 символов при данной скорости передачи. Во время передачи сообщения не должно быть пауз длительностью более 1,5 символов. Для скоростей более 19200 бод допускается использовать интервалы 1,75 и 0,75 мс, соответственно.

Alexandre
02.05.2016
19:25:01
Хорошо если все используют правило 3,5 символов
А чаще в реальности ждут сотни миллисекунд

Dmitry
02.05.2016
19:27:21
ну если самому реализовывать оба конца, то можно и в 3.5 реализовать, имхо
а вот в дикой природе — кажется всё может быть грустно

Alexandre
02.05.2016
19:28:04
Если самому - то можно и не смотреть на стандарты
Или смотреть на более подходящие к задаче
Задача то какая, самая изначальная?

Dmitry
02.05.2016
19:38:24
я пока думаю о возможности централизованного раскидывания файлов из головы по всей сети. Как кейс — обновление. Приняли, схоронили, ребутнулись и обновились

Alexandre
02.05.2016
19:45:09
Перепрошивка МК?

Dmitry
02.05.2016
19:47:52
да, самообновление

Alexandre
02.05.2016
19:49:58
Ну в принципе, тут скорость особо роли не играет. И данные не бесконечной длины. Можно делать.
Ребут записью какого-нибудь спецрегистра
Ну или спецфункцией, если хочется вприсядку ?

kaktys
03.05.2016
18:37:35
?

LEXASOFT
03.05.2016
18:44:03
В жж недавно было

Dmitry
03.05.2016
18:44:16
да, минут 15 назад
ан-нет, с час уже

LEXASOFT
03.05.2016
18:49:54
Баян час)

Dmitry
03.05.2016
19:56:03

Alexandre
03.05.2016
19:58:49
В каждой посылке есть CRC восьмибитный