PDA

Просмотр полной версии : Программное изменение Amount byte в String Output module в modbus master



Chupakabra
20.12.2007, 13:44
Можно ли в String Output module (modbus master) программно менять (т.е. привязать к переменной) параметр Amount byte ?

Kirill
20.12.2007, 15:02
Можно ли в String Output module (modbus master) программно менять (т.е. привязать к переменной) параметр Amount byte ?

Я такую возможность обнаружить не смог:(

Филоненко Владислав
22.12.2007, 14:21
Нельзя, это константное значение.
А если не секрет, то для чего это Вам, возможно мы подскажем иное решение.

Chupakabra
24.12.2007, 14:53
Нельзя, это константное значение.
А если не секрет, то для чего это Вам, возможно мы подскажем иное решение.

Есть некоторое устройство, в которое требуется писать массив байт, причем каждый раз длинна массива может быть разной. И есть уже готовый набор функций на ST которые формируют эти строки. В конфигураторе нашел как строки послылать, но с фиксированной длинной.

В общем, другое решения я вижу в использовании SysLibCom. Спасибо.

Филоненко Владислав
25.12.2007, 10:56
Как вариант, если число число возможных длин невелико, создайте в ModBus master несколько переменных (управляемых по команде) с разл. числом байтов и используйте в нужный момент элемент с нужным числом байтов.
Очень специфический вариант у Вас, мы его не предусмотрели.