西门子6ES352-5AH00-0AE0
辅助继电器是用软件实现的,它们不能接收外部的输入信号,也不能直接驱动外部负载,是一种内部的状态标志,相当于继电器控制系统中的中向继电器。
1.通用辅助继电器
FX系列PLC的通用辅助继电器没有断电保功能。在FX系列PIC中,除了输入继电器和输出继电器的元件号采用八进制外,其他编程元件的元件号均采用十进制。
如果在PLC运行时电源突然中断,输出继电器和通用辅助继电器将全部变为OFF。若电源接通,除了因外部输入信号而变为ON的以外,其余的仍将保持为OFF状态。
2. 电池后备/锁存辅助继电器
某些控制系统要求记忆电源中断瞬时的状态,重新通电后再现其状态,电池后备/锁存辅助继电器可以用于这种场合。在电源中断时用锂电池保持RAM中的映像寄存器的内容,或将它们保存在EEPROM中。它们只是在PLC重新通电后的个扫描周期傈持断电瞬时的状态。为了利用它们的断电记忆功能,可以采用有记忆功能的电路。设图3–7中X0和X1分别是起动按钮和停止按钮,M500通过Y0控制外部的电动机,如果电源中断时M500为1状态,因为电路的记忆作用,重新通电后M500将保持为l状态,使Y0继续为ON,电动机重新开始运行。
3.特殊辅助继电器
特殊辅助继电器共256点,它们用来表示PLC的某些状态,提供时钟脉冲和标志(如进位、借位标志),设定PLC的运行方式,或者用于步进顺控、禁止中断、设定计数器是加计数还是减计数等。特殊辅助继电器分为两类:
(1)触点利用型
由PLC的系统程序来驱动触点利用型特殊辅助继电器的线圈,在用户程序中直接使用
其触点,不能出现它们的线圈,下面是几个例子:
M8000(运行监视):当PLC执行用户程序时,M8000为ON;停止执行时,M8000为OFF(见图3-8)。
M8002(初始化脉冲):M8002仅在M8000由OFF变为ON状态的一个扫描周期内为ON(见图3-8),可以用M8002的常开触点来使有断电保持功能的元件初始化复位或给它们置初始值。
M801 l~M8014分别是10ms,100ms,ls和1min时钟脉冲。
M8005(锂电池电压降低):电池电压下降至规定值时变为ON,可以用它的触点驱动输出继电器和外部指示灯,提醒工作人员更换锂电池。
(2)线圈驱动型
由用户程序驱动其线圈,使PLC执行特定的操作,用户并不使用它们的触点。例如:
M8030的线圈“通电”后,“电池电压降低”发光二极管熄灭;
M8033的线圈“通电”时,PLC进入STOP状态后,所有输出继电器的状态保持不变;
M8034的线圈“通电”时,禁止所有的输出;
M8039的线圈“通电”时,PLC以D8039中指定的扫描时间工作工控机作为主站,是通过通讯卡CP5611与从站进行数据交换的。选择操作系统控制面板的SetPG/PA Interface选项,对其硬件进行设置,可自动完成总线各部分配置。但对于自行开发的、带有Profibus-DP接口的从站,需要自己编写一个*.GSD文件加入到配置库中。本系统将EM277的GSD文件加入至OPC服务接口配置库中,完成对总线配置后,即生成一个ldb文件供系统运行使用。
4.2.3 工控机人机界面设计
工控机的人机界面设计,即发油控制管理系统,以bbbbbbs 2000操作系统作为平台,通过标准通讯接口OPC,采用MicrosoftVC++程序设计语言编制程序,完成系统的控制要求,实现对油库的储运收发过程进行监控和管理。开票机开出发票后,通过局域网将信号传给发油机,发油机则使用PROFIBUS-DP网通知下位机PLC,由PLC控制油泵,并检测油量计和温度,自动完成发油过程。图3为发油机主程序流程图。图4为PLCS7-200主程序流程图。
图3
图4
5 结束语
工程实践证明,本控制系统采用PROFIBUS-DP网络技术实现分布式控制,网络速度快、可靠性高、开放性好、抗干扰能力强,给安装、调试和设备维护带来方便,提高了生产效率和管理水平。这种网络体系具有较高的性能价格比,并能根据用户要求扩展至较大的系统。
1.硬件连接
CBP为Master系列变频器的Profibus-DP接口板。先将电子箱中的主电子板取出,将LBA总线装入,再将主电子板插回。把CBP装在ADB适配板上,插入电子箱并同定。PLC的安装方式如图6-45所示。
图6-45 PLC的安装方式
Profibus-DP的硬件接口为D型9针插头。连接时可采用西门子公司提供的总线连接器,按图6-46所示方法接线,并在两端打开终端电阻开关。
2.参数设置
(1)设置变频器参数
在硬件连接完毕后,需要对变频器的以下参数进行设置,以便CBP能够正常工作。
①设置PPO类型。
②设置报文监控时间。
③设置CBP的Profibus-DP站点地址。
④设置CBP的参数使能状态。
(2)设置PLC参数
对CPU的DP接口进行参数设置,使其能够参数化CBP。
(3)连接诊断
设置完成后,给PLC及变频器送电,此时若CBP上的3个发光管闪亮,表示通信正常。
图6-46 接线图
3.程序编制
DVA-S7是西门子公司为变频器与S7-PLC通信所提供的S7软件包,它运行于Profibus-DP之上,符合欧洲传动产品生产商有关变速传动在DP上应用的协定。它内含参数发送及接收的功能块,以方便编程者调用。
采用DVA-S7编制程序,其主要组成部分为:DP-SEND(参数发送功能块)、DP-RESV(参数接收功能块)、过程参数数据块、通信参数数据块。通信功能块需要两个数据块,以便进行过程的参数化和提供通信参数的存取空间。它们之间的关系如图6-47所示。
图6-47 过程的参数化和提供通信参数的关系图
DPS7-S用于向变频器发送通信数据。它根据PPO的类型以及通信控制字的内容自动形成有效数据,并将其送往DP接口。如果此功能块发现参数设置错误,则将错误代码写入过程数据块的两个字节中。此功能块有以下3个参数。
①DBPA:通信参数数据块代码。
②SYPA:系统参数字在通信参数数据块中的起始地址。
③SLPA:有效数据在通信参数数据块中的起始地址。
DP-RESV用于接收变频器发送的通信数据。它根据PPO的类型以及通信控制字的内容读入通信设备的缓冲区数据,经过变换后将其写入数据块。如果此功能块发现参数设置错误,则将错误代码写入过程数据块的一个字节中。此功能块有以下3个参数。
①DBPA:通信参数数据块代码。
③SLPA:有效数据在通信参数数据块中的起始地址。
对于上述两个数据块,在程序中至少每个变频器都要调用1次。
4.数据块
(1)通信参数数据块(DBPA)
此数据块与参与通信的变频器数目有关。每个变频器需要5个字,数据块本身有4个保留字。
(2)过程参数数据块(DBND)
此数据块为每一个参与通信的变频器提供如下通信接口。
①同每个变频器相关的通信数据。
②当前PKW任务的缓冲区。
③PPO有效数据的发送缓冲区。
④PPO有效数据的接收缓冲区。