软地址更改方法技术

技术编号:22883239 阅读:17 留言:0更新日期:2019-12-21 07:02
本发明专利技术公开了一种软地址更改方法,包括建立地址库;I/O模块每个输入通道编号匹配唯一一个PLC地址;将传感器或执行元件与I/O模块上的一个输入通道连接,根据I/O模块的该输入通道编号匹配PLC控制系统中一个地址,PLC控制系统通过地址识别对应的传感器或执行元件;更换地址:当连接传感器或执行元件的I/O模块输入通道损坏时,将传感器或执行元件连接到I/O模块其他正常的输入通道,并根据I/O模块此时处于与传感器或执行元件连接的I/O模块的输入通道编号匹配PLC控制系统中一个地址,PLC控制系统便能够识别对应的传感器或执行元件。本发明专利技术缩短了故障排除的时间,降低了备件的消耗,无需更改程序地址。

Soft address change method

【技术实现步骤摘要】
软地址更改方法
本专利技术涉及软地址更改方法,属于控制

技术介绍
软地址功能是控制系统中重要的一项功能。对于传统的PLC而言,每个传感器或执行元件接到PLC的I/O模块上后,其地址在程序中就固定了,当某个I/O模块上的某路通道出现了损坏,如果想把接在该通道上的传感器移到其他通道上,则必须要修改该传感器在程序中地址。如果用户方不具备修改程序的条件,就只能通过更换整个PLC的I/O模块的方式来解决问题,造成备件的浪费。
技术实现思路
为了解决上述技术问题,本专利技术公开了一种软地址更改方法,其具体技术方案如下:一种软地址更改方法,该方法实现PLC控制系统更改传感器或执行元件与I/O模块实时连接的地址,包括以下操作步骤:步骤一:建立地址库:在PLC控制系统中定义若干个地址,形成地址库;步骤二:I/O模块匹配地址库:I/O模块有若干个输入通道,将若干个输入通道依次编号,每个输入通道编号与步骤一中的一个PLC地址匹配,依次将所有的I/O模块输入通道编号均匹配完成;步骤三:传感器或执行元件连接地址:将传感器或执行元件与I/O模块上的一个输入通道连接,根据I/O模块此时处于与传感器或执行元件连接的I/O模块的输入通道编号匹配PLC控制系统中一个地址,PLC控制系统通过地址识别对应的传感器或执行元件;步骤四:更换地址:当步骤三中连接传感器或执行元件的I/O模块输入通道损坏时,将传感器或执行元件连接到I/O模块其他正常的输入通道,并根据该输入通道的编号,匹配到PLC控制系统中的地址,PLC控制系统便能够识别对应的传感器或执行元件。进一步的,所述PLC控制系统连接有上位机,在上位机中显示传感器或执行元件所连接的输入通道的编号,并显示其与PLC匹配结果,当匹配成功后,显示地址有效。进一步的,当传感器或执行元件连接的I/O模块通道变更后,通过上位机操作,选择传感器或执行元件新连接的I/O模块编号,PLC控制系统重新将当前的I/O模块编号匹配到对应的PLC地址上,完成传感器或执行元件与PLC地址的匹配。本专利技术的有益效果是:本专利技术每个传感器或执行元件的地址是在PLC控制系统上设定的,当I/O模块正在使用的某路通道损坏后,维护人员只要把该通道上所接传感器或执行元件移到其他空闲的正常的输入通道上,并在上位机上更改当前的I/O模块的输入通道的编号,PLC控制系统根据该编号匹配到对应的地址,便能够正常识别该传感器或执行元件,这样既缩短了故障排除的时间,又降低了备件的消耗,同时回避了更改程序地址而带来的其他风险。附图说明图1是本专利技术的更换地址的操作页面图,图2是本专利技术的一个具体实施例的I/O模块示意图。具体实施方式下面结合附图和具体实施例,进一步阐明本专利技术,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围,在阅读了本专利技术之后,本领域技术人员对本专利技术的各种等价形式的修改均落于本申请所附权利要求所限定的范围。如图1和2所示,本软地址更改方法,包括以下操作步骤:步骤一:建立地址库:在PLC控制系统中定义若干个地址,形成地址库;步骤二:I/O模块匹配地址库:I/O模块有若干个输入通道,将若干个输入通道依次编号,每个输入通道编号与步骤一中一个的PLC地址匹配,依次将所有的I/O模块输入通道编号均匹配完成;步骤三:传感器或执行元件连接地址:将传感器或执行元件与I/O模块上的一个输入通道连接,根据I/O模块此时处于与传感器或执行元件连接的I/O模块的输入通道编号匹配PLC控制系统中一个地址,PLC控制系统通过地址识别对应的传感器或执行元件;步骤四:更换地址:当步骤三中连接传感器或执行元件的I/O模块输入通道损坏时,将传感器或执行元件连接到I/O模块其他正常的输入通道,并根据该输入通道的编号,匹配到PLC控制系统中的地址,PLC控制系统便能够识别对应的传感器或执行元件。该方法该实现了PLC控制系统更改传感器或执行元件与I/O模块实时连接的通道地址。结合图2,下面以一块16个输入通道的I/O模块为例说明本专利技术的实现过程:1.PLC软件定义一组16位的数组:INPUT[1......16]为PLC软件地址变量,即16个INPUT[X],依次为INPUT[1]......INPUT[16]。然后将数组的每一位与I/O模块的每一个输入通道进行关联,即:PLC软件地址变量与I/O模块实际通道编号关联,软件地址变量INPUT[1]关联I/O模块实际位置INPUT1,以此类推,INPUT[16]关联INPUT16;2.通过编程PLC软件定义一整型变量:X:INT;3.定义的整型变量X与INPUT数组建立联系,如:INPUT[X],“X”可以是1--16,而且可以通过上位机进行改变“X”的值,从而达到只需要通过上位机(上位机与PLC以标准通讯协议连接传输数据)修改地址,而不需要修改PLC软件就能变换PLC地址。比如:当INPUT1端口损坏,INPUT16为备用端口时,只需将INPUT1端口的线接到INPUT16端口,然后通过上位机如图1所示,改变X相应的值即可,如“X”为16即INPUT[16],原对应INPUT1端口的传感器信号就可以通过INPUT16端口输入了。上述步骤1中,当一个PLC控制系统同时关联多个I/O模块时,PLC控制系统中的地址数值可以与I/O模块的输入通道编号数值不一致,只要有一定规律地能匹配便可,即一个PLC地址对应唯一个I/O模块的输入通道编号。该实施例用代码表示为:1.在PLC控制系统中定义数组,即地址数值:P_BOOL_DiBitAT%I*:ARRAY[1..16]OFBOOL;每一位数组对应唯一一块I/O模块的一个输入通道,如:P_BOOL_DiBit[1]对应INPUT1,以此类推;2.定义的变量:B1:BOOL;X:INT;3.定义的变量与数组某一位关联:B1:=P_BOOL_DiBit[X],“X”就是PLC可修改的地址,当“X”为2时,就将相应的传感器或执行元件接入INPUT2位置即可。对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本专利技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。本文档来自技高网...

