-
с расшифровкой символов я разобрался через указатели. но, что делать если в строке идет символ $00, после которого строка обрывается и последующии символы не записываются ни в строку ни адресное пространство указанное указателем. на форуме обсуждался такой вопрос http://www.owen.ru/forum/showthread.php?p=6561&
но я так и не понял каким образом прочитать и расшифровать всю строку в которой встречаются нулевые символы?
При передаче с библиотекой UNM нулевые символы все-таки передаются, их видно сниффером (01 03 00 7C 00 02 05 D3 ) , да и внешний прибор не выдал бы ответную посылку, если б не получил полную команду включая и CRC. В СоDeSys эта строка в онлайне выглядит так trans_str:='$01 $03' , хотя задается вот так trans_str:STRING(80):='$01 $03 $00 $7C $00 $01 $45 $D2';
Если нулевые символы передаются, не смотря на то, что их в онлайне не видно, то значит они все-таки где-то храняться?
Последний раз редактировалось vojt; 20.02.2010 в 00:11.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума