技术新讯 > 计算推算,计数设备的制造及其应用技术 > 工业采集卡触发方法、系统、采集卡、上位机及介质与流程  >  正文

工业采集卡触发方法、系统、采集卡、上位机及介质与流程

  • 国知局
  • 2024-07-31 22:44:12

本技术涉及工业自动化,特别是涉及工业采集卡触发方法、系统、采集卡、上位机及介质。

背景技术:

1、随着自动化技术的快速发展,一个设备通过特定方式触发另一个设备执行操作的应用场景越来越广泛。以图像采集为例,上位机通过其所安装的软件向相机中的软件下发触发命令,相机中的软件对该触发命令进行解析,并按照解析后的触发命令执行拍照操作,从而实现上位机触发相机执行拍照操作。

2、但是对于上述触发方式来说,一方面,触发命令需要通过软件下发、解析和执行,这一过程相对复杂,并且需要一定的处理时间,另一方面,上位机一般是通过串口通信方式向相机下发触发命令的,而在串口通信方式中,传输触发命令的耗时比较长,并且还可能因为链路的不稳定性导致重传,从而使得传输触发命令的耗时会更长。由此可见,目前触发相机进行拍照的方式的耗时比较长,触发效率较低。

技术实现思路

1、本技术实施例的目的在于提供工业采集卡触发方法、系统、采集卡、上位机及介质,以提高触发目标设备执行目标操作的效率。具体技术方案如下:

2、第一方面,本技术实施例提供了一种工业采集卡触发方法,应用于采集卡,所述采集卡包括:第一中央处理器和基地址寄存器,所述方法包括:

3、所述第一中央处理器响应于感知到目标基地址寄存器中的内容发生变化,根据预设的基地址寄存器与目标设备之间的对应关系,确定所述目标基地址寄存器对应的目标设备;其中,所述目标基地址寄存器中的内容发生变化,是由上位机触发对所述目标基地址寄存器进行配置导致的;

4、所述第一中央处理器向所述目标设备发送触发信号以触发所述目标设备进行目标操作。

5、可选的,所述目标设备包括第二中央处理器,所述第一中央处理器与所述第二中央处理器通过数据线连接;

6、所述向所述目标设备发送触发信号以触发所述目标设备进行目标操作,包括:

7、所述第一中央处理器通过所述数据线向所述第二中央处理器发送触发信号,以使得所述第二中央处理器控制所述目标设备进行目标操作。

8、可选的,所述第一中央处理器中记录有所述目标设备支持的通信协议;

9、所述第一中央处理器通过所述数据线向所述第二中央处理器发送触发信号,包括:

10、所述第一中央处理器按照所述目标设备支持的通信协议生成触发信号,并通过所述数据线向所述第二中央处理器发送触发信号。

11、可选的,所述目标基地址寄存器对应的目标设备的数量为多个;

12、所述向所述目标设备发送触发信号以触发所述目标设备进行目标操作,包括:

13、同步向多个所述目标设备发送触发信号以触发各个目标设备同步进行该目标设备所对应的目标操作。

14、可选的,在所述向所述目标设备发送触发信号以触发所述目标设备进行目标操作之后,所述方法还包括:

15、所述第一中央处理器接收所述目标设备进行目标操作所得到的模拟信号,将所述模拟信号转换为数字信号,并向所述上位机发送所述数字信号。

16、第二方面,本技术实施例提供了一种工业采集卡触发方法,应用于上位机,所述方法包括:

17、获取设备触发命令,其中,所述设备触发命令包括目标触发信号标识;

18、根据预设的触发信号标识与基地址寄存器的地址之间的对应关系以及所述目标触发信号标识,确定所述设备触发命令对应的目标基地址寄存器的地址;

19、根据所述目标基地址寄存器的地址,对采集卡中的所述目标基地址寄存器进行配置,以使得所述采集卡中的中央处理器响应于感知到所述目标基地址寄存器中的内容发生变化,触发目标设备进行目标操作。

20、可选的,所述获取设备触发命令,包括:

21、获得所述上位机中安装的应用软件生成的设备触发命令;

22、所述根据预设的触发信号标识与基地址寄存器的地址之间的对应关系以及所述目标触发信号标识,确定所述设备触发命令对应的目标基地址寄存器的地址;根据所述目标基地址寄存器的地址,对采集卡中的所述目标基地址寄存器进行配置,包括:

23、调用所述上位机中集成的软件开发工具包,根据预设的触发信号标识与基地址寄存器的地址之间的对应关系以及所述目标触发信号标识,确定所述设备触发命令对应的目标基地址寄存器的地址,根据所述目标基地址寄存器的地址,对采集卡中的所述目标基地址寄存器进行配置。

