当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
尾页
S7200+TD400C显示系统时间、运行时间的程序详解
点击:
24845
| 回复:
334
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-21 15:46:00
楼主
看见论坛上有些朋友对西门子TD文本显示器显示时钟的问题比较关心,在这个帖子里笔者给出一个已经应用于工程上的程序例子,并作出详细分析,希望对关心这个问题的朋友有些帮助。
这个程序是S7200+TD400C显示系统时间、当班运行时间、累计运行时间的例子。
分享到:
收藏
邀请回答
回复楼主
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-21 16:02:00
1楼
系统硬件配置如下:
PLC:西门子S7-200 CN;CPU 226 CN REL 02.01;AC100~230V电源/DC24V输入/继电器输出;订货号6ES7 216-2BD23-0XB8;固件02.01 Build 2;ASIC:01.00。
文本显示器:TD400C;订货号6AV6 6640-0AA00-0AX0;自带9芯TD/CPU电缆;版本:1.0.0.3。
S7-200与TD400C通过TD400C随机配置的TD/CPU通信电缆连接,实现电源供给和通信(因为当TD400C与S7-200 CPU之间的距离小于 2.5米时,采用TD/CPU电缆的方式进行供电;当TD400C与S7-200 CPU之间的距离超过2.5米时,使用外部电源供电并使用PROFIBUS组件连接网络)。
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-21 16:12:00
2楼
系统软件配置如下:
S7-200参数设置:在“系统块”的“断电数据保持”中设置VW1600以后2000个单元为断电数据保持。
TD400C参数设置:
TD400C地址:1
CPU地址:2
参数块地址:0
波特率:9.6K
HSA:31
GUF:10
键盘声音反馈:开
屏幕保护时间:10分钟
S7-200的系统时钟调整为准确的北京时间。
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-21 16:15:00
3楼
下面先写一下该程序所用到的存储器的意义,以便于理解程序。
本班运行时间:小时VW1600、分钟VW1604、秒VW1608;
累计运行时间:小时VW1620、分钟VW1624、秒VW1628;
系统时间(BCD码字节):年VB2000、月VB2001、日VB2002、小时VB2003、分钟VB2004、秒VB2005、星期VB2007;
系统时间(整数): 年VW1644、月VW1648、日VW1652、小时VW1656、分钟VW1660、秒VW1664;
本班设备开始运行时间:小时VW1680、分钟VW1684、秒VW1688;
本班设备最后运行时间:小时VW1700、分钟VW1704、秒VW1708;
上班时间设置:小时VW1720、分钟VW1724;
下班时间设置:小时VW1740、分钟VW1744;
本班运行时间复位:VW1760;
本班运行时间被复位的时间:年VW1764、月VW1768、日VW1772、小时VW1776、分钟VW1780;
累计运行时间复位:VW1800;
累计运行时间被复位的时间:年VW1804、月VW1808、日VW1812、小时VW1816、分钟VW1820;
EEPROM写入次数:VW3558 ;
因为考虑到编程中可能会用到一些中间存储器,所以在TD400C中定义存储器时留了余量,每两个存储器之间都有1个字的存储器留作备用。
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-21 16:27:00
4楼
根据相关技术要求,先组态TD400C画面,达到预期目的。 “工具”——“文本显示向导”,先配置TD400C:
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-21 16:34:00
5楼
然后点击“用户菜单”,配置用户菜单。因为该工程的界面要求很简单,所以每个菜单项只配置了1个屏幕(最多可以配置8个屏幕)。
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-21 16:46:00
6楼
第1个屏幕:
该屏幕中的第1个数据(这里的数据排列顺序为:先按第1排从左至右、再按第2排从左至右的顺序依次排列,下同):
因为版面的问题,该屏幕的其它PLC数据和其它屏幕中的PLC数据就不一一列举了。这些数据都是VW、无符号数类型,具体对应情况请参阅3楼说明。
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-21 17:00:00
7楼
第2个屏幕:
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-22 22:13:00
8楼
第3个屏幕:
第4个屏幕:
第5个屏幕:
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-22 22:16:00
9楼
第6个屏幕:
第7个屏幕:
第8个屏幕:
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-22 22:18:00
10楼
下面是主程序部分: 首先在主程序中调用子程序:
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-22 22:21:00
11楼
下面是子程序: 先调用TD向导生成的子程序:
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-22 22:41:00
12楼
回复
引用
举报
lnx
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 34回
年度积分:0
历史总积分:99
注册:2006年12月23日
发表于:2007-07-23 22:58:00
13楼
TD200能否用此例?
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-24 08:27:00
14楼
应该可以,你可以测试一下。
回复
引用
举报
me815
关注
私信
精华:0帖
求助:0帖
帖子:10帖 | 106回
年度积分:0
历史总积分:189
注册:2005年4月02日
发表于:2007-07-24 09:36:00
15楼
老菜鸟 真是位好前辈 好榜样 。。
曾经用过cpu226+TD200 显示 年月日时间 07年07月08日
在文本上显示得却是 7年7日8日 不知道该怎样把前面的零加上?你做的这系统有没有这情况?
谢谢!!
回复
引用
举报
老工控
关注
私信
精华:1帖
求助:0帖
帖子:61帖 | 4475回
年度积分:0
历史总积分:22733
注册:2003年6月25日
发表于:2007-07-24 09:41:00
16楼
好东西,支持一下
回复
引用
举报
lnx
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 34回
年度积分:0
历史总积分:99
注册:2006年12月23日
发表于:2007-07-24 10:11:00
17楼
很好,谢谢!
回复
引用
举报
三年电工
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 170回
年度积分:0
历史总积分:371
注册:2006年1月10日
发表于:2007-07-24 11:49:00
18楼
好东西,收藏了
回复
引用
举报
三年电工
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 170回
年度积分:0
历史总积分:371
注册:2006年1月10日
发表于:2007-07-24 11:53:00
19楼
老菜鸟前辈:你好!能否发一些S7200与变频器通讯方面的程序的详解,在些先谢谢了
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-24 23:45:00
20楼
这个程序还没写完,我空了慢慢补充。
S7-200与变频器通信的实例暂时没有,以后我会发帖。
回复
引用
举报
热门招聘
相关主题
PLC编程做产量统计时要怎么做...
[7276]
西门子PLC的几种编程语言简单...
[9145]
PLC的2005发展趋势回顾
[7165]
PNP接近开关与FX2N PLC怎么接...
[11465]
1m水柱压力是多少帕?
[46186]
搞PLC真的有前途吗?(水木清华...
[15424]
请教STEP7 的仿真器PLCSIM如...
[15762]
FX3U-3A-ADP 的模拟量模块怎...
[8933]
女子真的不如男吗?
[7945]
用时间继电器控制电磁阀
[10842]
官方公众号
智造工程师
客服
小程序
公众号
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
尾页