具体的方案
本方案采用OS站集成在STEP7的中方式,这样做的目的是能使用STEP7中Alarm_8功能块作
用,在下位机完毕程序编程之后,通过编译,能自动把报警记录导入到WINCC的报警记录中。
所有开发的下位机原则块都采用FACK:用于外部清报警
HORN:接喇叭的驱动
EX_DRV:用于接外部开停设备的信号
DRV:本设备的驱动。
下位机的建的单机MD变量要想导入到WINCC变量中,需要在STEP7的符号表中做如下设立
勾上操作员监控后,变量可导入到WINCC中
此时变量MD500的变量名为M555
导入到WINCC中后,变量名如下:
可以看出,导入到WINCC的变量名实际为YT/M555,YT/是自动生成的,YT/前缀是根据STEP7中的如下来的
下面简介如何增长一台电机的下位机的程序。由于目前的下位机的电机块是FB块,建议是先建FB的背景数据块DB,电机块是FB1,如下:
注意上面的符号名,必须是M555. ,背面要加个点。这样FB1的背景数据块DB50就建好了。
建好DB之后,要先把DB块下载到PLC中,再下载FB1,如果先下FB1,再下载DB50,就有也许导致CPU停机。
之后在在FC中建程序如下
一般常用的电机,需要填的四个参数是
RDY、 RUN 、 GP_DB_NO、DRV。
其中很重要的是GP_DB_NO,就是这个设备所在组块的背景数据块的DB号码,如果组的背景数据块是DB22,那么GP_DB_NO就填写22
此外还需要注意的是,在本例中不需要输入定期器,延时通过FC4的程序来完毕,,因此,在每个站的OB1里面需要加入如下一段程序
由于项目使用DB块较多,为了以便下载DB块,在STEP7项目属性中,把“使用”改为STEP7,这样就可以不打开DB块,在外部点下载,把DB块下到CPU中。(针对STEP7 )
双向电机
图标状态阐明:
表达设备备妥、开始联锁,保护联锁条件都具有,但是设备处在自动模式,设备不能单独启动。
表达设备备妥、开始联锁,保护联锁条件都具有,设备处在单机模式,设备能单独启动。
右下脚的“L”图标表达设备的“操作联锁”处在解锁状态。但设备处在解锁状态,设备与设备之间的联锁跳停取消。
表达设备处在组自动右边开模式。
表达设备处在组自动左边开模式。
表达设备处在单机右边开模式
表达设备处在单机左边开模式
表达设备处在现场右边开模式
表达设备处在现场左边开模式
表达设备处在故障模式,如没有启动联锁,没有保护联锁,没有备妥,这些条件不满足设备都显示红色,但设备操作联锁不具有设备不显示红色。
单机设备的操作画面如下:
D1:用于发双向电机的左向驱动命令。
D2: 用于发双向电机的右向驱动命令。
Stop:表达停止双向电机的左向驱动或右向驱动命。
Lock 按钮用于设备的“操作联锁” 解锁。
下图为点“Diagnosis”按钮后展开的画面。
其中
Start interlock:表达启动联锁,用于表达本的启动条件都具有。
Operating interlock:表达操作联锁,用于表达上一设备启动完毕后,本设备才干启动。
Protection interlock:表达保护联锁。用于本设备的保护条件所有具有。
Equipment electric ready:表达本设备备妥。
Forward feedback 表达设备右向运营
Reverse feedback表达设备左向运营
Forward command 表达发右向驱动命令
Reverse command表达发左向驱动命令
Feedback Fault 表达设备发驱动后在限定的时间内没有收到限位信号产生的报警。
Low speed fault 表达本设备在启动后速度信号丢失,设备撤驱动产生的报警。
事件记录查询
报警记录查询
双向电机下位机块
这个块与单机块类似,不同之处是在组启动的时候,需要在针脚“S_For”,和“S_Rev”输入选择的变量。当“S_For”为1时,设备组开时从右边启动,当“S_Rev”为1时,设备组开时从左边启动
。
“EX_FDV”和“EX_RDV”为外部启停的针脚。
组
图标状态阐明:
组设备处在自动模式
组设备处在单机模式
组处在急停模式
组设备正在组启动
组设备正在组停
组设备所有启动完毕
组设备中有设备跳停
新功能块说明 来自淘豆网m.daumloan.com转载请标明出处.