S7200+TD400C显示系统时间、运行时间的程序详解 点击:24845 | 回复:334



老菜鸟

    
  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-07-21 15:46:00
楼主
看见论坛上有些朋友对西门子TD文本显示器显示时钟的问题比较关心,在这个帖子里笔者给出一个已经应用于工程上的程序例子,并作出详细分析,希望对关心这个问题的朋友有些帮助。
    这个程序是S7200+TD400C显示系统时间、当班运行时间、累计运行时间的例子。



企业员工

  • 精华:0帖
  • 求助:4帖
  • 帖子:72帖 | 220回
  • 年度积分:2
  • 历史总积分:1057
  • 注册:2006年5月11日
发表于:2010-02-08 15:51:49
241楼

楼主真的很辛苦。现在我有一个问题。我用TD2003.1的文本,在文本引导中怎么没有消息使能这一个引导项呢?在用户菜单这一引导中也没有。请楼主赐教。

 

企业员工

  • 精华:0帖
  • 求助:4帖
  • 帖子:72帖 | 220回
  • 年度积分:2
  • 历史总积分:1057
  • 注册:2006年5月11日
发表于:2010-02-11 10:52:45
242楼
回复内容:
对:老菜鸟 关于TODR指令读到的实时时钟是BCD字节,要想把这个BCD字节显示出来,需要进行转换。
    在网上也曾查阅过,一部分人先用BTI指令把这个BCD字节转换整数,然后用ITA指令把整数转换为ASCII字符串,在画面中嵌入这个ASCII字符串用于显示。
    笔者也这样试过一下,可能因为其它问题没有测试成功,而又突然想到——在程序的多处都需要用到这个实时时钟数据,所以转换为ASCII字符以后对程序其它地方没什么作用。经过考虑,我的转换思想是:先用BTI指令把这个BCD字节转换BCD整数,然后用BCDI指令把BCD整数转换为正常的十进制/十六进制整数,在画面中嵌入这个得到的整数用于显示。在程序的其它地方也可以使用这些实时时钟变量。
内容的回复:老前辈:对于字节和整数的概念不是很清楚.整数的长度分为字节,字,双字吗?整数到底是何概念?


siyuan3222

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 170回
  • 年度积分:0
  • 历史总积分:627
  • 注册:2007年10月23日
发表于:2010-02-12 20:07:27
243楼

老菜鸟兄厉害

学习学习

能不能发给我siyuan322@163.com

天将降大任于私人

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2009年8月16日
发表于:2010-02-16 16:17:47
244楼
很好      很高兴能看到这一段

子文2

  • 精华:0帖
  • 求助:1帖
  • 帖子:18帖 | 502回
  • 年度积分:0
  • 历史总积分:837
  • 注册:2006年5月17日
发表于:2010-02-16 19:44:34
245楼

不错,讲的很细,幸苦了

企业员工

  • 精华:0帖
  • 求助:4帖
  • 帖子:72帖 | 220回
  • 年度积分:2
  • 历史总积分:1057
  • 注册:2006年5月11日
发表于:2010-02-19 14:22:41
246楼

在用读时钟指令读出后,为什么不用传送指令直接读出。而用数据转换指令多次转换,另:ASCII字符串用在什么地方的。请各位路过的大侠指教。

企业员工

  • 精华:0帖
  • 求助:4帖
  • 帖子:72帖 | 220回
  • 年度积分:2
  • 历史总积分:1057
  • 注册:2006年5月11日
发表于:2010-02-20 16:27:37
247楼
版主也该显身了,给版主问春节好。

mafz

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2003年7月30日
发表于:2010-03-11 10:08:42
248楼

老菜鸟楼主是位高手,而且非常耐心厚道,是技术行业内的典范!

qijilin

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2005年11月24日
发表于:2010-04-02 10:48:27
249楼

支持老菜鸟继续发帖,谢谢高手!

liu337655700

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 23回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2007年10月24日
发表于:2010-04-03 00:18:16
250楼

无法访问,方便给我发一个吗?liu337655700@163.com  谢谢!

sjw766

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2009年2月02日
发表于:2010-04-28 16:04:53
251楼

老兄:请问一个s7-200带2个TD400C,通讯距离大于30米,硬件上怎么配置?手册上说要profibus网络插头,是RS485插头吗?那通讯方式怎么设置?最后请把你的S7-200+TD400C显示系统时间,运行时间的程序发我下,你的空间没权限访问,不胜感谢!308203983@qq.com

zjf03198305658

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2010年5月15日
发表于:2010-05-15 12:48:35
252楼
无法访问,方便给我发一个吗?zjf0319830@yahoo.com.cn 谢谢!

geniusfys

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2010年5月17日
发表于:2010-05-17 11:47:40
253楼

我也下载不下来啊,麻烦老菜鸟老师给我也发个吧,geniusfys@163.com,谢谢了

wang58173309

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2005年5月18日
发表于:2010-05-17 15:51:12
254楼
你好!我也无法下载,麻烦老菜鸟大哥给我也发个,wangaizhong-js@163.com.谢谢了

dongdrag

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2009年4月04日
发表于:2010-05-17 23:23:52
255楼
无法访问,方便给我发一个吗?qiutian-2002@163.com 谢谢!

初学者

  • 精华:1帖
  • 求助:1帖
  • 帖子:19帖 | 61回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2008年3月27日
发表于:2010-05-26 19:02:07
256楼
我的TD400C怎么按按键没反应呀,画面可以正常上传显示,但没办法跳屏,根据程序按所有的键都没反应??求老师指点指点问题出在哪!!

zyaottkll

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2010年5月31日
发表于:2010-06-01 09:25:33
257楼

好啊  

yaok05283073

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2009年5月20日
发表于:2010-07-05 09:36:24
258楼
太好了做的?想请教师傅一下,怎么做会显示下一个屏幕吗?能把程序给我一份吗?感激!yaok05283073@163.com

申水卫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2007年9月02日
发表于:2010-07-05 11:35:30
259楼

老哥对西门子的程序比较可以,有很多功能指令用的不错,应该是专业做工控的吧,这种东西用的多了就可以.

lanzhi0218

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2007年12月01日
发表于:2010-07-20 13:34:47
260楼
老菜鸟前辈,能不能给我也发一份啊.我的邮箱:lanzhi0218@163.com
先谢过了.

热门招聘
相关主题

官方公众号

智造工程师