24、第三方面,本技术实施例提供了一种工业采集卡触发系统,包括:上位机、采集卡和至少一个目标设备,所述采集卡包括:第一中央处理器和基地址寄存器;

25、所述上位机,用于获取设备触发命令,其中,所述设备触发命令包括目标触发信号标识;

26、所述上位机,还用于根据预设的触发信号标识与基地址寄存器的地址之间的对应关系以及所述目标触发信号标识,确定所述设备触发命令对应的目标基地址寄存器的地址,并根据所述目标基地址寄存器的地址,对所述采集卡中的所述目标基地址寄存器进行配置;

27、所述第一中央处理器,用于响应于感知到所述目标基地址寄存器中的内容发生变化,根据预设的基地址寄存器与目标设备之间的对应关系,确定所述目标基地址寄存器对应的目标设备,并向所述目标设备发送触发信号;

28、所述目标设备,用于响应于接收到所述第一中央处理器发送的触发信号,进行目标操作。

29、可选的,所述目标设备包括第二中央处理器,所述第一中央处理器与所述第二中央处理器通过数据线连接;

30、所述第一中央处理器,用于通过所述数据线向所述第二中央处理器发送触发信号;

31、所述第二中央处理器,用于响应于接收到所述第一中央处理器发送的所述触发信号,控制所述目标设备进行目标操作。

32、可选的,所述第一中央处理器中记录有所述目标设备支持的通信协议;

33、所述第一中央处理器,具体用于按照所述目标设备支持的通信协议生成触发信号,并通过所述数据线向所述第二中央处理器发送触发信号。

34、可选的,所述上位机具体用于:

35、获得所述上位机中安装的应用软件生成的设备触发命令;调用所述上位机中集成的软件开发工具包,根据预设的触发信号标识与基地址寄存器的地址之间的对应关系以及所述目标触发信号标识,确定所述设备触发命令对应的目标基地址寄存器的地址,根据所述目标基地址寄存器的地址,对所述采集卡中的所述目标基地址寄存器进行配置。

36、可选的,所述目标基地址寄存器对应的目标设备的数量为多个;

37、所述第一中央处理器,具体用于同步向多个所述目标设备发送触发信号以触发各个目标设备同步进行该目标设备所对应的目标操作。

38、可选的,所述目标设备,还用于在进行目标操作后,向所述第一中央处理器发送采集得到的模拟信号;

39、所述第一中央处理器,还用于接收所述目标设备发送的所述模拟信号,将所述模拟信号转换为数字信号,向所述上位机发送所述数字信号;

40、所述上位机,还用于接收所述第一中央处理器发送的所述数字信号并进行处理。

41、第四方面,本技术实施例提供了一种采集卡,包括:

42、存储器,用于存放计算机程序;

43、处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法。

44、第五方面,本技术实施例提供了一种上位机,包括:

45、存储器,用于存放计算机程序;

46、处理器,用于执行存储器上所存放的程序时,实现上述第二方面任一所述的方法。

47、第六方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第二方面任一所述的方法。

48、第七方面,本技术实施例提供了一种包含指令的计算机程序产品,所述计算机程序产品在计算机上运行时,使得所述计算机实现上述第二方面任一所述的方法。

49、本技术实施例有益效果:

50、本技术实施例提供的方案中,工业采集卡触发方法可以应用于采集卡,采集卡包括:第一中央处理器和基地址寄存器,上述方法包括:第一中央处理器响应于感知到目标基地址寄存器中的内容发生变化,根据预设的基地址寄存器与目标设备之间的对应关系,确定目标基地址寄存器对应的目标设备;其中,目标基地址寄存器中的内容发生变化是基于上位机的触发而对目标基地址寄存器进行的配置;第一中央处理器向目标设备发送触发信号以触发目标设备进行目标操作。由于基地址寄存器是硬件设备中用于存放特定地址信息的部件,通过监测其内容的变化,第一中央处理器能够实时地感知到某种事件或条件的发生,从而触发相应的操作。所以这种基于硬件寄存器的触发方式,可以大大缩短触发目标设备执行目标操作的耗时,从而提高了触发目标设备执行目标操作的效率。此外,上位机通过软件直接触发目标设备的方式受限于目标设备的硬件接口和通信协议,只能控制少部分类型的目标设备,无法实现复杂或定制化的系统配置。而本技术实施例的方案中上位机可以通过采集卡触发目标设备,因为采集卡通常具有更广泛的兼容性,能够支持多种不同类型的目标设备,所以可以更方便地进行系统升级和扩展,实现复杂或定制化的系统配置。

51、当然,实施本技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。

本文地址:https://www.jishuxx.com/zhuanli/20240730/194369.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。