S7-200模拟量详细教程_第1页
S7-200模拟量详细教程_第2页
S7-200模拟量详细教程_第3页
S7-200模拟量详细教程_第4页
S7-200模拟量详细教程_第5页
免费预览已结束,剩余26页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实用标准文案模拟量比例换算由于A/D 模/数、D/A数/模转换之间的对应关系,S7-200 CPU内部用数值表示外部的模拟量 信号,两者之间有一定的数学关系.这个关系就是模拟量/数值量的换算关系.例如,使用一个0 - 20mAi勺模拟量信号输入,在S7-200 CPU内部,0 - 20mA寸应于数值范围0 - 32000; 对于4 - 20mA的信号,对应的内部数值为 6400 - 32000 .如果有两个传感器,量程都是 0 - 16MPa,但是一个是0 - 20mA输出,另一个是4 - 20mA输出.它们在相同的压力下,变送的模拟量电流大小不同,在 S7-200内部的数值表示也不同.显然两

2、者之间存在比例换算关系.模拟量输出的情况也大致相同.上面谈到的是0 - 20mA与4 - 20mA之间换算关系,但模拟量转换的目的显然不是在S7-200 CPU中得到一个0 - 32000之类的数值;对于编程和操作人员来说,得到具体的物理量数值如压力值、流量值,或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标.如果使用编程软件 Micro/WIN32中的PID WizardPID向导生成PID功能子程序,就不必进行0 - 20mA 与4 - 20mA信号之间的换算,只需进行简单的设置.通用比例换算公式模拟量的输入/输出都可以用以下的通用换算公式换算:Ov = Osh - Osl*I

3、v - Isl/Ish - Isl + Osl其中:Ov:换算结果Iv:换算对象Osh:换算结果的高限 Osl:换算结果的低限 Ish:换算对象的高限 Isl:换算对象的低限它们之间的关系可以图示如下:图1.模拟量比例换算关系实用指令库在Step7 - Micro/WIN Programming Tips Micro/WIN编程技巧中的 Tip38就是关于如何实现上述精彩文档实用标准文案转换的例程.为便于使用,现已将其导出成为"自定义指令库“,可以添加到自己的Micro/WIN编程软件中应用.在这个指令库中,子程序Scale_I_to_R可用来进行模拟量输入到S7-200内部数据的转

4、换;子程序Scale R I 用于内部数据到模拟量输出的转换.其中scale I R程序段例:精彩文档实用标准文案EN END0U7将4 - 20mA模拟量输入转换为内部百分比值 将内部百分比值转换为4 - 20mA模拟量输出精彩文档实用标准文案对于精度要求不高的地方,4-20ma转换成0-20ma可按比例计算公式=(ai-4)/16)*20其程序段实例:发贴者Memory Of Heart 时间: 下午3:54 0评论S7-200 +TD400C显示系统时间、运行时间的程序看见论坛上有些朋友对西门子TD文本显示器显示时钟的问题比拟关心,在这个帖子里笔者给出一个 已经应用于工程上的程序例子,并

5、作出详细分析,希望对关心这个问题的朋友有些帮助.这个程序是S7200+TD400.示系统时间、当班运行时间、累计运行时间的例子.以下是S7-200 S7200+TD400C显示系统时间、运行时间的程序详解:精彩文档实用标准文案系统硬件配置如下:PLC 西门子 S7-200 CN; CPU 226 CN REL02.01; AC100230Vt源/DC24V®入/继电器输出;订货号 6ES7216-2BD23-0XB8 固件 02.01 Build 2; ASIC: 01.00 0文本显示器:TD400C订货号6AV66640-0AA00-0AXQ自带9芯TD/CPU电缆;版本:1.0

6、.0.3 .S7 -200与TD400CS过TD400cM机配置的TD/CPU!信电缆连接,实现电源供应和通信因 为当 TD400CW S7-200CPU间的距离小于2.5米时,采用TD/CPU电缆的方式进行供电;当 TD400Ct S7-200 CPU之间的距离超过2.5米时,使用外部电源供电并使用PROFIBUS&件连接网络.系统软件配置如下:S7-200参数设置:在“系统块的“断电数据保持中设置VW160袁后2000个单元为断电数据保持.TD400C#数设置:TD400O 址:1CPU®址:2参数块地址:0波特率:9.6KHSA 31GUF 10键盘声音反应:开屏幕保护

