发明名称 一种IEC61131-3标准功能块软件实现方法
摘要 本发明公开了一种IEC61131-3标准功能块软件实现方法,其特征在于设计一个通用的数据结构:操作码、操作数及运行参数三个方面来表述所有类型的功能块;所述操作码,用于表示功能块具体的操作内容;所述操作数,为在功能块实现各项功能的过程中参与运算的输入输出参数;所述运行参数,它由网络标号、网络位置及执行顺序三个参数组成。该功能块的执行方法,其特征在于用户的功能块程序可以通过上位机下载到嵌入式处理器的存储区中,然后按照读输入、功能块执行、写输出、处理通讯请求的运行周期进行循环执行程序,已完成功能的实现。通过该方法可以在嵌入式处理器上实现PLC的基本功能,从而使产品的开放性及易用性得到了很大的改善。
申请公布号 CN101576820A 申请公布日期 2009.11.11
申请号 CN200910012004.0 申请日期 2009.06.11
申请人 大连理工计算机控制工程有限公司 发明人 仲崇权;付树东;王占猛;董智超;王俊山;刘鑫
分类号 G06F9/44(2006.01)I;G06F9/30(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 大连东方专利代理有限责任公司 代理人 李洪福
主权项 1、一种基于嵌入式系统IEC61131-3标准功能块的结构设计方法,其特征在于设计一个通用的数据结构:操作码、操作数及运行参数三个方面来表述所有类型的功能块;所述操作码,用于表示功能块具体的操作内容,每一个功能块都有一个唯一的操作码与之对应,每一个功能块编写了各自的实现函数,并且将这些函数的地址按照操作码的顺序保存在一个全局的函数指针数组中,通过这个函数指针数组操作码与功能块实现函数建立一个一一对应关系,以查找到对应的功能块实现函数,从而完成相应的功能;所述操作数,为在功能块实现各项功能的过程中参与运算的输入输出参数,由数据源标识及数据存储单元两部分组成;数据源标识指示了参与运算的数据是变量区中的数据还是常数,数据存储单元存储的是与数据源标识相对应的变量区地址或常数;所述运行参数,它由网络标号、网络位置及执行顺序三个参数组成,此三个参数是供上位机使用的,上位机根据用户编写的程序为每一个功能块分配对应的参数,最终将用户程序按照正确的执行顺序下载到嵌入式处理器的Flash中。
地址 116023辽宁省大连市高新园区七贤岭学子街2-3号楼4单元6-4号