本发明涉及控制器技术领域,特别涉及一种控制器输入输出的检测方法及系统。
背景技术:
新开发的控制器在应用之前,需要对其输入和输出功能进行检测,从而降低因为控制器输入和输出的问题影响后续其他功能开发的情况。
目前,控制器输出输入的检测方法是用信号发生器、万用表、示波器等一些专用测试设备对控制器的输入输出功能进行测试。
在实现本发明的过程中,本发明人发现现有技术中至少存在以下问题:
现有的控制器输入输出的测试方法的流程繁琐、工作量大、效率较低。
技术实现要素:
有鉴于此,本发明提供一种控制器输入输出的检测方法及系统,以解决现有的控制器输入输出的测试方法流程繁琐、工作量大和效率较低的问题。
具体而言,包括以下的技术方案:
本发明提供了一种控制器输入输出的检测方法,包括:
外部设备根据接受的操作显示一个或一个以上的操作值,并将每个操作值通过一个输入通道发送给控制器;
所述控制器根据接收到的每个操作值生成一个采集值,并将所有采集值打包发送给检测设备上位机tepc,所述tepc解包后得到一个或一个以上的采集值并显示;
判断每个采集值与对应的操作值是否一致,若不一致,则确定接收该采集值的输入通道存在问题;
所述tepc根据接受的操作显示一个或一个以上的控制值,并将所有控制值打包发送给所述控制器;
所述控制器解包后得到所述一个或一个以上的控制值,并将每个控制值通过一个输出通道发送给所述外部设备,所述外部设备根据所述每个控制值显示一个状态值;
判断每个状态值与对应的控制值是否一致,若不一致,则确定输出该状态值的输出通道存在问题。
可选择地,所述一个或一个以上的操作值或控制值包括数字量、模拟量和脉冲宽度调制pwm波形。
可选择地,所述tepc的显示界面上包括数字量模拟器件、模拟量模拟器件和pwm波形模拟器件,其中,所述数字量模拟器件用于显示所述数字量,所述模拟量模拟器件用于显示所述模拟量,所述pwm波形模拟器件用于显示所述pwm波形。
可选择地,在所述外部设备根据接受的操作显示一个或一个以上的操作值,并将每个操作值通过一个输入通道发送给控制器之前,所述方法还包括:
所述tepc向所述控制器发送刷新指令,所述控制器接收到所述刷新指令,下载并配置具备输入输出功能的配置文件。
可选择地,所述控制器通过控制器局域网can通道将打包的所述所有采集值发送给所述tepc,所述tepc通过所述can通道将打包的所述所有控制值发送给所述控制器。
本发明还提供了一种控制器输入输出的检测系统,包括:
外部设备、控制器和tepc,其中,
所述外部设备用于根据接受的操作显示一个或一个以上的操作值,并将每个操作值通过一个输入通道发送给所述控制器,还用于接收所述控制器发送的一个或一个以上的控制值,并根据每个控制值显示一个状态值;
所述控制器用于接收所述外部设备发送的所述一个或一个以上的操作值,根据所述每个操作值生成一个采集值,并将所有采集值打包发送给所述tepc,还用于接收所述tepc打包发送的所有控制值,进行解包得到所述一个或一个以上的控制值,并将所述每个控制值通过一个输出通道发送给所述外部设备;
所述tepc用于接收所述控制器打包发送的所述所有采集值,进行解包得到一个或一个以上的采集值并显示,还用于根据接受的操作显示所述一个或一个以上的控制值,并将所述一个或一个以上的控制值打包发送给所述控制器。
可选择地,所述一个或一个以上的操作值或控制值包括数字量、模拟量和pwm波形。
可选择地,所述tepc的显示界面上包括数字量模拟器件、模拟量模拟器件和pwm波形模拟器件,其中,所述数字量模拟器件用于显示所述数字量,所述模拟量模拟器件用于显示所述模拟量,所述pwm波形模拟器件用于显示所述pwm波形。
可选择地,所述tepc还用于向所述控制器发送刷新指令,所述控制器还用于接收到所述刷新指令,下载并配置具备输入输出功能的配置文件。
可选择地,所述控制器通过can通道将打包的所述所有采集值发送给所述tepc,所述tepc通过所述can通道将打包的所述所有控制值发送给所述控制器。
本发明实施例提供的技术方案的有益效果:
本发明提供的控制器输入输出的检测方法及系统,采用tepc和外部设备来实现对控制器输入输出功能的测试。对控制器输入功能的测试方法为:外部设备根据接受的操作显示一个或一个以上的操作值,并将每个操作值通过一个输入通道发送给控制器,控制器根据接收到的每个操作值生成一个采集值,并将所有采集值打包发送给tepc,tepc解包后得到一个或一个以上的采集值并显示;判断每个采集值与对应的操作值是否一致,若不一致,则确定接收该采集值的输入通道存在问题。控制器输出功能的测试方法的流程为:tepc根据接受的操作显示一个或一个以上的控制值,并将所有控制值打包发送给控制器;控制器解包后得到一个或一个以上的控制值,将每个控制值通过一个输出通道发送给外部设备;外部设备根据每个控制值显示一个状态值;判断每个状态值与对应的控制值是否一致,若不一致,则确定输出该状态值的输出通道存在问题。本发明提供的控制器输入输出的检测方法及系统,可同时对控制器的多个输入输出通道进行检测,检测流程简单,工作量小,效率较高。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
附图1为本发明一实施例中控制器输入输出的检测方法的流程图;
附图2为本发明一实施例中控制器输入输出的检测系统的框图。
具体实施方式
为使本发明的技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本实施例提供了一种控制器输入输出的检测方法,如图1所示,包括步骤s101、s102、s103、s104、s105和s106。下面对各步骤进行具体介绍。
步骤s101:外部设备根据接受的操作显示一个或一个以上的操作值,并将每个操作值通过一个输入通道发送给控制器。
具体地,一个或一个以上的操作值可包括数字量、模拟量和pwm波形。外部设备根据人工对开关按钮或者旋钮等的操作显示数字量、模拟量和pwm波形,并将每个操作值分别通过对应的输入通道发送给控制器。具体地,数字量通过数字量的输入通道发送给控制器,模拟量通过模拟量的输入通道发送给控制器,pwm波形通过pwm波形的输入通道发送给控制器。
在步骤s101之前,tepc向控制器发送刷新指令,控制器接收到刷新指令,下载并配置具备输入输出功能的配置文件。具体地,具备输入输出功能的配置文件可为s19文件。这样,控制器可接受外部设备输入的操作值,并可将接收到的tepc发送的控制值输出给外部设备。
步骤s102:控制器根据接收到的每个操作值生成一个采集值,并将所有采集值打包发送给tepc,tepc解包后得到一个或一个以上的采集值并显示。
具体地,tepc的显示界面上可包括数字量模拟器件、模拟量模拟器件和pwm波形模拟器件,其中,数字量模拟器件用于显示数字量,模拟量模拟器件用于显示模拟量,pwm波形模拟器件用于显示pwm波形。这样,tepc接收到控制器发送的采集值,可通过显示界面上的模拟器件显示。其中,数字量模拟器件可为数字灯,模拟量模拟器件可为模拟量表盘,pwm波形模拟器件可为pwm波形表盘。
控制器可通过can通道将打包的所有采集值发送给tepc。具体地,控制器内部通过多相位赋值将所有的采集值打包,并通过can通道发送给tepc。
步骤s103:判断每个采集值与对应的操作值是否一致,若不一致,则确定接收该采集值的输入通道存在问题。
判断外部设备上显示的操作值与tepc的显示界面上显示的对应的采集值是否一致,具体地,判断外部设备上显示的数字量与tepc的显示界面上显示的数字量是否一致,若两者不一致,则确定控制器的数字量的输入通道存在问题;判断外部设备上显示的模拟量与tepc的显示界面上显示的模拟量是否一致,若两者不一致,则确定控制器的模拟量的输入通道存在问题;判断外部设备上显示的pwm波形与tepc的显示界面上显示的pwm波形是否一致,若两者不一致,则确定控制器的pwm波形的输入通道存在问题。当输入通道存在问题时,tepc可通过报警进行提示,控制器的输入通道对应的元器件应返线重新生产。
步骤s104:tepc根据接受的操作显示一个或一个以上的控制值,并将所有控制值打包发送给控制器。
具体地,控制值可包括数字量、模拟量和pwm波形。tepc根据接受的操作通过显示界面上的数字量模拟器件、模拟量模拟器件和pwm模拟器件来显示数字量、模拟量和pwm波形,并将这些控制值通过多相位赋值打包,并通过can通道将打包的所有控制值发送给控制器。
步骤s105:控制器解包后得到一个或一个以上的控制值,并将每个控制值通过一个输出通道发送给外部设备,外部设备根据每个控制值显示一个状态值。
具体地,控制器接收到tepc打包发送的所有控制值,解包得到一个或一个以上的控制值,并将每个控制值通过对应的输出通道发送给外部设备,即数字量通过数字量的输出通道发送给外部设备,模拟量通过模拟量的输出通道发送给外部设备,pwm波形通过pwm波形的输出通道发送给外部设备。
步骤s106:判断每个状态值与对应的控制值是否一致,若不一致,则确定输出该状态值的输出通道存在问题。
判断外部设备上显示的状态值与tepc的显示界面上显示的对应的控制值是否一致,具体地,判断外部设备上显示的数字量与tepc的显示界面上显示的数字量是否一致,若两者不一致,则确定控制器的数字量的输出通道存在问题;判断外部设备上显示的模拟量与tepc的显示界面上显示的模拟量是否一致,若两者不一致,则确定控制器的模拟量的输出通道存在问题;判断外部设备上显示的pwm波形与tepc的显示界面上显示的pwm波形是否一致,若两者不一致,则确定控制器的pwm波形的输出通道存在问题。当输出通道存在问题时,tepc可通过报警进行提示,控制器的输出通道对应的元器件应返线重新生产。
本实施例提供的控制器输入输出的检测方法,可同时对控制器的多个输入通道或输出通道进行检测,检测流程简单,工作量小,效率较高。
实施例二
与实施例一对应,本实施例提供了一种控制器输入输出的检测系统,其特征在于,包括外部设备201、控制器202和tepc203,下面将进行详细说明。
外部设备201用于根据接受的操作显示一个或一个以上的操作值,并将每个操作值通过一个输入通道发送给控制器202,还用于接收控制器202发送的一个或一个以上的控制值,并根据每个控制值显示一个状态值。
控制器202用于接收外部设备201发送的一个或一个以上的操作值,根据每个操作值生成一个采集值,并将所有采集值打包发送给tepc203,还用于接收tepc203打包发送的所有控制值,进行解包得到一个或一个以上的控制值,并将每个控制值通过一个输出通道发送给外部设备201。
tepc203用于接收控制器202打包发来的所有采集值,进行解包得到一个或一个以上的采集值并显示,还用于根据接受的操作显示一个或一个以上的控制值,并将一个或一个以上的控制值打包发送给控制器202。
具体地,一个或一个以上的操作值或控制值可包括数字量、模拟量和pwm波形。
tepc203的显示界面上的模拟器件可包括数字量模拟器件、模拟量模拟器件和pwm波形模拟器件,数字量模拟器件用于显示数字量,模拟量模拟器件用于显示模拟量,pwm波形模拟器件用于显示pwm波形。其中,数字量模拟器件可为数字灯,模拟量模拟器件可为模拟量表盘,pwm波形模拟器件可为pwm波形表盘。
tepc203还用于在外部设备201根据接受的操作显示一个或一个以上的操作值,并将每个操作值通过一个输入通道发送给控制器202之前,向控制器202发送刷新指令,控制器202还用于接收到tepc203发送的刷新指令,下载并配置具备输入输出功能的配置文件。具体地,具备输入输出功能的配置文件可为s19文件。这样,控制器202可接受外部设备输入的操作值,并可将控制值输出给外部设备201。
控制器202可通过多相位赋值将所有的采集值打包,并可通过can通道发送给tepc203。tepc203可将所有的控制值通过多相位赋值打包,并可通过can通道发送给控制器202。
检测控制器202的输入通道时,判断外部设备201上显示的操作值与tepc203的显示界面上显示的对应的采集值是否一致,具体地,判断外部设备201上显示的数字量与tepc203的显示界面上显示的数字量是否一致,若两者不一致,则确定控制器202的数字量的输入通道存在问题;判断外部设备201上显示的模拟量与tepc203的显示界面上显示的模拟量是否一致,若两者不一致,则确定控制器202的模拟量的输入通道存在问题;判断外部设备201上显示的pwm波形与tepc203的显示界面上显示的pwm波形是否一致,若两者不一致,则确定控制器202的pwm波形的输入通道存在问题。当输入通道存在问题时,tepc203可通过报警进行提示,控制器202的输入通道对应的元器件应返线重新生产。
检测控制器202的输出通道时,判断外部设备201上显示的状态值与tepc203的显示界面上显示的对应的控制值是否一致,具体地,判断外部设备201上显示的数字量与tepc203的显示界面上显示的数字量是否一致,若两者不一致,则确定控制器202的数字量的输出通道存在问题;判断外部设备201上显示的模拟量与tepc203的显示界面上显示的模拟量是否一致,若两者不一致,则确定控制器202的模拟量的输出通道存在问题;判断外部设备201上显示的pwm波形与tepc203的显示界面上显示的pwm波形是否一致,若两者不一致,则确定控制器202的pwm波形的输出通道存在问题。当控制器202的输出通道存在问题时,tepc203可通过报警进行提示,控制器202的输出通道对应的元器件应返线重新生产。
本实施例与实施例一基于相同的发明构思,是与方法实施例一相对应的系统实施例,因此本领域技术人员应该理解,对实施例一的说明也同样适应于本实施例,有些技术细节在本实施例中不再详述。
由于实施例二与实施例一对应,所能带来的有益效果相同,在此不再进行赘述。
以上所述仅是为了便于本领域的技术人员理解本发明的技术方案,并不用以限制本发明。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。