控制器的输入输出控制方法、装置和控制器的制造方法_3

文档序号:9726717阅读:来源:国知局
出端子的第二输出地址,第一输出地址为控制器内部运行的处理程序提供的信号输出端口的地址,第二输出地址为外部输出端子在控制器中设置的内部地址;输出模块48,用于控制器使用第二输出地址输出输出信号。
[0059]本申请上述实施例二,可以通过地址关系表来提供当前控制器外部接线的外部输入端子与内部运行的处理程序提供的信号输入端口之间的对应关系,以及当前控制器外部接线的外部输出端子与内部运行的处理程序提供的信号输出端口之间的对应关系,由此可以通过改变对应关系(内部存储器的值),来改变内部运行的处理程序的信号输入输出端口与外部接线控制点的对应关系,从而解决了现有技术中提供的控制器电路的内部处理程序无法灵活适应外部端子的问题,可以实现外部接线随意更换而不更改控制器内部的处理程序,上述方案实现的功能在某个输入输出点故障时效果尤为显著。
[0060]基于上述方案,上述控制器内部可以至少运行一种或多种处理程序,研发人员可以在控制器中运行的各个处理程序的内部分别预置多种功能,可以通过改变对应关系(内部存储器的值)选择不同的处理程序,实现不同的处理方法,从而达到动态适应用户各种功能需求的效果,这个可以大大提高程序的灵活性和通用性。
[0061]此处需要说明的是,上述地址关系表记录的是在控制器的输入输出端子对应的控制器内部点与内部运行的处理程序的内部接口点之间增加的一个关系数据区,通过该地址关系表可以实现控制器输入输出端子与内部运行程序的输入输出端口之间的灵活配置。
[0062]优选地,上述装置还可以包括:创建模块,用于创建地址关系表,地址关系表包括:输入地址关系表和输出地址关系表;其中,输入地址关系表用于存储外部输入端子在控制器中设置的内部地址、控制器内部运行的处理程序提供的信号输入端口的地址,以及外部输入端子在控制器中设置的内部地址与控制器内部运行的处理程序提供的信号输入端口的地址之间的对应关系;输出地址关系表用于存储控制器内部运行的处理程序提供的信号输出端口的地址、外部输出端子在控制器中设置的内部地址,以及控制器内部运行的处理程序提供的信号输出端口的地址与外部输出端子在控制器中设置的内部地址之间的对应关系。
[0063]优选地,在本申请提供的一种可选实施例中,在采用1-y表征第一输入地址,采用In_x表征第二输入地址的情况下,上述创建模块可以包括:第一设置模块,用于设置第二输入地址111_1对应的输入地址更新值Id_x ;第一建立模块,用于在将输入地址更新值Id_X赋值给第一输入地址1-y之后,建立第一输入地址1-y与第二输入地址In_x之间的对应关系;第一生成模块,用于将第一输入地址1-y、第二输入地址In_x,以及第一输入地址1-y与第二输入地址In_x之间的对应关系进行保存,生成输入地址关系表,其中,y表征外部输入端子的编号,且y是自然数;其中,第一建立模块包括:第一子处理模块,用于通过如下公式获取第一输入地址1-y与第二输入地址In_x之间的对应关系,In_x = 1-(Id_x),且y =Id—X。
[0064]优选地,在本申请提供的另一种可选实施例中,在采用0ut_x表征第一输出地址,采用Q_y表征第二输出地址的情况下,上述创建模块可以包括:第二设置模块,用于设置第一输出地址0ut_x对应的输出地址更新值0d_x ;第二建立模块,用于在将输出地址更新值0d_x赋值给第二输出地址Q_y之后,建立第二输出地址Q_y与第一输出地址0ut_x之间的对应关系;第二生成模块,用于将第一输出地址0ut_x、第二输出地址Q-y,以及第一输出地址0ut_x与第二输出地址Q-y之间的对应关系进行保存,生成输出地址关系表,其中,y表征外部输出端子的编号,且y是自然数;其中,第二建立模块包括:第二子处理模块,用于通过如下公式获取第一输出地址0ut_x与第二输出地址Q-y之间的对应关系,0ut_x = Q-(0d_x),且 y = 0d_x ο
[0065]实施例三:
[0066]本申请基于上述方法实施例和装置实施例,还可以提供一个可以运行上述方法和装置的控制器,图5是根据本发明实施例的控制器的结构示意图,该控制器可以包括:外部输入端子、处理器和外部输出端子。
[0067]其中,外部输入端子,用于接收输入信号;处理器,与外部输入端子连接,用于从地址关系表中查询得到与外部输入端子的第一输入地址对应的第二输入地址,并将输入信号按照第二输入地址传输至控制器内部运行的处理程序,生成及用于输出输出信号的第一输出地址,其中,第一输入地址为外部输入端子在控制器中设置的内部地址,第二输入地址为控制器内部运行的处理程序提供的信号输入端口的地址;处理器还用于从地址关系表中查询得到与第一输出地址对应的外部输出端子的第二输出地址,第一输出地址为控制器内部运行的处理程序提供的信号输出端口的地址,第二输出地址为外部输出端子在控制器中设置的内部地址;外部输出端子,用于输出输出信号。
[0068]此处需要进一步举例说明的是,在实际应用环境中,本申请上述控制器的输入输出控制方法和装置可以应用在搅拌站的控制系统中,下面就对应用在搅拌站中的应用场景进行详细说明:
[0069]搅拌站是一种用于将沙、石、水泥、添加剂和水按照一定的配比混合搅拌的设备,搅拌站一般具有很多材料以及称量材料用量的秤,而不同的搅拌站有不同的需求,有的搅拌站比较简单,比如只有八个秤,而有的搅拌站比较复杂,多达16个秤,各个秤控制方法并不完全一致,组合形式也多种多样。
[0070]在实际应用过程中,针对需要那不重要不同需求下的搅拌站,如果考虑最大的配置,那么搅拌站的控制器提供的输入输出的结果将会非常多,一般搅拌站使用的是PLC,那么PLC就需要大量的输入输出点来实现不同需求的功能,输入输出点的增多必然会导致成本的增加,且大部分的站达不到最大的配置,势必会多出很多输入输出点,造成很大的浪费。
[0071]由此,可以采用本申请提供的方案,利用本发明提供的方案可以解决需求较多的情况下成本太高的问题,在PLC程序内部考虑最大的情况下,PLC输入输出点的数量选择需要根据实际情况确定,此时可以通过改变PLC内部的地址关系表来应对各种配置情况,关系对应表就是PLC内部的控制值,可以直接使用电脑上的界面更改。此时,如果现场需要增加或者改变配置,无须改变程序,也可通过改变PLC内部的地址关系表来实现,如果现场某个输入输出点出现问题,也无须改变程序,只需把输入输出接线更改到一个空闲的输入输出上,然后通过改变PLC内部的关系对应表来实现。
[0072]由此可知,本申请上述实施例,可以通过地址关系表来提供当前控制器外部接线的外部输入端子与内部运行的处理程序提供的信号输入端口之间的对应关系,以及当前控制器外部接线的外部输出端子与内部运行的处理程序提供的信号输出端口之间的对应关系,由此可以通过改变对应关系(内部存储器的值),来改变内部运行的处理程序的信号输入输出端口与外部接线控制点的对应关系,从而解决了现有技术中提供的控制器电路的内部处理程序无法灵活适应外部端子的问题,可以实现外部接线随意更换而不更改控制器内部的处理程序,上述方案实现的功能在某个输入输出点故障时效果尤为显著。
[0073]基于上述方案,上述控制器内部可以至少运行一种或多种处理程序,研发人员可以在控制器中运行的各个处理程序的内部分别预置多种功能,可以通过改变对应关系(内部存储器的值)选择不同的处理程序,实现不同的处理方法,从而达到动态适应用户各种功能需求的效果,这个可以大大提高程序的灵活性和通用性。
[0074]此处需要说明的是,上述地址关系表记录的是在控制器的输入输出端子对应的控制器内部点与内部运行的处理程序的内部接口点之间增加的一个关系数据区,通过该地址关系表可以实现控制器输入输出端子与内部运行程序的输入输出端口之间的灵活配置。
[0075]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种控制器的输入输出控制方法,其特征在于,包括: 控制器的外部输入端子接收输入信号; 从地址关系表中查询得到与所述外部输入端子的第一输入地址对应的第二输入地址,所述第一输入地址为所述外部输入端子在所述控制器中设置的内部地址,所述第二输入地址为所述控制器内部运行的处理程序提供的信号输入端口的地址; 将所述输入信号按
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1