- 0
- 0
- 约1.53万字
- 发布于江苏
- 举报
- 文档已下架,其它文档更精彩
S7200+TD400C显示系统时间、运行时间的程序详解
老菜鸟
楼主??发帖时间:2007-7-21 15:46:00 博客 ?? 播客?? 收藏?? 回复?? 加为好友?? 发送消息 建议删除该贴!!
看见论坛上有些朋友对西门子TD文本显示器显示时钟的问题比较关心,在这个帖子里笔者给出一个已经应用于工程上的程序例子,并作出详细分析,希望对关心这个问题的朋友有些帮助。????这个程序是S7200+TD400C显示系统时间、当班运行时间、累计运行时间的例子。
??1楼 回复时间:2007-7-21 16:02:00
系统硬件配置如下:????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组件连接网络)。
??2楼 回复时间:2007-7-21 16:12:00
系统软件配置如下:????S7-200参数设置:在“系统块”的“断电数据保持”中设置VW1600以后2000个单元为断电数据保持。????TD400C参数设置:????????TD400C地址:1????????CPU地址:2????????参数块地址:0????????波特率:9.6K????????HSA:31????????GUF:10????????键盘声音反馈:开????????屏幕保护时间:10分钟S7-200的系统时钟调整为准确的北京时间。
??3楼 回复时间:2007-7-21 16:15:00
下面先写一下该程序所用到的存储器的意义,以便于理解程序。本班运行时间:小时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个字的存储器留作备用。
??4楼 回复时间:2007-7-21 16:27:00
根据相关技术要求,先组态TD400C画面,达到预期目的。 “工具”——“文本显示向导”,先配置TD400C:
博客 ?? 播客 引用 加为好友 发送消息 回复
老菜鸟
??5楼 回复时间:2007-7-21 16:34:00
然后点击“用户菜单”,配置用户菜单。因为该工程的界面要求很简单,所以每个菜单项只配置了1个屏幕(最多可以配置8个屏幕)。
博客 ?? 播客 引用 加为好友 发送消息 回复
老菜鸟
??6楼 回复时间:2007-7-21 16:46:00
第1个屏幕:
该屏幕中的第1个数据(这里的数据排列顺序为:先按第1排从左至右、再按第2排从左至右的顺序依次排列,下同):
因为版面的问题,该屏幕的其它PLC数据和其它屏幕中的PLC数据就不一一列举了。这些数据都是VW、无符号数类型,具体对应情况请参阅3楼说明。
博客 ?? 播客 引用 加为好
原创力文档

文档评论(0)