S7-1200 CPU模拟量转换教程:FC105/FC106实例应用
需积分: 25 146 浏览量
更新于2024-08-30
收藏 394KB PDF 举报
在S7-1200 CPU中,模拟量数值与工程量数值的转换是一个关键任务,特别是在处理传感器或执行器的信号时。西门子SIMATIC S7-1200系列的PLC提供了内置的函数块FC105和FC106来帮助完成这项工作。这两个函数库例程允许用户将模拟量输入/输出的整数数值转换为特定的工程量单位,例如电压、电流或温度。
为了实现这一功能,以下是详细的步骤:
1. **获取并准备转换工具**:
用户需要从提供的资源"analog_convert.rar"(版本201111817528726)中解压缩文件到一个文件夹,这包含了用于转换的程序库例程。
2. **集成到STEP7 Basic**:
打开STEP7 Basic软件,进入"Libraries Tab",然后通过"Open global library"功能,选择刚才解压的库文件夹。
3. **添加程序库**:
选择"analog_convert"库后,FC105(用于缩放)和FC106(用于反缩放)将可供用户在程序中调用。
4. **参数设置**:
- FC105的输入参数包括:EN(激活信号)、ENO(错误检查)、IN(输入的整数值)、HI_LIM(高限值)、LO_LIM(低限值)、BIPOLAR(双极性标识)、OUT(输出转换后的值)和RET_VAL(返回值)。
- OUT的计算公式是:输出值 = ((IN-K1)/(K2-K1))*(HI_LIM-LO_LIM)+LO_LIM,其中K1和K2是根据输入的范围和单位确定的校准系数。
- 如果输入是双极性的(如±10V),BIPOLAR应设为TRUE。
5. **调用函数块**:
在用户程序中,可以直接调用FC105和FC106,传入相应的参数,以实现模拟量值的工程单位转换。确保在编程时正确连接输入和输出信号,以及设定合适的限制值和极性。
6. **错误处理**:
函数块的ENO输出信号用于指示是否成功执行,如果为1,则表示转换无误,用户可以据此判断转换过程是否正常。
通过上述步骤和提供的函数块,S7-1200 CPU的用户能够方便地在程序中实现模拟量值与工程量单位的精确转换,从而适应各种设备和控制系统的需要。
230 浏览量
176 浏览量
111 浏览量
122 浏览量
122 浏览量
1073 浏览量
263 浏览量
521 浏览量
BH7LRF
- 粉丝: 5
- 资源: 11
最新资源
- trashazart:程序失败
- my-website:我(主要)基于 Hugo 的网站的来源
- 业绩推动降龙十八掌
- 计算机网络7层协议快了解
- estruturas-condicionais:如果和其他
- express-template-reload:微型Webpack插件,使快速模板(如车把)在更改时支持重新加载页面
- 美工前端个人简历bootstrap模板
- 信捷plc通讯程序modubus通讯.rar
- quilt-a-long:棉被设计师的应用程序,用于创建长被子,添加棉被和图案并跟踪完成的项目
- stiophan0309-milestone2
- mysql-8.0.27-winx64
- 微波电路元件分析:真实电阻,电感和电容分析-matlab开发
- HipGMap-开源
- 测试自动化
- 业务员留存现状分析服务部训练体系建立
- cv:只是为了学习html