S模拟量编程实例_第1页
S模拟量编程实例_第2页
S模拟量编程实例_第3页
S模拟量编程实例_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、项目1 / MAIN程序段 1模拟量输入 AIW0减去6400,转换为实数(由于没有直接将整数转换为实数的指令,故先将其转换为双整数,再转换为实数)Always_OnSUB_IENENOAIW0IN1OUT VW0+6400IN2I_DIENENOVW0 INOUT VD4DI_RENENOVD4INOUT VD8符号地址注释Always_OnSM0.0始终接通1 / 4项目1 / MAIN程序段 2模拟量输入对应的上限 32000减去下限 6400,转换为实数;实际温度的上限 100度减去下限 0度,转换为实数;当然此两步转换可以直接计算出来,这里主要想演示指令的使用Always_OnSUB

2、_IENENO+32000IN1OUT VW2+6400IN2I_DIENENOVW2 INOUT VD12DI_RENENOVD12 INOUT VD12SUB_IENENO+100IN1OUT VW160IN2I_DIENENOVW16 INOUT VD20DI_RENENOVD20 INOUT VD20符号地址注释Always_OnSM0.0始终接通2 / 4项目1 / MAIN程序段 3实现公式,最终的模拟量转换值存放于VD32中Always_OnDIV_RENENOVD8IN1OUT VD24VD12IN2MUL_RENENOVD24IN1OUT VD28VD20IN2ADD_REN

3、ENOVD28IN1OUT VD320.0IN2符号地址注释Always_OnSM0.0始终接通程序段 4模拟量输入:也可以直接调用库文件的模拟量输入块设置好对应参数就可以了,这里以 0100的量程 420mA输入为例,输出保存到 VD300寄存器。Always_OnScale_I_to_RENAIW0InputOutputVD30032000Ish6400Isl100.0Osh0.0Osl符号地址注释Always_OnSM0.0始终接通3 / 4项目1 / MAIN程序段 5模拟量输出:原理同上,只是具体参数倒过来。Always_OnScale_R_IENVD300InputOutput AQW0100.0Ish0.0Isl3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论