登录
首页
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
工控新闻
从256通道到高保真成像:涡流阵列探伤仪NORTEC™ 700用硬核实力定义涡流检测新高度
ABB与绿能慧充达成战略合作 共拓新能源充电基础设施新机遇
从“隐形生命线”到价值引擎:智慧厂务如何赋能工业高质量发展
CC-Link TSN 软运控
贝锐蒲公英:不换设备不重新布线,异地串口如何快速联网采集数据?
CC-Link TSN 软运控
掌间“黑珍珠” 台达工业级迷你温控器DTX500上市
和利时与江苏仁恒装备签署战略协议,携手赋能造纸行业高质量发展
更多新闻资讯