原创:西门子TD200文本显示器“无参数块”的解决方案(比手册更详细) 点击:0 | 回复:54



老菜鸟

    
  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2006-12-23 13:41:00
楼主
前几天调过一个老版本TD200,笔者在这里谈一谈西门子TD200文本显示器“无参数块”的解决方案。因为是实战经验,所以比手册更详细。



老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2006-12-23 13:43:00
1楼
下面2个帖子的问题说的情况也包括在这个帖子中:
http://bbs.gongkong.com/detail.asp?id=320040
http://bbs.gongkong.com/detail.asp?id=125953

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2006-12-23 13:50:00
2楼
故障现象:
    在TD200显示面板上显示“NO PARAMETER BLOCK”,没有任何消息显示出来。

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2006-12-23 13:54:00
3楼
官方解决方法——“TD200操作员界面用户手册(6ES7 272-0AA20-V1-5D00)”C-1页:

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2006-12-23 14:02:00
4楼
我对官方解决方案进行分析:
第1种情况:没有设置参数块
    故障原因:在S7-200编程软件中没有写TD200的参数块;
    解决方法:
        可以直接在数据块TD200的参数块中写入TD200的参数块的内容,具体怎么写可以参阅相关手册;不过这个方法比较麻烦。
        如果采用STEP 7 Micro/WIN V3.2或以上版本编程,可以采用TD200向导对TD200进行组态,然后软件会自动生成参数块。

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2006-12-23 18:49:00
5楼
晕!居然没几个人来看这个帖!我都变成自言自语了!好没劲!
没人顶我就不写了。。。。。。

黑小鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 21回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2004年8月27日
发表于:2006-12-30 09:19:00
6楼
大哥,你不写全了,我们也没法顶你啊

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2006-12-30 12:59:00
7楼
得到楼上的鼓励,我继续写下去......

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2006-12-31 15:21:00
8楼
这两天比较忙,等2天空了继续写。

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-03-29 22:33:00
9楼
第2种情况:
    故障原因:TD200中的参数块地址与S7-200的TD200向导中的参数块地址不一样。
    解决方法:检查TD200向导中的参数块地址与TD200中的参数块地址是否相同。如不相同,必须改为相同。

hongsi

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 210回
  • 年度积分:0
  • 历史总积分:214
  • 注册:2006年2月21日
发表于:2007-03-29 22:57:00
10楼
请教楼主:我刚买了一个新的西门子TD200文本显示器.V3.0板本的.在组态时,语言全选择是中文和简体中文,可是在和PLC连接通电后却不能显示中文,同时显示的英文是NO PARAMETER BLOCK ,不知是什么原因.组态时向导自动分配的起始地址是VB9

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-03-29 23:00:00
11楼
呵呵,总算有人也遇到相关问题了......
有点晚了,明天来回答。

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-03-30 16:23:00
12楼
没有参数块,当然不会显示任何你编写的中文字符;
    操作TD200,检查TD200中的参数块地址是否是VB9;不过一般情况下TD200默认的参数块地址为VB0。

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-03-30 17:06:00
13楼
第3种情况:
    TD200参数块的地址被程序中其它地方所使用;
    检查PLC程序,更换这些存储器为TD200没使用的存储器。

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-03-30 17:21:00
14楼
第4种情况:TD200种定义的参数块地址在PLC中找不到,不合法;
    例如,TD200种定义参数块地址为VB9000,而PLC为CUP224的PLC,VB存取最大范围为VB0~8191,那么就会出错。
    应当重新定义TD200中的参数块地址。
    

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-03-30 17:39:00
15楼
第5种情况:也是笔者遇到的最头疼的一种情况。

硬件构成:2006年生产的CPU224的PLC,2003年生产的V1.2版本的TD200。

故障描述:按照错误原因检查了任何可能发生的原因,仍然出现无参数块的故障。

解决过程:实在找不出故障原因,就致电西门子自动化与驱动集团客服中心800电话。800小姐听完我的描述以后,说可能是TD200版本太老的缘故,在TD200组态时必须将很多设置配置到最低要求,例如F键必须设为置位等等,否则无法支持!我又陈述其它情况(PLC方面与TD200有关的),被她打断了,而且她的语气非常肯定。
     根据她这样一说,我把TD200的所有配置设到了最低(我也没有很多的时间去一个一个的试了),居然一下子就正常了!阿弥陀佛!

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-03-30 17:45:00
16楼
下面是我配置的内容:

Analyst031

  • 精华:0帖
  • 求助:1帖
  • 帖子:15帖 | 149回
  • 年度积分:0
  • 历史总积分:421
  • 注册:2004年12月13日
发表于:2007-03-30 18:21:00
17楼
谢谢!

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-03-31 11:13:00
18楼
 TD200 1.2版的"无参数块"问题
悬赏分:20 - 解决时间:12-23 14:19 
在组态好TD200数据块下载到CPU224以后连接TD200(1.2版本),却显示"无参数块",但在菜单模式下的查看信息时,却能够查看到所有信息,请高手赐教!! 
提问者:老菜鸟 - 新生  第1级
最佳答案
可能是参数块的版本和TD200不一致。 
回答者: yanxiao - 毕业实践员  第4级  12-16 22:59
提问者对于答案的评价:
这个问题我已经搞定,确实是TD200版本太老的原因!
最后我问了西门子800以后更改了TD200组态配置,就搞定了。
您觉得最佳答案好不好?
  
 50% (0) 50% (0) 

 
其他回答
如果你数据块起始地址不是VB0,你必须在VW0中定义数据块的起始地址,或在TD200中设置数据块的地址。

回答者: 东方红一红 - 初级技术员  第5级  12-15 11:12
要在TD200中将参数块地址设置成CPU中配置的一样,就是你的子程序TD_CTRL_XXXX后面那个XXXX

回答者: 夏日的午后 - 新生  第1级  12-15 12:00

书包

  • 精华:2帖
  • 求助:0帖
  • 帖子:27帖 | 770回
  • 年度积分:0
  • 历史总积分:976
  • 注册:2005年9月27日
发表于:2007-04-01 00:44:00
19楼
感谢你的分享,我收藏起来了。

爱龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:185
  • 注册:2007年5月15日
发表于:2007-05-21 21:22:00
20楼
楼主万岁!

相关主题

官方公众号

智造工程师
首页 上一页 1 2 3 下一页 尾页