【技术保护点】
1.一种软地址更改方法,该方法实现PLC控制系统更改传感器或执行元件与I/O模块实时连接的地址,其特征在于:包括以下操作步骤:/n步骤一:建立地址库:在PLC控制系统中定义若干个地址,形成地址库;/n步骤二:I/O模块匹配地址库:I/O模块有若干个输入通道,将若干个输入通道依次编号,每个输入通道编号与步骤一中的一个PLC地址匹配,依次将所有的I/O模块输入通道编号均匹配完成;/n步骤三:传感器或执行元件连接地址:将传感器或执行元件与I/O模块上的一个输入通道连接,根据 I/O 模块此时处于与传感器或执行元件连接的 I/O 模块的输入通道编号匹配PLC 控制系统中一个地址, PLC控制系统通过地址识别对应的传感器或执行元件;/n 步骤四:更换地址:当步骤三中连接传感器或执行元件的I/O模块输入通道损坏时,将传感器或执行元件连接到I/O模块其他正常的输入通道,并根据该输入通道的编号,匹配到PLC控制系统中对应的地址, PLC控制系统便能够识别对应的传感器或执行元件。/n

【技术特征摘要】
1.一种软地址更改方法,该方法实现PLC控制系统更改传感器或执行元件与I/O模块实时连接的地址,其特征在于:包括以下操作步骤:
步骤一:建立地址库:在PLC控制系统中定义若干个地址,形成地址库;
步骤二:I/O模块匹配地址库:I/O模块有若干个输入通道,将若干个输入通道依次编号,每个输入通道编号与步骤一中的一个PLC地址匹配,依次将所有的I/O模块输入通道编号均匹配完成;
步骤三:传感器或执行元件连接地址:将传感器或执行元件与I/O模块上的一个输入通道连接,根据I/O模块此时处于与传感器或执行元件连接的I/O模块的输入通道编号匹配PLC控制系统中一个地址,PLC控制系统通过地址识别对应的传感器或执行元件;
步骤四:更换地址:当步骤三中连接传感器或执行元件的I/O...

【专利技术属性】
技术研发人员:吴主峰王凯姜华陶小军王李苏
申请(专利权)人:南京大树智能科技股份有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1