论文部分内容阅读
摘要:InTouch 在排水泵站自控系统中发挥了巨大的作用,它通过与plc的连接,把现场的摸拟量,转化为数字量输入到工控机,从而对现场的各种机械设备实施自动控制,和远程控制,例如:水泵、排砂泵、刮砂机、清理拉圾的粗、细格栅、以及进出水闸门等,并使这些设备能够安全、可靠的运行。
关键词:InTouch 、 plc 、网络、 远程控制、 自动运行
中图分类号:TN711 文献标识码:A 文章编号:
1:前言:整个镇江市的污水和雨水需要通过我们排水系统的15个泵站进行输送,从而进行污水处理和防洪排捞。而这15个泵站是通过网络进行联网,通過各泵站分站的plc将数据传输到中央控制室的主plc上,并通过中央控制室工控机上的InTouch对各泵站进行实时监控,系统管理员可进行实时操作,例如:报警确认、运行报表的填写、画面的切换、运行参数的设置与修改、水泵运行时间的显示、历史趋势的显示与设置、运行记录的查询等。从而保证了各泵站安全、可靠的运行。图(一)
2:(1):InTouch: 打开某个应用程序,此时监控画面生成。a:向导/ActiveX工具栏中向导按钮,b:导入用其它工具编辑好的图片。C:绘图对象工具栏中位图按钮
(2)创建动画链接:a: 动画链接可以叠加,b:用户颜色、线条颜色、填充颜色、触动按钮、值显示、其它等动画链接
(3)标记名字典:a:DBLoad : 用于加载“标记名字典”输入文件的DBLoad实用程序
b:DBDump:用于提取应用程序的“标记名字典”的DBDump实用程序
c:内存型标记名:内存型标记名存在于InTouch应用程序内部
d:I/O型标记名:所有从另一个windows程序读取值或将值写入另一个windows程序的标记名均为I/O型标记名
e:间接离散、间接模拟等:间接型标记名可供创建一个窗口,并将该窗口中的标记名重新指定给多个源标记名。以镇江市江滨泵站的6台水泵为例说明:
Show “JB-RCCK-PUMP” JB-PUMPX-Reset.Name=JB-P01-Reset.Name,
JB-PUMPX-OPEN.Name=JB-P01-OPEN.Name;JB-PUMPX-CLOSE.Name=JB-P01-CLOSE.Name;
JB-PUMPX-RUN.Name=JB-P01-RUN.Name;JB-PUMPX-M.Name= JB-P01M.Name;-
JB-PUMPX-FAULT.Value=1;ELSE JB-PUMPX-FAULT.Value=0;ENDIF;
F: 定义标记名报警条件:1)在定义标记名时直接定义 2)用脚本实现。例如镇江市虹桥港泵站:HQG-LI01.HiHiLimit=HQG-LI01-HiHiTemp;HQG-LI01.Hi Limit=HQG- LI01-HiTemp-;
(4)脚本: 编写InTouch脚本是InTouch应用程序最强大的功能之一,InTouch 的QuickScript功能可供你在满足指定条件的情况下执行特定的命令和逻辑运算。例如: 键被按下、窗口被打开、值发生改变等。
(5)数据库操作:数据库:SQL Server2000+SP3,ODBC数据源配置:sqlserver、sqlserverAlarmDB
数据库链接:ResultCode=SQLConnect(ConnectionId,“dsnsql server;uid=sa;pwd=wastewater”);ErrorMsg=SQLErrorMgs(ResultCode);ResultCode=SQLConnect(ConnectionId-almdb,“dsn=sql server wwalmdb;uid=sa;pwd=;db=WWALMDB”.
3:系统操作:
登陆:系统管理员登陆时除可修改本用户的登陆密码外,还可增加、删除操作人员,修改操作权限和口令等。·
报警确认:报警确认在污水泵站报警记录窗口中有效,用于对监控过程中出现的报警情况的确认,表明操作者对系统运行状况的知晓和认定。有关报警的信息,包括出现报警的时间、标记名、类型、优先级、确认时间、消除时间等会自动记录在报警显示画面。
报表:监控系统运行时,在设定好的时刻自动生成日、月报表,每个月的日月报表作为一个文件,存在e盘report文件夹中。例如:2012-08泵站管理所日月运行汇总表.xlsb表示2012年8月泵站管理所日月运行汇总表。另外还可以根据指定的起始时间生成指定时间段的运行汇总表。
参数设置:单击各泵站主监控画面底部的参数设置按钮,在弹出的窗口中会显示相应泵站的水泵起动策略、报警域值、模式切换的时间等参数。
修改水泵启动策略:在要修改参数的地方输入新值按回车键确认,单击相应的确定按钮即可。
历史趋势曲线显示:单击各泵站主监控画面底部的历史趋势按钮,在弹出的窗口中会显示集水池液位等参数的历史趋势曲线,单击该曲线弹出历史趋势设置对话框,可对图表开始时间、图表长度等参数进行设置。如图(二)
查询系统:在查询系统中可分别对运行记录、故障报警、巡更纪录、操作纪录、报表生成进行访问、查询。
(7)远程控制:登录后单击各泵站主监控画面中某设备,在弹出的对话框中有自控和远控选项,如单击远控按钮则该设备的运行方式为远程控制模式(三角标注),如需自动运行,则可切换到自动运行模式即可。
4:结论:软件安全运行保护:由于WindowsXP操作系统是一个抢先式多任务操作系统,内部的管理机制非常复杂,特别是内存,当运行发生错误时将导致软件严重错误而终止。在WindowsXP中,软件将申请的内存释放时,操作系统并没有将该内存马上释放供系统重新分配,而是在操作系统空闲时才真正释放该内存。因而每当实时监控系统在进行频繁的画面切换时,不断地释放原画面的内存资源,申请新画面的内存资源,而操作系统没有空闲时间来真正释放那些该释放的内存资源,导致了系统内存资源的耗尽。另外WindowsXP这样的内存释放机制需将待释放的内存资源缓冲存放,当有大量的内存释放时,有可能系统的缓冲区溢出,导致内存资源永久性丢失。针对以上原因,在实时监控时,系统操作上建议:一:不要进行频繁的画面切换操作;二:在没有必要的情况下,不要同时运行其它的软件(特别是大型软件),以免其它软件占用太多的内存资源。尤其是在InTouch软件运行时。这样才能保证自控系统安全可靠的运行。
5:参考文献:过程可视化组态软件InTouch应用技术。. 作者:马正午
S7-1200plc编程设计与案例分析。作者:朱文杰
数字信号处理权威指南。作者:美国kenton williston。
关键词:InTouch 、 plc 、网络、 远程控制、 自动运行
中图分类号:TN711 文献标识码:A 文章编号:
1:前言:整个镇江市的污水和雨水需要通过我们排水系统的15个泵站进行输送,从而进行污水处理和防洪排捞。而这15个泵站是通过网络进行联网,通過各泵站分站的plc将数据传输到中央控制室的主plc上,并通过中央控制室工控机上的InTouch对各泵站进行实时监控,系统管理员可进行实时操作,例如:报警确认、运行报表的填写、画面的切换、运行参数的设置与修改、水泵运行时间的显示、历史趋势的显示与设置、运行记录的查询等。从而保证了各泵站安全、可靠的运行。图(一)
2:(1):InTouch: 打开某个应用程序,此时监控画面生成。a:向导/ActiveX工具栏中向导按钮,b:导入用其它工具编辑好的图片。C:绘图对象工具栏中位图按钮
(2)创建动画链接:a: 动画链接可以叠加,b:用户颜色、线条颜色、填充颜色、触动按钮、值显示、其它等动画链接
(3)标记名字典:a:DBLoad : 用于加载“标记名字典”输入文件的DBLoad实用程序
b:DBDump:用于提取应用程序的“标记名字典”的DBDump实用程序
c:内存型标记名:内存型标记名存在于InTouch应用程序内部
d:I/O型标记名:所有从另一个windows程序读取值或将值写入另一个windows程序的标记名均为I/O型标记名
e:间接离散、间接模拟等:间接型标记名可供创建一个窗口,并将该窗口中的标记名重新指定给多个源标记名。以镇江市江滨泵站的6台水泵为例说明:
Show “JB-RCCK-PUMP” JB-PUMPX-Reset.Name=JB-P01-Reset.Name,
JB-PUMPX-OPEN.Name=JB-P01-OPEN.Name;JB-PUMPX-CLOSE.Name=JB-P01-CLOSE.Name;
JB-PUMPX-RUN.Name=JB-P01-RUN.Name;JB-PUMPX-M.Name= JB-P01M.Name;-
JB-PUMPX-FAULT.Value=1;ELSE JB-PUMPX-FAULT.Value=0;ENDIF;
F: 定义标记名报警条件:1)在定义标记名时直接定义 2)用脚本实现。例如镇江市虹桥港泵站:HQG-LI01.HiHiLimit=HQG-LI01-HiHiTemp;HQG-LI01.Hi Limit=HQG- LI01-HiTemp-;
(4)脚本: 编写InTouch脚本是InTouch应用程序最强大的功能之一,InTouch 的QuickScript功能可供你在满足指定条件的情况下执行特定的命令和逻辑运算。例如: 键被按下、窗口被打开、值发生改变等。
(5)数据库操作:数据库:SQL Server2000+SP3,ODBC数据源配置:sqlserver、sqlserverAlarmDB
数据库链接:ResultCode=SQLConnect(ConnectionId,“dsnsql server;uid=sa;pwd=wastewater”);ErrorMsg=SQLErrorMgs(ResultCode);ResultCode=SQLConnect(ConnectionId-almdb,“dsn=sql server wwalmdb;uid=sa;pwd=;db=WWALMDB”.
3:系统操作:
登陆:系统管理员登陆时除可修改本用户的登陆密码外,还可增加、删除操作人员,修改操作权限和口令等。·
报警确认:报警确认在污水泵站报警记录窗口中有效,用于对监控过程中出现的报警情况的确认,表明操作者对系统运行状况的知晓和认定。有关报警的信息,包括出现报警的时间、标记名、类型、优先级、确认时间、消除时间等会自动记录在报警显示画面。
报表:监控系统运行时,在设定好的时刻自动生成日、月报表,每个月的日月报表作为一个文件,存在e盘report文件夹中。例如:2012-08泵站管理所日月运行汇总表.xlsb表示2012年8月泵站管理所日月运行汇总表。另外还可以根据指定的起始时间生成指定时间段的运行汇总表。
参数设置:单击各泵站主监控画面底部的参数设置按钮,在弹出的窗口中会显示相应泵站的水泵起动策略、报警域值、模式切换的时间等参数。
修改水泵启动策略:在要修改参数的地方输入新值按回车键确认,单击相应的确定按钮即可。
历史趋势曲线显示:单击各泵站主监控画面底部的历史趋势按钮,在弹出的窗口中会显示集水池液位等参数的历史趋势曲线,单击该曲线弹出历史趋势设置对话框,可对图表开始时间、图表长度等参数进行设置。如图(二)
查询系统:在查询系统中可分别对运行记录、故障报警、巡更纪录、操作纪录、报表生成进行访问、查询。
(7)远程控制:登录后单击各泵站主监控画面中某设备,在弹出的对话框中有自控和远控选项,如单击远控按钮则该设备的运行方式为远程控制模式(三角标注),如需自动运行,则可切换到自动运行模式即可。
4:结论:软件安全运行保护:由于WindowsXP操作系统是一个抢先式多任务操作系统,内部的管理机制非常复杂,特别是内存,当运行发生错误时将导致软件严重错误而终止。在WindowsXP中,软件将申请的内存释放时,操作系统并没有将该内存马上释放供系统重新分配,而是在操作系统空闲时才真正释放该内存。因而每当实时监控系统在进行频繁的画面切换时,不断地释放原画面的内存资源,申请新画面的内存资源,而操作系统没有空闲时间来真正释放那些该释放的内存资源,导致了系统内存资源的耗尽。另外WindowsXP这样的内存释放机制需将待释放的内存资源缓冲存放,当有大量的内存释放时,有可能系统的缓冲区溢出,导致内存资源永久性丢失。针对以上原因,在实时监控时,系统操作上建议:一:不要进行频繁的画面切换操作;二:在没有必要的情况下,不要同时运行其它的软件(特别是大型软件),以免其它软件占用太多的内存资源。尤其是在InTouch软件运行时。这样才能保证自控系统安全可靠的运行。
5:参考文献:过程可视化组态软件InTouch应用技术。. 作者:马正午
S7-1200plc编程设计与案例分析。作者:朱文杰
数字信号处理权威指南。作者:美国kenton williston。