一种对可编程控制器进行控制和监控的方法

文档序号:6306316阅读:263来源:国知局
一种对可编程控制器进行控制和监控的方法
【专利摘要】本发明一种对可编程控制器进行控制和监控的方法,具体指一种通过自主编制应用软件,以更低的成本,更快的响应速度对可编程控制器进行控制和监控的方法,涉及工控【技术领域】。本发明包括:硬件配制,软件设置,操作,编程。采用Visual?Basic软件的方式进行通讯,操作步骤上也很简单。具有时效性强。价格便宜。每台PC无需授权。相同的项目中,可以重复复制到另外的PC上。软件容量较小等特点。特别易于在工控【技术领域】推广应用,其前景广阔。
【专利说明】一种对可编程控制器进行控制和监控的方法

【技术领域】
[0001]本发明涉及工控【技术领域】,具体指一种通过自主编制应用软件,以更低的成本,更快的响应速度对可编程控制器进行控制和监控的方法。
技术背景
[0002]随着PC技术的高速发展,PC与工业PLC之间的联系也越来越紧密。在工业中常用触摸屏或组态软件作上位机,因编程简单,在大型的集散控制中有它们的优势。然而它们一般价格昂贵,且时效性差,应用软件所占存储空间较大等。因此,在小型的集散式控制中或一些对时间要求比较严格的场合其优势不足。


【发明内容】

[0003]本发明的目的在于克服现有技术存在的缺失和不足,提出一种在小型集散式控制中,通过一种更低廉快捷的方式建立起对可编程序控制器的控制和监控。
[0004]通过比较现有技术的触摸屏和组态软件与PLC通讯,包括:
[0005]一、硬件配制:通讯线一根,带串口的PC —台或触摸屏,组态软件或触摸屏软件,带通讯端口的PLC —个,24V稳压电源一块,导线若干。
[0006]二、软件设置:将PC与PLC或触摸屏与PLC两端的通讯参数分别设定为一致。
[0007]三、具体操作:将通讯线连接,对PLC进行通电。
[0008]四、对组态软件进行编程,生成操作程序或对触摸屏进行编程,将编译的程序下载到触摸屏。
[0009]而现在,贝U越来越趋向于用通用的工程软件如Visual Basic和Visual C++等,进一步是通过微软的Visual Basic软件,编制应用类软件编制软件,并通过对可编程控制器简单的软硬件设置,将编制软件其作为其监控和控制层,对可编程控制器进行监控,控制。
[0010]本发明基于欧姆龙公司公开了 Host Link的通讯协议,那么就给通过软件进行对欧姆龙支持Host Link协议的PLC进行通讯建立了可行性的思路。
[0011]并结合对硬件进行通讯参数的设置,确立通讯环境。按照Host Link协议及其Fins指令进行命令的发送,通过PLC反馈回来的信号确定1、通讯是否正常。2、读取的数据的值的基本原理。
[0012]提出一种对可编程控制器进行控制和监控的方法,其特点在于,包括:硬件配制,软件设置,操作,编程。
[0013]所述硬件配制,包括通讯线,带串口的PC,带通讯端口的PLC —个,24V稳压电源一块,连接导线以电信号方式连接。
[0014]所述软件设置,将PC与PLC两端的通讯参数分别设定为一致,一般包括波特率,奇偶效验,停止位。
[0015]所述操作,将通讯线连接,点击程序编辑的功能按钮即对PLC进行读写通讯。
[0016]所述对组态软件进行编程,生成操作程序或对触摸屏进行编程,将编译的程序下载到触摸屏。

【专利附图】

【附图说明】
[0017]图1为本发明一种对可编程控制器进行控制和监控的方法的流程框图;
[0018]图2为本发明的软件编写流程图;
[0019]图3为本发明一个实施例的硬件连接框图。
[0020]注:1为24V稳压电源,2为电脑串口(公口),3为欧姆龙CPlH系列PLC的串口(母口)。

