最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

plc模拟量转换标度变换数字量公式以及西门子变换写法

IT圈 admin 40浏览 0评论

2024年5月28日发(作者:邢馨逸)

路漫漫其修远兮,吾将上下而求索 - 百度文库

PlC

模拟量标度转化原理

信号的变换需要经过以下过程:物理量-传感器信号-标准电信号-

A/D

转换-数值显示。

声明:为简单起见,我们在此讨论的是线性的信号变换。同时略过传感器的信号变换过程。

假定物理量为

A

,范围即为

A0

Am

,实时物理量为

X

;标准电信号是

B0

Bm

,实时电信

号为

Y

A/D

转换数值为

C0-Cm

,实时数值为

Z

如此,

B0

对应于

A0

Bm

对应于

Am

Y

对应于

X

,及

Y=f(X)

。由于是线性关系,得出方

程式为

Y=(Bm-B0)*(X-A0)/(Am-A0)+B0

。又由于是线性关系,经过

A/D

转换后的数学方程

Z=f(X)

可以表示为

Z=(Cm-C0)*(X-A0)/(Am-A0)+C0

。那么就很容易得出逆变换的数学方程

X=(Am-A0)*(Z-C0)/(Cm-C0)+A0

。方程中计算出来的

X

就可以在显示器上直接表达为被

检测的物理量。

5

PLC

中逆变换的计算方法

S7-200

4

20mA

为例,经

A/D

转换后,我们得到的数值是

6400

32000

,及

C0=6400

Cm=32000

。于是,

X=(Am-A0)*(Z-6400)/(32000-6400)+A0

例如某温度传感器和变送器检测的是

-10

60

,用上述的方程表达为

X=70*(Z-6400)/25600-10

。经过

PLC

的数学运算指令计算后,

HMI

可以从结果寄存器中读

取并直接显示为工程量。

用同样的原理,我们可以在

HMI

上输入工程量,然后由软件转换成控制系统使用的标准化

数值。

S7-200

中,

(Z-6400)/25600

的计算结果是非常重要的数值。这是一个

0

1.0

100

%)的

实数,可以直接送到

PID

指令(不是指令向导)的检测值输入端。

PID

指令输出的也是

0

1.0

的实数,通过前面的计算式的反计算,可以转换成

6400

32000

,送到

D/A

端口变成

4

20mA

输出。

1.

自己写转换程序。

2.

需要注意你的模拟量是单极性的还是双极性的。

函数关系

A

f

D

)可以表示为数学方程:

A

=(

D

D0

×

Am

A0

)/(

Dm

D0

)+

A0

根据该方程式,可以方便地根据

D

值计算出

A

值。将该方程式逆变换,得出函数关系

D

f

A

)可以表示为数学方程:

D

=(

A

A0

×

Dm

D0

)/(

Am

A0

)+

D0

具体举一个实例,以

S7-200

4

20mA

为例,经

A/D

转换后,我们得到的数值是

6400

32000

,即

A0

4

Am

20

D0

6400

Dm

32000

,代入公式,得出:

A

=(

D

6400

×

20

4

)/(

32000

6400

)+

4

1

路漫漫其修远兮,吾将上下而求索 - 百度文库

16

/假设该模拟量与

AIW0

对应,则当

AIW0

的值为

12800

时,相应的模拟电信号是

6400

×

25600

4

8mA

又如,某温度传感器,-

10

60

4

20mA

相对应,以

T

表示温度值,

AIW0

PLC

拟量采样值,则根据上式直接代入得出:

T=70

×

AIW0

6400

)/

25600

10

可以用

T

直接显示温度值。

模拟量值和

A/D

转换值的转换理解起来比较困难,该段多读几遍,结合所举例子,就会理

解。

西门子

200

的模拟量转换与写法

模拟量值和

A/D

转换值的转换

假设模拟量的标准电信号是

A0

Am

(如:

4

20mA

),

A/D

转换后数值为

D0

Dm

(如:

6400

32000

),设模拟量的标准电信号是

A

A/D

转换后的相应数值为

D

,由于是线性关

系,函数关系

A

f

D

)可以表示为数学方程:

A

=(

D

D0

×

Am

A0

)/(

Dm

D0

)+

A0

根据该方程式,可以方便地根据

D

值计算出

A

值。将该方程式逆变换,得出函数关系

D

f

A

)可以表示为数学方程:

