- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 5
创建数值转换功能
在编写功能之前,首先看一下该功能编写完成后的格式。如图3.2.23所示,FC201即为数值转换功能。它有五个输入:IN、IN_MIN、IN_MAX、OUT_MIN、OUT_MAX和一个输出:OUT。其中:
IN:需要进行转换的原始输入变量
IN_MIN:原始变量的下限值
IN_MAX:原始变量的上限值
OUT_MIN:转换成的目标变量的下限值
OUT_MAX:转换成的目标变量的上限值
OUT:输出目标变量
这段程序的意义是:将AI0(SM334的PIW256输入通道0)转换成0~100的数,存储到”MYDATA”.AI0(DB3.DBD0)中。再将AI1转换成0~100的数,存储到”MYDATA”.AI1中。
在Network 1 上会出现输入框,在其中输入SUB_I,意思是整数的减法运算,回车。如图3.2.32所示。
图3.2.32 减法
点击红色的”???”,输入变量值。输入第一个字母,系统会自动辅助用户输入其余字符。如图3.2.33
图3.2.33
按照上述方法,输入Network 1全部程序:
MOVE:将输入变量(左侧)的数值赋给输出变量(右侧)
DI_R:双精度整数转换为实数
SUB_R:实数减法运算
如图3.2.34所示。为了使读者看得更清楚,这里将该行程序分成两行书写。以下多行程序同理。在实际编程中,这段代码只有一行。
图3.2.34
程序的含义是:
TEMPINT = IN_MAX - IN_MIN
TEMPINT是整数值,我们想将它转换为实数值。由于INT格式无法直接转换为Real格式。因此首先将TEMPINT转换为双精度整数TEMPDINT,再转换为实数SCALEIN。
最后SCALEOUT = OUT_MAX – OUT_MIN
它们都是实数,可以直接相减。
然后输入Network 2,如图3.2.35所示。其含义是:
赋值:TEMPINT = IN
如果:TEMPINT IN_MIN
则:TEMPINT = IN_MIN
图3.2.35
输入Network 3,如图3.2.36所示。其含义是:
如果:TEMPINT IN_MIN
则:TEMPINT = IN_MAX
这里没有赋值TEMPINT = IN,是因为Network 2已经做了这一步,因此不必重复。
图3.2.36
这两段代码防止了输入值溢出,即如果IN IN_MAX或者IN IN_MIN,则使用IN_MAX或者IN_MIN来代替实际已经溢出的IN值。
最关键的最后一行代码Network 4,如图3.2.37所示。
图3.2.37
让我们来分析这段代码。首先已经知道,IN的值在Network 2和3中已经赋值给了TEMPINT。本行代码开始的TEMPINT即为输入值IN。
转换公式为:
DI_R的作用是将双精度整数值转换为实数值,以便进行MUL_R乘法运算和DIV_R除法运算。CMP R是比较指令,SCALEIN作为分母,这里程序要求SCALEIN 0。
全部编辑完毕后点击保存。
同样的方法,读者可以自行创建输出的数值转换功能。它们之间的区别在于:模拟量输入是把Word格式的5530~27648的数据输入成为0~100的Real值。而输出则相反,要将0~100的Real值输出成为Word格式的5530~27648的数据。这里给出程序内容,供读者参考。如图3.2.39-3.2.43所示。
图3.2.39
图3.2.40
图3.2.41
图3.2.42 Network 1
图3.2.43 Network
输出的数值为0~100,一般不会出现溢出现象,因此可以省略FC201里面的Network 2和Network 3。
您可能关注的文档
最近下载
- 必威体育精装版石灰生产危险源辨识、风险分析资料.docx VIP
- 船体装配工培训.pptx
- 新版人教版七年级英语上册书面表达及范文.pptx
- 2023-2024学年山东省潍坊市九年级(上)期末物理试卷.docx
- 广东省广州市增城区2022-2023学年九年级上学期期末英语试题(答案).docx VIP
- 《审计基础》课程标准.pdf
- 2024-2025学年度南京市鼓楼区三年级语文第一学期期末真题模拟检测.docx
- 餐饮服务员岗位培训.pptx
- 寒假放假安全教育主题班会PPT.pptx VIP
- 沪教版(2024)七年级上册Unit 1 Friendship 语法 Grammar 特殊疑问句(含解析).docx VIP
文档评论(0)