作业帮 > 综合 > 作业

西门子PLC s7-200中ASCII码转十六进制指令ATH 是如何得到结果的

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 20:45:53
西门子PLC s7-200中ASCII码转十六进制指令ATH 是如何得到结果的
例如 ATH VB10,3,VB20
字 节 1 字 节 2 字 节 3
如果VB10 0011 0010(2);0010 0100(4);01000101(E)转换过后的结果为:
VB20 24 EX XX
24,EX怎么得出来的 她是怎么从ASCII转出来的16进制
有效的ASCII码输入字符是0到9的十六进制数代码值30到39,和大写字符A到F的十六进制数代码值41到46这些字母数字字符.
VB10 0011 0010(16#32);0011 0100(16#34);01000101(16#45)
对照ASCII码表可知,32对应2,34对应4,45对应E
由于VB20开始需要占3个字节,所以每个字节的一半得到相应的数值
VB20:24;VB21:EX;VB22:XX
注意:X指示“半字节”(字节的一半)保持不变.