D

=(

A

A0

×

Dm

D0

)/(

Am

A0

)+

D0

具体举一个实例,以

S7-200

4

20mA

为例,经

A/D

转换后,我们得到的数值是

6400

32000

,即

A0

4

Am

20

D0

6400

Dm

32000

,代入公式,得出:

A

=(

D

6400

×

20

4

)/(

32000

6400

)+

4

假设该模拟量与

AIW0

对应,则当

AIW0

的值为

12800

时,相应的模拟电信号是

6400

×

16

25600

4

8mA

又如,某温度传感器,-

10

60

℃与

4

20mA

相对应,以

T

表示温度值,

AIW0

PLC

模拟量采样值,则根据上式直接代入得出:

T=70

×

AIW0

6400

)/

25600

10

可以用

T

直接显示温度值。

模拟量值和

A/D

转换值的转换理解起来比较困难,该段多读几遍,结合所举例子,就会

理解。为了让您方便地理解,我们再举一个例子:

某压力变送器,当压力达到满量程

5MPa

时,压力变送器的输出电流是

20mA

AIW0

的数

值是

32000

。可见,每毫安对应的

A/D

值为

32000/20

,测得当压力为

0.1MPa

时,压力变送

4

6400

。由此得出,

AIW0

的数值转换为实际器的电流应为

4mA

A/D

值为(

32000/20

×

压力值(单位为

KPa

)的计算公式为:

VW0

的值=

(AIW0

的值-

6400)(5000

100)/(32000

6400)

100

(单位:

KPa

编程实例:您可以组建一个小的实例系统演示模拟量编程。本实例的的

CPU

CPU222

,仅带一个模拟量扩展模块

EM235

,该模块的第一个通道连接一块带

4

20mA

送输出的温度显示仪表,该仪表的量程设置为

0

100

度,即

0

度时输出

4mA

100

度时输出

20mA

。温度显示仪表的铂电阻输入端接入一个

220

欧姆可调电位器,简单编程如下:

LD

SM0.0

2

路漫漫其修远兮,吾将上下而求索 - 百度文库

MOVW

+14632, VW12

-I

+6400, VW12

MOVW

VW12, VW13

/I

+256, VW13

3

2024年5月28日发(作者:邢馨逸)

路漫漫其修远兮,吾将上下而求索 - 百度文库

PlC

模拟量标度转化原理

信号的变换需要经过以下过程:物理量-传感器信号-标准电信号-

A/D

转换-数值显示。

声明:为简单起见,我们在此讨论的是线性的信号变换。同时略过传感器的信号变换过程。

假定物理量为

A

,范围即为

A0

Am

,实时物理量为

X

;标准电信号是

B0

Bm

,实时电信

号为

Y

A/D

转换数值为

C0-Cm

,实时数值为

Z

如此,

B0

对应于

A0

Bm

对应于

Am

Y

对应于

X

,及

Y=f(X)

。由于是线性关系,得出方

程式为

Y=(Bm-B0)*(X-A0)/(Am-A0)+B0

。又由于是线性关系,经过

A/D

转换后的数学方程

Z=f(X)

可以表示为

Z=(Cm-C0)*(X-A0)/(Am-A0)+C0

。那么就很容易得出逆变换的数学方程

X=(Am-A0)*(Z-C0)/(Cm-C0)+A0

。方程中计算出来的

X

就可以在显示器上直接表达为被

检测的物理量。

5

PLC

中逆变换的计算方法

S7-200

4

20mA

为例,经

A/D

转换后,我们得到的数值是

6400

32000

,及

C0=6400

Cm=32000

。于是,

X=(Am-A0)*(Z-6400)/(32000-6400)+A0

例如某温度传感器和变送器检测的是

-10

60

,用上述的方程表达为

X=70*(Z-6400)/25600-10

。经过

PLC

的数学运算指令计算后,

HMI

可以从结果寄存器中读

取并直接显示为工程量。

用同样的原理,我们可以在

HMI

上输入工程量,然后由软件转换成控制系统使用的标准化

数值。

S7-200

中,

(Z-6400)/25600

的计算结果是非常重要的数值。这是一个

0

1.0

100

%)的

实数,可以直接送到

PID

指令(不是指令向导)的检测值输入端。

PID

指令输出的也是

0

1.0

的实数,通过前面的计算式的反计算,可以转换成

6400

32000

,送到

D/A

端口变成

4

20mA

输出。

1.

自己写转换程序。

2.

需要注意你的模拟量是单极性的还是双极性的。

函数关系

A

f

D

)可以表示为数学方程:

