【技术实现步骤摘要】
一种控制多端口电表通讯的方法
本专利技术属于电表领域,尤其涉及一种控制多端口电表通讯的方法。
技术介绍
电表出厂前,需要通过485通讯方式对电表进行设置,抄读判别,校准等操作。采用单串口方式通讯,消耗时间为单表通讯时间乘以电表数量。对大批量生产来说,这种方式限制了产能的提高。现有方式需要分别与每块电表通讯,耗时较长。
技术实现思路
本专利技术的目的在于提供了一种控制多端口电表通讯的方法,旨在解决现有的电表通讯采用串口方式分别与每块电表通讯导致耗时较长、限制了产能提高的问题。本专利技术提供了一种控制多端口电表通讯的方法,包括下述步骤:根据端口数及每个端口管理的表位数对端口进行初始化:定义每个端口对应的具体硬件设备,同时配置每个端口管理的表位;根据端口数量启动多个线程,监听以并行方式发送的外部通讯请求,并根据外部通讯请求的表位号确定该表位所属的端口号;判断该端口是否空闲,若是则进行通讯操作并锁定该端口;若否则将外部通讯请求加入到本端口的等待队列中;完成一个外部通讯请求后检查本端口等待队列,并按照先进先出原则顺序执行队列中的外部通讯请求。更进一步地,不同的外部通讯请求通过共同接口在多端口模式下进行运行。更进一步地,一个端口对应一个硬件设备。本专利技术在生产实践中效果很好,每个线程独立运行,需要访问共同资源时,系统自动等待排队处理。保证所有系统资源充分利用,达到最高生产率。附图说明图1是本专利技术实施例提供的控制多端口电表通讯的方法的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解, ...
【技术保护点】
一种控制多端口电表通讯的方法,其特征在于,包括下述步骤:根据端口数及每个端口管理的表位数对端口进行初始化:定义每个端口对应的具体硬件设备,同时配置每个端口管理的表位;监听外部通讯请求,并根据请求的表位号确定该表位所属的端口号;判断该端口是否空闲,若是则进行通讯操作并锁定该端口;若否则将外部通讯请求加入到本端口的等待队列中;完成一个通讯请求后检查本端口等待队列,并按照先进先出原则顺序执行队列中的请求。
【技术特征摘要】
1.一种控制多端口电表通讯的方法,其特征在于,包括下述步骤:根据端口数及每个端口管理的表位数对端口进行初始化:定义每个端口对应的具体硬件设备,同时配置每个端口管理的表位;根据端口数量启动多个线程,监听以并行方式发送的外部通讯请求,并根据外部通讯请求的表位号确定该表位所属的端口号;判断该端口是否空闲,若是则进行通讯...
【专利技术属性】
技术研发人员:韩蕾,刘媛媛,陈述卿,林明良,王华军,
申请(专利权)人:深圳市航天泰瑞捷电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。