Извините, разобрался- надо было отключить проверку цифровой подписи в W10
Извините, разобрался- надо было отключить проверку цифровой подписи в W10
Есть подозрение, что Вы наблюдаете запрос на чтение.
Попробуйте отключить функцию чтения:
PR200.jpg
А пакета с 0x03 нет вообще?
Вот Вы говорите, что подключили терминал, т.е. нашему Мастеру никто не отвечает.
Теперь давайте ответим на два вопроса:
1. Должен ли Мастер считать, что запись произведена успешно, если ведомый не ответил? И не повторять больше своих попыток?
2. После чтения значения из ведомого, которое не совпадает с текущим - считается ли это "изменением" переменной?
Последний раз редактировалось EFrol; 09.09.2022 в 12:34.
Здравствуйте. Подскажите как сделать такую запись в ОЛ - if(N>100){N=100};? Именно в переменную N нужно перезаписать, а не в другую...
в ту же самую у вас не получится, иначе она всегда станет 100
Есть же макросы одностороннего ограничения, не понятно, в чём проблема?!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
melky, так мне и нужно, что бы при уставке значения после 100 оно оставалось 100.
Сергей0308, не видел макросов таких... пропустил наверное. Сделать такой макрос не проблема... проблема в том, что ОЛ ругается на две одинаковые входные переменные... Получилось только с записью двух переменных в одну по последней измененной. А с этой же переменной ОЛ не хочет работать. Вот думал может какой простой вариант реализации этой строки на СИ имеется.
Denis_K само определение ЕСЛИ подразумевает то, что до этого самого ЕСЛИ переменная должна изменяться. По этому у вас должно быть сравнение входной переменной всегда И ЕСЛИ она превышает 100 то должна стать 100 для дальнейшей работы в программе или иметь входное значение N если оно меньше 100.
SEL + сравнение эту задачу решает без всяких макросов.
А вот если вы сделаете комбинацию перезаписи, то однажды переменная станет 100 и никуда не вернется, так и останется 100.
SEL + сравнение эту задачу решает без всяких макросов - да это конечно понятно, но если переменная уже назначена, то ОЛ ругается на вторую одинаковую, поэтому пришлось переназначать и ограничивать входную переменную, а потом делать такой блок записи. Такой огород получается, хотя в СИ это одна строчка...