完整版S7200模拟量详细教程文档格式.docx
- 文档编号:19905649
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:21
- 大小:192.28KB
完整版S7200模拟量详细教程文档格式.docx
《完整版S7200模拟量详细教程文档格式.docx》由会员分享,可在线阅读,更多相关《完整版S7200模拟量详细教程文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
S7-200+TD400C显示系统时间、运行时间的程序
看见论坛上有些朋友对西门子TD文本显示器显示时钟的问题比较关心,在这个帖子里笔者给出一个已经应用于工程上的程序例子,并作出详细分析,希望对关心这个问题的朋友有些帮助。
这个程序是S7200+TD400C显示系统时间、当班运行时间、累计运行时间的例子
以下是S7-200S7200+TD400C显示系统时间、运行时间的程序详解:
系统硬件配置如下:
PLC:
西门子S7-200CN;
CPU226CNREL
02.01;
AC100~230V电源/DC24V输入/继电器输出;
订货号6ES7216-2BD23-0XB8;
固件02.01Build
2;
ASIC:
01.00。
文本显示器:
TD400C;
订货号6AV66640-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-200CPU之间的距离超过2.5米时,使用外部电源供电并使用
PROFIBUS组件连接网络)。
系统软件配置如下:
S7-200参数设置:
在系统块”的断电数据保持”中设置VW1600以后2000个单元为断电数据保持。
TD400C参数设置:
TD400C地址:
1
CPU地址:
2
参数块地址:
波特率:
9.6K
HSA:
31
GUF:
10
键盘声音反馈:
开
屏幕保护时间:
10分钟
S7-200的系统时钟调整为准确的北京时间
F面先写一下该程序所用到的存储器的意义,以便于理解程序
本班运行时间:
小时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个字的存储器留作备用。
根据相关技术要求,先组态TD400C画面,达到预期
目的。
工具”一一文本显示向导”,先配置TD400C:
文本显示向导仃D400C配置0)
标准菜单和更新建率
倔魏撕翩隣龌黔这g毎顶都司单独“且
翻I讓蠶嬲严删报評垃班改动鋼丽隔.TD辟-™
使用本页便操作员能够访问特定的TD菜单>
并指定与PLC1信的更新速率.
TD可为特罡的菜单以及PI£
数据徧辑提供密码保护.
0使能密玛保护•
密码(0000-9999)|9421
V使能T实时时钟怖尸菜单;
•、:
7使能録强制”菜单。
V使能“存储卡编程”菜单.
&
使能“改吏PIT工作模式”菜单.厂使能杠編辑PLC存储区”菜单.
zJ
钞单击获取帮助和支持
<
上—步下一步>
取消I
配置键蛊按键
使用本页配置TD键盘莊键控制的脸置位I-
键盘/的按键可定文用来控制16T7存储位・配合^FT按鍵使用、毎个按箧可控制两个FLC位.
碉卿彎跆昭和斜窗血昨昭伽,用作沁或
技链秆号
抜竇功挣
J5
F5
10
SHIFT+F5
S^FS
TE-
11
F6
ar
12
SHIFT+F6
SP6
19
F7
=
)4
SKIFT+7T
S_F7
afc
15
F9
屈
—
SH1FT+F6SPS
1一
5
U/聲發|眶卫迴匚鬆耋農越礙药]
r使用KeypadU曲i护讥龍盡设计程序)创健的自定文龍盘・
❼.单击获取帮助和支持
€上一步下一步》童消
然后点击用户菜单”配置用户菜单。
因为该工程的界面要求很简单,所以每个菜单项只配置了屏幕(最多可以配置8个屏幕)。
TMQ0C
单击右
懿価峯譚灣瞎3阿酬
杲计送疔吋何
声班砌最后运打叭:
'
二下班对叵谡聲网运丽问窃團"
H甌时问夏症
EErtcffl写几次数
曲氏信月
第1个屏幕:
文本显示向导(in^aoc配置0)Px
黄单項•累计运折时间.的屏幕
便用蕊页定义屏莓.屏黑可包括PIT數据引用和踐标.
屏專M此熬单坝已疋熨tJ
HB小时■
■分■
秒
累计运行时间匕
■^1小时
回冈|«
|"
|⑪①血刨3|座厠插入祇融…|蒯副曷|自|
F1
F2
F3
Fl
ESC
曰仃由
Ffi
FB
字萍]|睡
P在携有操作累離佗吋,此屛再应当设置齿默认霊示°
O单击获取帮助和支持
瞩认取消
该屏幕中的第1个数据(这里的数据排列顺序为:
先按第1排从左至右、再按第2排从左至右的顺序依次排列,下同):
交#显示向导nD4nnc•舌(1>
崔人rue
E1
ZJ
厂忧洋用・
厂用尸在解揖此初K前妬输入密吗俪2广・L悵恵叢證恬,此淘捉血当丘朝戍盅可碎淞捋*
粉单芒茯取帮助和支持
因为版面的问题,该屏幕的其它PLC数据和其它屏幕中的PLC数据就不一一列举了。
这些数据都是VW、无符号数类型,具体对应情况请参阅3楼说明。
第2个屏幕:
文本显示向导(W4D0C毘置0)
英中理・泵址时TfT他屛卷
便用走贝定見屁耳・舜幕可岂萨TU較霜I用和醪"
盼单击获取韻助和玄捋
第3个屏幕:
第4个屏幕:
第5个屏幕:
WM夏首.0W4
•砂:
丈冒弘胪怎丁包靶皿的耐I刑:
能乩
勺I哮虚堆己廷衣.)
0131洲刚IX删血剧岡型创卿嫌伽吶…闻囲圈邑
CHEE1
|本班遥行时间夏也、.系統记录:
丰硏运行时阖于
年月曰
:
被疑位【
FJ
nn
EIOER
FS
F8
厂,e冋5?
力朋储吃昴〒・
粉单左按臣帮回和支拦
第6个屏幕:
丈*显示向軽nruomc配鲨n)
梵单禺•累计运廿対胃夏位‘的屏甘
阿0*贡.矍鳩!
5.异耳可电幡山黴据引曲®
塾i.
01因WI刪①11®
迦1®
11®
1畠fel«
«
Ml咖
的|副也倒
E2ES
A
累讨运行时间复位J1
——
乖统记录:
髯计运行时1司于
代►
■■年1■月■■日
V
被复位F
▼
F1F?
F?
F4
r5FBF7Ffi
ENTER
竽任|nc
厂亓哺否出作员操咋时,甘加戌尺当设吉言岂认施示.
◎单击获联第助和支持
第7个屏幕:
第8个屏幕:
F面是主程序部分:
首先在主程序中调用子程序:
F面是子程序:
先调用TD向导生成的子程序:
读系听时钟,把年/月丿日外时旳钟起畀星期依次啟入曲2如0讯日2则丹即002//B20U3/V昵DM用即005A/B20U7存诸器中;
带日匚D骗码C二逬制徧码的十进制值)的宇节轅欝討日匚。
備码的宇〔整数);
将日匚。
覇码的宇C整数>
转迪为整数.值:
把显示年的存皓盟加別00・以显示为2EKT年,比找羡珂;
苴它类同I先将日匚口編码C二进制編玛的十进制值)的字节转换为日匚崩玛的字(整数)■然后再将日匚D編码的宇(整撤)转换为整数愎:
这祥就得到了年*月/日丿小时阳钟书的整惡值C本程序没有赶理星期*汁里雯朴理、弟待目同)、□用于TEca显示.
常ON标志~:
3bl0.0
real*_rtcENENO
I
VB2500-
VB2000-
日」
EMENO
INDUT
-VW1640
W/1S40-
BCDJ
ENENO
INOUT-W1C42
EN
ADD」
ENO
OUT
-VW1644
IN1
IN2
+2000-
VW1642-
VB2003
IN
VW1S54
W1G54
VB2004
VW1658
系统分"
VAV1百加
W1G55
VB2005
系统秒W1GS4
W1SK2
TODR
系统小wiess
在网上也曾查阅过,一部分人先用BTI指令把这个BCD字节转换整数,然后用ITA指令把整数转换为ASCII字符串,在画面中嵌入这个ASCII字符串用于显示。
3CD.I
END
指令读到的实时时钟是BCD字节,要想把这个BCD字节显示出来,需要进行转换。
BCD」
召」
DUJ.
VW1662
符号
地址
庄释I
GW0.0
系筑分钟
VA^IGGO
系筑秒
W/1664
VW1643
丟塔日
VW1652
VW165E
笔者也这样试过一下,可能因为其它问题没有测试成功,而又突然想到一一在程序的多处都需要用到这个实时时钟数据,所以转换为ASCII字符以后对程序其它地方没什么作用。
经过考虑,我的转换思想是:
先用BTI指令把这个BCD字节转换BCD整数,然后用BCDI指令把BCD整数转换为正常的十进制/十六进制整数,在画面中嵌入这个得到的整数用于显示。
在程序的其它地方也可以使用这些实时时钟变
VW1628
5UBJ
匚l¥
u
\
INI
-VW1B28
SO
+50-
M311
例貉3累计运行吋冋貌计…总敷鵲示
黠勰*馨辛乩就减去so•馬于显示:
同时产生一个脉冲值号让另钟動m;
KA11-Q1.3
II
秒钟
[1
Ip1
INCJ
cm
11
r1i
zl
VW1S28-
-VW1628
風址
注释
KA11
设备运行信号
秒时钟
SM0.5
烛知,d电为o
网IS4第计运行时闾議计…期种逊显示
蘿溜誤睾律¥
盘擁去d弼于显示:
同时产4个脈冲信杲辻小时数加;
KA11-Q1.3[I
M31.1
II
1NC.W
¥
匚K1
cun
H1
11
睾计运^W16Z4-
E.N
呻”
t.IriU
QUT
•累计运^:
VW162*
^kaTi
累讦运行分钟
累计运~:
曲1624
SUB」
I…|
Ulf
CI1U
60
累计运"
:
VW1624-
+60•
•累计运*"
W1624
|地址
Q1.3
VW1624
I庄释
M31.2
〉
冋络5累计运行时间抚计・・・小时敢显示
累计运行小时数统计;
如臬小时数大于等于G(b就减去60■用于昱示:
KA11:
INC_W
累计运^:
W1620-
■累计运^W1620
;
I地址
1注释1
]设备运行信号
累计运行小时
VV/1620
1as|I1>
B,|
上班d-Bt;
W1720上班分钟;
W1724
冋络6本班运行时间判定
每天只有1个班;
系纭小时等于上班』系纭时间等于下班4
【需I髒警龚誌鵲辟叡蠶2豔計班初设昼且小于下如刪疮
条统/JWV^1656条统分种:
VW166O上班时间:
M314
条统<
|斓■AMH656系统小时:
VW1656
T>
•I<
•I—
上班<
|^r:
W1720下班小时:
W1740
系统<
1研W/1656系统分钟:
VW166O
_I==|I_IV
下班d^r:
VvV1740下班分^:
W1744
舱址
上班分钟
上班时间
M31.4
上班小时
W1720
耒纭分钾
VW1660
系纭小时
VW165G
下班分讲
VW1744
下班小时
VW1740
屁窃10本班运行时阖新计…时数显示
KMkQ1.3
F
UU
IMC_W
c,r<
VW1600-
■VW1G00
M31.
本班运打扌时数境讣:
是该工程的TD400C显示画面:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 S7200 模拟 详细 教程