如何转换s7-1200模拟量.pdf
### 如何转换S7-1200模拟量 #### 关键知识点概述: 本文主要讲述了在西门子S7-1200 PLC系统中如何实现模拟量输入/输出信号与工程量之间的转换。通过使用预设的功能块FC105(SCALE)和FC106(UNSCALE),用户可以轻松地进行模拟量与实际工程量之间的转换。这两个功能块的正确配置和使用是确保数据准确传输的关键。 #### 详细解释: ##### FC105 (SCALE) - 将模拟量转换为工程量 **功能概述**: FC105用于将模拟量输入模块接收到的原始整数数值转换为相应的工程量单位。这个转换过程通常涉及到物理量的标定,比如温度、压力等的测量值转换成实际的温度或压力值。 **参数说明**: - **EN**: 输入布尔值,当设置为1时,激活该功能块。 - **ENO**: 输出布尔值,如果功能块执行成功,则输出1。 - **IN**: 输入整数值,代表从模拟量输入模块获取的原始数值。 - **HI_LIM**: 物理单位的最大值。 - **LO_LIM**: 物理单位的最小值。 - **BIPOLAR**: 布尔值,表示输入是否为双极性。如果是双极性(例如±10V),则设置为1;如果是单极性,则设置为0。 - **OUT**: 输出的工程量值,为实数类型。 - **RET_VAL**: 输出的状态值,若无错误,则输出W#16#0000。 **转换公式**: \[ OUT = \left(\frac{FLOAT(IN) - K1}{K2 - K1} \right) * (HI_LIM - LO_LIM) + LO_LIM \] 其中,\( K1 \) 和 \( K2 \) 的取值取决于是否为双极性输入: - 双极性输入时,\( K1 = -27648 \),\( K2 = 27648 \); - 单极性输入时,\( K1 = 0 \),\( K2 = 27648 \)。 **示例**: 假设模拟量模块接收到的信号范围为0-20mA,对应于温度测量,0℃时电流为0mA,100℃时电流为20mA。那么,当实际电流为10mA时,对应的模拟量输入值为13824。使用FC105,设置HI_LIM为100.0,LO_LIM为0.0,即可得到实际温度为50℃。 ##### FC106 (UNSCALE) - 将工程量转换为模拟量 **功能概述**: FC106的功能与FC105相反,它用于将工程量单位转换为模拟量输出模板所需的整数值。这种转换主要用于控制设备,例如调节阀门开度等。 **参数说明**: - **EN**: 同上。 - **ENO**: 同上。 - **IN**: 输入的工程量值,为实数类型。 - **HI_LIM**: 物理单位的最大值。 - **LO_LIM**: 物理单位的最小值。 - **BIPOLAR**: 同上。 - **OUT**: 输出的模拟量整数值。 - **RET_VAL**: 同上。 **转换公式**: \[ OUT = \left(\frac{IN - LO_LIM}{HI_LIM - LO_LIM} \right) * (K2 - K1) + K1 \] **注意事项**: - 当使用双极性输入/输出时,BIPOLAR参数应当设置为TRUE,并且\( K1 = -27648 \),\( K2 = 27648 \)。 - 当使用单极性输入/输出时,BIPOLAR参数设置为FALSE,并且\( K1 = 0 \),\( K2 = 27648 \)。 #### 安装及使用指南: 1. **解压缩库文件**: - 首先需要下载并解压缩“analog_convert.rar”文件到指定文件夹。 2. **添加程序库**: - 在STEP 7 Basic软件中打开“Libraries Tab”,点击“Open global library”图标。 - 选择已解压缩的“analog_convert”库所在的文件夹。 3. **调用功能块**: - 完成以上步骤后,即可在项目中调用FC105(SCALE)和FC106(UNSCALE)两个功能块。 通过上述步骤和知识点的详细介绍,用户可以有效地完成模拟量与工程量之间的转换工作,确保控制系统能够准确地处理和反馈实际物理量的信息。
剩余6页未读,继续阅读
- weixin_408673222019-07-25其他网站上抄的,大家不要下载。
- 大司命天监2016-09-22西门子官方的文档,其他文库到处都是,这个文档里面的在1200上面不能用需要密码
- 粉丝: 1
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JavaScript的表白代码项目源码.zip
- springboot vue3前后端分离开发入门介绍,分享给有需要的人,仅供参考
- 全国297个地级市城市辖区数据1990-2022年末实有公共汽车出租车数人均城市道路建成区绿地面积供水供气总量医院卫生机构数医生人数GDP第一二三产业增加值分行业从业人员水资源农产品产量利用外资
- Python客流量时间序列预测模型.zip
- 故障预测-灰色预测模型C++源码.zip
- python入门介绍,分享给有需要的人,仅供参考
- c语言入门教程,分享给有需要的人,仅供参考
- yolo入门教程,分享给有需要的人,仅供参考
- 158764节奏盒子Sprunki寄生虫10011000.apk
- 数据压缩领域的哈夫曼树实现与应用