普通低压电机和气动阀门的PLC&DCS编程思路
普通低压电机和气动阀门的典型IO点
设备
信号描述
信号类型
普通低压电机
启动命令
输出(DO)
停止命令
输出(DO)
运行信号
反馈(DI)
停止信号
反馈(DI)
故障信号
反馈(DI)
气动阀门(双电磁阀)
开命令
输出(DO)
关命令
输出(DO)
开信号
反馈(DI)
关信号
反馈(DI)
编程前需要考虑的方面
1 启动(打开)允许条件 (建议作为弹出窗口,放置列表在上位机。)
1) 上下游工艺允许。2)设备无检修。3)设备无故障。
2 停止(关闭)允许条件 (建议作为弹出窗口,放置列表在上位机。)
1)上下游工艺允许。2)设备无检修。
3 相关报警 (建议作为弹出窗口,放置列表在上位机。)
1) 电机
a 启动失败(启动命令按下,x秒内无运行信号)
b 停止失败(停止命令按下,x秒内无停止信号)
c 电气跳闸
d 信号不匹配 (运行信号和停止信号同时来 或者 运行信号和停止信号同时消失---延时x秒)
2) 气动阀门
a 开失败 (开命令按下,x秒内无开信号)
b 关失败 (关命令按下,x秒内无关信号)
c 信号不匹配 (开信号和关信号同时来 或者 开信号和关信号同时消失 ---延时x秒)
4 上位机操作按钮
1) 启动 2) 停止 3)手动/自动 切换 4) 检修 5)复位(用于复位启动失败等软报警)
如果一个系统有多个相同电机或阀门,编程时建议做成功能块(宏)。不同品牌PLC/DCS 的编程环境不同,但基本满足IEC61131-3 标准要求。标准功能块也可以在其他项目中应用。功能块每个变量做好注释,程序尽量做到简单易懂。
在PLC&DCS中比例控制的编程思想
首先我们要知道无论是PLC还是DCS,在编写控制程序时,都不能脱离生产工艺独立来谈。如果脱离工艺生产,一切程序都是无意义的。我们在工艺生产中经常会遇到某两种原料需要按照一定比例提供,才能获得合格的产品,或者说达到我们预期的效果。这个时候我们的比例控制将会发挥他的优势和作用。那么什么是比例控制?怎么是实现呢?客观别急,且听我下面慢慢道来。
比例控制,他属于过程控制中的高级控制,需要搭配PID控制来实现。是实现在主调节或者说主动量发生变化后,副调节或者是副动量需要按照预期的比例,通过计算后输出的量来调节。举个例子:如果主动量是流量1,副动量是流量2,流量2与流量1的比例是0.5倍(流量2除以流量1,当然,如果读者习惯用流量1除以流量2,那比例就变成2倍了),此时流量2就会按照流量1的0.5倍来调节。
在了解比例控制的基本情况后,我们下面来讲讲如何具体实现。在讲具体实现之前,我们要了解几个概念:1、主调节或者主动量,他是指生产中起决定作用的量,比如供加热炉燃烧的天然气流量。2、次调节或者副动量,他实际就是起辅助作用的,但没有他又不行,比如给加热炉燃烧的天然气提供的氧气流量,氧气的供应必须按照天然气的一定比例,才能做到燃烧充分,又不浪费氧气。具体实现如:
设天然气流量为流量1,用流量1来做流量1PID控制过程参数输入,氧气流量为流量2,比例设定为SP3,流量2作为流量2PID调节的过程参数输入。流量2PID的设定值SP2由流量2和流量1按照比例设定SP3计算后来提供,SP2= SP3*流量1,如果在编写程序时要考虑滤波或者串级,此时公式要做相应调整。但编程思想是不变的。本文不针对某一款特定的PLC或者DCS,编程思想是通用,DCS中通常有专门的比例功能块,这些功能块考虑比较细致,比如他们通常都有滤波功能,手自动以及串级功能,总而言之,功能比较齐全,这时候计算公式可能我变化。但大多数PLC没有比较功能块,编写者可以根据本文思想自行编写,并封装成FB或者FC块,以便后面调用。
好了,就写到这里了,文中可能存在描述有不妥的地方,欢迎读者指正!
相关问答
dcsplc用什么软件编写出来的?
不同的PLC系统、DCS系统有其专用的应用控制程序编程工具软件,如SIEMENSS7-300/400系列PLC编程软件包是STEP7,日本山武HarmonaspR100系列DCS编程软件包是RTC....
我会plc编程,学DCS编程好学吗?
好学,因为PLC是可编程逻辑控制器。DCS是集散控制系统。PLC硬件支持的测点数少。但编程灵活,便于维护.DCS支持的测点多。属于多个CPU同时运行处理各个子系统。...
dcs用什么语言?
每一家DCS支持的语言是不一样的,总体来说有5种。1.指令表编程语言,与汇编语言类似,满足IEC61131.3标准,跟PLC的指令表语言有点区别。2.结构化文本编程语言...
消防联动系统怎么编程..._消防考试_帮考网
消防联动系统编程是一项专业性较强的工作,需要具备一定的自动化控制知识。以下是消防联动系统的编程步骤和方法:1.需求分析:在开始编程之前,首先...
想做plc编程工作怎么办-盖德问答-化工人互助问答社区
如果现场有plc,可以先把图纸和程序拿来自己研究一下,还有就是多上技术论坛看看别人的问答,下载一些技术资料自己看看,这个是一个辛苦活,得慢慢来。...
如何在PLC和DCS之间进行选择?
PLC1、从开关量控制发展到顺序控制、运送处理,是从下往上的连续PID控制等多功能,PID在中断站中。2、可用一台PC机为主站,多台同型PLC为从站。3、也可一台PL...
plc转dcs容易吗?
PLC转DCS容易。因为PLC与DCS只是规模不同而己。它们都属于软件的组态,特别是同一品牌的PLC和DCS。如西门子系列,霍尼韦尔系列,罗克韦尔A一B系。国产和利时,浙...
DCS使用什么计算机语言?
每一家DCS支持的语言是不一样的,总体来说有5种。1.指令表编程语言,与汇编语言类似,满足IEC61131.3标准,跟PLC的指令表语言有点区别。2.结构化文本编程语言...
由plc采集数据到组态软件里面,plc的程序应该怎样写啊!-盖德...
如果是通过modbus,我做过geplc和abbac800f的,就是读寄存器里的数据。要加modbus卡回复1#清泉东子每个组态软件都有个数据库,这个数据库可以选...
PLC控制的电机怎样受DCS控制?
DCS是电脑控制的,DSC输出一个或2个无源节点接入断路器或者接触器的控制回路来实现对电动机的远程控制。控制逻辑在dcs的软件里实现。控制节点是硬接线送到开...