A

=(

D

D0

×

Am

A0

)/(

Dm

D0

)+

A0

根据该方程式,可以方便地根据

D

值计算出

A

值。将该方程式逆变换,得出函数关系

D

f

A

)可以表示为数学方程:

D

=(

A

A0

×

Dm

D0

)/(

Am

A0

)+

D0

具体举一个实例,以

S7-200

4

20mA

为例,经

A/D

转换后,我们得到的数值是

6400

32000

,即

A0

4

Am

20

D0

6400

Dm

32000

,代入公式,得出:

A

=(

D

6400

×

20

4

)/(

32000

6400

)+

4

1

路漫漫其修远兮,吾将上下而求索 - 百度文库

16

/假设该模拟量与

AIW0

对应,则当

AIW0

的值为

12800

时,相应的模拟电信号是

6400

×

25600

4

8mA

又如,某温度传感器,-

10

60

4

20mA

相对应,以

T

表示温度值,

AIW0

PLC

拟量采样值,则根据上式直接代入得出:

T=70

×

AIW0

6400

)/

25600

10

可以用

T

直接显示温度值。

模拟量值和

A/D

转换值的转换理解起来比较困难,该段多读几遍,结合所举例子,就会理

解。

西门子

200

的模拟量转换与写法

模拟量值和

A/D

转换值的转换

假设模拟量的标准电信号是

A0

Am

(如:

4

20mA

),

A/D

转换后数值为

D0

Dm

(如:

6400

32000

),设模拟量的标准电信号是

A

A/D

转换后的相应数值为

D

,由于是线性关

系,函数关系

A

f

D

)可以表示为数学方程:

A

=(

D

D0

×

Am

A0

)/(

Dm

D0

)+

A0

根据该方程式,可以方便地根据

D

值计算出

A

值。将该方程式逆变换,得出函数关系

D

f

A

)可以表示为数学方程:

D

=(

A

A0

×

Dm

D0

)/(

Am

A0

)+

D0

具体举一个实例,以

S7-200

4

20mA

为例,经

A/D

转换后,我们得到的数值是

6400

32000

,即

A0

4

Am

20

D0

6400

Dm

32000

,代入公式,得出:

A

=(

D

6400

×

20

4

)/(

32000

6400

)+

4

假设该模拟量与

AIW0

对应,则当

AIW0

的值为

12800

时,相应的模拟电信号是

6400

×

16

25600

4

8mA

又如,某温度传感器,-

10

60

℃与

4

20mA

相对应,以

T

表示温度值,

AIW0

PLC

模拟量采样值,则根据上式直接代入得出:

T=70

×

AIW0

6400

)/

25600

10

可以用

T

直接显示温度值。

模拟量值和

A/D

转换值的转换理解起来比较困难,该段多读几遍,结合所举例子,就会

理解。为了让您方便地理解,我们再举一个例子:

某压力变送器,当压力达到满量程

5MPa

时,压力变送器的输出电流是

20mA

AIW0

的数

值是

32000

。可见,每毫安对应的

A/D

值为

32000/20

,测得当压力为

0.1MPa

时,压力变送

4

6400

。由此得出,

AIW0

的数值转换为实际器的电流应为

4mA

A/D

值为(

32000/20

×

压力值(单位为

KPa

)的计算公式为:

VW0

的值=

(AIW0

的值-

6400)(5000

100)/(32000

6400)

100

(单位:

KPa

编程实例:您可以组建一个小的实例系统演示模拟量编程。本实例的的

CPU

CPU222

,仅带一个模拟量扩展模块

EM235

,该模块的第一个通道连接一块带

4

20mA

送输出的温度显示仪表,该仪表的量程设置为

0

100

度,即

0

度时输出

4mA

100

度时输出

20mA

。温度显示仪表的铂电阻输入端接入一个

220

欧姆可调电位器,简单编程如下:

LD

SM0.0

2

路漫漫其修远兮,吾将上下而求索 - 百度文库

MOVW

+14632, VW12

-I

+6400, VW12

MOVW

VW12, VW13

/I

+256, VW13

3

发布评论

评论列表 (0)

  1. 暂无评论