




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模拟量比例换算 因为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内部的数值表示也不同。显然两者之间 存
2、在比例换算关系。模拟量输出的情况也大致相同。 上面谈到的是0 - 20mA与4 - 20mA之间换算关系,但模拟量转换的目的显然不是在S7-200 CPU中 得到一个0 - 32000之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流 量 值),或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标。 如果使用编程软件Micro/WIN32中的PID Wizard (PID向导)生成PID功能子程序,就不必进行0 - 20mA 与4 - 20mA信号之间的换算,只需进行简单的设置。 通用比例换算公式 模拟量的输入/输出都可以用下列的通用换算公式换算: 0v = (Os
3、h - 0sl)*(Iv - Isl)/(Ish - Isl) + Osl 其中: 0v:换算结果 Iv:换算对象 Osh:换算结果的高限 c 1换算结果的低限 Osl: Ish:换算对象的高限 Isl:换算对象的低限 它们之间的关系可以图示如下: 图1.模拟量比例换算关系 实用指令库 在Step? - Micro/WIN Programming Tips ( Micro/WIN编程技巧中)的Tip38就是关于如何实现上述 转换的例程。 为便于使用,现已将其导出成为”自定义指令库“,可以添加到自己的Micro/WIN编程软件中应用。 在这个指令库中,子程序Scale_I_to_R可用来进行模拟
4、量输入到S7-200内部数据的转换;子程序 Scale_R_I可用于内部数据到模拟量输出的转换。 其中scale_I_R程序段例: 将4 - 20mA模拟量输入转换为内部百分比值将内部百分比值转换为4 - 20mA模拟量输出 对于精度要求不高的地方,4-20ma转换成0-20ma可按比例计算 公式二(ai-4)/16) *20 其程序段实例: 发贴者Memory Of Heart时间:下午3:54 0评论 S7-200 +TD400C显示系统时间、运行时间的程序 看见论坛上有些朋友对西门子TD文本显示器显示时钟的问题比较关心,在这个帖子里笔者给出一个已经应 用于工程上的程序例子,并作出详细分析
5、,希望对关心这个问题的朋友有些帮助。 这个程序是S7200+TD400C显示系统时间、当班运行时间、累计运行时间的例子。 以下是s7-200 S7200+TD400C显示系统时间、运行时间的程序详解: 系统硬件配置如下: PLC 西门子 S7-200 CN; CPU 226 CN REL ;AC100230V电源/DC24V输入/继电器输出;订货号6ES7 216-2BD23-0XB8固件Bu订d 2; ASIC: o 文本显示器:TD400C订货号6AV6 6640-0AA00-0AXQ自带9芯TD/CPU电缆;版本:。 S7 -200与TD400C通过TD400C随机配置的TD/CPU信电
6、缆连接,实现电源供给和通信(因 为当 TD400C 与 S7-200 CPU之间的距离小于 米时,采用TD/CPU电缆的方式进行供电;当TD400C与S7-200 CPU之间的距离 超 过米时,使用外部电源供电并使用 PROFIBUS&件连接网络)。系统软件配置如下: S7-200参数设置:在“系统块”的“断电数据保持”中设置 VW160C以后2000个单元为断 电数据保持。 TD400C参数设置: TD400C 地址:1 CPI地址:2 参数块地址:0 波特率: HSA 31 GUF 10 键盘声音反馈:开 屏幕保护时间:10分钟 S7-200的系统时钟调整为准确的北京时间。 下面先写一下该
7、程序所用到的存储器的意义,以便于理解程序。 本班运行时间:小时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 上班时间设置:小时VW17
8、20分钟VW1724 下班时间设置:小时VW1740分钟VW1744 本班运行时间复位:VW1760 本班运行时间被复位的时间:年VW1764月VW1768日VW1772小时VW1776分钟VW1780 累计运行时间复位:VW1800 累计运行时间被复位的时间:年VW1804月VW1808日VW1812小时VW1816分钟VW1820 EEPRO写入次数:VW3558 因为考虑到编程中可能会用到一些中间存储器,所以在 TD400C中定义存储器时留了余量,每两个存 储器之间都有1个字的存储器留作备用。根据相关技术要求,先组态TD400QB面,达到预期 目的。 “工具”“文本显示向导”,先配置TD
9、400C 然后点击“用户菜单”,配置用户菜单。因为该工程的界面要求很简单,所以每个菜单项只配置了 个屏幕(最多可以配置8个屏幕)。 第1个屏幕: 该屏幕中的第1个数据(这里的数据排列顺序为:先按第1排从左至右、再按第2排从左至右的顺序 依次排列,下同): 因为版面的问题,该屏幕的其它PLC数据和其它屏幕中的PLC数据就不一一列举了。这些数据都是 VW无符号数类型,具体对应情况请参阅3楼说明。第2个屏幕: 第3个屏幕: 第4个屏幕: 第5个屏幕: 第6个屏幕: 第7个屏幕: 第8个屏幕: F面是主程序部分: 首先在主程序中调用子程序: 下面是子程序: 先调用TD向导生成的子程序: TODR旨令读到的实时时钟是BCD字节,要想把这个BCD字节显示出来,需要进行转换。 在网上也曾查阅过,一部分人先用BTI指令把这个BCD字节转换整数,然后用ITA指令把整数 转换为ASCII字符串,在画面中嵌入这个ASCII字符串用于显示。 笔者也这样试过一下,可能因为其它问题没有测试成功,而又突然想到一一在程序的多处都需要用到这个 实时时钟数据,所以转换为ASCII
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《幼儿教师招聘》复习提分资料及参考答案详解【综合题】
- 教师招聘之《幼儿教师招聘》综合检测提分含答案详解【b卷】
- 电网故障抢修智能调度系统创新创业项目商业计划书
- 教师招聘之《幼儿教师招聘》练习题(一)含答案详解(模拟题)
- 教师招聘之《幼儿教师招聘》检测卷讲解附参考答案详解(轻巧夺冠)
- 2025年教师招聘之《小学教师招聘》通关练习题库包及参考答案详解(能力提升)
- 教师招聘之《小学教师招聘》题库附答案详解(综合卷)
- 教师招聘之《小学教师招聘》考试黑钻押题【易错题】附答案详解
- 2025年新能源汽车制造产业链上下游企业合作模式研究报告
- 合山市煤炭矿山老采空区建筑地基稳定性:评估与策略
- 人教版初中英语七八九全部单词(打印版)
- 某自来水厂运营管理项目服务方案(技术方案)
- DBJ50-T-164-2021 民用建筑电线电缆防火设计标准
- 2025年浙江省建设工程检测技术人员(建筑材料及构配件)考试题库(含答案)
- 测试婴儿肌张力的六个动作
- NB/T 11536-2024煤矿带压开采底板井下注浆加固改造技术规范
- 变电站消防设施技术规范书
- 新能源电力市场交易与运营考核试卷
- 2015-2024年十年高考数学真题分类汇编专题21 立体几何大题综合
- 《车船税法》课件
- 2023-2024学年广东省广州市海珠区九年级(上)期末语文试卷
评论
0/150
提交评论