plc编程简单案例
模拟量在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程序判定该液位值是否应该开启或停止热动力车间污水池的水泵。
康受庞5177西门子PLC200请教,实例编程. -
詹玉宏18288705767 ______ 伺服电机不都有位置反馈的吗 利用此位置反馈和你设定的距离值做比较. 同时电机的速度也可以直接用电流或者电压控制的. 所以根据上面的想法,做做还是蛮简单的.
康受庞5177plc编程实例讲解 -
詹玉宏18288705767 ______ 学习编程最好多接触一些实例,可以巩固知识,提高自己的能力
康受庞5177求西门子PLC模拟量控制的简单程序实例,邮箱[email protected] -
詹玉宏18288705767 ______ 模拟量的输入/输出都可以用下列的通用换算公式换算: Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl 其中: Ov: 换算结果 Iv: 换算对象 Osh: 换算结果的高限 Osl: 换算结果的低限 Ish: 换算对象的高限 Isl: 换算对象的低限 在这个指令库中,子程序Scale_I_to_R可用来进行模拟量输入到S7-200内部数据的转换;子程序Scale_R_I可用于内部数据到模拟量输出的转换. 编程举例: 将4 - 20mA模拟量输入转换为内部百分比值 将内部百分比值转换为4 - 20mA模拟量输出
康受庞5177谁能教我写个PLC特简单的程序啊 -
詹玉宏18288705767 ______ 你是要电路图还是要程序?电路图很简单啊,用三个中间继电器就行了,分别接到西门子PLC的Q1,Q2.Q3,点.M点接 - ,L+接DC24V+
康受庞5177您好,我是个PLC的初学者,问一下您还有欧姆龙PLC编程的实例吗,如果有,是否可以发给我一份,谢谢 -
詹玉宏18288705767 ______ 编程实例有很多,我们最近做了很多OMRON PLC 的案件,大大小小都有,可以发给你.但是如果初学的话,还是建议去网上下载一本OMRON CP1H编程手册和操作手册,或者去书店买一本书,绝对够用了.我们的案件太大了,怕你消化不掉,反而给你带来一种“好难”的感觉.
康受庞5177能不能举几关于PLC编程方面的例子.谢谢了先 -
詹玉宏18288705767 ______ LD XOO 正转启动按钮 ANI X01 反转启动按钮 OR Y00 电机正转 ANI X02 停止按钮 OUT Y00 LD X01 ANI X00 OR Y01 电机反转 ANI X02 OUT YO1 END 这是我给刚学习PLC的朋友编写的电机倒正转的例子.是以三菱FX2N编写的.
康受庞5177哪位大哥能给发点西门子plc编程实例 -
詹玉宏18288705767 ______ S7-200的编程例子可以参考其系统手册附录 S7-300/400的例子在其Step7软件安装完毕后已经提供了10个例程.S5基本上已经停产,所以再学习也没有啥意义了.
康受庞5177你可以学好plC300编程实例. -
詹玉宏18288705767 ______ 你好,我以前是做.net开发的,有参与过和PLC通讯的物联网项目,我这里和你简单的叙说下我对PLC学习的看法.首先,相对于其他编程语言的学习,PLC开发会比较困难,比如你如果是想学习PHP,java这类的开发,你完全可以购买一些视频...
康受庞5177如何用最简单的方法学习PLC编程 -
詹玉宏18288705767 ______ 1.有一定的电工基础,掌握传感器、接近开关、编马器、气动元件等常用器件的使用及继电器控制原理.2.再学数制及数制转换,掌握二进制、八进制、十六进制、BCD码、ASCI码的概念.3.选择你所在地区流型的PLC品牌做为学习的机种,学...
康受庞5177西门子plc简单编程 -
詹玉宏18288705767 ______ 程序: TITLE=程序注释 Network 1 LD SM0.1 MOVW 1, VW100 AENO MOVW 50, VW200 Network 2 // 网络标题 // 网络注释 LD I0.0 AN T40 TON T40, 600 Network 3 LD T40 LD T41 CTU C0, VW100 Network 4 LD C0 = Q0.0 AN T41 TON T41, VW200