7、时间:10分钟S7-200的系统时钟调整为准确的北京时间.下面先写一下该程序所用到的存储器的意义,以便于理解程序精彩文档实用标准文案本班运行时间:小时 VW1600分钟VW1604秒VW1608累计运行时间:小时 VW1620分钟VW1624秒VW1628系统时间BCDH字节:年 VB2000 月 VB2001 日 VB2002 小时 VB2003 分钟 VB2004 秒 VB2005 星期VB2007系统时间整数:年VW1644月VW1648日VW1652小时VW1656分钟VW1660秒VW1664本班设备开始运行时间:小时 VW1680分钟VW1684秒VW1688本班设备最后运行时间:

8、小时 VW1700分钟VW1704秒VW1708上班时间设置:小时 VW1720分钟VW1724下班时间设置:小时 VW1740分钟VW1744本班运行时间复位:VW1760本班运行时间被复位的时间:年 VW1764月VW1768日VW1772小时VW1776分钟VW1780累计运行时间复位:VW1800累计运行时间被复位的时间:年 VW1804月VW1808日VW1812小时VW1816分钟VW1820EEPROM 入次数:VW3558;由于考虑到编程中可能会用到一些中间存储器,所以在TD400Ct定义存储器时留了余量,每两个存储器之间都有1个字的存储器留作备用.根据相关技术要求,先组态TD

9、400C0面,到达预期目的.“工具一一“文本显示向导,先配置 TD400C精彩文档实用标准文案精彩文档实用标准文案精彩文档实用标准文案然后点击“用户菜单,配置用户菜单.由于该工程的界面要求很简单,所以每个菜单项只配置了1个屏幕最多可以配置8个屏幕.精彩文档实用标准文案第1个屏幕:精彩文档实用标准文案该屏幕中的第1个数据这里的数据排列顺序为:先按第1排从左至右、再按第2排从左至右的 顺序依次排列,下同:由于版面的问题,该屏幕的其它PLC数据和其它屏幕中的PLC数据就不一是VW无符号数类型,具体对应情况请参阅 3楼说明.第2个屏幕:列举了.这些数据都第3个屏幕:精彩文档实用标准文案第4个屏幕:精彩

10、文档实用标准文案第5个屏幕:第6个屏幕:精彩文档实用标准文案第7个屏幕:第8个屏幕:精彩文档实用标准文案卜面是主程序局部:首先在主程序中调用子程序:符号褊口时标志位运行时间统计EN注释5M0.0卜面是子程序:先调用TD向导生成的子程序:精彩文档实用标准文案精彩文档实用标准文案精彩文档实用标准文案BCDJ-系统秒ENEHDW1GG2- mOUT符号地址注释I常CJN标志位SMQ0系统分钟而由1系统秒W1664系统年VW1648系豌日VW1652茶场小时VW1656ODR旨令读到的实时时钟是BCD?节,要想把这个BCD?节显示出来,需要进行转换.在网上也曾查阅过,一局部人先用BTI指令把这个BCD

11、?节转换整数,然后用ITA指令把整 数转换为ASCII字符串,在画面中嵌入这个 ASCII字符串用于显示.精彩文档实用标准文案笔者也这样试过一下,可能由于其它问题没有测试成功,而又忽然想到一一在程序的多处都需要用到 这个实时时钟数据,所以转换为 ASCII字符以后对程序其它地方没什么作用.经过考虑,我的转换思 想是:先用BTI指令把这个BCD?节换BCLB数,然后用BCDI指令把BCEB数转换为正常的十进 制/十六进制整数,在画面中嵌入这个得到的整数用于显示.在程序的其它地方也可以使用这些实时 时钟变量.精彩文档实用标准文案恨计总蔼VW1624SUBJ EMENDINIOUTIN2M31.2

12、/ 、 eo累计运W1824+60-累11"运"W1能4符号地址庄耀KA11Q1 3设备运行信号黑叶运行分钟VW1G24同第5累计漏行时间藐计一小时数显示累计运行小时教练计;如果小叼数大于等于田,批诫君就*母于显示:KA11IQ13 I 1N31.2 IINL_W三 MEMOINOUT11里计运速VW162tbA里计线:VW 162 口符号地址在暮KA111.3设备运行信号累计运行小时VW1620网绪G本班运行的闸判定周天只有1个班;系统小时等于上班小时设置且分料大于等于上班分钟设置、系统小时大于上班小时设置且小于下班小时祓置.系旗时间等于下班小时役置且小于等于下班分钟谩直那么认为是上班时间WW1656系标分料1iVWIEBO上班时间M31 4HI1>|pH:上期射曲“W17却上班分钟事W1724系就<|何VW1B56系统小时:VW165EI >' I ' I上班-J时-中R172

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论