Ответы в темах
-
АвторЗаписи
-
fergus2022
Участник«00 00 00 00 Значение регистра 0x0000 (0), 0x0000 (0)
По значениям регистров тут нули, они и в Африке нули… »
По факту в Моксе стоит значение 11, arOPC видит это значение. А в скаде то почему 0 ?
fergus2022
УчастникЕсли запихиваю в канал AI-01 то в таблице значение правильное (11). Входные каналы AI-01 и AI00 отличаются только сигналами. Почему так ?
fergus2022
Участникзапрос:
02 51 Transaction identifier 0x0251 (593) 00 00 Protocol identifier 0 = MODBUS protocol 00 06 Length 0x0006 (6) 01 Unit identifier 0x01 (1) 04 Function code 0x04 (4) - Read Input Registers 02 0B Starting address Physical: 0x020B (523) Logical: 0x020C (524) 00 02 Quantity 0x0002 (2)Ответ:
02 51 Идентификатор транзакции 0x0251 (593) 00 00 Идентификатор протокола 0 = протокол MODBUS 00 07 Длина 0x0007 (7) 01 Идентификатор объекта 0x01 (1) 04 Код функции 0x04 (4) — чтение входных регистров 04 Количество байтов 0x04 (4) 00 00 00 00 Значение регистра 0x0000 (0), 0x0000 (0)Тут я опрашиваю AI-01 (значение 11 должно приходить), и запихиваю в свежий канал AI00 — получаю в таблице в скаде 0.
fergus2022
УчастникПытаюсь в свеже созданный канал AI00 отправить значение AI-01 (которое в своем канале отображается нормально) — всё равно 0
fergus2022
УчастникПробовал без группы чисто один тег AI-00 опрашивать с сигналом 25, так же создавал для него новый входной канал и добавлял в интерфейс в таблицу — всё равно 0.
fergus2022
УчастникВ ответ вставляю Receive (7/7): 64 4F 00 00 00 07 01 (без Receive (7/7):) или Receive (6/6): 04 04 00 00 40 A0, ставлю галку на «Response» и получаю ошибки вместо парсинга. Должно приходить число 5.
Пробовал отдельно входной канал с сигналом 21 (для AI-00) создавать, добавлять в интерфейс в таблицу, всё равно 0 в таблице постоянно.-
Ответ изменён 3 года, 11 месяцев назад пользователем
fergus2022.
fergus2022
Участникиз коммуникатора:
Request element group "ai sk 00" Send (12): 61 64 00 00 00 06 01 04 02 08 00 02 Receive (7/7): 61 64 00 00 00 07 01 Receive (6/6): 04 04 00 00 40 A0 OK!Вот и нужно понять, почему для сигнала 21 (AI-00), в таблице всегда 0
fergus2022
УчастникInput Reg. и стоял изначально и не менялся что в скаде что в arOPC.
fergus2022
УчастникСоздал отдельную группу с одним AI-00 и адресом начала 520.
Посылку распарсил:Part of Data Package Description Value
00 C5 Transaction identifier 0x00C5 (197)
00 00 Protocol identifier 0 = MODBUS protocol
00 06 Length 0x0006 (6)
01 Unit identifier 0x01 (1)
04 Function code 0x04 (4) — Read Input Registers
02 08 Starting address Physical: 0x0208 (520)
Logical: 0x0209 (521)
00 02 Quantity 0x0002 (2)В скаде в таблице вместо числа «5» всё равно 0. Сигнал во входном канале правильный, всё настроено как и у AI-01,02,03. А именно AI-00 не выводит значение
fergus2022
Участниквставил из arOPC:
Part of Data Package Description Value
3F 21 Transaction identifier 0x3F21 (16161)
00 00 Protocol identifier 0 = MODBUS protocol
00 06 Length 0x0006 (6)
01 Unit identifier 0x01 (1)
04 Function code 0x04 (4) — Read Input Registers
02 08 Starting address Physical: 0x0208 (520)
Logical: 0x0209 (521)
00 02 Quantity 0x0002 (2)Вставляю из журнала скады и ошибка, не парсит.
fergus2022
УчастникСкада упорно не хочет читать Moxa 1242 канал AI-00 Scaled value с адресом 520 float Input Reg. Причем AI-01 и по -03 читает. В чем проблема ?
arOPC легко читает все каналы AI-00 по AI-03.-
Ответ изменён 3 года, 11 месяцев назад пользователем
fergus2022.
fergus2022
УчастникЗдравствуйте, из arOPC:
18.10.2022 08:14:39.827 - (REC - 13): 3F 21 00 00 00 07 01 04 04 00 00 41 20 18.10.2022 08:14:39.795 - (SEND - 12): 3F 21 00 00 00 06 01 04 02 08 00 02 18.10.2022 08:14:39.297 - (REC - 13): 3E 21 00 00 00 07 01 04 04 00 00 41 20 18.10.2022 08:14:39.282 - (SEND - 12): 3E 21 00 00 00 06 01 04 02 22 00 02 18.10.2022 08:14:39.080 - (REC - 13): 3D 21 00 00 00 07 01 04 04 00 00 41 20 18.10.2022 08:14:39.064 - (SEND - 12): 3D 21 00 00 00 06 01 04 02 18 00 02 18.10.2022 08:14:38.752 - (REC - 13): 3C 21 00 00 00 07 01 04 04 00 00 41 20 18.10.2022 08:14:38.737 - (SEND - 12): 3C 21 00 00 00 06 01 04 02 08 00 02Или нужно что то другое ? Там вроде и логов то больше нету.
fergus2022
УчастникИз скады:
Send (12): 5F 8C 00 00 00 06 01 03 02 18 00 01 Receive (7/7): 5F 8C 00 00 00 03 01 Receive (2/2): 83 02 Device error: [02] ILLEGAL DATA ADDRESS!fergus2022
УчастникВсмысле через что ? В скаде через «коммутатор», по modbusTCP.
17.10.2022 13:29:21.674 - (REC - 13): 4E 19 00 00 00 07 01 04 04 00 00 41 20 17.10.2022 13:29:21.644 - (SEND - 12): 4E 19 00 00 00 06 01 04 02 22 00 02 17.10.2022 13:29:21.489 - (REC - 13): 4D 19 00 00 00 07 01 04 04 00 00 41 20 17.10.2022 13:29:21.473 - (SEND - 12): 4D 19 00 00 00 06 01 04 02 18 00 02Мне это ни о чем не говорит. Если бы говорило, то не спрашивал бы тут
-
Ответ изменён 3 года, 11 месяцев назад пользователем
fergus2022.
fergus2022
УчастникПоставил в скаде тип данных float, для AI-01 и до AI-03 значения стали корректные, но AI-00 попрежнему показывает 0.000, хотя должен 13 показать. Что не так ?
-
Ответ изменён 3 года, 11 месяцев назад пользователем
-
АвторЗаписи