[西门子] S7-1200-1500模拟量转换

[复制链接]
查看27298 | 回复0 | 2024-3-25 11:24:52 | 显示全部楼层 |阅读模式
S7-1200-1500模拟量转换



相关软件:

1、编程软件:TIA-V15.1

2、仿真软件:PLC-SIM

控制要求:

1、单个模拟量转换。

2、多个模拟量转换。

有关模拟量的信息参考前面的文章

(参考文章:S7-200 SMART 模拟量概述及自建库文件)

(参考文章:S7-200 SMART 模拟量批量处理)        

注:本文程序仅供参考!!!

实现方法:

1、使用缩放(SCALE_X)、标准化(NORM_X)指令实现。

2、使用通用公式:(Out_Real := (IN_CHx - IN_RawMin) * (IN_EuMax - IN_EuMin) / (RawMax - RawMin) + IN_EuMin)。

3、使用PEEK、POKE间接寻址方法实现。        

一、使用缩放(SCALE_X)、标准化(NORM_X)指令实现模拟量转换

1、INT_REAL:新建FB块、定义接口参数、编写程序、调用程序、下载测试。



新建FB块,定义接口参数   



编写程序   



在FB块中调用、关联参数

2、REAL_INT:新建FB块、定义接口参数、编写程序、调用程序、下载测试



新建FB块,定义接口参数   



编写程序   



在FB块中调用、关联参数



下载测试1   



下载测试2

二、使用通用公式:(Out_Real := (IN_CHx - IN_RawMin) * (IN_EuMax - IN_EuMin) / (RawMax - RawMin) + IN_EuMin)。

1、INT_REAL:新建FB块、定义接口参数、编写程序、调用程序、下载测试。



新建FB快、定义接口参数   



编写程序



在FB块中调用、关联参数

2、REAL_INT:新建FB块、定义接口参数、编写程序、调用程序、下载测试。   



新建FB块、定义接口参数



编写程序   



FB块中调用、关联参数



下载测试1   



下载测试2

三、使用通用公式:(Out_Real := (IN_CHx - IN_RawMin) * (IN_EuMax - IN_EuMin) / (RawMax - RawMin) + IN_EuMin)。

实现INT_REAL批量转换:新建FB块、定义接口参数、编写程序、调用程序、下载测试。



新建FB块、定义接口参数   



编写程序


   



在FB块中调用、关联参数



新建全局DB块、添加变量


下载测试1



下载测试2


下载测试3  



下载测试4

关联模拟量地址



关联模拟量地址   



数据修改、监控

四、使用PEEK、POKE间接寻址方法实现。

1、使用PEEK指令批量采集模拟量数据(INT_REAL):

新建FB块、定义接口参数、编写程序、调用程序、下载测试。



新建FB块、定义接口参数   



编写程序



FB块中调用、关联地址   



在背景数据块中指定模拟量通道地址及连续的个数



新建全局DB块定义变量



下载测试

2、使用POKE指令批量写入模拟量数据(REAL_INT):

新建FB块、定义接口参数、编写程序、调用程序、下载测试。   



新建FB块、定义接口参数



编写程序   



在FB块中调用、关联地址



在背景数据块中指定模拟量通道地址及连续的个数   



新建全局DB块定义变量



下载测试1   



下载测试2

五、使用缩放(SCALE_X)、标准化(NORM_X)指令实现模拟量批量转换(INT_REAL)

新建FC块、定义接口参数、编写程序、调用程序、下载测试。



新建FC块、定义接口参数   



编写程序



调用FC块、关联变量


    下载测试

注:本文程序仅供参考!!!

补充:使用通用公式:(Out_Real := (IN_CHx - IN_RawMin) * (IN_EuMax - IN_EuMin) / (RawMax - RawMin) + IN_EuMin)。

在AB系列PLC中也可实现模拟量INT_REAL、REAL_INT。

在AB-PLC中模拟量INT_REAL如图:



在AB-PLC中模拟量REAL_INT如图:



下载测试:



图1



图2



图3

(参考文章:S7-200 SMART 模拟量批量处理)

(参考文章:S7-200 SMART 模拟量概述及自建库文件)

感谢您点赞、分享,给小编加鸡腿。

  

感谢您对小编的支持与赞助。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则