Добрый день. Возникла необходимость программирование блоков-уставок (как с одним значением (блок SP(53)), так и с множеством (блок SP_M(54)). Для тестирования обмена использовалась программа modbus tester. В редакторе "Альфа" была написана программа, прилагаю во вложении.
Из программы Modbus Tester посылалась последовательность байтов для установки "1" в параметре "1" блока №1 на адрес контроллера "30":
00:07 [1E][10][01][01][00][02][04][00]
08:0F [00][00][01][9A][E7]
на что блок поменял уставку на "1" и всё отработал правильно, прислав ответ:
00:07 [1E][10][01][01][00][02][13][9B]
теперь я попробовал проделать тоже самое с аналоговой уставкой. Из программы Modbus Tester посылалась последовательность байтов для установки "1" в параметре "1" блока №2 на адрес контроллера "30":
00:07 [1E][10][02][01][00][02][04][00]
08:0F [00][00][01][8E][17]
на что блок НЕ ПОМЕНЯЛ уставку, прислав ответ:
00:07 [1E][10][02][01][00][02][13][DF]
теперь я попробовал проделать тоже самое с многоканальной аналоговой уставкой. Из программы Modbus Tester посылалась последовательность байтов для установки "1" в параметре "1" блока №3 на адрес контроллера "30":
00:07 [1E][10][03][01][00][02][04][00]
08:0F [00][00][01][83][87]
на что блок НЕ ПОМЕНЯЛ уставку, прислав ответ:
00:07 [1E][10][03][01][00][02][12][23]
Теперь сам вопрос - каким образом можно запрогаммировать аналоговые уставки в блоках SP и SP_M. Последовательность байтов соответствует последовательности в руководстве по эксплуатации на МИК-51 (РЭ1). Тестовую программу для МИК-51 прилагаю.
File Attachment: File Name:
test.zipFile Size: 1040