S7-300 模拟量通信错误 点击:758 | 回复:7



spacemanlei

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 77回
  • 年度积分:0
  • 历史总积分:170
  • 注册:2009年8月22日
发表于:2011-05-26 21:56:01
楼主
我今天做了一个模拟量(电流输入),做在FC2中 当写好STL语言时候,在OB1中调用这个FC2,并下载到cpu中 出现SF灯亮,对cpu进行检测 发现下面的情况:写入时发生区域长度错误 代码是16#2523  全局DB,双字访问 访问地址:8  所需的OB编程错误ob(ob121), 当我把FC2程序清空的时候,一切正常,到底是怎么回事。我弄了一天了,一直没弄好啊,麻烦各位技术人员了啊,小弟在此不胜感激。



spacemanlei

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 77回
  • 年度积分:0
  • 历史总积分:170
  • 注册:2009年8月22日
发表于:2011-05-26 21:59:16
1楼

还有我的程序应该没事,程序如下   L PIW 288   

ITD

DTR

L 3.000000e+002

*R

L 2.764800e+004

/R

T DB1.DBD 4

 

xiaogang0000

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 191回
  • 年度积分:0
  • 历史总积分:741
  • 注册:2009年12月13日
发表于:2011-05-27 07:56:43
2楼

建议你换成梯形图在试一下

spacemanlei

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 77回
  • 年度积分:0
  • 历史总积分:170
  • 注册:2009年8月22日
发表于:2011-05-27 08:46:18
3楼
不是梯形图的问题,应该是哪里的地址有错误或者是冲突,我一直没有找出来啊

茗风

  • 精华:4帖
  • 求助:1帖
  • 帖子:77帖 | 1272回
  • 年度积分:0
  • 历史总积分:5069
  • 注册:2006年11月16日
发表于:2011-05-27 09:17:03
4楼

估计是没定义DB1吧

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2011-05-27 09:22:58
5楼
OB121了?那是編程錯誤了,您確認您的地址DB1.DBD4在數據塊中已經定義了?

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2011-05-27 15:00:28
6楼

主要是数据块的定义的长度不够,如数据块需要100个双字,则在定义时需要定义为array[1..100]之类的,就是要创建出这个块的长度来。

spacemanlei

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 77回
  • 年度积分:0
  • 历史总积分:170
  • 注册:2009年8月22日
发表于:2011-05-30 22:06:31
7楼
我选的32位浮点数,这个DB1怎么设定啊?没弄明白

热门招聘
相关主题

官方公众号

智造工程师