我感觉你还是没有理解。ASCII字符一般有ASC(0)-asc(255),对应8bit的字符(Char),那么,键盘上的0-9,a-z,A-Z,标点等都是可见的ASCII字符,还有一些是不可见的,包括一些控制字符,如PLC通信中经常使用的信号chr(2),chr(3),chr(5),chr(6)等。
对于可见字符,例如“0”,使用“0”与chr(48)完全等效,对于不可见的,只能使用chr(**)啦!
另外据我所知,PLC中提到的使用16进制的ASCII不是这意思,只是需要将传诵的数据翻译成16进制ASCII码,实际传送还是可见的ASCII码(通信控制字符除外)。例如,传“D100”,你可能需要传送各自的ASII码,如“68"+"49"+"48"+"48"(“68494848”)。
02-01-27 12:36