2016-10-19
我现在用上位机pc把数据写入到plc,以及从plc读取数据,发送格式是这样的STX ,CMD ,ADDRESS, BYTES, ETX, SUM 这里面的ADDRESS怎么计算。plc为三菱的fx3u。在线等,谢谢!
评论3
楼主 2016/10/19 10:57:32
ADDRESS是设置固定在PLC里面的,怎么可以计算?
楼主 2016/10/20 10:48:23
1、对于D区:
ADDR0小于8000:ADDR=1000H+ADDR0×2(ADDR0为实际地址值)
ADDR0大于8000:ADDR=0E00H+(ADDR0-8000)×2
2、对于C区:
字与双字:
ADDR0小于200:ADDR=0A00H+ADDR0×2
ADDR0大于等于200为双字逆计数器,则:
ADDR=0C00H+(ADDR0-200)×4
楼主 2016/10/22 14:33:19
3、对于T区: 字:ADDR=0800H+ADDR0×2 位:ADDR=00C0H+ADDR0×2 4、对于M区: ADDR0<8000:ADDR=0100H+ADDR0/8 ADDR0>=8000:ADDR=01E0H+(ADDR0-8000)/8