CN108958176A - 一种网络通信控制***和方法 - Google Patents
一种网络通信控制***和方法 Download PDFInfo
- Publication number
- CN108958176A CN108958176A CN201710366578.2A CN201710366578A CN108958176A CN 108958176 A CN108958176 A CN 108958176A CN 201710366578 A CN201710366578 A CN 201710366578A CN 108958176 A CN108958176 A CN 108958176A
- Authority
- CN
- China
- Prior art keywords
- production equipment
- machine
- thread
- production
- response time
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000004519 manufacturing process Methods 0.000 claims abstract description 64
- 238000012544 monitoring process Methods 0.000 claims abstract description 11
- 238000009776 industrial production Methods 0.000 claims description 7
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32252—Scheduling production, machining, job shop
-
- 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
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Factory Administration (AREA)
Abstract
本发明涉及一种网络通信控制***和方法,属于工业自动化控制技术领域。本发明所述的一种网络通信控制***,包括PC机、多口路由器、生产设备板卡,断电工装,通信产品,所述的PC机、多口路由器与生产设备板卡依次通过网线连接,所述的生产设备板卡与断电工装通过USB接口连接,断电工装再分别连接通信产品和PC机,其中,所述的PC机中还设置有守护线程监控模块,用于对PC机工作线程进行监控。采用本发明所述的***和方法,可以实现在各种工控生产环境下解决上位机和生产设备间通信卡死问题,从而大大提高生产效率。
Description
技术领域
本发明属于工业自动化控制技术领域,具体涉及一种网络通信控制***和方法。
背景技术
在现在工业生产领域,工控机使用非常普遍和流行,工业生产种类繁多而且需求各异,但总体框架几乎都是通过上位机控制各种嵌入式设备进行生产并对设备运作进行监控。这必然会涉及到上位机和嵌入式设备(板卡)进行网络通信。为保证流程上先后顺序得到很好的先后衔接,一般都会使用Socket阻塞方式来进行开发。
但同时会出现由于阻塞带来的网络卡死问题,例如上位机发送操作指令之后,在等待下位机(板卡)返回,而这时板卡由于已经无法从产品中获取相应结果而处于“忙等待”状态,上位机便处于线程挂起状态,直到板卡给出响应,很明显,这将形成一个死循环状态,上位机将永远卡死。从而严重影响生产效率。
发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一种网络通信控制***和方法。该***和方法能够在各种工控生产环境下解决上位机和生产设备间通信卡死问题,从而大大提高生产效率。
为达到以上目的,本发明采用的技术方案是:
一种网络通信控制***,包括PC机、多口路由器、生产设备板卡,断电工装,通信产品,所述的PC机、多口路由器与生产设备板卡依次通过网线连接,所述的生产设备板卡与断电工装通过USB接口连接,断电工装再分别连接通信产品和PC机,其中,所述的PC机中还设置有守护线程监控模块,用于对PC机工作线程进行监控。
进一步,所述的守护线程监控模块对PC机工作线程进行监控的方法如下:当工作线程卡死状态时间超过指定最大响应超时时间之后,直接在守护线程中通过串口下发断电指令,通过断电断开生产设备与通信产品之间的通信连接状态。
更进一步,所述的最大响应时间为5-30秒。
再进一步,优选时间为10-20秒,最佳时间为12-15秒。
进一步,所述的PC机是用于进行工业生产控制的上位机,对生产设备发送操作指令并监控生产设备的运行状况。
所述的多口路由器用于PC机和嵌入式生产设备板卡进行网络通信的网络设备,可以使一台上位机同时连接控制多台生产设备。
所述的生产设备板卡是嵌入式的,主要用于实际生产工程中与上位机进行通信,接收命令并进行操作反馈等。
所述的断电工装通过串口和上位机进行连接通信,可以控制板卡和产品之间的usb连通状态。
本发明还提供了一种网络通信控制方法,包括以下步骤:
(1)在上位机工作线程开启同时启动一个该工作线程的守护线程;
(2)利用守护线程监控工作线程卡死状态;
(3)如果卡死状态超过最大响应时间,则守护线程自动断开通信产品和生产设备的通信连接状态,使生产设备板卡能够及时返回响应。
进一步,步骤(3)中,所述的最大响应时间为5-30秒。
更进一步,所述的最大响应时间为10-20秒。
再进一步,所述的最大响应时间为12-15秒。
本发明的效果在于:采用本发明所述的方法,可以实现在各种工控生产环境下解决上位机和生产设备间通信卡死问题,从而大大提高生产效率。
附图说明
图1是本发明所述一种网络通信控制***的结构图;
图2是本发明所述一种网络通信控制方法的流程图。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步描述。
本发明所述的***与方法涉及到工控领域中网络通信控制与协调,上位机与生产设备板卡协作完成工业生产。主要涉及上位机指令发送、操作、接收通信返回数据等流程。
如图1所示,一种网络通信控制***,包括以下装置:PC机1、多口路由器2、嵌入式生产设备板卡3,断电工装4,嵌入式通信产品5,其中,所述的PC机中设置有守护线程监控模块6,所述的PC机1、多口路由器2与式生产设备板卡3依次通过网线连接,所述的嵌入式生产设备板卡3与断电工装4通过USB接口连接,断电工装4再分别连接嵌入式通信产品5和PC机1。
本实施例中,所述的PC机1是用于进行工业生产控制的上位机,对生产设备发送操作指令并监控生产设备的运行状况。
所述的多口路由器2用于PC机和嵌入式生产设备板卡进行网络通信的网络设备,可以使一台上位机同时连接控制多台生产设备。
所述的嵌入式生产设备板卡3主要用于实际生产工程中与上位机进行通信,接收命令并进行操作反馈等。
所述的断电工装4通过串口和上位机进行连接通信,可以控制板卡和产品之间的usb连通状态。
所述的守护线程监控模块6,用于对PC机1工作线程进行监控,当工作线程卡死状态时间超过指定最大响应超时时间之后,直接在“守护线程”中通过串口下发断电指令,通过断电断开嵌入式生产设备3与嵌入式通信产品5。
本实施例中,所述的最大响应时间范围为5-30秒,优选范围10-20秒,最佳值12-15秒,可以根据工业生产的实际情况灵活确定。
本发明涉及了一种使用“守护线程”进行监控解决工业生产中上位机卡死的问题。当实际生产中PC机发送操作指令后,嵌入式生产设备板卡通过多口路由器接收到该指令,并通过USB连接对嵌入式通信产品进行操作,但此时由于某种原因产品永远不能给板卡响应,这时PC机工作线程就会处于挂起卡死状态。本实施例通过“守护线程”对PC机工作线程进行监控,当工作线程卡死状态时间超过指定最大响应超时时间之后,直接在“守护线程”中通过串口下发断电指令,断开嵌入式生产设备与嵌入式通信产品的通信连接状态,使嵌入式生产设备板卡能够及时得到异常的响应,从而可以继续保持嵌入式生产设备板卡和PC机的通信,PC机因此可以得到响应不会卡死。
如图2所示,一种网络通信控制方法,包括以下步骤:
(1)在上位机工作线程开启同时启动一个该工作线程的守护线程,步骤S21;
(2)利用守护线程监控工作线程卡死状态,步骤S22;
(3)如果卡死状态超过最大响应时间,则守护线程自动断开产品和下位机的通信状态,使板卡能够及时返回响应,步骤S23。
本实施例中,所述的最大响应时间范围为5-30秒,优选范围10-20秒,最佳值12-15秒。
所述的自动解决产品和下位机的通信状态的方法是:直接在“守护线程”中通过串口下发断电指令,断开嵌入式生产设备与嵌入式通信产品的通信连接状态,使嵌入式生产设备板卡能够及时得到异常的响应,从而可以继续保持嵌入式生产设备板卡和PC机的通信,PC机因此可以得到响应不会卡死。
如上述本实施例所述,采用本发明所述的***和方法,当生产中出现由于某一产品卡死不能返回给下位机(板卡)情况时候,不会因为某一个生产设备的未响应,影响到整套生产***中其他设备的生产,很大程度上解决了上位机卡死问题,从而大大提高了工业生产效率。
本领域技术人员应该明白,本发明所述的***和方法并不限于具体实施方式中所述的实施例,上面的具体描述只是为了解释本发明的目的,并非用于限制本发明。本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围,本发明的保护范围由权利要求及其等同物限定。
Claims (10)
1.一种网络通信控制***,包括PC机、多口路由器、生产设备板卡,断电工装,通信产品,所述的PC机、多口路由器与生产设备板卡依次通过网线连接,所述的生产设备板卡与断电工装通过USB接口连接,断电工装再分别连接通信产品和PC机,其特征在于:所述的PC机中还设置有守护线程监控模块,用于对PC机工作线程进行监控。
2.如权利要求1所述的一种网络通信控制***,其特征在于,所述的守护线程监控模块对PC机工作线程进行监控的方法如下:当工作线程卡死状态时间超过指定最大响应超时时间之后,直接在守护线程中通过串口下发断电指令,通过断电断开生产设备与通信产品之间的通信连接状态。
3.如权利要求2所述的一种网络通信控制***,其特征在于:所述的最大响应时间为5-30秒。
4.如权利要求3所述的一种网络通信控制***,其特征在于:所述的最大响应时间为10-20秒。
5.如权利要求4所述的一种网络通信控制***,其特征在于:所述的最大响应时间为12-15秒。
6.如权利要求1-5任一项所述的一种网络通信控制***,其特征在于:所述的PC机是用于进行工业生产控制的上位机,用于对生产设备发送操作指令并监控生产设备的运行状况;
所述的多口路由器用于PC机和嵌入式生产设备板卡进行网络通信的网络设备,使一台上位机同时连接控制多台生产设备;
所述的生产设备板卡是嵌入式生产设备板卡,用于实际生产工程中与上位机进行通信,接收命令并进行操作反馈;
所述的断电工装通过串口和上位机进行连接通信,用来控制板卡和产品之间的usb连通状态。
7.一种网络通信控制方法,包括以下步骤:
(1)在上位机工作线程开启同时启动一个该工作线程的守护线程;
(2)利用守护线程监控工作线程卡死状态;
(3)如果卡死状态超过最大响应时间,则守护线程自动断开通信产品和生产设备的通信连接状态,使生产设备板卡能够及时返回响应。
8.如权利要求7所述的一种网络通信控制方法,其特征是:步骤(3)中,所述的最大响应时间为5-30秒。
9.如权利要求8所述的一种网络通信控制方法,其特征是:所述的最大响应时间为10-20秒。
10.如权利要求9所述的一种网络通信控制方法,其特征是:所述的最大响应时间为12-15秒。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710366578.2A CN108958176A (zh) | 2017-05-23 | 2017-05-23 | 一种网络通信控制***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710366578.2A CN108958176A (zh) | 2017-05-23 | 2017-05-23 | 一种网络通信控制***和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108958176A true CN108958176A (zh) | 2018-12-07 |
Family
ID=64462416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710366578.2A Pending CN108958176A (zh) | 2017-05-23 | 2017-05-23 | 一种网络通信控制***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108958176A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117193148A (zh) * | 2023-11-08 | 2023-12-08 | 微纳动力(北京)科技有限责任公司 | 一种光电镊单细胞筛选的中位机控制*** |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06214899A (ja) * | 1993-01-20 | 1994-08-05 | Hitachi Ltd | 障害端末復旧切離し方式 |
CN1747472A (zh) * | 2005-10-17 | 2006-03-15 | 浙江大学 | 基于ccp协议的嵌入式通用标定装置及方法 |
CN1801014A (zh) * | 2004-12-30 | 2006-07-12 | 中国科学院沈阳计算技术研究所有限公司 | 采煤机嵌入式数字化自动控制装置 |
CN201629047U (zh) * | 2009-12-01 | 2010-11-10 | 王培� | 一种交通电子监控装置 |
CN102346687A (zh) * | 2011-09-21 | 2012-02-08 | 南京航空航天大学 | 基于Windows驱动程序的实时*** |
CN103135518A (zh) * | 2011-12-02 | 2013-06-05 | 费希尔控制国际公司 | 程序流控制监控例程、与之相关的方法以及*** |
CN103746863A (zh) * | 2013-12-19 | 2014-04-23 | 广西科技大学 | 一种基于移频发码设备智能老化检测终端 |
CN203747851U (zh) * | 2014-04-02 | 2014-07-30 | 云南大学 | 一种通用的网络交换设备通信死机检测及恢复装置 |
US20140229706A1 (en) * | 2013-02-14 | 2014-08-14 | International Business Machines Corporation | Dynamic thread status retrieval using inter-thread communication |
CN104620539A (zh) * | 2012-06-15 | 2015-05-13 | 思杰***有限公司 | 用于通过集群支持snmp请求的***和方法 |
CN105182840A (zh) * | 2015-07-22 | 2015-12-23 | 广西大学 | 远程电源复位控制器 |
CN105308568A (zh) * | 2013-06-09 | 2016-02-03 | 苹果公司 | 基于用户活动的移动设备的动态调节 |
CN105610876A (zh) * | 2016-04-01 | 2016-05-25 | 江苏科技大学 | 工业控制自动化网络通信协议转换器及通信协议转换方法 |
CN205281229U (zh) * | 2011-12-02 | 2016-06-01 | 费希尔控制国际公司 | 过程工厂监控和/或控制设备 |
CN105760129A (zh) * | 2016-02-24 | 2016-07-13 | 西安诺瓦电子科技有限公司 | 移动通信方法和装置以及相关应用 |
CN106161109A (zh) * | 2016-08-30 | 2016-11-23 | 西安诺瓦电子科技有限公司 | 网络异常自恢复方法 |
-
2017
- 2017-05-23 CN CN201710366578.2A patent/CN108958176A/zh active Pending
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06214899A (ja) * | 1993-01-20 | 1994-08-05 | Hitachi Ltd | 障害端末復旧切離し方式 |
CN1801014A (zh) * | 2004-12-30 | 2006-07-12 | 中国科学院沈阳计算技术研究所有限公司 | 采煤机嵌入式数字化自动控制装置 |
CN1747472A (zh) * | 2005-10-17 | 2006-03-15 | 浙江大学 | 基于ccp协议的嵌入式通用标定装置及方法 |
CN201629047U (zh) * | 2009-12-01 | 2010-11-10 | 王培� | 一种交通电子监控装置 |
CN102346687A (zh) * | 2011-09-21 | 2012-02-08 | 南京航空航天大学 | 基于Windows驱动程序的实时*** |
CN103135518A (zh) * | 2011-12-02 | 2013-06-05 | 费希尔控制国际公司 | 程序流控制监控例程、与之相关的方法以及*** |
CN205281229U (zh) * | 2011-12-02 | 2016-06-01 | 费希尔控制国际公司 | 过程工厂监控和/或控制设备 |
CN104620539A (zh) * | 2012-06-15 | 2015-05-13 | 思杰***有限公司 | 用于通过集群支持snmp请求的***和方法 |
US20140229706A1 (en) * | 2013-02-14 | 2014-08-14 | International Business Machines Corporation | Dynamic thread status retrieval using inter-thread communication |
CN105308568A (zh) * | 2013-06-09 | 2016-02-03 | 苹果公司 | 基于用户活动的移动设备的动态调节 |
CN103746863A (zh) * | 2013-12-19 | 2014-04-23 | 广西科技大学 | 一种基于移频发码设备智能老化检测终端 |
CN203747851U (zh) * | 2014-04-02 | 2014-07-30 | 云南大学 | 一种通用的网络交换设备通信死机检测及恢复装置 |
CN105182840A (zh) * | 2015-07-22 | 2015-12-23 | 广西大学 | 远程电源复位控制器 |
CN105760129A (zh) * | 2016-02-24 | 2016-07-13 | 西安诺瓦电子科技有限公司 | 移动通信方法和装置以及相关应用 |
CN105610876A (zh) * | 2016-04-01 | 2016-05-25 | 江苏科技大学 | 工业控制自动化网络通信协议转换器及通信协议转换方法 |
CN106161109A (zh) * | 2016-08-30 | 2016-11-23 | 西安诺瓦电子科技有限公司 | 网络异常自恢复方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117193148A (zh) * | 2023-11-08 | 2023-12-08 | 微纳动力(北京)科技有限责任公司 | 一种光电镊单细胞筛选的中位机控制*** |
CN117193148B (zh) * | 2023-11-08 | 2024-02-02 | 微纳动力(北京)科技有限责任公司 | 一种光电镊单细胞筛选的中位机控制*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108247632A (zh) | 一种基于ros的协作机器人控制*** | |
CN201459403U (zh) | 绣花机控制装置 | |
CN108958176A (zh) | 一种网络通信控制***和方法 | |
CN104104519B (zh) | 一种断电重启方法、装置及*** | |
CN204362085U (zh) | 工业控制用智能网关 | |
CN106776241A (zh) | 一种指示服务器开机进度以及功耗的方法 | |
CN204168541U (zh) | 带有多种无线技术与控制协议可视界面操控灯具 | |
CN205901969U (zh) | 视频监控中继器 | |
CN104111639A (zh) | 一种可遥控的无线公网应急通信装置 | |
CN207924482U (zh) | 一种数控工控机网联互动*** | |
CN201681280U (zh) | 远程监控无线发讯机 | |
CN202758347U (zh) | 重新识别usb设备的控制器 | |
CN202711041U (zh) | 基于modbus协议实现远程集中监控的应急电源 | |
CN202274579U (zh) | 无人值守机房空调故障报警器 | |
CN210807299U (zh) | 一种变电站调度数据网络安全告警装置 | |
CN201497268U (zh) | 冷水机组的控制*** | |
CN205158105U (zh) | 一种矿用可编程控制*** | |
CN205450625U (zh) | 一种无线智能润滑识别控制器 | |
CN107085395A (zh) | 一种通信*** | |
CN203909599U (zh) | 一种新型节能控制装置 | |
CN204925690U (zh) | 一种电气监测管理*** | |
CN214504407U (zh) | 一种边缘计算终端电路 | |
CN204065790U (zh) | 一种无线示教控制器 | |
CN204925787U (zh) | 一种远程运维控制*** | |
CN103957126A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181207 |