欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    S7-200模拟量详细教程.docx

    • 资源ID:4551022       资源大小:1.82MB        全文页数:21页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    S7-200模拟量详细教程.docx

    精品word 可编辑资料 - - - - - - - - - - - - -模拟量比例换算由于 A/D(模/ 数)、( D/A)数/ 模转换之间的对应关系,S7-200 CPU内部用数值表示外部的模拟量信号,两者之间有肯定的数学关系;这个关系就是模拟量/ 数值量的换算关系;例如,使用一个 0 - 20mA的模拟量信号输入, 在 S7-200 CPU内部,0 - 20mA对应于数值范畴0 - 32000;对于 4 - 20mA 的信号,对应的内部数值为6400 - 32000;假如有两个传感器,量程都是0 - 16MPa ,但是一个是0 - 20mA 输出,另一个是4 - 20mA 输出;它们在相同的压力下,变送的模拟量电流大小不同,在S7-200 内部的数值表示也不同;明显两者之间存在比例换算关系;模拟量输出的情形也大致相同;上面谈到的是 0 - 20mA 与 4 - 20mA 之间换算关系,但模拟量转换的目的明显不是在S7-200 CPU中得到一个 0 - 32000之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百分比数值要更便利,这是换算的最终目标;假如使用编程软件Micro/WIN32 中的 PID Wizard(PID 向导)生成 PID 功能子程序,就不必进行 0 - 20mA与 4 - 20mA 信号之间的换算,只需进行简洁的设置;通用比例换算公式模拟量的输入 / 输出都可以用以下的通用换算公式换算: Ov = (Osh - Osl)*(Iv - Isl)/(Ish - Isl) + Osl其中:Ov: 换算结果Iv:换算对象Osh: 换算结果的高限Osl:换算结果的低限Ish:换算对象的高限Isl:换算对象的低限它们之间的关系可以图示如下:图 1.模拟量比例换算关系有用指令库在 Step7 - Micro/WIN Programming Tips(Micro/WIN 编程技巧中)的Tip38 就是关于如何实现上述转换的例程;第 1 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -为便于使用,现已将其导出成为”自定义指令库“,可以添加到自己的Micro/WIN 编程软件中应用;在这个指令库中,子程序Scale_I_to_R可用来进行模拟量输入到S7-200 内部数据的转换;子程序Scale_R_I 可用于内部数据到模拟量输出的转换;其中 scale_I_R程序段例 :第 2 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -将 4 - 20mA 模拟量输入转换为内部百分比值将内部百分比值转换为4 - 20mA 模拟量输出第 3 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -对于精度要求不高的地方,4-20ma 转换成 0-20ma可按比例运算公式=(ai-4)/16)*20其程序段实例 :发贴者Memory Of Heart时间:下午 3:54 0 评论S7-200 +TD400C显示系统时间、运行时间的程序观察论坛上有些伴侣对西门子TD 文本显示器显示时钟的问题比较关怀,在这个帖子里笔者给出一个已经应用于工程上的程序例子,并作出具体分析,期望对关怀这个问题的伴侣有些帮忙;这个程序是 S7200+TD400C显示系统时间、当班运行时间、累计运行时间的例子;以下是 s7-200 S7200+TD400C显示系统时间、运行时间的程序详解:第 4 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -系统硬件配置如下:PLC :西门子 S7-200 CN ;CPU 226 CN REL02.01 ; AC100230V电源/DC24V 输入/继电器输出;订货号6ES7 216-2BD23-0XB8;固件 02.01 Build2;ASIC : 01.00 ;文本显示器:TD400C ;订货号 6AV6 6640-0AA00-0AX0;自带 9 芯 TD/CPU 电缆;版本:1.0.0.3 ;S7 -200与 TD400C 通过 TD400C 随机配置的 TD/CPU 通信电缆连接,实现电源供应和通信(由于当 TD400C 与 S7-200CPU 之间的距离小于2.5 米时,采纳 TD/CPU 电缆的方式进行供电; 当 TD400C 与 S7-200 CPU之间的距离超过 2.5 米时,使用外部电源供电并使用PROFIBUS组件连接网络);系统软件配置如下:S7-200 参数设置:在“系统块 ”的“断电数据保持 ”中设置 VW1600 以后 2000 个单元为断电数据保持;TD400C参数设置:TD400C地址: 1CPU地址: 2参数块地址: 0 波特率: 9.6K HSA :31GUF :10键盘声音反馈:开屏幕爱护时间: 10 分钟S7-200 的系统时钟调整为精确的北京时间;下面先写一下该程序所用到的储备器的意义,以便于懂得程序;第 5 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -本班运行时间:小时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 :第 6 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -第 7 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -第 8 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -然后点击 “用户菜单 ”,配置用户菜单;由于该工程的界面要求很简洁,所以每个菜单项只配置了1 个屏幕(最多可以配置8 个屏幕);第 9 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -第 1 个屏幕:第 10 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -该屏幕中的第 1 个数据(这里的数据排列次序为: 先按第 1 排从左至右、 再按第 2 排从左至右的次序依次排列,下同):由于版面的问题,该屏幕的其它PLC 数据和其它屏幕中的PLC 数据就不一一列举了;这些数据都是 VW 、无符号数类型,具体对应情形请参阅3 楼说明;第 2 个屏幕:第 3 个屏幕:第 11 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -第 4 个屏幕:第 12 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -第 5 个屏幕:第 6 个屏幕:第 13 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -第 7 个屏幕:第 8 个屏幕:下面是主程序部分:第 14 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -第一在主程序中调用子程序:下面是子程序:先调用 TD 向导生成的子程序:第 15 页,共 21 页 - - - - - - - - - -ADD IEflOUTEHBCD IEEENOUTBED I1精品word 可编辑资料 - - - - - - - - - - - - -TODR指令读到的实时时钟是BCD 字节,要想把这个BCD 字节显示出来,需要进行转换;在网上也曾查阅过,一部分人先用BTI 指令把这个 BCD 字节转换整数,然后用ITA 指令把整数转换为 ASCII 字符串,在画面中嵌入这个ASCII 字符串用于显示;第 17 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -笔者也这样试过一下, 可能由于其它问题没有测试胜利,而又突然想到 在程序的多处都需要用到这个实时时钟数据, 所以转换为 ASCII 字符以后对程序其它地方没什么作用;经过考虑, 我的转换思想是:先用 BTI 指令把这个 BCD 字节转换 BCD 整数,然后用 BCDI 指令把 BCD 整数转换为正常的十进制 /十六进制整数,在画面中嵌入这个得到的整数用于显示;在程序的其它地方也可以使用这些实时时钟变量;第 18 页,共 21 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -第 19 页,共 21 页 - - - - - - - - - -ENOMOV bWINYD16QMOV PVENOVD16Ro&&iX:-67so B6Bi BT-m I2b-*&i9f4169tta1B):SNB5&ttiINC wENE NOENN2SM0.5精品word 可编辑资料 - - - - - - - - - - - - -下面是该工程的 TD400C 显示画面:第 21 页,共 21 页 - - - - - - - - - -

    注意事项

    本文(S7-200模拟量详细教程.docx)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开