您现在所在的是:

PLC论坛

回帖:620个,阅读:148933 [上一页] [1] ... [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] ... [63] [下一页]
2849
伤心之泪
文章数:799
年度积分:50
历史总积分:2849
注册时间:2009/12/28
发站内信
发表于:2010/1/19 14:33:39
#230楼
师傅您好!
上面的一个流量控制样例我已看过了,有点不太明白。
为什么以上只有读出指令,而没有写入指令,模拟量数据如何来读取,另外好像没有模拟量运算输出指令。它如何来讲PID运算数据转换成模拟量电压或电流来控制旋转搅料机及胶泵的运转。

谢谢!
互相帮助
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/19 16:52:44
#231楼
模拟量输入模块FX-4AD负责CH1-CH4四个模拟量通道读入PLC(用FROM),然后进行PID参数设定;经PID运算后,由2通道模拟量输出模块 FX-2DA输出模拟量控制输出(可参考接线图);仔细看图,PID运算后的梯形图就是FX-2DA输出模拟量。
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/19 16:54:27
#232楼
伤心之泪:
  你的程序我下了,因为今天身体不适,明后天再给你回复,请谅解。我得好好看看。
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/20 9:12:39
#233楼
以下是引用伤心之泪在2010-1-18 11:10:44的发言:
师傅您好!
我又过来了,
蒸汽减压控制 
1.在进阀口压力16公斤左右的不稳定高压蒸汽;通过一台减压阀将16公斤的高压蒸汽减压到3.6公斤。并将蒸汽保持在3.6公斤的压力。控制方式;通过一个压力检测器来检测减压后出汽端的蒸汽压力,应用FX2N-8AD模块来接收减压后的实际压力,经过PLC模数转换后送给PID流量控制 调节仪运算处理,运算结果后应用FX2N-4DA模块输入(0-10V电压或4-20ma电量)模拟信号给减压阀控制器,减压阀控制器根据接收到的信号模 拟信号数值自动调节减压阀门的大小开度来调整蒸汽的稳定压力。
2.排水控制,系统将所有蒸汽使用后的废冷凝水集中回收到一个大的回收罐,回收罐内设有一个液位检测器(模拟量检测模块),当水位到达或高于回收罐的2/3处时,水泵启动,当水位到达或低于1/3处时,水泵停止。为了因水泵故障而造成影响,专门制作了一台备用水泵。水泵一般情况下都是自动启动运行,但也可以手动用按钮控制。
工作原理
1.通过减压阀减压后将压力信号经过模数转换后传送给PLC的中央处理系统,在CPU内与设定压力进行PLD运算处理(PID技术),运算结果传回模拟量模块,由模拟量输出(4-20ma电流或0-10V电压)模拟信号给变频器,变频器根据接收到的模拟信号数值自动调节输出频率,控制冷却泵的转速,从而调节循环水流量。
(应用:FX2N系列PLC.  FX2N-8AD模块·FX2N-4AD-TC模块·FX2N-4DA模块)
(切在进水管进水处及出水处格安装了一个热电偶及温控仪表,从而控制水温(需用PLC来读取温度)。温度不需PLC控制,但人机界面上需显示温控仪温度,并能够随意改变设定温控仪温度。
X0:急停  X1:系统启动  X2:系统停止  X3:水泵的自动/手动切换  X4:水泵1热过载      X5:水泵2热过载   X6:手动水泵1切换   X7:手动水泵2切换  X10:水泵1启动
X11:水泵1停止   X12:水泵2启动   X13:水泵2停止
YO:运行指示灯   Y1:故障指示灯  Y2:KM1水泵   Y3:KM2水泵  Y4:自动运行  Y5:设备故障后的快速切换动作  Y6:KM1指示灯  Y7:KM2指示灯


QQ号:545989752
邮箱地址:XJW134827683040@163.COM(邮箱地址大写)
附件:
[本地下载]
附件:
[本地下载]
我大致看了一下你的材料,下面说说我的看法,然后统一一下思路再来研究程序的细节:
1.你的图纸上用了3个特殊模块:·FX2N-4AD-TC模块的2个通道用来读取温度,应用FX2N-8AD模块的1个通道来接收减压后的实际压力,能完成功能是肯定的。我觉得这样有点浪费,看下图:
附件
上图为FX2N-8AD的说明,可参考三菱手册进一步了解。显然,FX2N-8AD一个足够。不知这个说法对否?(或者采用4AD进行配合?)当然,如果你想对温度输入参数进行调整,你的做法是对的。
2.如你接线图所示:#0模块是FX2N-4AD-TC模块,#1模块是FX2N-8AD模块,#2模块是FX2N-4DA模块(可否采用2DA?),你的程序中没有对#2模块的程序,那么。也就不可能完成对“运算结果传回模拟量模块,由模拟量输出(4-20ma电流或0-10V电压)模拟信号给变频器,变频器根据接收到的模拟信号数值自动调节输出频率,控制冷却泵的转速,从而调节循环水流量。”的控制。
3.你的程序中用了I690中断读取减压阀减压后将压力信号,但程序开始却没有允许中断指令EI(默认中断是关闭的,使用时必须开中断)。
4.至于PID指令形式没有问题,关键是参数的调整。
5.你的DIV D102 K10 D50,D102中是实测数据,你是否想取10次实测值的平均数?若果是的话,这样取是不对的。
以上是我的初步考虑,请你和我沟通一下。
为了交流清晰,我暂时先全部采用你的思路和接线图以及选用的特殊模块进行编程。
2849
伤心之泪
文章数:799
年度积分:50
历史总积分:2849
注册时间:2009/12/28
发站内信
发表于:2010/1/20 9:59:22
#234楼
送给您一句祝语:
师傅您好!
你的留言我刚刚见到了,在您生病的情况下还能如此的在意我们,这让我真的太感动了!让我们不得不向您那高尚的品质·那无私奉献的精神所敬配!
送给您一句祝语:
工作诚可贵,健康价更高!好好休息,早日康复!虽然这是一个迟到的问候,但是它代表我的衷心祝愿。祝你早日康复,天天有个好心情!
互相帮助
908
flyleo
文章数:32
年度积分:50
历史总积分:908
注册时间:2009/11/12
发站内信
发表于:2010/1/20 10:47:02
#235楼
好东西,强力赞一个,如果有意出版,请联系我。非常愿意同您合作。
专注科技,和谐出版,欢迎电类、工控类作者投稿--QQ:八六四一五五七 Email:fly_wjd@163.com
出版社策划编辑愿意和所有愿意交朋友的人交个朋友
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/20 11:12:27
#236楼
本贴应伤心之泪要求编写,只可学习讨论,其余部分因涉及商业不再给出。
这是8AD的中断子程序,完成取样10次再取平均值送给PLC功能。前提是主程序已开中断,主程序中已经设定8AD取CH1通道,8AD为#2模块(完全按伤心之泪的设定)。
附件
注意,累计时用的是ADD指令,调试时若发现10次的数据和(D100中)溢出,可统一考虑DADD指令,此时程序应相应变动,不再给出。







[此贴子已经被作者于2010-1-20 11:16:30编辑过]
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/20 11:36:10
#237楼
更正一下,上贴中8AD应该是#1模块,故指令中的K2应该为K1
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/20 16:09:12
#238楼
PLC联网通讯简介
PLC与PLC、PLC与计算机、PLC与人机界面以及PLC与其它智能装置间的通讯,可提高PLC的控制能力及扩大PLC控制地域;可便于对系统监视与操作;可简化系统安装与维修;可使自动化从设备级,发展到生产线级,车间级,以至于工厂级,实现在信息化基础上的自动化(e自动化),为实现智能化工厂(Smart Factory)、透明工厂(Transparent Factory)、及全集成自动化系统提供技术支持。
1.PLC联网通讯目的
链接或联网是PLC通讯的物质基础,而实现通讯才是PLC联网的目的。PLC通讯的根本目的是与通讯对象交换数据,增强PLC的控制功能,实现被控制系统的全盘自动化、远程化、信息化及智能化。具体的有:
1.扩大控制地域及增大控制规模:
PLC多安装于工业现场,用于当地控制。但如果进行联网,则可实现远程控制,实现控制的远程化。距离近的可以为几十、几百米,远的可达几千米,或更远,可大大扩大PLC的控制地域。联网后还可增加PLC可控制的I/O点数。这里,尽管每台PLC控制的I/O点数不变(有的PLC,加远程单元后,也可增加I/O点数),但由于联网后,为多台控制,其总点数为参与联网的PLC控制点数之和。显然,其可控制的规模要比单个PLC的规模大。不少事实说明,两个或若干个中型机联网,由于提高了控制能力,可以达到一个大型机的控制点数,而费用比大型机要低得多。因而,用小型PLC联网,去替代大型PLC,已成一个趋势。
2.实现系统的综合及协调控制:
用PLC实现对单个设备的控制是很方便的。但若有若干个设备要协调工作,用PLC控制,较好办法是联网。即每个设备各用一个PLC控制,而这些PLC再进行联网。设备的单独工作各由各的PLC控制,而设备间的工作协调,则靠联网后PLC间的数据交换解决,以达到协调控制的目的。若要对若干设备及装置组成的生产线,PLC联网后则可进行综合控制,把对设备级的控制提高到对生产线的控制。
3.简化系统布线、维修,并提高其工作的可靠性:
联网后可简化布线,因为PLC与PLC间尽管要交换的数据很多,但通讯媒介都是通讯线。通讯线仅两根,最多的也只有三根,或四根,比一个信号用一对接线,要少得多。所以,用联网实现控制,其布线要比仅用一台PLC布线要简单得多。布线简单既可节省硬件开支,还便于系统维修。同时,联网后各PLC可相对独立地进行工作,只要协调好了,个别站出现故障,并不影响其它站工作,更不致于全局瘫痪。故,进行联网可提高系统工作的可靠性,降低系统的故障风险。
4.实现计算机监控与数据采集SCADA。由于计算机具有强大的信息处理及信息显示功能,工业控制系统已越来越多地利用计算机对系统进行监控与数据采集。而要计算机实现这个功能,则必须使PLC与计算机联网,并运用相应的预先设计好的监控软件。
PLC与计算机联网,可以:
(1)读取PLC工作状态及PLC所控制的I/O点的状态,并显示在计算机的屏幕上,以便于人们了解PLC及其控制的设备的工作状态。
(2)改变PLC工作状态,以及向PLC写数据。这可改变PLC所控制的设备的工作状况,或改变PLC的工作模式,起到人们干预控制的作用。
(3)读取由PLC所采集的数据,并进行处理、存储、显示及打印,以便于人们更好地使用现场数据。这个工作也称为监视与数据采集,即SCADA是实现在信息化基础上自动化的一个重要工作。
5.实现人机界面的监控及管理:
人机界面(Humen Machine Interface)或可编程终端(PT),可显示数据,又可写入数据。具有较强大的信息采集及信息显示功能。近来已用得越来越多。用它与PLC通讯,可从PLC读取数据,并予以显示。也可把向它写入的数据,再传送给PLC,改变PLC的状态或输出,实现对PLC或系统的控制。为此,也要先在计算机上,运用有关工具软件,设计好数据显示及写入的画面,作好有关设定,再进行编译。编译通过后,下载给人机界面。有了这个的下载的应用,并与PLC联机后,人机界面才能从PLC读取数据及向PLC写数据。
虽然,它的功能不如计算机,但它的体积小、工作可靠,很适合于工业环境。在一定程度上,也可起到SCADA的作用。
6.实现PLC用计算机编程及调试:
PLC编程是较麻烦的。若用手持编程器,通过助记符编程则更麻烦。但若用计算机与PLC联网,再使用相应的编程软件,则可使用梯形图或流程图语言编程,以至于还可用其它高级语言编程,则较方便。而且,用计算机编程,还可对所编的程序进行语法检查,便于发现与查找程序错误。同时,计算机编程还可对输入点的状态进行强制置位或复位,可模拟现场情况运行程序,进而可发现与解决程序中语义方面的问题。此外,计算机编程还可存储、打印程序,或把程序写入ROM中等等,便于程序的移植及重用。所以,使用与计算机联网,进行PLC编程已是一个趋势。有的厂家的高级的PLC编程器,实质就是笔记本式个人计算机。它与PLC相联,实际就是一种链接(Host link),就是这个趋势的体现。
7.实现现场智能装置管理:
工业现场的普通开关量及模拟量输入、输出等装置,都是通过信号线与PLC的I/O点相连,直接由PLC管理。而智能装置,包括智能设备、智能仪表、智能传感器、条形码扫描器、运动秤及其他设备等,都有自身的CPU、内存及通讯接口。自身可采集或使用数据。可通过通信接口与PLC(也应配有相应的接口)联网。PLC可用通讯交换数据的方法,实施对这些装置的管理,以提高控制的及时性、精度度及抗干扰能力,以及推进控制的远程化、信息化。只是,这些智能装置,价格较高。一般系统是不用的。
8.实现PLC控制信息化、智能化:
PLC联网,最重要的一点是实现PLC控制的信息化、智能化。
信息化是当今信息社会的潮流。已给世界带来了巨大的经济效益与社会效益。而企业的信息化管理,推行企业资源计划(ERP)、信息执行系统(MES),以至于产品生命周期计划(PLM),更是给企业带来了不可估量的效益,所以,使用PLC进行控制的同时,也要考虑到如何推进信息化,或说要在信息化的基础上推进自动化。而PLC控制信息化最好的,也是唯一的方法是联网,最终能上信息高速公路,与互联网相接。事实上,现在,很多PLC都可实现这个联接。有的厂家提出用PLC建立智能工厂、透明工厂、全集成系统或e自动化,并为此作了很多努力,但它的基本途径还都是靠联网。
智能化是自动化、远程化及信息化的进一步的必然要求。随着自动化、远程化及信息化的推进,系统越来越复杂,如没有智能化的自身管理,以及当地与远程的故障诊断、记录,系统的维修将是相当困难的。但是,要实现智能化,必须有很多可共享的资源。为此,也必须联网。而要能进行远程系统诊断、维修,则更须要联网。
当然,PLC与自身的外设,如简易编程器,也有链接、通讯。也都有各自的目的。等等。总之,PLC通讯具体目的很多,但从根本上讲,主要是交换数据,增强控制功能,实现控制的远程化、信息化及智能化。
2849
伤心之泪
文章数:799
年度积分:50
历史总积分:2849
注册时间:2009/12/28
发站内信
发表于:2010/1/21 9:20:34
#239楼
师傅早上好!
我又过来看您来了。
互相帮助

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

93.6006