您现在所在的是:

PLC论坛

回帖:6个,阅读:1653 [上一页] [1] [下一页]
984
athley
文章数:12
年度积分:50
历史总积分:984
注册时间:2006/4/5
发站内信
发表于:2006/4/12 12:01:00
#0楼
三菱PLC FX1系列,编程口通信,(如发桢02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H)
D0-D127(一般)D128-D255(保持)数据可以读出,
但D1000-D2999(保持或文件)不可以读,为什么?
86187
ZCMY 版主
文章数:47548
年度积分:706
历史总积分:86187
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2006/4/12 13:10:00
#1楼
需要设定后才能有D1000~D2999;
984
athley
文章数:12
年度积分:50
历史总积分:984
注册时间:2006/4/5
发站内信
发表于:2006/4/12 13:42:00
#2楼
设置了D1000-D1999做为内存使用:
在PLC运行中存放大量运行记录,PC通过编程口将D1000-D1999的记录读取出来.
即使在PLC程序中,也只有通过 BMOV 指令才可操作此数据块,例如"BMOV D1000 D0 K100",
那么通过通讯协议能否直接读取呢?(写是一定不可以的).
984
athley
文章数:12
年度积分:50
历史总积分:984
注册时间:2006/4/5
发站内信
发表于:2006/4/13 10:20:00
#3楼
通过串口控制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的数据??
1015
PLC菜人
文章数:34
年度积分:50
历史总积分:1015
注册时间:2006/3/28
发站内信
发表于:2006/4/13 11:30:00
#4楼
学习中
984
athley
文章数:12
年度积分:50
历史总积分:984
注册时间:2006/4/5
发站内信
发表于:2006/4/19 11:15:00
#5楼
用三菱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
984
athley
文章数:12
年度积分:50
历史总积分:984
注册时间:2006/4/5
发站内信
发表于:2006/4/20 9:01:00
#6楼
没人回答?

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004