一种基于控制器的ip管理方法和系统的制作方法
【技术领域】
[0001] 本发明设及一种基于控制器的IP管理方法和系统。
【背景技术】
[0002] 现有技术中,控制器出厂后,控制器上所有网口对外的IP地址都是一样的,在实 际应用中,控制器网口的IP地址被遗忘后常用的方法是重置,另一方面,获取、修改IP地址 过程复杂,耗时较长。
【发明内容】
[0003] 本发明要解决的技术问题是针对现有技术中,控制器网口的IP地址被遗忘后需 要重置,重置过程复杂,并且捜索、下载IP地址代价大的问题。
[0004] 为解决上述技术问题,本发明提出了一种基于控制器的IP管理方法的技术方案 如下:
[0005] S1,发送广播帖;
[0006] S2,控制器通过广播帖网口接收所述广播帖;
[0007] S3,控制器根据所述广播帖中的帖头和帖尾判断所述广播帖是否为IP配置帖;
[000引 S4,若是,控制器从所述广播帖中取出操作命令,并根据所述操作命令进行相应的 响应;
[0009] 否则,执行步骤S2等待接收下一个广播帖。
[0010] 进一步,所述操作命令包括读取命令和修改命令;
[0011] 所述读取命令包括读取广播帖网口命令和读取控制器网口命令;
[0012] 所述修改命令包括修改广播帖网口命令和修改控制器网口命令。
[0013] 进一步,所述步骤S4包括:
[0014] S41a,若所述控制器从所述广播帖中取出读取广播帖网口命令;
[0015] S42a,则控制器根据所述读取广播帖网口命令,读取所述控制器中广播帖网口的 IP;
[0016] S43a,控制器将所述广播帖网口的IP返回。
[0017] 进一步,所述步骤5还包括:
[0018] S4化,若所述控制器从所述广播帖中取出读取控制器网口命令;
[0019] S42b,则控制器根据所述读取控制器网口命令,读取所述控制器中相应网口的 IP;
[0020]S43b,控制器将所述读取到的相应网口的IP地址返回。
[0021] 进一步,所述步骤5还包括:
[0022]S41C,若所述控制器从所述广播帖中取出修改控制器网口命令;
[0023]S42C,则控制器根据所述修改控制器网口命令,修改所述控制器中相应网口的 IP;
[0024] S43c,控制器将新的控制器相应网口的IP地址返回。
[0025] 本发明还提出了一种基于控制器的IP管理系统,所述系统包括广播帖发送模块、 控制器,所述控制器包括广播帖接收模块、广播帖判断模块和操作命令响应模块;
[0026] 所述广播帖发送模块,用于发送广播帖;
[0027] 所述广播帖接收模块,用于通过广播帖网口接收所述广播帖;
[002引所述广播帖判断模块,用于根据所述广播帖中的帖头和帖尾判断所述广播帖是否 为IP配置帖;
[0029] 所述操作命令响应模块,用于从所述广播帖中取出操作命令,并根据所述操作命 令进行相应的响应。
[0030] 本发明的有益效果是;通过上述方法和系统,能够实现对控制器的每个网口的IP 地址进行读取和配置操作,使得在对控制器的每个网口IP地址被遗忘后,不需要进行重 置,简化了操作过程、节省了时间。
【附图说明】
[0031] 图1为本发明方法的流程图;
[0032] 图2为本发明系统结构框图。
[0033] 附图中,各标号所代表的部件列表如下:
[0034] 1、广播帖发送模块,2、控制器,21、广播帖接收模块,22、广播帖判断模块,23、操作 命令响应模块。
【具体实施方式】
[0035]W下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
[0036] 现有技术中,通常将控制器用于工业应用,例如,将控制器用于控制屏蔽口的开 合。本发明将控制器用于数据通信领域,通过控制器对IP地址进行管理。
[0037] 图1示出了本发明方法的流程图,包括:
[003引如图1所示,步骤S1,发送广播帖。
[0039] 步骤S2,控制器通过广播帖网口接收所述广播帖。
[0040] 具体的,控制器上的网口一般包括S类网口 :第一种是对10通信的网口(部分 是W总线的形式),第二种是控制器之间的冗余通信网口,第S种是控制器对歷I (Human Machine Interface的缩写,人机界面)等上位机的通信网口。
[0041] 因第S种网口是与上位机通信的网口,建议直接选取该网口作为本发明的广播帖 网口,上位机通过W太网线对接到该广播帖网口,控制器通过该广播帖网口实现与上位机 的通信。
[0042] 步骤S3,控制器根据所述广播帖中的帖头和帖尾判断所述广播帖是否为IP配置 帖。
[0043] 具体的,表1不出了广播帖的格式:
[0044]表1 ;
[0045]
[0046] 表1中每个部分对应的内容如表2所不;
[0047]表2 ;
[0048]
[0049] 其中,可通过length计算有in化rmation的数据长度。in化rmation数据长度 的计算方法:length of infortmation (bytes) = length - 1 (byte head length) -1 (byte length length) - 1 (byte command length) - 1 (byte IP poison length) - 1 (byte tail length)。
[0050] 步骤S4,若是,控制器从所述广播帖中取出操作命令,并根据所述操作命令进行相 应的响应;否则,执行步骤S2等待接收下一个广播帖。
[0051] 其中,所述操作命令包括读取命令和修改命令。所述读取命令包括读取广播帖网 口命令和读取控制器网口命令。所述修改命令包括修改广播帖网口命令和修改控制器网口 命令。
[005引其中,所述步骤S4包括:
[0化3] S41a,若所述控制器从所述广播帖中取出读取广播帖网口命令;
[0化4] S42a,则控制器根据所述读取广播帖网口命令,读取所述控制器中广播帖网口的 IP;
[0化5] S43a,控制器将所述广播帖网口的IP地址发送给所述上位机进行显示。
[0056] 所述步骤S4还包括:
[0化7] S4化,若所述控制器从所述广播帖中取出读取控制器网口命令;
[005引 S42b,则控制器根据所述读取控制器网口命令,读取所述控制器中相应网口的 IP;
[0化9] S43b,控制器将所述控制相应网口的IP地址发送给所述上位机进行显示。
[0060] 所述步骤S4还包括;
[0061] S41C,若所述控制器从所述广播帖中取出修改控制器网口命令;
[0062] S42C,则控制器根据所述修改控制器网口命令,修改所述控制器中相应网口的 IP;
[0063] S43c,控制器将所述控制器相应网口的IP地址返回。
[0064] 另外,若所述控制器从所述广播帖中取出修改控制器广播帖网口命令,则控制器 将所述广播帖网口的IP地址修改后,需要重新读取控制器的每个网口的IP地址后,才能应 用上述方法再次进行IP地址的配置操作。
[00化]其中,控制器根据所述操作命令进行相应的响应时,在回复时会在回复广播帖中 的Command命令