foxplc
水到渠成
级别: 家园常客
精华主题: 2 篇
发帖数量: 550 个
工控威望: 628 点
下载积分: 4239 分
在线时间: 112(小时)
注册时间: 2007-08-09
最后登录: 2021-11-22
查看foxplc的 主题 / 回贴
楼主  发表于: 2008-08-04 20:39
图片:
图中是FC1的一部分其功能是模拟量采集,FC1的使用环境是PLC型号CPU314-1AG13-0AB0软件是Step7V5.3 .该功能中使用了FC105和

MOVE指令.MD使用了MD400,MD404.......MD408.去掉MOVE后可以下载FC1.

(1)FC1总是不能下载.是否是MD的使用超出了范围了?

(2)MD的使用范围具体是多少?

FC1具体内容详见http://www.ymmfa.com/bbs/read.php?tid-17832.html之 现场PLC.RAR

图中指令并非真的是FC1用到的,引用它只是为了更好说明问题。
xushiyouwcg
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看xushiyouwcg的 主题 / 回贴
1楼  发表于: 2008-08-05 20:27
你可以看看西门子的模块介绍,,,M区好像只有256个字节,视CPU类型而定
foxplc
水到渠成
级别: 家园常客
精华主题: 2 篇
发帖数量: 550 个
工控威望: 628 点
下载积分: 4239 分
在线时间: 112(小时)
注册时间: 2007-08-09
最后登录: 2021-11-22
查看foxplc的 主题 / 回贴
2楼  发表于: 2008-08-05 21:40
MD400是BIT位啊!256个BYTES是256*8=2048远大于我使用的范围。
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6740 个
工控威望: 37095 点
下载积分: 9144 分
在线时间: 9402(小时)
注册时间: 2006-09-13
最后登录: 2024-05-17
查看cvlsam的 主题 / 回贴
3楼  发表于: 2008-08-05 22:04
314型支持的M区域为256个字节,也就是128个字,如果转换为楼主需要的MD (Memory Double Word 内存双字也就是64个而已) .

如果所选取的MD编号大于CPU规定的,会发生如楼主的情况。

位的表达方式为M400.0    字节的表达方式  MB400  其代表M400.0~M400.7
字的表达方式 MW400 其代表MB400,MB401= M400.0~M401.7
双字的表达方式 MD400 其代表MW400,MW402,也可以看为MB400,MB401,MB402,MB403,也可以看成M400.0~M403.7

以上~~
foxplc
水到渠成
级别: 家园常客
精华主题: 2 篇
发帖数量: 550 个
工控威望: 628 点
下载积分: 4239 分
在线时间: 112(小时)
注册时间: 2007-08-09
最后登录: 2021-11-22
查看foxplc的 主题 / 回贴
4楼  发表于: 2008-08-05 22:09
太感谢了
dianchisun
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看dianchisun的 主题 / 回贴
5楼  发表于: 2008-08-05 22:56
学习学习