【具体实施方式】
[0021]以下结合附图和实施例对本发明作进一步的描述
[0022]本发明一种对可编程控制器进行控制和监控的方法(如附图1所示),,包括:硬件配制,软件设置,操作,如通过Visual Basic和可编程控制器通讯,编程及生成应用软件。
[0023]进一步,所述硬件配制,包括标准RS232通讯线一根,带串口的PC,带通讯端口的PLC 一个,24V稳压电源一块,连接导线以电信号方式连接。
[0024]所述软件设置,采用欧姆龙CPlH的串口 I的默认配置(,(9600, 1,7, 2, E)HostLink模式,将PC与PLC参数分别设定为一致或进行其他相对应的设置,根据要求的通讯速率或其他要求可以自行两端的参数设定,如波特率,奇偶效验等,两端必须设置一致。
[0025]所述操作,将RS232的通讯线分别按照输入、输出对应连接,24V稳压电源对PLC进行通电,通电后即建立了硬件连接(如附图3所示)。
[0026]所述通过对Visual Basic进行编程,生成操作程序。
[0027]本发明进一步,还包括了解报文格式
[0028]首先了解CPlH的Host Link协议的两种通讯方式,进一步
[0029]上位机链接命令:
[0030]上位机链接命令下的对C1区的写指令
[0031]调用Visual Basic控件Microsoft Comm Control6.0并绘制界面;子程序技术保
&3甶O
[0032]上位机链接命令下的对C1区的读指令
[0033]调用Visual Basic控件Microsoft Comm Control6.0并绘制界面;子程序技术保甶。
[0034]测试结果:
[0035]读取发送通讯都正常,并且PLC输出点C10100.00,C10100.01,C10100.05三个点位被点亮。
[0036]但上位机链接命令下有两个弊端:
[0037]—、在发送数据的情况下必须要将PLC的模式切换为监控模式,因其在运行模式下无法写入,读取的话,运行和监控模式都可以。所以写入数据前需要通讯更改PLC状态为监控模式,写入完成后将监控模式切换为运行模式。
[0038]二、不能实现对W区的读写操作。
[0039]所以为了解决这两个弊端,下面做Host Link模式下的FINS指令通讯,进一步
[0040]Fins指令下的Host Link协议通讯:
[0041]FINS指令下对W区的WlOO字写指令
[0042]调用Visual Basic控件Microsoft Comm Control6.0并绘制界面;子程序技术保
&3甶O
[0043]FINS指令下对W区的WlOO字读指令
[0044]调用Visual Basic控件Microsoft Comm Control6.0并绘制界面;子程序技术保甶。
[0045]测试结果:
[0046]读取发送通讯都正常,在PLC的RUN模式下依然可以正常的发送接受。
[0047]本发明所述编程进一步包括步骤(如附图2所示):
[0048]通讯开始,点击程序编辑的功能按钮即可对PLC进行读写通讯。
[0049]初始化串口。
[0050]生成命令帧。
[0051]发送命令帧。
[0052]读取反馈帧。
[0053]效验FCS,若效验通讯正常,则对PLC进行数据处理,反之反馈至生成命令帧,重复后续步骤;若5次以上通讯出错,则报警:通讯失败。
[0054]本发明与现有的比较
[0055]1、在设置上和组态软件基本一样简单,但比组态软件价格有非常大的优势。
[0056]2、比触摸屏少了一个下载步骤。
[0057]综上所述:本发明采用Visual Basic软件的方式进行通讯,操作步骤上也很简单。
[0058]1.时效性强。因组态软件及触摸屏和PLC通讯的时间一般为PLC元件的个数乘以通讯的刷新时间。如一个屏上有m个元件,刷新时间为250ms,则完成一次通讯所需的时间就为m*250ms,而Visual Basic则可以只用一条读多字指令将所有数据一次性读完,大大减少了通讯时间。
[0059]2.价格便宜。市场上的触摸屏价格一般千元左右,正版的组态软件则价格则更加相对昂贵,国内的正版的组态软件都在6000元不等,且一台PC只能配置一个组态软件,若有多台PC则每一台都需要购买一个授权。
[0060]3.每台PC无需授权。相同的项目中,可以重复复制到另外的PC上。
[0061]4.软件容量较小。一般编制成功的应用软件所占存储空间在几M以内。
【权利要求】
1.一种对可编程控制器进行控制和监控的方法,其特征在于,包括:硬件配制,软件设置,操作,编程。
2.如权利要求1所述的一种对可编程控制器进行控制和监控的方法,其特征在于,所述硬件配制:包括通讯线,带串口的电脑一台,带通讯端口的PLC —个,24V稳压电源一块,连接导线以电信号方式连接; 所述软件设置:将PC与PLC两端的通讯参数分别设定为一致; 所述操作:将通讯线连接,点击程序编辑的功能按钮即可对PLC进行读写通讯。
3.如权利要求1、2所述的一种对可编程控制器进行控制和监控的方法,其特征在于,所述软件设置还包括: 了解报文格式, 进一步,基于CPlH的Host Link协议的两种通讯方式作如下步骤: 上位机链接命令: 上位机链接命令下的对C1区的写指令 调用Visual Basic控件Microsoft Comm Control6.0并绘制界面;子程序技术保留; 上位机链接命令下的对C1区的读指令 调用 Visual Basic 控件 Microsoft Comm Control6.0 并绘制界面; 子程序技术保留; 测试结果: 读取发送通讯都正常,并且PLC输出点C10100.00,C10100.01,C10100.05三个点位被点売; 继续Host Link模式下的FINS指令通讯 Fins指令下的Host Link协议通讯: FINS指令下对W区的W100字写指令 调用VB控件Microsoft Comm Control6.0并绘制界面; 子程序技术保留; FINS指令下对W区的W100字读指令 调用 Visual Basic 控件 Microsoft Comm Control6.0 并绘制界面; 子程序技术保留; 测试结果: 读取发送通讯都正常,在PLC的RUN模式下依然可以正常的发送接受。
4.如权利要求1所述的一种对可编程控制器进行控制和监控的方法,其特征在于,所述编程包括步骤: 4.1通讯开始,点击程序编辑的功能按钮即可对PLC进行读写通讯; 4.2初始化串口 ; 4.3生成命令帧; 4.4发送命令帧; 4.5读取反馈帧; 4.6效验FCS,若效验通讯正常,则对PLC进行数据处理,反之反馈至4.3生成命令帧,重复后续步骤;若5次以上通讯出错,则报警:通讯失败。
【文档编号】G05B19/042GK104076717SQ201410323026
【公开日】2014年10月1日 申请日期:2014年7月8日 优先权日:2014年7月8日
【发明者】牛孟, 陈熙杰, 周涌 申请人:上海一纺机械有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1