首页 >>  正文

plc编程实例100图

来源:baiyundou.net   日期:2024-08-23

模拟量在plc系统中有着非常广泛的应用,特别是在过程控制系统中。模拟量是一种连续变化的量,因此,它的使用对象也是各种连续变化的量,比如温度,压力,湿度,流量,转速,电流,电压,扭矩等等等等。

图一 温度表

如图一所示的温度表,它测量的温度是连续的,对应温度表上的刻度。比如从40度升到50度,它不是直接跳跃的,而是连续上去的,也就是41,42,43这样连续的变化。那么PLC是如何识别并控制这些变化,它和模拟量又是如何转换的呢?本文将为初学者解惑。

图二 模拟量转换过程

如图二所示,这是整个的模拟量的转换过程,看箭头指向,传感器检测实际物理量,然后变送输出模拟量到PLC,由PLC转换成数字量,而plc编程,就是对数字量的处理。

图三 模拟量的PID处理

如图三所示,左侧红色圆圈就是我们读取的实际压力,通过PID功能块进行处理,处理后的数值赋值给%QW0,而%QW0是模拟量的输出,也就是模拟量输入的逆运算。

模拟电流相对于模拟电压来说,有着无可比拟的优势,抗干扰能力强,有断线检测功能,而且模拟电流的传感器一般都是两线制,配线简单方便,而且模拟电流信号可以方便的转换成模拟电压信号,反之则不能,因此推荐大家尽量使用模拟电流。

模拟电流的缺点就是概念比较抽象,测量比较麻烦,初学者可能会不好理解,更重要的是,电流是串联相等,很多初次使用模拟电流的朋友经常想当然的把模拟电流信号并联,这是不对的,希望注意。

这就是PLC对模拟量的处理,它其实是一个线性转换的过程,任何连续的物理量都可以变送成0~10V 或者4~20mA供我们处理,而我们又可以把要控制的物理量转换成0~10V 或者4~20mA,这就是模拟量控制的本质。

以下为大家介绍两种模拟量信号采集传输的无线通讯方案

方案一

本案例严格遵循ModbusRTU标准协议,使用200SMART作为主机,并进行主机初始化编程。主机通过485总线与无线数据终端DTD434MC连接,以代替主机(200SMART)与从设备(用户终端模拟量设备)之间的线路连接。从设备的模拟量传感器4~20mA电流输出信号可直接接入模拟量无线数据终端DTD433F。这样就在Modbus主站(200SMART)和从站(DTD433F,可以多个从站)建立了一条无线链路,并实现实时模拟量的输入采集或输出控制。

方案二

本方案根据现场情况,PLC无线通讯专家决定采用一套达泰无线双向模拟量信号传输器——DTD112FC来实现用户的需求,每个DTD112FC无线终端都提供1路模拟量输入(AI)和1路模拟量输出(AO)功能。分别在污水处理车间和热动力车间的PLC控制柜内安装一台DTD112FC无线双向模拟量信号传输器。

1.安装在热动力车间的DTD112FC无线传输器,AI端子用于采集冷凝塔液位计输出的标准4-20mA信号,并将该信号通过无线方式传输给500m外,污水处理车间的DTD112FC无线传输器,AO端子输出的信号接入PLC中,通过PLC程序判定该液位值是否应该开启或停止污水处理车间净水池的水泵。

2.安装在污水处理车间的DTD112FC无线传输器,AI端子用于采集污水处理车间的污水池液位计输出的标准4-20mA信号,并将该信号通过无线方式传输给500m外,热动力车间的DTD112FC无线传输器,AO端子输出的信号接入PLC中,通过PLC程序判定该液位值是否应该开启或停止热动力车间污水池的水泵。


","gnid":"9e90b1f49e7bce4b2","img_data":[{"flag":2,"img":[{"desc":"","height":"720","title":"","url":"https://p0.ssl.img.360kuai.com/t01586d6f7940a250a9.png","width":"720"},{"desc":"","height":"142","title":"","url":"https://p0.ssl.img.360kuai.com/t0104067d608e242567.png","width":"696"},{"desc":"","height":"335","title":"","url":"https://p0.ssl.img.360kuai.com/t01a6e40740563ab0d6.png","width":"640"},{"desc":"","height":644,"title":"","url":"https://p0.ssl.img.360kuai.com/t0128e880a40700c6ce.jpg","width":869},{"desc":"","height":"733","title":"","url":"https://p0.ssl.img.360kuai.com/t01d7dfbac5533c131b.png","width":"1024"}]}],"original":0,"pat":"art_src_0,fts0,sts0","powerby":"pika","pub_time":1712655207000,"pure":"","rawurl":"http://zm.news.so.com/ada31c05c130a99a7d7c549c4b25a082","redirect":0,"rptid":"63b7dba564abba83","rss_ext":[],"s":"t","src":"达泰电子","tag":[],"title":"PLC模拟量的原理、编程是什么?它的应用实例你了解吗?

於晶伟4127使用T - SQL语言统计100 - 1000之间的水仙花数个数并打印输出.水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身,例如:1^... -
巩皆绿15788218295 ______[答案] declare @num intset @num=99declare @n1 int--第一位数declare @n2 int--第二位数declare @n3 int--第三位数declare @n int--N次方declare @result&n...

於晶伟4127vb编程题.随机产生10个【50,300】之间的整数,求最大的偶数和最小的奇数. -
巩皆绿15788218295 ______[答案] Private Sub Command1_Click() Dim Arr(9) As Long '用于存放产生的10随机数 Dim i As Long Dim nMax As Long '用于存放最大的偶数 Dim nMin As Long '用于存放最小的奇数 nMax = 0 nMin = 301 Me.Print "产生的随机数:" For i = 1 To 10 If (i ...

於晶伟4127英语翻译非常感谢你诚挚的建议,你的建议我全记在心里了,我会好好练习的.我请别人给我点关于编程的建议,我需要回复他,请帮忙翻译下, -
巩皆绿15788218295 ______[答案] Thanks for your sincere suggestions,I'll keep them in mind and practice more. 楼上的亲,他说的“请别人给我点关于编程建议我需要回复请帮忙翻译下谢谢”这句话是对我们说的,不用翻译出来哦~

於晶伟4127编写一个shell脚本,产生并输出如下的序列:1,2,3,2,3,4,3,4,5,4,5,6… 98,99,100 -
巩皆绿15788218295 ______[答案] #!/bin/bash i=1; while [ $i -le 98 ] do echo $i,$(($i+1)),$(($i+2)), i=$(($i+1)) done

於晶伟4127将方程【0.9】+【0.5x - 0.2】/0.2=【1.5 - 5x】/0.5变形看得懂吗 请帮我算一下 就是去分母就行了 -
巩皆绿15788218295 ______[答案] 【0.9】+【0.5x-0.2】/0.2=【1.5-5x】/0.5 两边同乘以10得, 9+50*(0.5x-0.2)=20*(1.5-5x) 9+25x-10=30-100x 25x+100x=30+1 125x=31 x=31/125 不懂还可问,o(∩_∩)o

於晶伟4127鸡兔同笼类问题用方程怎么算,如;鸡兔同笼,头32个,脚100只,鸡兔各几个? -
巩皆绿15788218295 ______[答案] 设鸡x个 ;兔y个 x+y=32;2x+4y=100 x=14(个) y=18(个) 答:鸡14个,兔18个.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024