一种plc设备自动配对方法

文档序号:8265036阅读:685来源:国知局
一种plc设备自动配对方法
【技术领域】
[0001]本发明涉及电力线通信技术领域,尤其涉及一种PLC设备自动配对方法。
【背景技术】
[0002]PLC(Power Line Communicat1n,电力线通信,简称PLC)在使用前均需要对子节点PLC模块和主节点PLC模块进行配对操作,目前采用手动按键的方式触发实现主节点PLC模块和子节点PLC模块配对较之前是一种进步,而且按键的方式增加了用户对节点的可控性。
[0003]但是,这种方法当网络节点较多时,仅靠手动操作去控制每个节点的配对,会浪费很多的时间,而且人为的操作容易由于误操作而引起一些错误,因此,如何能高效正确的完成PLC设备的配对成为本领域技术人员面临的一大难题。

【发明内容】

[0004]针对上述问题,本发明提出一种PLC设备自动配对方法,通过主节点的主控模块和子节点的主控模块分别发送配对控制命令给与其连接的PLC模块并接收所述PLC模块收到所述配对控制命令后发送的包含其MAC地址的反馈信息,然后主节点主控模发送第一单播配对消息给子节点主控模块,同时子节点主控模块发送第二单播配对消息给主节点主控模块,主节点的主控模块和子节点的主控模块接收到对方发来的单播配对消息后发送给与其连接的PLC模块,PLC模块接收到单播配对消息后执行配对操作,配对后主节点作为网路控制中心同步配置子节点的包括网络密钥、数据加密密钥的数据信息,同步配置成功后子节点就可以和主节点及其他子节点通信,具体方法为:
[0005]一种PLC自动配对方法,应用于电力线通信网络中设备的组网,所述电力线通信网络包括位于同一电表下的若干节点,且每个所述节点均包括具有设备控制管理功能的主控模块和具有实现电力线通信信号转换功能的PLC模块,其中,所述方法包括:
[0006]步骤SI,所述电力线通信网络上电后,所述主控模块侦测与其连接的所述PLC模块是否运行正常,并将运行正常的PLC模块的MAC地址予以记录;
[0007]步骤S2,所述主控模块根据所记录的MAC地址发起单播配对消息至所述PLC模块,且该PLC模块根据接收到的所述配对消息进行配对操作;
[0008]步骤S3:所述主控模块发出单播网络信息查询消息至所述PLC模块,以检测该PLC模块是否配对成功;
[0009]若所述PLC模块未配对成功则返回步骤SI ;
[0010]若所述PLC模块配对成功则利用该PLC模块进行电力线通信。
[0011 ] 上述PLC自动配对方法,其中,所述方法还包括:
[0012]步骤S11,如果所述主控模块侦测与其连接的所述PLC模块运行不正常或者侦测不到与其连接的PLC模块,则再次侦测所述PLC模块。
[0013]上述PLC自动配对方法,其中,所述若干节点包括多个主节点,且每个主节点下还设置有若干个子节点,且每个所述主节点的主控制模块中还预设有网络配置参数,所述方法还包括:
[0014]步骤S21,所述节点在进行所述配对操作的同时,所述主节点中的主控制模块将其预设的网络配置参数同步至与该主节点连接的子节点的主控模块中。
[0015]上述PLC自动配对方法,其中,所述方法还包括:
[0016]步骤S31、于配对成功后电力通信前,主节点同步配置子节点的网络密钥、数据加密密钥数据信息使其与主节点网络配置参数匹配并将同步配置的消息发送给子节点主控模块,子节点接收同步配置的消息生效后进行电力线通信。
[0017]上述PLC自动配对方法,其中,所述主控模块中设置有超时定时器,当配对超时,所述节点退出配对状态。
[0018]上述PLC自动配对方法,其中,PLC模块设置有代理软件,以完成PLC配对。
[0019]上述PLC自动配对方法,其中,主节点主控模块采用SHA256算法计算网路配置参数中的网络密钥号和所述数据加密密钥。
[0020]本发明具有的优点和带来的有益效果:
[0021]本发明提出一种PLC设备自动配对方法,自动完成主节点PLC模块与子节点PLC模块的配对,同时主节点作为网路控制中心对子节点的网络密钥、数据加密密钥等参数进行同步配置,同步配置后子节点就可以和主节点以及其他子节点通信,通过本技术方案有效克服了手动按键方式耗时耗力易出错的问题,能够智能分辨设备的配对状态,然后自动完成设备配对操作,在工程师不宜操作的环境下提供简易的组网方法,能有效解决大量设备组网的问题。
【附图说明】
[0022]图1是本发明实施例的流程图。
[0023]实施方式
[0024]本发明的中心思想是提出一种PLC设备自动配对方法,包括主节点和子节点,主节点和子节点均包括用于设备控制管理的主控模块和用于电力线通信信号转换的PLC模块,通过本技术方案,自动完成主节点PLC模块和子节点PLC模块的配对,同时主节点作为控制中心同步配置子节点的网络密钥、数据加密密钥等参数,同步配置成功后子节点就能和主节点通信并且可以与其他子节点通信。
[0025]下面结合附图和具体的实施例对本发明作进一步的说明,但是不作为本发明的限定。
[0026]参照图1所述流程图,首先将主节点和子节点通电并接入到同一电表下的电力线网络;将主节点和子节点的主控模块即第一主控模块和第二主控模块上电并完成初始化;主节点第一主控模块发出配对控制信息Get_vers1n给与之相连接的第一 PLC模块、子节点第二主控模块发出Get_vers1n信息给与之连接的第二 PLC模块,同时分别启动子节点和主节点的消息发送超时定时器;若第一 PLC模块正常运行时,第一 PLC模块会立即对Get_vers1n进行反馈,第一主控模块收到第一 PLC模块的反馈信息后并记录其MAC地址,Macl ;若第一 PLC模块出现异常不能反馈Get_vers1n消息时,第一主控模块将消息发送超时定时器超,如果在超时定时器规定的范围内,第一主控模块没有收到第一 PLC模块发送的反馈信息,则第一主控模块继续发送Get_vers1n信息给第一 PLC模块,直到第一主控模块接收到PLC模块反馈的信息;同理,若第二 PLC模块正常运行时,第二 LC模块会立即对Get_vers1n进行反馈,第二主控模块收到第二 PLC模块的反馈信息后并记录其MAC地址,Mac2,若第二 PLC模块出现异常不能反馈Get_vers1n消息时,第二主控模块将消息发送超时定时器超,如果在超时定时器规定的范围内,第二主控模块没有收到第二 PLC模块发送的反馈信息,则第二主控模块继续发送Get_vers1n信息给第二 PLC模块,直到第二主控模块接收到PLC模块反馈的信息。
[0027]第一主控模块接收到第一 PLC模块反馈的信息后,发送包含有Macl的第一单播配对消息;第二主控模块接收到第二 PLC模块反馈的信息后,发送包含有Mac2的第二单播配对消息。第一主控模块接收包含Mac2的第二单播配对消息并发送给第一 PLC模块,第二主控模块接收包含有Macl的第一单播配对消息并发送给第二 PLC模块单播;第一 PLC模块接收到第二单播配对消息以及第二 PLC模块上的代理软件接收到第一
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1