实验内容1:AD功能的使用 1.设计任务 有PLC(S7-224XP AC/DC/RLY)和1块EM231。EM231最多可连接4个测温传感变送器。传感变送器所用的模块:当温度在0-200℃范围变化时,其模拟量输出对应为0~20mA电流信号。此外,通过实测发现:传感器与PLC的AD间接后,传感器输出20mA时AD转换后对应数字量=32000,4mA时对应数字量=6400。 (1)推导AD与温度之间的转换公式,并编写对应的梯形图程序;同时需要将转换后获得的温度值,存储在VB10开始的寄存器中
首先,我们需要根据已知的传感器输出和AD转换后的数字量来推导AD与温度之间的转换公式。
当温度在0-200℃范围变化时,其模拟量输出对应为0~20mA电流信号。通过实测发现:传感器与PLC的AD间接后,传感器输出20mA时AD转换后对应数字量=32000,4mA时对应数字量=6400。
我们可以先求出1mA对应的数字量:
32000 - 6400 = 25600
所以,1mA对应的数字量为:25600
接下来,我们求出1℃对应的数字量:
(32000 - 6400) / (20mA - 4mA) = 25600 / 16mA = 1600
所以,1℃对应的数字量为:1600
现在我们已经得到了AD与温度之间的转换公式:1℃ = 1600数字量
接下来,我们编写梯形图程序来实现这个转换。梯形图程序如下:
```
|--[----]----[----]----(----)----|
| I0.0 T M |
|--[----]----[----]----(----)----|
| I0.1 T M |
|--[----]----[----]----(----)----|
| I0.2 T M |
|--[----]----[----]----(----)----|
| I0.3 T M |
|--[----]----[----]----(----)----|
| VB10 T VD10 |
```
在这个程序中,I0.0、I0.1、I0.2和I0.3分别表示四个测温传感变送器的输入信号。当某个传感器检测到温度变化时,对应的输入信号会变为ON。T模块用于将输入信号转换为时间单位(ms),M模块用于将时间单位转换为数字量。最后,VB10用于存储转换后的温度值。
创意问答网
免责声明:
以上内容除特别注明外均来源于网友提问,创意问答网回答,未经许可,严谨转载。
点击这里>>使用创意问答网,更聪明、更完整、更原创!