付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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*Iv - Isl/I
3、sh - 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内部数据的转换;子程序Scale R I 用于内部数据到模
4、拟量输出的转换.其中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文本显示器显示时钟的问题比拟关心,在这个帖子里笔者给出一个 已经应用于工程上的程序例子,并作出详细分析,希望对关心这个问题的朋友有些帮助.这个程序是S7200+TD400C显示系统时间、当班
5、运行时间、累计运行时间的例子.以下是S7-200 S7200+TD400C 显示系统时间、运行时间的程序详解:系统硬件配置如下:PLC :西门子 S7-200 CN ; CPU 226 CN REL02.01; AC100-230V 电源/DC24V 输入/继电器输出;订货号 6ES7 216-2BD23-0XB8 ;固件 02.01 Build2; ASIC : 01.00 0文本显示器:TD400C ;订货号6AV6 6640-0AA00-0AX0 ;自带9芯TD/CPU电缆;版本:1.0.0.3.S7 -200与TD400C通过TD400C随机配置的TD/CPU通信电缆连接,实现电源供应
6、和通信因为当 TD400C 与 S7-200CPU之间的距离小于 2.5米时,采用TD/CPU电缆的方式进行供电;当TD400C与S7-200 CPU之 间的距离超过2.5米时,使用外部电源供电并使用 PROFIBUS组件连接网络.系统软件配置如下:S7-200参数设置:在系统块的断电数据保持中设置VW1600以后2000个单元为断电数据保持.TD400C参数设置:TD400C 地址:1CPU地址:2参数块地址:0波特率:9.6KHSA : 31GUF : 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 ;上班时间设置:小时 VW1720
8、、分钟VW1724;下班时间设置:小时 VW1740、分钟VW1744;本班运行时间复位:VW1760 ;本班运行时间被复位的时间: 年VW1764、月VW1768、日VW1772、小时VW1776、分钟VW1780 ;累计运行时间复位:VW1800 ;累计运行时间被复位的时间: 年VW1804、月VW1808、日VW1812、小时VW1816、分钟VW1820 ;EEPROM 写入次数:VW3558;由于考虑到编程中可能会用到一些中间存储器,所以在TD400C中定义存储器时留了余量,每两个存储器之间都有1个字的存储器留作备用.根据相关技术要求,先组态TD400C画面,到达预期目的.工具一一文
9、本显示向导二先配置TD400C :|尽可能快二|文本显示向导(TD400C配置0)标法菜单和更新速率使用本页使操作员能够访问特定的TD菜单 , 并指定与PLC1信的更新速率,TD可为特定的菜单以及PIT数据编辑提供密码保护.V使能密码保护密码(0000-9999 )|9421TD而配置为允许糜作员访同访问不同的?1£功能.这些菜单中的每项都可单独便能,并且 如果已使能密眄俣护,那么每项都将要求密码险证.17便能 1 读时 时的H而严莱瓦n- .V使能“强制菜单.V便能“存储卡编程菜单.V使能“改变PIT工作模式菜单.r使能“编指plc存储区,柒单.更新速率决定TD轮询PLC笳视报警和
10、PL£数据改动的时间间隔.TD轮询PIT监视更新 的时间间隔应当为多少?单击获取帮助和支持上一步 下一步 ? 取消 |然后点击 用户菜单,配置用户菜单.由于该工程的界面要求很简单,所以每个菜单项只配置了1个屏幕最多可以配置8个屏幕.1个屏幕:该屏幕中的第1个数据这里的数据排列顺序为:先按第1排从左至右、再按第2排从左至右的 顺序依次排列,下同:由于版面的问题,该屏幕的其它 PLC数据和其它屏幕中的PLC数据就不一一列举了.这些数据 都是VW、无符号数类型,具体对应情况请参阅 3楼说明.第2个屏幕:文本显示向导W4D0C配置0菜金顶条捶时的,的解其使用军页定N展幕屋幕可勺H tu数器引
11、用和图标.&单击获取帮助和支持西区 I 里消第3个屏幕:第4个屏幕:文本显希马导T1HUUC配近10*点*力酷同熨4.的皋川茸色礼,工翻声引河立,市.档I第6个屏幕:第8个屏幕:卜面是主程序局部:首先在主程序中调用子程序:卜面是子程序:先调用TD向导生成的子程序:BCDJEN EN0W1SG2-OUT符号地址注释I常0 N线志性1 GW0.0系统分钟由1痴系统秒W/1664系统年VW1643系标日VW1652茶场小时VW165E指令读到的实时时钟是BCD字节,要想把这个BCD字节显示出来,需要进行转换.TODR在网上也曾查阅过,一局部人先用 BTI指令把这个BCD字节转换整数,然后用I
12、TA指令把整数转 换为ASCII字符串,在画面中嵌入这个 ASCII字符串用于显示.笔者也这样试过一下,可能由于其它问题没有测试成功,而又忽然想到一一在程序的多处都需要用到 这个实时时钟数据,所以转换为ASCII字符以后对程序其它地方没什么作用. 经过考虑,我的转换思 想是:先用BTI指令把这个BCD字节转换BCD整数,然后用BCDI指令把BCD整数转换为正常的 十进制/十六进制整数,在画面中嵌入这个得到的整数用于显示.在程序的其它地方也可以使用这些 实时时钟变|累计运624I |ISUBJ CMCMOM31.2 f 60LNCNU累计运W1624.INIOUT,累计运fW1624丽IN2:符
13、号I地址I注释KA1 累话1Q1.3设备运行信号运行分钟VW1G24网络5累计运行时间统计一小时数显示累计运行小时数统计;如果小时兼大于等于£01就减去60.用于显示:KA11:Q1.3 11M31.2J IINC_W EMENOINOUTJ1 1I I累计运袋VW1620A,黑计运袤VW1620符号1地址注释IIkai 累计Q1.3设备运行信号运行小时VW1620同络G本班运行时间判定每天只有1个班;系统小时等于上班小时设置且分钟大于等于上班分钟设置.系统小时大于上班小时设置且小于下班刁树设置. 系统时间等于下班小时设置且小于等于下班分钟设置,那么认为是上班时间.系统4耐:W时M对
14、M>1阿M 时MM656系统f L_1)=|分钟:5 、时WW、时M 抻 小 小钟MA/166O上班时间:M31.4, 上班4耒统!M1720上班f*1656系统,“1724A/1656上班4 系缢MI72.下班M1656系妩fM174OA/166O 二V17441 -11下班力时VW1740下班,1符号地址|注释上班分钟W1724±WSM31,4LLg 系系 菽 下班小时W1720分钟VW1660小时VW1656分钟VW1744|下班小时VW1740网络7每天上班时对前一天的运行时间洛密每天上班时分别对前一天的小时、分钟、秒进行清零;上班时间:M31.4符号地址住释上班时间M31.4同绢8本班运行时间统计型数显示 本班运行秒数获才;上班时间:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拍卖师考试实务操作模拟试题及答案
- 注册机械工程师考试机械设计制造与自动化模拟试题及答案
- 消防安全应急预案编制与演练专项训练题库及答案
- 兽医动物疾病诊断与治疗模拟试卷及答案
- 经济师国际贸易实务备考习题及答案
- 网络游戏策划与运营专员绩效分析表
- 2026年小型汽车驾驶证科目三道路驾驶模拟试卷及答案
- 工程监理组织与协调模拟试卷及答案
- 中药药剂学中药制剂制备要点备考习题及答案
- 关于申请2026年研发经费预算的通知(5篇范文)
- 教育培训机构预付费制度
- 妇产科门诊病历书写标准模板
- 口腔出血的局部止血与感染预防
- 仓库6S管理制度仓库现场6S执行标准仓库6S检查表
- 2025~2026学年七年级上册华东师大版 数学期中测试试卷【含答案】
- 高校教研室年度工作总结范文
- 山西低空经济2025年发展
- 2025《卫生健康行政处罚程序规定》培训课件
- (新版)多旋翼无人机超视距驾驶员执照理论考试题库大全(含答案)
- 住宅小区消防安全培训课件
- 顶管施工技术规范及验收规范
评论
0/150
提交评论