- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
STEP7批量把模拟量输入转换为浮点数
使用STEP7编程的工程师都知道,把模拟量输入转换为浮点数需要
用FC105块。FC105需要填写模拟量输入地址、高量程、低量程以及
输出浮点数的地址等数据,如果项目只有几个模拟量输入,这样做没
有问题,如果项目有几十个甚至超过100个模拟量输入,这样做就是
非常痛苦的一件事。本篇文章就可以解决大量模拟量输入的问题,这
个方法在多个项目可以共享,每次项目只需要做小量修改,可以节约
大量的时间,并且不容易出错,几乎无需调试。
本篇文章面向的是有初步STEP7编程基础的工程师,如果以前没
有用过STEP7软件,可能看起来比较吃劲,下面详细讲解操作步骤,
子程序会提供全部的源码,已经经过验证,复制过去就可以用,有兴
趣的人也可以分析一下子程序。
操作步骤共有4个步骤:步骤1设定模拟量输入地址及要求,步
骤2创建3个数据块;步骤3创建转换子程序,步骤4把子程序放在
OB1中运行。
步骤1:在做项目时最好保证模拟量输入地址是连续,如果模
拟量输入地址不连续,有两个方法解决,方法1,如果新设计的项
目,最好修改硬件组态,使模拟量输入地址是连续的;方法2,如
果项目不允许修改模拟量输入地址,可以多次调用子程序,有几个
连续的地址就调用几次。模拟量输入地址的起始与模拟量的数量在
步骤4中使用。
步骤2:创建三个数据块DB3621、DB3622、DB3627(这3个数
据块编号在具体的项目中可以修改),DB3621存放模拟量浮点数输出,
这个数据块存放的数据就是转换完的模拟量数据,DB3622存放模拟
量的高量程、DB3627存放模拟量的低量程,根据项目不同,数据块
采用不同的数据块格式可以简化操作,以下介绍什么情况采用哪种数
据块数据格式。
数据块数据格式1,这个数据格式采用数组结构,这种数据块
创建与修改数据块大小十分容易,但是在STEP7中不容易手动修改
单个的值,这种格式适合存放模拟量浮点数输出,如果模拟量的低量
程基本上全部是0,只有个别数据不为0,也用这个格式。如果模拟
量的高量程不需要在STEP7设置与修改,而是全部在WINCC中设置,
那么模拟量的高量程的数据块也可以采用这种数据结构。
数据块数据格式2,这个数据格式是最常见格式,每条数据需要
单独添加,它的优点,每数据内容直观、易修改,可以看到每条数据
的注释。数据修改可以在数据块内进行,建立这种数据块,不推荐用
手工添加,最好用EXEC表格导入,EXEC表格导入方法有相关的文
档介绍。
创建数据块数据格式1方法:
①新建一个数据块,修改数据块名称及编号
②打开数据块,如下图,在第2行的名称栏输入SPAN(也
可以是别的名字,但不能出现非法字符与汉字),在类型栏输入
ARRAY[0..100],100是指数据个数,如果需要转换的模拟量为150个,
则把100改为150即可。如果是建立低量程数据块,零点全部是0,
则在第2行的初始值栏输入0.0,如果第2行的初始值栏不确定也可
以不填(例如DB3621模拟量浮点数输出数据块就不需要填写初始
值),注释栏也可以不填,在第3行的类型列输入REAL,最后,点一
下菜单中的保存,一个数据块创建完成。
创建数据块数据格式2方法:
①新建一个数据块,修改数据块名称及编号
②打开数据块,如下图,
按下图添加数据,一般来说,名称栏填位号(不能有中文),类型
栏填REAL,初始值栏填需要输入量程值或者零点值,注释栏可以不
填,建议填一些说明,可以方便后期维护与修改,这一栏可以用汉字
说明。一般来说,使用这个数据块,推荐采用EXEC导入,XEC表格
导入方法有相关的文档介绍。数据编辑完成后,点一下菜单中的保存,
一个数据块创建完成。
用以上是方法创建3个数据块:DB3621、DB3622、DB3627。
步骤三:创建转换子程序
①创建一个程序,不需要带背景的数据块的,修改程序块名称及
编号,例如FC3622
②打开程序块FC3622,编辑接口,接口按下图添加与修改:只有修改两
个标签:IN与TEMP,分别是下面的两个图,OUT与IN_OUT不需要修改。
您可能关注的文档
最近下载
- TC6513JZ-6-塔式起重机《使用手册》QTZ125版本-2017版 外发.pdf VIP
- (正式版)T-D-T 1090-2023 国土空间历史文化遗产保护规划编制指南.docx VIP
- 2023-2024学年贵州省贵阳市高一(上)期末英语试卷.docx VIP
- 长螺旋1:7水泥土桩施工组织方案.docx
- 玉米深加工项目可行性研究报告.docx
- 蔡磊书籍相信.pptx VIP
- AP1000核电厂调试技术文件体系建设.doc VIP
- 贵州省贵阳市2023-2024学年高一上学期期末考试 数学含解析.pdf VIP
- 健美操选择题有答案(多选题).pdf VIP
- 环氧树脂施工实施方案.doc VIP
文档评论(0)