Можно ли в String Output module (modbus master) программно менять (т.е. привязать к переменной) параметр Amount byte ?
Можно ли в String Output module (modbus master) программно менять (т.е. привязать к переменной) параметр Amount byte ?
Нельзя, это константное значение.
А если не секрет, то для чего это Вам, возможно мы подскажем иное решение.
Есть некоторое устройство, в которое требуется писать массив байт, причем каждый раз длинна массива может быть разной. И есть уже готовый набор функций на ST которые формируют эти строки. В конфигураторе нашел как строки послылать, но с фиксированной длинной.
В общем, другое решения я вижу в использовании SysLibCom. Спасибо.
Как вариант, если число число возможных длин невелико, создайте в ModBus master несколько переменных (управляемых по команде) с разл. числом байтов и используйте в нужный момент элемент с нужным числом байтов.
Очень специфический вариант у Вас, мы его не предусмотрели.