-一条指令除包含数据外,还包含必要的控制字(起始字符、结束字符、指令类型等)。ADEPT 10332-00655如果指令中的数据直接以其原本的形式传输,则不可避免的会与指令中的控制字发生混淆。
----例如本例中,指令的起始字符为"g",其ASCII码值为67H,结束字符为"G",其ASCII码值为47H。假设要写入的数据中也有47H,并且数据直接以其原本的形式传输,则PLC会因为接收到了数据中的47H而停止接收,这样PLC接收到的指令将是一个不完整的非法指令,很可能造成PLC的误动作。
----为了避免这种情况的发生,可以用文本来传送二进制数据。ADEPT 10332-00655通过以16进制ASCII码的格式描述数据,每个二进制的字节都可以表示成一对ASCII编码,这对编码表示这个字节的两个16进制字符。这种格式可以表示任何的数值,仅仅使用ASCII代码的30H到39H(表示0到9)和41H到46H(表示A到F)。ASCII码的其余部分可以用作控制字(起始标志、结束标志、指令类型等)。这样,数据中的47H以ASCII码的形式进行传送就变成了34H 37H 两个字节,从而避免了PLC因接收到数据中的47H而停止接收的错误。
ADEPT 10332-00655 BOARD 1033200655 ENHANCED VME VISION INTERFACE
ADEPT MOTOROLA 10330-00712 ROBOT 040 PROCESSOR BOARD
ADEPT Module Board 040 IDE 10330-48712 ROBOT
Adept Technology 10332-00800 VME Digital I/O PC Board
Adept Mass Storage Controller Board #10300-46620
BRAND NEW ADEPT 10310-58020 BINARY I/P PLC CIRCUIT BOARD
ADEPT TECH/TECHNOLOGY 10300-16600 REV AC PROCESSOR BOARD
ADEPT CIRCUIT BOARD 10300-11110
ADEPT (10300-11200) ROBOT PCB PLC BOARD MODULE REMANNED
Adept Tech PC Board 10330-00450 #8550
ADEPT 10300-22400 CIRCUIT BOARD 1030022400
ADEPT 10332-31150 Rev B Processor Circuit Board
ADEPT STORAGE CONTROLLER PC BOARD 10300-46610 REVISION D
Adept 10332-10250 PC Board VGB Module