西门子模块6GK7243-1EX01-0XE0使用方式
一、继电器检测设备控制要求
1、需要检测10个继电器
2、每个继电器需要测试8个触点,共80个触点
3、每次检测需要300个周期,控制输出12ms ON /88ms OFF的脉冲为一个周期
4、需要将检测结果保存在PLC中,要求停电保持,共需要保存80个触点x300个周期合计24000个状态,如果将结果保存在寄存器中则少需要1520个停电保持寄存器
5、每次检测结束,上位机将结果读出,根据继电器8个触点的吸合情况判断该继电器是否合格
二、该设备对控制系统的要求及海为相应的特点
1、运行速度快:要求程序扫描周期在1.5ms内,海为PLC由于运行速度快,指令集丰富,程序非常精简,实际运行扫描周期为1~1.1ms
2、要有大范围的数据停电保持区:海为PLC的停电保持区可以任意设定,允许将所有数据区都设为停电保持,数据程序无须后备电池保护,yongbu丢失。不需要用任何指令就可以实现该功能
3、具有ms级控制能力:海为PLC提供一个独有的16us精度系统时间,SV49-SV50为系统时间(单位16us),系统自动循环计数,当计数到大值2147483647时归0不断循环计数。利用该系统时间可以方便实现ms级控制,误差仅一个扫描周期
三、初始化脉冲数据
由于要控制输出12ms ON /88ms OFF的脉冲,转换为16us时间单位如下:
12ms = 12000us = 750(16us),存放放在V2000-V2001中
88ms = 88000us = 5500(16us),存放放在V2002-V2003中
建立一个名称为“时间间隔初始值”的初始寄存器值表,将ON时间设定为750和OFF时间设定为5500(当然也可以不建立该表而选择在程序中初始化V2000-V2001及V2002-V2003的值),如下图:
四、实现程序如下:
本程序扫描周期1ms,1如下图:
某市自来水公司为解决市区的部分供水,引进德国的资金和设备建立了一套供水工程系统.
原有系统构成:
(1)本地中心站,采集水厂的设备状态,采用西门子S5-115U.
(2)取水和1号加压泵站,采用西门子S5-115U
(3)2号加压泵站控制系统,采用西门子S5-115U
(4)在市内的东南西北和高处和低处安装了测量水管压力站,采用西门子S5-100U。用抄表的人工方式来记录设备状态
用户需求:
随着时代的进步,和对工艺的的要求,要实时对各个站的管道压力、liuliang及各个的阀门开关的状态进行监视和控制,从而降低了故障率和tigao了对此系统的反应时间,更好保证城市供水。并把各个站的所有设备的数据送到中心监控站里,进行监控,和电子统计。
实现方案:
在水处理厂中心站与各个泵站和测压站之间,由于距离较远达几十公里,我们决定采用无线电通讯方式,并且因为大山的阻碍,在取水1号加压泵站,2号加压泵站控到中心站之间,设立了中继站进行转发。而水处理厂中心站与6个市内的测压站之间由于距离较近直接通过无线电通讯。
这个项目的主要问题是无线电通讯的任务,如何在已有的S5系列的设备上,加上无线电通讯呢。根据现有的实际情况,在不动原有西门子S5-115U的基础上,决定在此基础上加入西门子的Sinaut产品的ST1系列模块来实行无线电通讯。SinautST1是基于SIMATICS5的程序控制的系统,由硬件模块和软件软件模块组成。适用各种自动化的任务,完整的无线电通讯方式,允许数据传输到或近或远的地方。数据能够通过专线,或者各种PTT网络(GSM,ISDN,拨号Modem,无线电通讯等)等方式传送。
SinautST1硬件包括,TIM模块(遥控接口模块,即S5-PLC通讯功能模块),modem(用于数字量和模拟量相互转换),无线电台(无线电发射装置)。软件是SinautTD1软件包。这样我们在STEP5的基础上,用TD1这个扩展软件包进行对硬件TIM板编程。把水处理厂中心站作为主站,其他站作为从站。以直接轮巡的方式逐个采集各个从站的信息,并且这样的方式只有当从站发生数据发生变化时,才进行数据的传递,大大的加快了数据的更新速度和硬件设备的使用寿命。
系统图如下:
上位机显示:
我们采用监控组态软件,从中心站的PLC中采集数据,实时的反映整个系统(本地站,无线电远程站)的状态。主要显示部分包括:水厂控制工艺图、运行状态表、报警和历史数据的查询,统计报表、趋势图。控制工艺图反映水厂的各个泵站的运行状态,并且以动态的图形、数据和实时的现场保持一致,运行状态表中反映主要设备的开关状态、现场仪表的参数、累计值(liuliang,水位,浊度,温度,PH,压力等)。报表,每天打印一份主要设备的状态的日报。除了在显示器上显示外,并且把主要数据显示在电子显示屏上。此系统投运以来一直正常工作,达到了预期的实施效果。