(3) Discrepancy time(差异时间)
对于L002传感器信号评估,在设置的差异时间内,如果两个信号不一样,按照设定的替代值输入;如果差异时间已到,两个信号还不一样,输入为0。
F输出模块的参数与之相似不在详细说明。
在STEP7中调用该厂自行编写的应用功能块FB1806对光栅编程。图10所示为光栅的安全程序。
图10光栅安全程序
FB1806主要引脚的含义如下:
1) IN _Start button:操作员启动按钮。
2) IN _OSSD:光栅的输出为安全的输入信号。
3) IN _Release to operator:允许操作员启动的使能。
4) IN _Release start:设备给操作员的使能。
5) OUT _Display red:操作员指示灯,红色为不允许进入,闪烁为安全区未复位。
6) OUT _Display green:操作员指示灯,绿色为允许操作员进入安全区。
7) OUT _Release:允许向工作站提供负载供电。
光栅的输出为安全的输入信号( OSSD),模块的输出(RELEASE)为给夹具安全阀和机器人的负载供电信号。程序对光栅的安全输入信号进行处理,同时将处理过的信号输出给夹具安全阀和机器人负载供电。当有人员或物体进入保护区内,受光器电路马上作出反应,输出OSSD断开给F输入模块的输入。功能块输入IN _OSSD为0,输出OUT _Release立即为0,切断机器人和夹具的负载供电,机器人和夹具立即停车。当人员退出保护区后,光栅输出OSSD为1,即功能块输入IN_OSSD为l。此时操作员需按下启动按钮,输入IN _Start button为1。此时OUT _Release方可为1,机器人和夹具可以继续工作。
安全程序是由PLC的操作系统调用,但仍需要定义哪个程序块将被系统调用(标准FC1)。安全程序一旦被更改则需要编译,然后才能下载到PLC中。在编译后将生产CRC码用于安全数据的保护。
四、小结
该厂控制系统企业标准已经很好地解决了系统规模原因造成搭建程序结构及编写程序的难点,在调试中遇到的一些典型问题也是值得借鉴的。
在系统首次上电时,CPU是出厂设置,运行正常。但是所有ErI200S模块上的DI和F-DI、F.DO上的BF红色指示灯全部点亮。当时笔者认为是没有下载硬件组态的原因。但下载硬件组态后,此故障没有清除,CPU亦有故障灯BUSF和INTF点亮。检查硬件组态与现场实际安装的硬件型号及订货号并无差异。因笔者是首次使用PROFINET,并无相关的经验,也颇费一番周折。最后校验设备名称( Verify Device Name)发现ErI200S接口模块的设备名称与硬件组态不一致。重新分配设备名称( Assign Name)后系统运行正常。因为10控制器使用设备名称寻址PN IO设备。设备名称是存储在设备的MMC卡内的。更换设备时需要更换MMC卡。设备的IP地址是由控制器赋予的,这也是ET200S独特之处。安装和调试时需引起注意。
笔者在调试中也有一些体会。如果做类似汽车厂这种多个站标准相同的项目,可以用STEP7的Edit Catalog Profile,将常用的硬件做一个目录,方便硬件组态,减少查找硬件的时间。另外F模块上的DIP地址开关要与硬件组态设置的地址相对应,否则系统会报错。
该车间于2010年初开始试运行,至今运行稳定。控制系统结构简洁,功能强大,维护简单,系统兼容性好,资源共享能力强。
在维修工作中,感受最深的是不用再单独学习使用另外的安全编程软件和系统。基本不用考虑与安全设备相关的问题。但安全模块上的拨码开关太小,拨动不太方便。
PROFINET取代现场总线是今后工业应用的发展方向。PROFINET和PROFIsafe的结合也是以后自动化系统发展的必然趋势。
台达DOP-W系列提供10.4”/12”/15&rdqu…
JetNet 3005G · 5口全千兆RJ-45交换机 …
显示规格 一般规格 环境规格 结构规格 外形…
功能规格 …
功能规格 …
西门子SIMATIC S7-400PLC的主要特色为:极高的处理…