《一种对可编程控制器进行控制和监控的方法.pdf》由会员分享,可在线阅读,更多相关《一种对可编程控制器进行控制和监控的方法.pdf(6页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104076717A43申请公布日20141001CN104076717A21申请号201410323026X22申请日20140708G05B19/04220060171申请人上海一纺机械有限公司地址200051上海市长宁区中山西路178号72发明人牛孟陈熙杰周涌74专利代理机构上海申新律师事务所31272代理人周云54发明名称一种对可编程控制器进行控制和监控的方法57摘要本发明一种对可编程控制器进行控制和监控的方法,具体指一种通过自主编制应用软件,以更低的成本,更快的响应速度对可编程控制器进行控制和监控的方法,涉及工控技术领域。本发明包括硬件配制,软件设置,操作,编程。采。
2、用VISUALBASIC软件的方式进行通讯,操作步骤上也很简单。具有时效性强。价格便宜。每台PC无需授权。相同的项目中,可以重复复制到另外的PC上。软件容量较小等特点。特别易于在工控技术领域推广应用,其前景广阔。51INTCL权利要求书1页说明书3页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图1页10申请公布号CN104076717ACN104076717A1/1页21一种对可编程控制器进行控制和监控的方法,其特征在于,包括硬件配制,软件设置,操作,编程。2如权利要求1所述的一种对可编程控制器进行控制和监控的方法,其特征在于,所述硬件配制包括通讯线,带串。
3、口的电脑一台,带通讯端口的PLC一个,24V稳压电源一块,连接导线以电信号方式连接;所述软件设置将PC与PLC两端的通讯参数分别设定为一致;所述操作将通讯线连接,点击程序编辑的功能按钮即可对PLC进行读写通讯。3如权利要求1、2所述的一种对可编程控制器进行控制和监控的方法,其特征在于,所述软件设置还包括了解报文格式,进一步,基于CP1H的HOSTLINK协议的两种通讯方式作如下步骤上位机链接命令上位机链接命令下的对CIO区的写指令调用VISUALBASIC控件MICROSOFTCOMMCONTROL60并绘制界面;子程序技术保留;上位机链接命令下的对CIO区的读指令调用VISUALBASIC控。
4、件MICROSOFTCOMMCONTROL60并绘制界面;子程序技术保留;测试结果读取发送通讯都正常,并且PLC输出点CIO10000,CIO10001,CIO10005三个点位被点亮;继续HOSTLINK模式下的FINS指令通讯FINS指令下的HOSTLINK协议通讯FINS指令下对W区的W100字写指令调用VB控件MICROSOFTCOMMCONTROL60并绘制界面;子程序技术保留;FINS指令下对W区的W100字读指令调用VISUALBASIC控件MICROSOFTCOMMCONTROL60并绘制界面;子程序技术保留;测试结果读取发送通讯都正常,在PLC的RUN模式下依然可以正常的发送。
5、接受。4如权利要求1所述的一种对可编程控制器进行控制和监控的方法,其特征在于,所述编程包括步骤41通讯开始,点击程序编辑的功能按钮即可对PLC进行读写通讯;42初始化串口;43生成命令帧;44发送命令帧;45读取反馈帧;46效验FCS,若效验通讯正常,则对PLC进行数据处理,反之反馈至43生成命令帧,重复后续步骤;若5次以上通讯出错,则报警通讯失败。权利要求书CN104076717A1/3页3一种对可编程控制器进行控制和监控的方法技术领域0001本发明涉及工控技术领域,具体指一种通过自主编制应用软件,以更低的成本,更快的响应速度对可编程控制器进行控制和监控的方法。技术背景0002随着PC技术的。
6、高速发展,PC与工业PLC之间的联系也越来越紧密。在工业中常用触摸屏或组态软件作上位机,因编程简单,在大型的集散控制中有它们的优势。然而它们一般价格昂贵,且时效性差,应用软件所占存储空间较大等。因此,在小型的集散式控制中或一些对时间要求比较严格的场合其优势不足。发明内容0003本发明的目的在于克服现有技术存在的缺失和不足,提出一种在小型集散式控制中,通过一种更低廉快捷的方式建立起对可编程序控制器的控制和监控。0004通过比较现有技术的触摸屏和组态软件与PLC通讯,包括0005一、硬件配制通讯线一根,带串口的PC一台或触摸屏,组态软件或触摸屏软件,带通讯端口的PLC一个,24V稳压电源一块,导线。
7、若干。0006二、软件设置将PC与PLC或触摸屏与PLC两端的通讯参数分别设定为一致。0007三、具体操作将通讯线连接,对PLC进行通电。0008四、对组态软件进行编程,生成操作程序或对触摸屏进行编程,将编译的程序下载到触摸屏。0009而现在,则越来越趋向于用通用的工程软件如VISUALBASIC和VISUALC等,进一步是通过微软的VISUALBASIC软件,编制应用类软件编制软件,并通过对可编程控制器简单的软硬件设置,将编制软件其作为其监控和控制层,对可编程控制器进行监控,控制。0010本发明基于欧姆龙公司公开了HOSTLINK的通讯协议,那么就给通过软件进行对欧姆龙支持HOSTLINK协。
8、议的PLC进行通讯建立了可行性的思路。0011并结合对硬件进行通讯参数的设置,确立通讯环境。按照HOSTLINK协议及其FINS指令进行命令的发送,通过PLC反馈回来的信号确定1、通讯是否正常。2、读取的数据的值的基本原理。0012提出一种对可编程控制器进行控制和监控的方法,其特点在于,包括硬件配制,软件设置,操作,编程。0013所述硬件配制,包括通讯线,带串口的PC,带通讯端口的PLC一个,24V稳压电源一块,连接导线以电信号方式连接。0014所述软件设置,将PC与PLC两端的通讯参数分别设定为一致,一般包括波特率,奇偶效验,停止位。0015所述操作,将通讯线连接,点击程序编辑的功能按钮即对。
9、PLC进行读写通讯。0016所述对组态软件进行编程,生成操作程序或对触摸屏进行编程,将编译的程序下说明书CN104076717A2/3页4载到触摸屏。附图说明0017图1为本发明一种对可编程控制器进行控制和监控的方法的流程框图;0018图2为本发明的软件编写流程图;0019图3为本发明一个实施例的硬件连接框图。0020注1为24V稳压电源,2为电脑串口公口,3为欧姆龙CP1H系列PLC的串口母口。具体实施方式0021以下结合附图和实施例对本发明作进一步的描述0022本发明一种对可编程控制器进行控制和监控的方法如附图1所示,包括硬件配制,软件设置,操作,如通过VISUALBASIC和可编程控制器。
10、通讯,编程及生成应用软件。0023进一步,所述硬件配制,包括标准RS232通讯线一根,带串口的PC,带通讯端口的PLC一个,24V稳压电源一块,连接导线以电信号方式连接。0024所述软件设置,采用欧姆龙CP1H的串口1的默认配置,9600,1,7,2,EHOSTLINK模式,将PC与PLC参数分别设定为一致或进行其他相对应的设置,根据要求的通讯速率或其他要求可以自行两端的参数设定,如波特率,奇偶效验等,两端必须设置一致。0025所述操作,将RS232的通讯线分别按照输入、输出对应连接,24V稳压电源对PLC进行通电,通电后即建立了硬件连接如附图3所示。0026所述通过对VISUALBASIC进。
11、行编程,生成操作程序。0027本发明进一步,还包括了解报文格式0028首先了解CP1H的HOSTLINK协议的两种通讯方式,进一步0029上位机链接命令0030上位机链接命令下的对CIO区的写指令0031调用VISUALBASIC控件MICROSOFTCOMMCONTROL60并绘制界面;子程序技术保留。0032上位机链接命令下的对CIO区的读指令0033调用VISUALBASIC控件MICROSOFTCOMMCONTROL60并绘制界面;子程序技术保留。0034测试结果0035读取发送通讯都正常,并且PLC输出点CIO10000,CIO10001,CIO10005三个点位被点亮。0036但上。
12、位机链接命令下有两个弊端0037一、在发送数据的情况下必须要将PLC的模式切换为监控模式,因其在运行模式下无法写入,读取的话,运行和监控模式都可以。所以写入数据前需要通讯更改PLC状态为监控模式,写入完成后将监控模式切换为运行模式。0038二、不能实现对W区的读写操作。0039所以为了解决这两个弊端,下面做HOSTLINK模式下的FINS指令通讯,进一步说明书CN104076717A3/3页50040FINS指令下的HOSTLINK协议通讯0041FINS指令下对W区的W100字写指令0042调用VISUALBASIC控件MICROSOFTCOMMCONTROL60并绘制界面;子程序技术保留。。
13、0043FINS指令下对W区的W100字读指令0044调用VISUALBASIC控件MICROSOFTCOMMCONTROL60并绘制界面;子程序技术保留。0045测试结果0046读取发送通讯都正常,在PLC的RUN模式下依然可以正常的发送接受。0047本发明所述编程进一步包括步骤如附图2所示0048通讯开始,点击程序编辑的功能按钮即可对PLC进行读写通讯。0049初始化串口。0050生成命令帧。0051发送命令帧。0052读取反馈帧。0053效验FCS,若效验通讯正常,则对PLC进行数据处理,反之反馈至生成命令帧,重复后续步骤;若5次以上通讯出错,则报警通讯失败。0054本发明与现有的比较0。
14、0551、在设置上和组态软件基本一样简单,但比组态软件价格有非常大的优势。00562、比触摸屏少了一个下载步骤。0057综上所述本发明采用VISUALBASIC软件的方式进行通讯,操作步骤上也很简单。00581时效性强。因组态软件及触摸屏和PLC通讯的时间一般为PLC元件的个数乘以通讯的刷新时间。如一个屏上有M个元件,刷新时间为250MS,则完成一次通讯所需的时间就为M250MS,而VISUALBASIC则可以只用一条读多字指令将所有数据一次性读完,大大减少了通讯时间。00592价格便宜。市场上的触摸屏价格一般千元左右,正版的组态软件则价格则更加相对昂贵,国内的正版的组态软件都在6000元不等,且一台PC只能配置一个组态软件,若有多台PC则每一台都需要购买一个授权。00603每台PC无需授权。相同的项目中,可以重复复制到另外的PC上。00614软件容量较小。一般编制成功的应用软件所占存储空间在几M以内。说明书CN104076717A1/1页6图1图2图3说明书附图CN104076717A。