Это может быть баг симулятора(онлайн режима), кстати, уже не раз подобные баги встречались!
Какая-то непоследовательность, в смысле, обычно Вы всё предполагаете и предполагаете, даже там, где это не требуется, а здесь, всё, фантазия кончилась!
Вид для печати
Сергей0308 какой баг?, человек включает и выключает входы, ОЛ текстом отображает битовую маску, согласно замкнутым входам, а выудить требуемый бит кто-то не может - сам ПР, либо ОЛ или кто?
Очень просто, ОЛ выводит байт ответа, какой получил из слейва, ведь предполагалось, что получим байт, в младшем бите которого, находится состояние ОДНОГО входа (Внешний вид байта в этом случае совпадает с внешним видом отображения одного бита). Упростили программисты, так сказать, себе жизнь. Никто же не думал, что "шальной" слейв в ответ на запрос состояния ОДНОГО входа пришлет состояние ВСЕХ.
Один бит Modbus передать не может, как минимум передается один байт. А вот кто-то не может вычленить из байта требуемый запросом бит
з.ы. вот вижу только работу онлайн отладки, а на экран что нибудь передается?
Сергей0308 у китайцев, документацию? вы шутите? :) Это же клепают не крупные фирмы типа chint и им подобные.....
Сергей0308 Цена определяющий фактор. Но с китайцами нужен глаз да глаз. Например один иностранец купил на тао-бао подобную плату реле, все бы хорошо, но вот байты CRC китайцы перепутали.
Второе устройство с перепутанной CRC как-то тут на форуме показывали.
и опять же, вытащить нужные биты из запроса данного конкретного реле для любой Scada не представляет сложности. Сложность возникла у ПР
Ну, это опять ваша гипотеза, давайте не будем фантазировать, скажем как оно есть на самом деле на данный момент, в смысле, пока трудности возникли только у ТС! Ранее подобные реле уже обсуждали на форуме(даже я в этом участвовал) и успешно все проблемы разрешались! В смысле, ничего не стоит проверить на другом устройстве или ОРС сервером!
Сергей0308 реле были другие, там спокойно через холдинги все читалось, и входы и выходы и управление реле.
https://owen.ru/forum/attachment.php...2&d=1392751544
А я разве говорил, что один бит?Цитата:
Очень просто, ОЛ выводит байт ответа, какой получил из слейва, ведь предполагалось, что получим байт, в младшем бите которого, находится состояние ОДНОГО входа