【技术实现步骤摘要】
一种基于数据同步的多可编程控制器协同工作的方法
[0001]本专利技术实施涉及工业控制领域,涉及一种基于数据同步的多可编程控制器协同工作的方法。
技术介绍
[0002]随着工业控制领域的不断发展,自动化程度越来越高,工业领域的控制系统越来越复杂,单个可编程控制器往往已经不能支持复杂控制程序的需求。
[0003]为了解决可编程控制器不能支持复杂控制程序需求的问题,大多采用完善或提高可编程控制器的I/O点数、存储容量、扫描速度、指令的功能与数量、内部元件的种类与数量、特殊功能单元以及可扩展能力的方式去提升单个可编程控制器的性能。但这种方式容易达到硬件上的瓶颈。
[0004]因此,需要一种基于数据同步的多可编程控制器协同工作的方法,使用多个可编程控制器去协同工作完成系统目标,即逻辑上是同一个程序,但是在物理上每个可编程控制器只包含了一部分程序,提升支持复杂且多变的控制程序需求的能力。
技术实现思路
[0005]本专利技术要解决的问题是提供一种多可编程控制协同工作的方法,使得最终每个可编程控制器只包含 ...
【技术保护点】
【技术特征摘要】
1.一种基于数据同步的多可编程控制器协同工作的方法,其特征在于,包括如下步骤:S1、变量定义、导出变量声明和程序编写S1
‑
1、用户在可编程控制器设备下的变量编辑区域定义该设备下的变量;S1
‑
2、用户在可编程控制器设备下的导出变量声明区域;S1
‑
3、用户在可编程控制器设备下的代码编辑区域编写程序时使用同步功能块来表示进行一次数据同步;S1
‑
4、将编写好的程序保存为程序文件XML;S2、解析程序文件XML,分配各可编程控制器变量的变量地址,处理每一对导出变量关系;S3、程序编译S3
‑
1、按执行顺序处理用户代码编辑中的代码,若遇到同步功能块则进行步骤S3
‑
2,否则继续S3
‑
1直到代码编译结束为止;S3
‑
2、基于针对同步数据功能块自动生成代码的转换方法和不同可编程控制器间用于同步数据的通信协议,结合变量信息字典,最终得到同步代码,并将同步代码加入到程序文件XML编译后的结果代码中,完成编译。2.根据权利要求1所述的一种基于数据同步的多可编程控制器协同工作的方法,其特征在于,所述步骤S1中,对多个可编程控制器进行变量定义、导出变量声明和程序编写。3.根据权利要求1所述的一种基于数据同步的多可编程控制器协同工作的方法,其特征在于...
【专利技术属性】
技术研发人员:邬惠峰,张孝检,孙丹枫,赵建勇,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。