CN109901520B - 基于定点扫码的工位识别系统及其方法 - Google Patents
基于定点扫码的工位识别系统及其方法 Download PDFInfo
- Publication number
- CN109901520B CN109901520B CN201711285255.7A CN201711285255A CN109901520B CN 109901520 B CN109901520 B CN 109901520B CN 201711285255 A CN201711285255 A CN 201711285255A CN 109901520 B CN109901520 B CN 109901520B
- Authority
- CN
- China
- Prior art keywords
- data
- production
- scanning device
- product
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 27
- 238000004519 manufacturing process Methods 0.000 claims abstract description 514
- 238000001514 detection method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 229910000679 solder Inorganic materials 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种基于定点扫码的工位识别系统,通过网络模块依据TCP/UDP协议传递扫描装置读取到的每一产品的序号数据至读取程序,读取程序将每一序号数据分别与扫描装置的位置数据结合成序号组合数据,并传递该些序号组合数据至服务程序,服务程序依据每一序号组合数据所包含的位置数据传递序号数据至对应的设备代理程序,每一设备代理程序依据其对应的生产设备在生产线上与扫描装置的相对位置,将其对应的生产设备生产每一产品时的生产状态、参数数据与状态数据与该产品的SN数据结合成生产数据,并上传生产数据至大数据数据库,以达成产品透明化生产。
Description
技术领域
本发明涉及一种工位识别系统及其方法,特别是基于定点扫码的工位识别系统及其方法。
背景技术
工业4.0预示着未来工厂的高度集成、自动化以及灵活性,使得工厂将可快速、高效出货,以满足市场需求。其中,具体落实到工厂端的步骤可为:数据获取、大数据数据分析与全面生产管理(Total Productive Management,TPM),以形成全自动化闭环(closed-loop)生产。
在现今工厂自动化生产线中,如果要掌握某一产品的生产状态,主要是在生产设备上安装扫描装置来扫描读取产品上用以标识该产品的序号数据,进而可以记录生产该产品时的生产状态与参数数据。然而,基于各方面因素,例如:成本、空间或技术,不可能在任一生产设备上都配置有扫描装置,因此,无法在自动化生产线中掌握所有生产设备生产该产品时的生产状态与参数数据。举例而言,在主机板的生产线中其制造流程可包含:投板、印刷、锡膏检测、贴片、回焊炉与自动光学检测,而当前生产设备中仅在锡膏检测设备与自动光学检测设备中安装有扫描装置,使得其他没有安装扫描装置的生产设备皆没有办法记录生产该产品时的生产状态与参数数据。
综上所述,可知现有技术中长期以来一直存在无法在自动化生产线中掌握所有生产设备生产每一产品时的生产状态与参数数据的问题,因此实有必要提出改进的技术手段,来解决此问题。
发明内容
本发明说明一种基于定点扫码的工位识别系统及其方法。
首先,本发明说明一种基于定点扫码的工位识别系统,此系统包含:扫描装置、网络模块、读取程序、服务程序及多个设备代理程序。其中,扫描装置配置在生产线的轨道的上方或下方,用于扫描读取位于轨道上每一产品的序号(Serial Number,SN)数据;网络模块连接扫描装置,用于当扫描装置扫描读取每一SN数据后,依据TCP/UDP协议传递每一SN数据;读取程序用于接收网络模块所传递的每一SN数据,并将每一SN数据分别与读取该SN数据的扫描装置的位置数据结合成SN组合数据;服务程序用于读取并拆分该些SN组合数据,且依据每一SN组合数据所包含的位置数据传递SN组合数据包含的SN数据;以及该些设备代理程序以一对一方式对应多个生产设备,每一设备代理程序依据其对应的生产设备与轨道的可编程序控制器(Programmable Logic Controller,PLC)信号取得其对应的生产设备生产每一产品时的生产状态、参数数据与状态数据,并依据其对应的生产设备在生产线上与扫描装置的相对位置,确定其接收到的SN数据与其取得对应的生产设备生产每一产品时的生产状态、参数数据与状态数据之间的对应关系,以将其对应的生产设备生产每一产品时的生产状态、参数数据与状态数据与每一产品的SN数据结合成生产数据,并上传生产数据至大数据数据库。
另外,本发明说明一种基于定点扫码的工位识别方法,其步骤包括:提供扫描装置、网络模块、读取程序、服务程序与多个设备代理程序,扫描装置配置在生产线的轨道的上方或下方,网络模块连接扫描装置,该些设备代理程序以一对一方式对应多个生产设备;扫描装置扫描读取位于轨道上每一产品的SN数据;当扫描装置扫描读取每一SN数据后,网络模块依据TCP/UDP协议传递每一SN数据;读取程序接收网络模块所传递的每一SN数据,并将每一SN数据分别与读取该SN数据的扫描装置的位置数据结合成SN组合数据;服务程序读取并拆分该些SN组合数据,且依据每一SN组合数据所包含的位置数据传递SN组合数据包含的SN数据;以及每一设备代理程序依据其对应的生产设备与轨道的PLC信号取得其对应的生产设备生产每一产品时的生产状态、参数数据与状态数据,并依据其对应的生产设备在生产线上与扫描装置的相对位置,确定其接收到的SN数据与其取得对应的生产设备生产每一产品时的生产状态、参数数据与状态数据之间的对应关系,以将其对应的生产设备生产每一产品时的生产状态、参数数据与状态数据与每一产品的SN数据结合成生产数据,并上传生产数据至大数据数据库。
本发明所说明的系统与方法如上,与现有技术的差异在于本发明是通过网络模块依据TCP/UDP协议传递扫描装置读取到的每一产品的序号数据至读取程序,读取程序将每一SN数据分别与扫描装置的位置数据结合成SN组合数据,并传递该些SN组合数据至服务程序,服务程序依据每一SN组合数据所包含的位置数据传递SN数据至对应的设备代理程序,每一设备代理程序依据其对应的生产设备在生产线上与扫描装置的相对位置,将其对应的生产设备生产每一产品时的生产状态、参数数据与状态数据与该产品的SN数据结合成生产数据,并上传生产数据至大数据数据库。
通过上述的技术手段,本发明可以达成在自动化生产线中掌握所有生产设备生产每一产品时的生产状态、参数数据与状态数据的技术功效。
附图说明
图1为本发明基于定点扫码的工位识别系统的实施例结构示意图。
图2为图1的基于定点扫码的工位识别系统执行基于定点扫码的工位识别方法的实施例方法流程图。
【附图标记列表】
30 产品
40 生产设备
50 轨道
60 大数据数据库
100 基于定点扫码的工位识别系统
110 扫描装置
120 网络模块
130 读取程序
140 服务程序
150 设备代理程序
具体实施方式
以下将配合图式及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
请先参阅图1,图1为本发明基于定点扫码的工位识别系统的实施例结构示意图。基于定点扫码的工位识别系统100包含:扫描装置110、网络模块120、读取程序130、服务程序140及多个设备代理程序150。其中,扫描装置110、网络模块120、读取程序130与服务程序140的数量可为但不限于一个,设备代理程序150可为但不限于四个且以一对一方式对应四个生产设备40,但本实施例并非用以限定本发明,可依据实际需求进行调整。
扫描装置110配置在生产线的轨道50的上方或下方,用于扫描读取位于轨道50上每一产品30的序号(Serial Number,SN)数据,其中,每一SN数据用以标识每一产品30,可为但不限于一维码或二维码。在本实施例中,扫描装置110可配置在生产线的轨道50的上方且配置在生产线上第二个生产设备40与第三个生产设备40之间。需注意的是,本实施例所述生产线的制造生产方向是由图面从左侧往右侧移动,其中,第二个生产设备40是由图面左侧开始算起的第二个生产设备40,第三个生产设备40是由图面左侧开始算起的第三个生产设备40。
网络模块120连接扫描装置110,用于当扫描装置110扫描读取每一SN数据后,依据TCP/UDP协议传递每一SN数据给读取程序130。其中,网络模块120可借由串行接口(SerialInterface)连接扫描装置110,并可借由RJ45端口连接工厂生产自动化管理系统(未绘制)的网络,以作为客户端主动上报每一SN数据给工厂生产自动化管理系统的网络或作为服务端提供工厂生产自动化管理系统的网络读取每一SN数据,工厂生产自动化管理系统的网络可联线读取程序130、服务程序140与四个设备代理程序150。
读取程序130用于接收网络模块120所传递的每一SN数据,并将每一SN数据分别与读取该SN数据的扫描装置110的位置数据结合成SN组合数据。更详细地说,读取程序130可依据网络模块120的设定作为网络模块120的客户端或服务器端来取得每一SN数据,并为区别位于生产线上不同位置的扫描装置110所读取的SN数据,将接收到的SN数据结合读取该SN数据的扫描装置110的位置数据成为SN组合数据,其中,扫描装置110的位置数据可包含但不限于其配置的工厂名称、位在该工厂的生产线线别以及位于该生产线上的位置。
服务程序140用于读取并拆分该些SN组合数据,且依据每一SN组合数据所包含的位置数据传递SN组合数据包含的SN数据给对应的设备代理程序150。更详细地说,服务程序140读取SN组合数据时,会先拆解该SN组合数据以取得扫描装置110的位置数据与SN数据,再依据该扫描装置110的位置数据传递该SN数据给对应的设备代理程序150,其中,所述取得该SN数据的设备代理程序150可为但不限于该生产线上所有的设备代理程序150,使得生产线的每一设备代理程序150皆可接收生产线上每一产品的SN数据,进而可以记录其对应的生产设备40生产该产品30时的生产状态、参数数据与状态数据以及该产品30的SN数据,以达成在自动化生产线中掌握所有生产设备40生产每一产品30时的生产状态、参数数据与状态数据的技术功效。关于每一设备代理程序150如何记录其对应的生产设备40生产该产品30时的生产状态、参数数据与状态数据以及该产品30的SN数据,详细地说明请参阅后续描述。
每一设备代理程序150依据其对应的生产设备40与轨道50的可编程序控制器(Programmable Logic Controller,PLC)信号取得其对应的生产设备40生产每一产品30时的生产状态、参数数据与状态数据,并依据其对应的生产设备40在生产线上与扫描装置110的相对位置,确定其接收到的SN数据与其取得对应的生产设备生产每一产品时的生产状态、参数数据与状态数据之间的对应关系,以将其对应的生产设备40生产每一产品30时的生产状态、参数数据与状态数据与每一产品30的SN数据结合成生产数据,并上传生产数据至大数据数据库60。
更详细地说,每一设备代理程序150可依据其对应的生产设备40与轨道50的PLC信号辨别产品30处于其对应的生产设备40的制造程序中的状态,例如:进板信号代表该产品30已定位可进行制造程序,出板信号代表该产品30已完成制造程序。当每一产品30完成制造程序后,每一设备代理程序150可取得其对应的生产设备40生产每一产品30时的生产状态、参数数据与状态数据。其中,每一设备代理程序150会将其对应的生产设备40与轨道50的PLC信号记录到信号队列(Queue),将接收到的每一SN数据记录到SN队列。由于部分生产设备40在生产线上配置在扫描装置110之前,使得该些生产设备40所对应的设备代理程序150会在取得其对应的生产设备40生产某一产品30时的生产状态、参数数据与状态数据之后(即制造程序完成后),才会接收到该产品30的SN数据;而部分生产设备40在生产线上配置在扫描装置110之后,使得该些生产设备40所对应的设备代理程序150会在接收到某一产品30的SN数据之后,才会接收取得其对应的生产设备40生产该产品30时的生产状态、参数数据与状态数据,因此,每一设备代理程序150需先依据其对应的生产设备40在生产线上与扫描装置110的相对位置,确定其接收到的SN数据与其取得对应的生产设备生产每一产品时的生产状态、参数数据与状态数据之间的对应关系,以将其对应的生产设备40生产某一产品30时的生产状态、参数数据与状态数据以及该产品30的SN数据结合成生产数据,并上传生产数据至大数据数据库60。
在本实施例中,当生产线的每一产品在每一生产设备40的制造程序皆为百分之百通过时,第一个生产设备40(即由图式左侧数第一个生产设备40)所对应的设备代理程序150会依据其对应的生产设备40在生产线上与扫描装置110的相对位置,将其信号队列储存第一笔对应的生产设备40与轨道50的PLC信号之后(即对第一个产品30进行完制造程序之后)所取得的生产状态、参数数据与状态数据与其SN队列所储存的第一个SN数据相结合成生产数据,并上传生产数据至大数据数据库60。需注意的是,由于第一个生产设备40在生产线上配置在扫描装置110之前且相差两个工作站,第一个生产设备40所对应的设备代理程序150会在取得其对应的生产设备40生产二个产品30的生产状态、参数数据与状态数据之后(即其信号队列储存两笔对应的生产设备40与轨道50的PLC信号之后),才会接收到其所生产的第一个产品30的SN数据(即其SN队列储存一个SN数据),因此,当第一个生产设备40所对应的设备代理程序150上传该生产设备40生产第一个产品30所对应的生产数据至大数据数据库60时,其信号队列还储存有第二笔对应的生产设备40与轨道50的PLC信号。
第二个生产设备40(即由图式左侧数第二个生产设备40)所对应的设备代理程序150会依据其对应的生产设备40在生产线上与扫描装置110的相对位置,将其信号队列储存第一笔对应的生产设备40与轨道50的PLC信号之后(即对第一个产品30进行完制造程序之后)所取得的生产状态、参数数据与状态数据与其SN队列所储存的第一个SN数据相结合成生产数据,并上传生产数据至大数据数据库60。需注意的是,由于第二个生产设备40在生产线上配置在扫描装置110之前且相差一个工作站,第二个生产设备40所对应的设备代理程序150会在取得其对应的生产设备40生产某一产品30的生产状态、参数数据与状态数据之后(即其信号队列储存一笔对应的生产设备40与轨道50的PLC信号之后),会接收到该产品的SN数据(即其SN队列储存一个SN数据),因此,当第二个生产设备40所对应的设备代理程序150上传该生产设备40生产每一产品30所对应的生产数据至大数据数据库60时,其SN队列与信号队列没有储存任何数据。
第三个生产设备40(即由图式左侧数第三个生产设备40)所对应的设备代理程序150会依据其对应的生产设备40在生产线上与扫描装置110的相对位置,将其SN队列所储存的第一个SN数据与其信号队列储存第一笔对应的生产设备40与轨道50的PLC信号之后所取得的生产状态、参数数据与状态数据相结合成生产数据,并上传生产数据至大数据数据库60。需注意的是,第三个生产设备40在生产线上配置在扫描装置110之后且相差一个工作站,第三个生产设备40所对应的设备代理程序150会在接收到某一产品30的SN数据之后(即其SN队列储存一个SN数据之后),会取得其对应的生产设备40生产该产品30的生产状态、参数数据与状态数据(即其信号队列储存一笔对应的生产设备40与轨道50的PLC信号),因此,当第三个生产设备40所对应的设备代理程序150上传该生产设备40生产每一产品30所对应的生产数据至大数据数据库60时,其SN队列与信号队列没有储存任何数据。
第四个生产设备40(即由图式左侧数第四个生产设备40)所对应的设备代理程序150会依据其对应的生产设备40在生产线上与扫描装置110的相对位置,将其SN队列所储存的第一个SN数据与其信号队列储存第一笔对应的生产设备40与轨道50的PLC信号之后所取得的生产状态、参数数据与状态数据相结合成生产数据,并上传生产数据至大数据数据库60。需注意的是,第四个生产设备40在生产线上配置在扫描装置110之后且相差两个工作站,第四个生产设备40所对应的设备代理程序150在接收到两个产品30的SN数据之后(即其SN队列储存两个SN数据之后),才会取得其对应的生产设备40生产的第一个产品30的生产状态、参数数据与状态数据(即其信号队列储存第一笔对应的生产设备40与轨道50的PLC信号),因此,当第四个生产设备40所对应的设备代理程序150上传该生产设备40生产第一个产品30所对应的生产数据至大数据数据库60时,其SN队列还储存有第二个SN数据。
通过本实施例的基于定点扫码的工位识别系统100可掌握生产线上所有生产设备40生产每一产品30时的生产状态、参数数据与状态数据(可简称为生产记录)以及该产品30的SN数据,换句话说,本实施例的基于定点扫码的工位识别系统100不用在每一生产设备上设置扫描装置(节约生产线的设置成本),即可达成产品透明化生产、精确定位产品在生产线上的所在位置、提供使用者了解该产品在每一制造生产步骤的生产状态、用于考量每一生产设备在大量产品发生错误时的参数数据与状态数据,进而提前调试或定期保养该生产设备,以为TPM提供保障。
其中,网络模块120与读取程序130之间、读取程序130与服务程序140之间或服务程序140与每一设备代理程序150之间以上报机制或轮询抓取机制相互通信。
此外,当生产线中有产品30无法通过时,本实施例的基于定点扫码的工位识别系统100会进行报错,并可借由人为将无法通过的产品30拿出来重新判断该产品30有什么问题,待确认无误或简单修复后再将该产品30回流到生产线的轨道50上,以对该产品30进行后续的制造生产程序,详细地说明请参阅后续描述。
在本实施例中,生产线上配置在扫描装置110之前的生产设备40的数量为两个,当有产品30无法通过配置在扫描装置110之前的第一个生产设备40(即由图式左侧数第一个生产设备40)或第二个生产设备40(即由图式左侧数第二个生产设备40)的制造程序时,由于对该产品30不会产生出板信号(即无法完成制造程序),因此,无法对该产品30完成制造程序的生产设备40所对应的设备代理程序150不会取得生产该产品30的生产状态、参数数据与状态数据,可当作没有对该产品30进行制造程序,不影响该产品30的在生产线上的生产记录。
无法通过配置在扫描装置110之前的第一个生产设备40(即由图式左侧数第一个生产设备40)的制造程序的产品30可被拿出来重新判断该产品30有什么问题,待确认无误或简单修复后重新让配置在扫描装置110之前的第一个生产设备40对其进行制造程序,由于配置在扫描装置110之前的第一个生产设备40为本实施例中生产线的第一个工作站,因此,待确认无误或简单修复后的产品30等同从未进入生产线的产品30,不影响后续三个生产设备40所对应的设备代理程序150对该产品30的生产记录。
当确认无误或简单修复后的某一产品30由生产线上配置在扫描装置110之前的第一个生产设备40(即由图式左侧数第一个生产设备40)与第二个生产设备40(即由图式左侧数第二个生产设备40)之间回流至轨道50上时(即该产品30原先通过配置在扫描装置110之前的第一个生产设备40的制造程序,但没有通过配置在扫描装置110之前的第二个生产设备40的制造程序),配置在扫描装置110之前的第一个生产设备40所对应的设备代理程序150需先判断第二个生产设备40前的轨道50上是否正在对另一产品30进行制造程序,若配置在扫描装置110之前的第一个生产设备40所对应的设备代理程序150判断第二个生产设备40前的轨道50上正在对另一产品30进行制造程序时,由于配置在扫描装置110之前的第一个生产设备40相差两个工作站且回流至轨道50上的产品30未经过配置在扫描装置110之前的第一个生产设备40的制造程序,因此,配置在扫描装置110之前的第一个生产设备40所对应的设备代理程序150会删除后续接收到的第二个SN数据,以避免影响后续生产的产品在配置在扫描装置110之前的第一个生产设备40上的生产记录;而当配置在扫描装置110之前的第一个生产设备40所对应的设备代理程序150判断第二个生产设备40前的轨道50上没有对另一产品30进行制造程序时(即第二个生产设备40处于闲置状态),由于配置在扫描装置110之前的第一个生产设备40相差两个工作站且回流至轨道50上的产品30未经过配置在扫描装置110之前的第一个生产设备40的制造程序,因此,配置在扫描装置110之前的第一个生产设备40所对应的设备代理程序150会删除后续接收到的第一个SN数据,以避免影响后续生产的产品在配置在扫描装置110之前的第一个生产设备40上的生产记录,但本实施例并非用以限制本发明。
举例而言,当生产线上配置在扫描装置110之前的生产设备40的数量为M个,且某一产品30由生产线上配置在扫描装置110之前的第P个生产设备40与第P+1个生产设备40之间回流至轨道50上时,配置在扫描装置110之前的第一个生产设备40至第P个生产设备40所对应的该些设备代理程序150会先判断第P+1个生产设备40前的轨道50上是否正在对另一产品30进行制造程序,再依据其对应的生产设备40与扫描装置110之间的相对位置判断删除后续接收到的第M-P个SN数据或第M-P+1个SN数据,其中,M为正整数且大于P,P为正整数且大于或等于2。
再者,在本实施例中,生产线上配置在扫描装置110之后的生产设备40的数量为两个,当有产品30无法通过配置在扫描装置110之后的第一个生产设备40(即由图式左侧数第三个生产设备40)的制造程序而被拿出生产线时,配置在扫描装置110之后的第一个生产设备40对该产品30不会产生出板信号(即无法完成制造程序),此时,配置在扫描装置110之后的两个生产设备40所对应的设备代理程序150因其对应的生产设备40与扫描装置110之间的相对位置(皆配置在扫描装置110之后)而需删除其SN队列所储存的一个SN数据,以避免影响后续生产的产品在配置在扫描装置110之后的第一个或第二个生产设备40上的生产记录。
当有产品30无法通过配置在扫描装置110之后的第二个生产设备40(即由图式左侧数第四个生产设备40)的制造程序而被拿出生产线时,配置在扫描装置110之后的第二个生产设备40对该产品30不会产生出板信号(即无法完成制造程序),此时,配置在扫描装置110之后的第二个生产设备40所对应的设备代理程序150需删除其SN队列所储存的一个SN数据,以避免影响后续生产的产品在配置在扫描装置110之后的第二个生产设备40上的生产记录。
当确认无误或简单修复后的某一产品30由生产线上配置在扫描装置110前的轨道50前回流到生产线时(即回流的该产品30会先经过扫描装置110扫描读取其SN数据),由于对配置在扫描装置110之前的第一个生产设备40(即由图式左侧数第一个生产设备40)与第二个生产设备40(即由图式左侧数第二个生产设备40)而言,回流的该产品30没有经过其制造程序而无法取得生产该产品的生产状态、参数数据与状态数据,因此,为避免影响后续生产的产品在配置在扫描装置110之前的第一个与第二个生产设备40上的生产记录,配置在扫描装置110之前的第一个生产设备40与第二个生产设备40所对应的设备代理程序150需删除其SN队列所后续接收储存的第一个SN数据(即回流的该产品30经过扫描装置110扫描而读取到的SN数据);而对配置在扫描装置110之后的第一个生产设备40(即由图式左侧数第三个生产设备40)与第二个生产设备40(即由图式左侧数第四个生产设备40)而言,回流的该产品30为全新的产品,可正常存取其信号队列的信号与SN队列的数据。
当确认无误或简单修复后的某一产品30由生产线上扫描装置110与配置在扫描装置110之后的第一个生产设备40(即由图式左侧数第三个生产设备40)之间回流至轨道50上时(即该产品30原先通过配置在扫描装置110之前的第一个生产设备40与第二个生产设备40的制造程序,但没有通过配置在扫描装置110之后的第一个生产设备40的制造程序),由于对配置在于扫描装置110之前的第一个生产设备40与第二个生产设备40而言,回流的该产品30不会影响后续生产的产品在配置在扫描装置110之前的第一个与第二个生产设备40上的生产记录;而配置在扫描装置110之后的第一个生产设备40所对应的设备代理程序150会先判断是否将对回流的产品30进行制造程序,当配置在扫描装置110之后的第一个生产设备40所对应的的设备代理程序150判断将对回流的产品30进行制造程序时,由于回流的产品30没有经过扫描装置110扫描读取其SN数据后再回流到配置在扫描装置110之后的第一个生产设备40进行制造程序,使得配置在扫描装置110之后的第一个生产设备40所对应的设备代理程序150没有接收到回流的产品30的SN数据,因此,配置在扫描装置110之后的第一个生产设备40所对应的设备代理程序150需以时间标记替代回流的产品30的SN数据,以记录回流的产品30在配置在扫描装置110之后的第一个生产设备40的生产记录,进而确保整体精确地记录每一产品30在配置在扫描装置110之后的第一个生产设备40,以供后续相关生产数据的分析;而配置在扫描装置110之后的第二个生产设备40所对应的设备代理程序150会先判断是否对回流的产品30进行制造程序,当判断对回流的产品30进行制造程序时,由于没有接收到回流的产品30的SN数据,因此,需以时间标记替代回流的产品30的SN数据,以记录回流的产品30在配置在扫描装置110之后的第二个生产设备40的生产记录。
当确认无误或简单修复后的某一产品30由生产线上配置在扫描装置110之后的第一个生产设备40(即由图式左侧数第三个生产设备40)与第二个生产设备40(即由图式左侧数第四个生产设备40)之间回流至轨道50上时(即该产品30原先通过配置在扫描装置110之前的第一个生产设备40与第二个生产设备40的制造程序以及通过配置在扫描装置110之后的第一个生产设备40的制造程序,但没有通过配置在扫描装置110之后的第二个生产设备40的制造程序),由于对配置在扫描装置110之前的第一个生产设备40与第二个生产设备40以及配置在扫描装置110之后的第一个生产设备40而言,回流的该产品30不会影响后续生产的产品在配置在扫描装置110之前的第一个与第二个生产设备40上的生产记录且不会影响后续生产的产品在配置在扫描装置110之后的第一个生产设备40上的生产记录;而配置在扫描装置110之后的第二个生产设备40所对应的设备代理程序150会先判断生产设备40前的轨道50上是否对另一产品30进行制造程序时(即由图式左侧数第四个生产设备40是否处于闲置状态),若配置在扫描装置110之后的第二个生产设备40所对应的设备代理程序150判断该生产设备40前的轨道50上正在对另一产品30进行制造程序时,可正常存取其信号队列的信号与SN队列的数据,以记录另一产品30的生产记录;当配置在扫描装置110之后的第二个生产设备40所对应的设备代理程序150判断生产设备40前的轨道50上没有对另一产品30进行制造程序时(即由图式左侧数第四个生产设备40处于闲置状态),代表配置在扫描装置110之后的第二个生产设备40即将对回流的产品30进行制造程序,但由于回流的产品30没有经过扫描装置110扫描读取其SN数据后再回流到配置在扫描装置110之后的第二个生产设备40进行制造程序,使得配置在扫描装置110之后的第二个生产设备40所对应的设备代理程序150没有接收到回流的产品30的SN数据,因此,配置在扫描装置110之后的第二个生产设备40所对应的设备代理程序150需以时间标记替代回流的产品30的SN数据,以记录回流的产品30在配置在扫描装置110之后的第二个生产设备40的生产记录,进而确保整体精确地记录每一产品30在配置在扫描装置110之后的第二个生产设备40的生产记录,以供后续相关生产数据的分析,但本实施例并非用以现并本发明。
总体而言,当生产线上配置在扫描装置110之后的生产设备40的数量为N个,当某一产品30由生产线上扫描装置110之后回流至轨道上时(即未经过扫描装置110扫描读取该SN数据),配置在扫描装置110之后的每一生产设备40所对应的设备代理程序150会先依据目前生产线上配置在扫描装置110之后的每一生产设备40是否分别正在对另一产品30进行制造程序以及其对应的生产设备40与产品30回流至轨道50上的位置之间的相对关系,判断是否对回流的产品30进行制造程序,当判断对回流的产品30进行制造程序时,以时间标记替代回流的产品30的SN数据,以记录回流的产品30在配置在扫描装置110之后的每一生产设备40的生产记录,进而确保整体精确地记录每一产品30在生产线上每一生产设备40的生产记录,以供后续相关生产数据的分析,其中,N为正整数。
接着,请参阅图2,图2为图1的基于定点扫码的工位识别系统执行基于定点扫码的工位识别方法的实施例方法流程图,其步骤包括:提供扫描装置、网络模块、读取程序、服务程序与多个设备代理程序,扫描装置配置在生产线的轨道的上方或下方,网络模块连接扫描装置,该些设备代理程序以一对一方式对应多个生产设备(步骤210);扫描装置扫描读取位于轨道上每一产品的SN数据(步骤220);当扫描装置扫描读取每一SN数据后,网络模块依据TCP/UDP协议传递每一SN数据(步骤230);读取程序接收网络模块所传递的每一SN数据,并将每一SN数据分别与读取该SN数据的扫描装置的位置数据结合成SN组合数据(步骤240);服务程序读取并拆分该些SN组合数据,且依据每一SN组合数据所包含的位置数据传递SN组合数据包含的SN数据(步骤250);以及每一设备代理程序依据其对应的生产设备与轨道的PLC信号取得其对应的生产设备生产每一产品时的生产状态、参数数据与状态数据,并依据其对应的生产设备在生产线上与扫描装置的相对位置,确定其接收到的SN数据与其取得对应的生产设备生产每一产品时的生产状态、参数数据与状态数据之间的对应关系,以将其对应的生产设备生产每一产品时的生产状态、参数数据与状态数据与每一产品的SN数据结合成生产数据,并上传生产数据至大数据数据库(步骤260)。
通过上述步骤,即可通过网络模块依据TCP/UDP协议传递扫描装置读取到的每一产品的序号数据至读取程序,读取程序将每一SN数据分别与扫描装置的位置数据结合成SN组合数据,并传递该些SN组合数据至服务程序,服务程序依据每一SN组合数据所包含的位置数据传递SN数据至对应的设备代理程序,每一设备代理程序依据其对应的生产设备在生产线上与扫描装置的相对位置,将其对应的生产设备生产每一产品时的生产状态、参数数据与状态数据与该产品的SN数据结合成生产数据,并上传生产数据至大数据数据库。因此,本实施例的基于定点扫码的工位识别系统不用在每一生产设备上设置扫描装置(节约生产线的设置成本),即可达成产品透明化生产、精确定位产品在生产线上的所在位置、提供使用者了解该产品在每一制造生产步骤的生产状态、用于考量每一生产设备在大量产品发生错误时的参数数据与状态数据,进而提前调试或定期保养该生产设备,以为TPM提供保障。详细描述已于上述段落加以说明,于此不再赘述。
其中,生产线上配置在扫描装置之前的该些生产设备的数量为两个,基于定点扫码的工位识别方法还可包含:当某一产品由该生产线上配置在扫描装置之前的第一个生产设备与第二个生产设备之间回流至轨道上时,配置在扫描装置之前的第一个生产设备所对应的设备代理程序删除后续接收到的第二个SN数据或第一个SN数据(未绘制)。详细描述已于上述段落加以说明,于此不再赘述。
此外,当生产线上配置在扫描装置之前的该些生产设备的数量为M个,基于定点扫码的工位识别方法还可包含:当某一产品由生产线上配置在扫描装置之前的第P个生产设备与第P+1个生产设备之间回流至轨道上时,配置在扫描装置之前的第一个生产设备至第P个生产设备所对应的该些设备代理程序删除后续接收到的第M-P个SN数据或第M-P+1个SN数据,M为正整数且大于P,P为正整数且大于或等于2(未绘制)。详细描述已于上述段落加以说明,于此不再赘述。
再者,当生产线上配置在扫描装置之后的该些生产设备的数量为N个,N为正整数,基于定点扫码的工位识别方法还可包含:当某一产品由生产线上扫描装置之后回流至轨道上时,配置在扫描装置之后的每一生产设备所对应的设备代理程序以时间标记替代回流的产品的SN数据(未绘制)。详细描述已于上述段落加以说明,于此不再赘述。
需要特别注意的是,上述基于定点扫码的工位识别方法中除了有说明其因果关系之外,可以依照任何顺序执行上述步骤。
综上所述,可知本发明与现有技术之间的差异在于通过通过网络模块依据TCP/UDP协议传递扫描装置读取到的每一产品的序号数据至读取程序,读取程序将每一SN数据分别与扫描装置的位置数据结合成SN组合数据,并传递该些SN组合数据至服务程序,服务程序依据每一SN组合数据所包含的位置数据传递SN数据至对应的设备代理程序,每一设备代理程序依据其对应的生产设备在生产线上与扫描装置的相对位置,将其对应的生产设备生产每一产品时的生产状态、参数数据与状态数据与该产品的SN数据结合成生产数据,并上传生产数据至大数据数据库,借由此技术手段可以解决现有技术所存在的问题,进而达成在自动化生产线中掌握所有生产设备生产每一产品时的生产状态、参数数据与状态数据的技术功效。
虽然本发明以前述的实施例说明如上,然其并非用以限定本发明,任何本发明所属技术领域中的技术人员,在不脱离本发明之精神和范围内,当可作些许的更动与润饰,因此本发明的专利保护范围须视本说明书所附的权利要求书所界定者为准。
Claims (10)
1.一种基于定点扫码的工位识别系统,其包含
扫描装置,配置在生产线的轨道的上方或下方,用于扫描读取位于该轨道上每一产品的序号数据;
网络模块,连接该扫描装置,用于当该扫描装置扫描读取每一该SN数据后,依据TCP/UDP协议传递每一该SN数据;
读取程序,用于接收该网络模块所传递的每一该SN数据,并将每一该SN数据分别与读取该SN数据的该扫描装置的位置数据结合成SN组合数据;
服务程序,用于读取并拆分该些SN组合数据,且依据每一该SN组合数据所包含的该位置数据传递该SN组合数据包含的该SN数据;以及
多个设备代理程序,以一对一方式对应多个生产设备,每一该设备代理程序依据其对应的该生产设备与该轨道的可编程序控制器信号取得其对应的该生产设备生产每一该产品时的生产状态、参数数据与状态数据,并依据其对应的该生产设备在该生产线上与该扫描装置的相对位置,确定其接收到的该SN数据与其取得对应的该生产设备生产每一该产品时的该生产状态、该参数数据与该状态数据之间的对应关系,以将其对应的该生产设备生产每一该产品时的该生产状态、该参数数据与该状态数据与每一该产品的该SN数据结合成生产数据,并上传该生产数据至大数据数据库。
2.如权利要求1所述的基于定点扫码的工位识别系统,其特征在于,该网络模块与该读取程序之间、该读取程序与该服务程序之间或该服务程序与每一该设备代理程序之间以上报机制或轮询抓取机制相互通信。
3.如权利要求1所述的基于定点扫码的工位识别系统,其特征在于,该生产线上配置在该扫描装置之前的该些生产设备的数量为M个,当某一该产品由该生产线上配置在该扫描装置之前的第P个该生产设备与第P+1个该生产设备之间回流至该轨道上时,配置在该扫描装置之前的该第一个该生产设备至该第P个该生产设备所对应的该些设备代理程序删除后续接收到的第M-P个该SN数据或第M-P+1个该SN数据,M为正整数且大于P,P为正整数且大于或等于2。
4.如权利要求1所述的基于定点扫码的工位识别系统,其特征在于,该生产线上配置在该扫描装置之前的该些生产设备的数量为两个,当某一该产品由该生产线上配置在该扫描装置之前的第一个该生产设备与第二个该生产设备之间回流至该轨道上时,配置在该扫描装置之前的该第一个该生产设备所对应的该设备代理程序删除后续接收到的第二个该SN数据或第一个该SN数据。
5.如权利要求1所述的基于定点扫码的工位识别系统,其特征在于,该生产线上配置在该扫描装置之后的该些生产设备的数量为N个,当某一该产品由该生产线上该扫描装置之后回流至该轨道上时,配置在该扫描装置之后的每一该生产设备所对应的该设备代理程序以时间标记替代回流的该产品的该SN数据,N为正整数。
6.一种基于定点扫码的工位识别方法,其步骤包括:
提供扫描装置、网络模块、读取程序、服务程序与多个设备代理程序,该扫描装置配置在生产线的轨道的上方或下方,该网络模块连接该扫描装置,该些设备代理程序以一对一方式对应多个生产设备;
该扫描装置扫描读取位于该轨道上每一产品的SN数据;
当该扫描装置扫描读取每一该SN数据后,该网络模块依据TCP/UDP协议传递每一该SN数据;
该读取程序接收该网络模块所传递的每一该SN数据,并将每一该SN数据分别与读取该SN数据的该扫描装置的位置数据结合成SN组合数据;
该服务程序读取并拆分该些SN组合数据,且依据每一该SN组合数据所包含的该位置数据传递该SN组合数据包含的该SN数据;以及
每一该设备代理程序依据其对应的该生产设备与该轨道的PLC信号取得其对应的该生产设备生产每一该产品时的生产状态、参数数据与状态数据,并依据其对应的该生产设备在该生产线上与该扫描装置的相对位置,确定其接收到的该SN数据与其取得对应的该生产设备生产每一该产品时的该生产状态、该参数数据与该状态数据之间的对应关系,以将其对应的该生产设备生产每一该产品时的该生产状态、该参数数据与该状态数据与每一该产品的该SN数据结合成生产数据,并上传该生产数据至大数据数据库。
7.如权利要求6所述的基于定点扫码的工位识别方法,其特征在于,该网络模块与该读取程序之间、该读取程序与该服务程序之间或该服务程序与每一该设备代理程序之间以上报机制或轮询抓取机制相互通信。
8.如权利要求6所述的基于定点扫码的工位识别方法,其特征在于,该生产线上配置在该扫描装置之前的该些生产设备的数量为M个,该基于定点扫码的工位识别方法还包含:当某一该产品由该生产线上配置在该扫描装置之前的第P个该生产设备与第P+1个该生产设备之间回流至该轨道上时,配置在该扫描装置之前的该第一个该生产设备至该第P个该生产设备所对应的该些设备代理程序删除后续接收到的第M-P个该SN数据或第M-P+1个该SN数据,M为正整数且大于P,P为正整数且大于或等于2。
9.如权利要求6所述的基于定点扫码的工位识别方法,其特征在于,该生产线上配置在该扫描装置之前的该些生产设备的数量为两个,该基于定点扫码的工位识别方法还包含:当某一该产品由该生产线上配置在该扫描装置之前的第一个该生产设备与第二个该生产设备之间回流至该轨道上时,配置在该扫描装置之前的该第一个该生产设备所对应的该设备代理程序删除后续接收到的第二个该SN数据或第一个该SN数据。
10.如权利要求6所述的基于定点扫码的工位识别方法,其特征在于,该生产线上配置在该扫描装置之后的该些生产设备的数量为N个,N为正整数,该基于定点扫码的工位识别方法还包含:当某一该产品由该生产线上该扫描装置之后回流至该轨道上时,配置于该扫描装置之后的每一该生产设备所对应的该设备代理程序以时间标记替代回流的该产品的该SN数据。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711285255.7A CN109901520B (zh) | 2017-12-07 | 2017-12-07 | 基于定点扫码的工位识别系统及其方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711285255.7A CN109901520B (zh) | 2017-12-07 | 2017-12-07 | 基于定点扫码的工位识别系统及其方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109901520A CN109901520A (zh) | 2019-06-18 |
| CN109901520B true CN109901520B (zh) | 2021-08-17 |
Family
ID=66939172
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711285255.7A Active CN109901520B (zh) | 2017-12-07 | 2017-12-07 | 基于定点扫码的工位识别系统及其方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109901520B (zh) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104679756A (zh) * | 2013-11-27 | 2015-06-03 | 英业达科技有限公司 | 适用于生产线上的检测系统及其方法 |
| CN104834284A (zh) * | 2015-03-30 | 2015-08-12 | 江苏现代电力科技股份有限公司 | 一种基于视觉识别的自动化生产线 |
| CN105398772A (zh) * | 2015-12-14 | 2016-03-16 | 芜湖恒信汽车内饰制造有限公司 | 一种自动装配及运输流水线 |
| CN106108202A (zh) * | 2016-06-24 | 2016-11-16 | 上海和鹰机电科技股份有限公司 | 用于服装行业的成衣智能生产线及生产方法 |
| CN106950937A (zh) * | 2017-05-10 | 2017-07-14 | 翁茂静 | 生产状况监控方法及系统 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7460921B2 (en) * | 2004-09-28 | 2008-12-02 | Markem Corporation | Dynamic marking system |
-
2017
- 2017-12-07 CN CN201711285255.7A patent/CN109901520B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104679756A (zh) * | 2013-11-27 | 2015-06-03 | 英业达科技有限公司 | 适用于生产线上的检测系统及其方法 |
| CN104834284A (zh) * | 2015-03-30 | 2015-08-12 | 江苏现代电力科技股份有限公司 | 一种基于视觉识别的自动化生产线 |
| CN105398772A (zh) * | 2015-12-14 | 2016-03-16 | 芜湖恒信汽车内饰制造有限公司 | 一种自动装配及运输流水线 |
| CN106108202A (zh) * | 2016-06-24 | 2016-11-16 | 上海和鹰机电科技股份有限公司 | 用于服装行业的成衣智能生产线及生产方法 |
| CN106950937A (zh) * | 2017-05-10 | 2017-07-14 | 翁茂静 | 生产状况监控方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109901520A (zh) | 2019-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111199353B (zh) | 一种测试方法及测试系统 | |
| CN113408993B (zh) | 一种用于机械自动化的智能装配系统 | |
| US20220156704A1 (en) | Method and system for transmitting data from manufacturing data originators to target computing systems using defined message schemas | |
| US9804587B2 (en) | Production system and program switching method used in the same | |
| CN115266744A (zh) | 生产线产品的检测系统及方法 | |
| CN109901520B (zh) | 基于定点扫码的工位识别系统及其方法 | |
| Seidel et al. | Data mining system architecture for industrial internet of things in electronics production | |
| CN118069201B (zh) | 基于云服务平台的企业运维管理服务系统及方法 | |
| CN119325230A (zh) | 基于智能互联的smt-ai多设备协同数据交互与复判方法和装置 | |
| EP2755354A1 (de) | Verfahren zur Übertragung von Adreß-, Diagnose- und/oder Konfigurationsinformationen und Steckermodul für Infrastrukturgerät | |
| CN116744573B (zh) | Pcb追踪控制系统和方法 | |
| CN117097763A (zh) | 基于标识解析系统和主动标识技术的主动标识管理平台 | |
| CN109510720B (zh) | 基于工业互联网平台的光纤测试数据采集方法 | |
| CN118175151A (zh) | 天气雷达智能台站的实现方法 | |
| CN113820329A (zh) | 瑕疵检测系统及制品的瑕疵检测方法 | |
| CN116974835A (zh) | 串口通信测试方法、系统、设备及存储介质 | |
| TW201928807A (zh) | 基於定點掃碼的工位識別系統及其方法 | |
| CN113316190B (zh) | 一种智慧云盒及系统 | |
| CN110012109B (zh) | 可实现高准确度的工程信息的建立方法 | |
| CN119603129B (zh) | 一种线缆测试方法、装置、客户端设备、系统及存储介质 | |
| CN116224901B (zh) | 一种基于以太网的plc控制器通信方法及系统 | |
| CN113762649B (zh) | 检测系统优化的方法、装置及计算机可读存储介质 | |
| CN120065896A (zh) | 一种用于plc工业生产的自动化数据同步方法及系统 | |
| CN116484591B (zh) | 选煤厂全流程数字化工程设计的模型构建方法及系统 | |
| CN117215858B (zh) | 一种自动化进行服务器整机测试的方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |