登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:求助:PLC编程口通信 能否读出D1000后的内容?
点击:1739 回复:6
楼主
编辑
引用
管理
athley
三菱PLC FX1系列,编程口通信,(如发桢02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H)
D0-D127(一般)D128-D255(保持)数据可以读出,
但D1000-D2999(保持或文件)不可以读,为什么?
06-04-12 12:01
1楼
编辑
引用
管理
ZCMY
需要设定后才能有D1000~D2999;
06-04-12 13:10
2楼
编辑
引用
管理
athley
设置了D1000-D1999做为内存使用:
在PLC运行中存放大量运行记录,PC通过编程口将D1000-D1999的记录读取出来.
即使在PLC程序中,也只有通过 BMOV 指令才可操作此数据块,例如"BMOV D1000 D0 K100",
那么通过通讯协议能否直接读取呢?(写是一定不可以的).
06-04-12 13:42
3楼
编辑
引用
管理
athley
通过串口控制PLC,在写PLC的D数据区时,从D0~D1023都能保证读写正确,但从D1024就不正确了。
自己分析了一下,问题应该是地址映射出了问题!地址映射关系如下:
D0 -- '1' '0' '0' '0'
D1 -- '1' '0' '0' '2'
.....
D122 -- '1' '0' 'F' '4'
.....
算法是 dx*2 + 0x1000 然后再将其转换成ASSIC码发送出去。
请教有经验的高手指点 如何读写D1024-7999的数据??
06-04-13 10:20
4楼
编辑
引用
管理
PLC菜人
学习中
06-04-13 11:30
5楼
编辑
引用
管理
athley
用三菱PLC FX1N通过编程口与PC串口通讯,读D数据区:
地址算法:
(D0-D1023) address=address*2+1000h (所有的资料都这么写)
(D1024-D1999) address=address*2+AF40h (自己摸索出来的)
(D2000-D7999) 如何读出?
我用如下两种方法测试:
1 用"02 30 A B C D 30 31 03 * *" 令ABCD 从0000h-ffffh 全部扫描,但很多数据被三菱隐藏,只返回"02 ff ff ff ff 03 * *"
2 用GX Developer监视数据,用串口监视程序监视数据,得到大量协议,但无法解码,请高手指点:
PC->PLC
02 45 30 31 38 30 30 30 34 30 03 44 35 .E01800040.D5
PLC->PC
02 30 38 30 30 35 45 39 41 30 30 30 30 30 30 30 .08005E9A0000000
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 0202020202020202
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 0202020202020202
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 0202020202020202
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 0202020202020202
30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 0202020202020202
30 46 34 30 39 46 46 30 42 46 34 30 31 45 37 30 0F409FF0BF401E70
33 36 34 30 45 43 37 30 45 44 43 30 45 46 46 30 3640EC70EDC0EFF0
45 03 46 35 E.F5
PC->PLC
02 45 30 31 38 30 34 30 31 43 03 45 39 .E0180401C.E9
PLC->PC
02 39 30 30 31 46 45 30 33 30 30 30 30 30 30 30 .9001FE030000000
30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
30 30 30 30 30 38 31 30 30 30 31 30 30 30 30 30 0000081000100000
30 30 30 30 30 30 30 30 30 03 43 35 000000000.C5
PC->PLC
02 45 31 30 31 34 30 30 30 45 30 34 38 31 30 31 .E1014000E048101
30 30 44 32 34 37 31 34 30 45 31 38 30 45 30 36 00D247140E180E06
30 45 30 30 30 45 03 42 41 0E000E.BA
PLC->PC
06 .
PLC->PC
02 45 30 30 31 37 39 30 30 39 03 45 32 .E00179009.E2
06-04-19 11:15
6楼
编辑
引用
管理
athley
没人回答?
06-04-20 09:01
工控新闻
上半年规上工业企业利润同比增18.7% 新动能成增长重要支撑
12分钟下线一台工业机器人 成都打造人工智能产业高地
场景开路全域赋能 制造大省江苏智造进阶
我国牵头制定的智能制造用例国际标准发布
多项全球首创,上半年新兴产业发展呈现三大亮点
“机器人造机器人”成为现实
基于XWorld工业世界模型的异常因果链路智能追溯
东莞市具身智能机器人创新联合体 AI 机器人产业创新合作研讨会在拓斯达顺利举办
更多新闻资讯