三菱

首页 » 常识 » 常识 » S712001500PLC的模拟量转换
TUhjnbcbe - 2025/4/7 22:21:00

S7-/PLC的模拟量转换指令

PLC的主要作用已从以前的逻辑处理,转变为现在的数据处理,比如说模拟量控制、运动控制、PID控制等。

模拟量控制中最主要的数据处理是数据转换,再就是数据移动。这两类统称为数据处理。

▼SCL数据处理指令

转换指令有转换值指令、浮点数转整数指令、缩放指令与标准化指令等。模拟量处理中常用转换值指令、缩放指令与标准化指令。

缩放指令与标准化指令的意义是线性数据转换,或者说是计算数据所占线段的百分比,或者说是输出百分比所对应的数据。

▼标准化的意义

CPU将自动计算,不需要写“标准化”计算程序。

▼缩放的意义

CPU将自动计算,不需要写“缩放”计算程序。

▼缩放与标准化指令梯形图样式

梯形图效果直观,但是重复利用率较低,用SCL语言编写FB块程序如下:

▼模拟量转换FB函数块

#比例因子:=NORM_X(MIN:=0,VALUE:=#模拟量输入,MAX:=);

//通过线性标尺0-1.0对输入值进行标准化映射。

#模拟量转换中间值:=SCALE_X(MIN:=#输入最小值,VALUE:=#比例因子,MAX:=#输入最大值);

//按照输入比例因子对在设定范围内数据进行标定。

#比例因子2:=NORM_X(MIN:=#转换最小值,VALUE:=#转换设定值,MAX:=#转换最大值);

//通过线性标尺0-1.0对转换设定值进行标准化映射。

#模拟量输出:=SCALE_X(MIN:=0,VALUE:=#比例因子2,MAX:=);

//按照输出比例因子对在设定范围内数据进行标定输出到模拟量通道。

三菱PLC的比例缩放指令叫SCL,很有意思。

感谢阅读指正,

1
查看完整版本: S712001500PLC的模拟量转换