发表于:2003-10-15 16:21:00
楼主
三菱FX PLC解密:
识用VB吗?向通电的PLC发一个: (02h)0800808(03h)6B
两处括号中的字符是非打印字符的ASCII码的值(起始符和结束符,结束符后的6B是校验用的累加和,它等于起始符后的所有字符的ASCII码值,含结束符03h)。
上述字串的意思是"读出程序区8008h开始的8字节",PLC即会送出它的密码内容。如前意相似,在起始符和结束符之间的16个16进制数字,每两位表示了ASCII字符的码值。
又,向PLC发送: (02h)18008082020202020202020(03h)7C
意即"写入8008开始的8个字节,空格,空格..."以后,它就无了密码。
又,向PLC发送: (02h)18008083030303030303030(03)84
意即"写入8008开始的8个字节,"00000000"以后,它的密码即变成了8个“0”。
我用此条命令(其他通信命令省略)ma.output=chr(2)+"FF00800808"+chr(3)+"6B"
结果在ma.input中没读出数据,又用ma.output=chr(5)+"FF00800808"+chr(3)+"6B"
这下有数据了,但只是" FF0206"不是设定的值,各位高手,请帮参考一下.