PDA

Просмотр полной версии : сп270-> плк63



sergsm
10.03.2010, 16:18
помогите простым примером. переключатель с индикатором(сп270-мастер) управляет конфигурационным битом в плк63.

sergsm
11.03.2010, 10:53
если не трудно, ответьте пожалуйста, поддерживается ли на плк63 команды модбас битового чтения/записи? если да, где находится бит с адресом"0" у меня на модбас тестере какая-то ахинея в ответах.

Николаев Андрей
11.03.2010, 11:02
Раздел 5 документа конфигурирование области ввода\вывода ПЛК63. И таблица с адресами прям под ним.
Если речь идет об уже существующих параметрах - адреса указаны.
Если нужны новые параметры - добавляете подветку в меню, и в ней добавляете булевую переменную. Указываете ей адрес Modbus (единственно - Вы должны отследить, чтобы он не накладывался на уже созданные\занятые адреса).

sergsm
11.03.2010, 11:10
пожалуйста, выложите один маленький прималенький, коротенький примерчик.
потому что я не понимаю что отвечает плк. К какому регистру я обращаюсь в нижеследующем запросе?
Request
00:07 [10][01][00][00][00][20][3E][93]

И что такое [8F][C2][F5][3C] в ниже следующем ответе?
Response
00:07 [10][01][04][8F][C2][F5][3C][36]
08:0F [B9]
Это я делал попытку обратится в 332 регистру. в нем сейчас значение 0003.

sergsm
11.03.2010, 12:34
есть регистр 332. могу ли я обратится к нему функцией 01,05?

sergsm
11.03.2010, 12:54
При одиночном доступе возможно чтение и запись значений параметров при обращении по протоколу Modbus по конкретному адресу, заданному в окне PLC Configuration (см. п. 1.3.1). Доступ воз-можен только к одному регистру (при работе с двухбайтными параметрами) или к двум регистрам (при работе с 4-х байтными параметрами). Чтение осуществляется функциями 03, 04, 01, 02 запись функ-циями 06, 16, 05, 15.
Что должно быть в запросе(какой номер регистра)? и чем отвечает плк63(значение). при использовании функции 01 для чтения регистра 332, если в регистре число 0003?

sergsm
11.03.2010, 14:47
Ув. Тех поддержка, настоятельно прошу ответить. Поддерживается ли функция 01,05. при обращении к плк63(slave) по modbus rtu.
Прошу ответить (ДА,НЕТ). Не отправляйте меня к документации, где описаны ваши намерения, а не реально встроенные функции.

Филоненко Владислав
12.03.2010, 01:06
нет, битовые функции не были поддержаны. в кумулятивном обновлении они будут добавлены.

sergsm
12.03.2010, 13:25
при использовании регистра 332 в плк63(slave) что в регистрах 333-339? почему следующий регистр который можно использовать 340?

Филоненко Владислав
12.03.2010, 17:42
В регистрах то, что и должно быть. Но из-за "оптимизации" чтения панелью близлежащих регистров она пытается разом прочитать всю область и ПЛК выдает ошибку. Для чтения неск. параметров за раз необходимо использовать смещение 0x1000.
Запись возможна только по 1 параметру.

sergsm
15.03.2010, 10:55
В регистрах то, что и должно быть. Но из-за "оптимизации" чтения панелью близлежащих регистров она пытается разом прочитать всю область и ПЛК выдает ошибку. Для чтения неск. параметров за раз необходимо использовать смещение 0x1000.
Запись возможна только по 1 параметру.
При чем здесь панель? я про ПЛК63(slave)! Пытаюсь к нему всяко-разно модбас тестером достучаться. какая "оптимизация" в простых командах 03,06?

sergsm
15.03.2010, 11:51
но из-за "оптимизации" чтения панелью
правильнее будет - из-за отсуствия команд групового чтения в нашем протоколе обмена, который мы гордо именуем "модбас".

Филоненко Владислав
15.03.2010, 13:53
Сарказм излишен. Команды группового чтения поддержаны со смещением 0x1000.
А при записи - каждый параметр индивидуален, надо проверить атрибуты доступа и мин/макс.

sergsm
15.03.2010, 16:06
спасибо. очень жаль что в документации на плк это как-то туманно описано.