|
楼主 |
发表于 2009-4-20 12:19:22
|
显示全部楼层
三菱FX1S PLC下载通信协议说明
通讯波特率 9600,7,e,1 RS232
电脑端SEND: 02 30 30 31 45 30 30 31 03 36 41
发送完了以后
PLC端 ACK: 02 30 41 03 37 34
SEND: 02 30 30 45 30 32 30 32 03 36 43
ACK: 02 43 35 35 36 03 45 36
SEND: 02 30 38 30 30 30 32 45 03 37 32
ACK:
02 30 32 30 30 42 44 39 36 30 30 30 30 30 30 30 //第一次
02 30 32 30 30 42 44 39 36 30 30 30 30 30 30 30 //第二次
02 30 32 30 30 42 44 39 36 30 30 30 30 30 30 30 //第三次
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 //同上
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32
30 32 30 32 30 32 30 32 30 32 30 32 30 03 43 36
30 32 30 32 30 32 30 32 30 32 30 32 30 03 43 36
30 32 30 32 30 32 30 32 30 32 30 32 30 03 43 36
SEND: 02 30 38 30 32 45 32 45 03 38 39
ACK:
02 32 30 32 30 46 34 30 39 46 46 30 42 46 34 30
02 32 30 32 30 46 34 30 39 46 46 30 42 46 34 30
02 32 30 32 30 46 34 30 39 46 46 30 42 46 34 30
31 45 37 30 33 36 34 30 45 43 37 30 45 44 43 30
31 45 37 30 33 36 34 30 45 43 37 30 45 44 43 30
31 45 37 30 33 36 34 30 45 43 37 30 45 44 43 30
45 46 46 30 45 39 30 30 31 46 45 30 33 30 30 30
45 46 46 30 45 39 30 30 31 46 45 30 33 30 30 30
45 46 46 30 45 39 30 30 31 46 45 30 33 30 30 30
30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
30 30 30 30 30 30 30 30 30 30 30 30 30 03 45 35
30 30 30 30 30 30 30 30 30 30 30 30 30 03 45 35
30 30 30 30 30 30 30 30 30 30 30 30 30 03 45 35
以上三次不同的指令,通讯头是一样,这样可以确定FX1S通讯头。
SEND: 02 30 30 45 30 36 30 32 03 37 30
ACK : 02 31 30 30 30 03 43 34
SEND: 02 30 30 45 30 34 30 32 03 36 45
ACK :02 30 32 30 30 03 43 35
这些对于FX1S PLC都是固定的开头通讯块。
写程序到PLC
//每步指令4个字节,下载的时候按照每32步为一个发送单元进行。
SEND: 02 31 38 30 30 30 32 45 30 32 30 30 42 44 39 36
30 30 30 30 30 30 30 30 32 30 32 30 32 30 32 30
32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30
32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30
32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30
32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30
32 30 32 30 03 33 36
ACK :06
SEND:XXXXXX
ACK:06
。
。
。
同上
接下来
SEND: 02 31 38 46 46 45 30 32 46 46 46 37 03 41 38
(写结束标志 遇到这个协议,PLC才保存指令到存储 器)
ACK: 06
SEND: 02 42 03 34 35 (检验开始,读出刚写入的PLC指令进行校验)
ACK: 06
接下来读取全部刚才所下载程序
SEND:XXXXXX
ACK:XXXXXX
。
。
同上
SEND:02 30 38 46 46 45 30 32 03 39 45
ACK: 02 46 46 46 37 03 30 43
读取完则校验结束,下载过程也全部结束
许工再指教。 |
|