простой собственно говоря счетчик.
ПЛК100-Р-Л.
Вид для печати
простой собственно говоря счетчик.
ПЛК100-Р-Л.
Адрес прибора и контрольная сумма по протоколу DCON ВСЕГДА имеют разрядность 2 байта (собственно, для остальных протоколов это тоже верно).
В поле адреса заносится шестнадцатиричное представление адреса, то есть диапазон возможных адресов таков: 0-255. Но это теоретически. А практически лучше давать приборам адреса, кратные восьми, так как в ином случае возможна некорректная работа некоторых устройств.
Контрольная сумма считается следующим образом - складываются ASCII коды всех символов пакета (за исключением, конечно, самой контрольной суммы и символа конца пакета). Полученная сумма берется по модулю 256. Полученное десятичное число преобразуется в шестнадцатиричный вид и пишется в поле контрольной суммы. Если полученный результат меньше 15, на первую позицию пишется символ '0'. То же самое, ксати, относится и к представлению адреса.
В примерах, приведенных в руководстве, в посылках отсутствует контрольная сумма. Если адрес Вашего прибора равен 1, то для чтения состояния его входов надо послать в сеть пакет следующего содержания:
@01A1(cr)(\0),
где cr - символ "возврат каретки" с кодом ASCII кодом 13 (0x0D),
\0 - нулл-байт, т.е. символ с ASCII кодом 0, служащий для обозначения конца строки.
ps скобки, естественно, посылать не надо