Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种读写OPC数据块的方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:上海梅山钢铁股份有限公司

摘要:本发明涉及一种读写OPC数据块的方法,所述系统包括统调度模块、事件触发读OPC数据块的功能模块、周期读OPC数据块的功能模块、写OPC数据块的功能模块以及画面配置模块;通过画面进行相应的配置,实现对OPC数据块的读写,便于项目工程人员的应用开发及后期维护。

主权项:1.一种读写OPC数据块的方法,其特征在于,所述方法如下:步骤一:读写OPC数据块;一事件触发读OPC数据块;二周期读OPC数据块;三写OPC数据块;步骤二:配置OPC数据块;一配置事件触发读OPC数据块;二配置周期读OPC数据块;三配置写OPC数据块画面;所述一事件触发读OPC数据块,具体如下:在后台数据库有表:T_TRIGGER:用于存储触发读数据的事件;T_TRIGGER_BLOCK:用于存储触发需要读取得OPC数据块;应用程序APP_PROG1:表示触发的应用程序或进程;应用程序APP_PROG2:表示触发的应用程序或进程;应用程序APP_PROG3:表示触发的应用程序或进程;应用程序APP_PROG4;表示触发的应用程序或进程;事件触发读OPC数据块的流程如下:1读取数据库T_TRIGGER中的记录集;2转记录集的第一条记录;3判断READ_STATUS是否为1,READ_STATUS为1时,读取相应的事件的数据,READ_STATUS不为1时转9;4根据记录集记录的OPC_BLOCK,读取OPC对应的数据块;5判断读取的数据块的值与记录集记录的TRIG_TYPE值是否一致,如果不一致,转7,如果一致,读取数据库T_TRIGGER_BLOCK;6读取对应的OPC数据块的数据;7将该事件触发的数据块值置0;8将数据存入后台数据库,调用APP_PROG_SAVEDA、调用应用程序APP_PROG1、调用应用程序APP_PROG2、调用应用程序APP_PROG3、调用应用程序APP_PROG4;9判断是否是该记录集的最后一条记录,不是最后一条记录,读取该记录集的下一条记录,转步骤3;10延时Δt,转步骤1;11结束;所述步骤二周期读OPC数据块,具体如下:在后台数据库有表:T_CYC:用于存储周期数据集;T_CYC_BLOCK:用于存储需要周期读取得OPC数据块;当周期读OPC数据块需要调用应用程序时,在表T_CYC中增加相应的字段,用于调用相关应用程序;READ_CYC_OPC_DATA,用于读取周期数据;周期读OPC数据块的流程如下:1读取数据库T_CYC中的记录集;2转记录集的第一条记录;3判断READ_STATUS是否为1,如不为1转6;4根据记录的CYC_SEQ_NUM读取T_CYC_BLOCK的数据;5按CYC_TIME的循环周期,每一周期时间内读取对应的OPC数据块的数据一次;6调用APP_PROG_SAVEDA进程,将数据存入后台数据库;7判断是否是该记录集的最后一条记录;8不是最后一条记录,读取该记录集的下一条记录,转步骤3;所述步骤三写OPC数据块,具体如下,在后台数据库有表:T_WRITE:用于存储写OPC的数据集;T_WIRITE_BLOCK:用于存储需要写OPC的数据块;T_WIRITE_BLOCK_DATA:用于存储需要写OPC数据块的数据;WRITE_OPC_DATA,用于写OPC数据;写OPC数据块的流程如下:1读取数据库T_WIRITE_BLOCK_DATA中,查询得到需要写OPC的数据集,即DATA_STATUS为1且WRITE_STATUS为1的记录集;2转记录集的第一条记录;3根据记录的WRITE_SEQ_NUM和BLOCK_SEQ_NUM读取T_WIRITE_BLOCK的数据定义;4根据OPC_BLOCK_TYPE,将数据转化为相应的数据类型;5将数据写入OPC_BLOCK数据块;6将该记录的DATA_STATUS字段的值更新为0;7判断是否是该记录集的最后一条记录;8不是最后一条记录,读取该记录集的下一条记录,转步骤3;9等待Δt2,转步骤1;10结束;所述一配置事件触发读OPC数据块,具体如下:点击增加事件按钮:增加触发事件的记录配置;点击保存按钮:保存新增、修改的触发事件的配置;点击选中触发读数据的事件配置画面中的某一行,则在OPC数据块配置画面显示对应需要读的数据块信息配置;点击增加数据块按钮:在OPC数据块配置画面增加新的一行信息;点击保存按钮:保存新增、修改的OPC数据块配置,在事件触发读OPC数据块配置画面中,某事件的读写状态设定为0,则对应的所有数据块不读;所述二配置周期读OPC数据块,具体如下:点击增加事件按钮:增加周期数据集的记录配置;点击保存按钮:保存新增、修改的周期数据集的配置;选中存储周期数据集配置画面中的某一行,则在OPC数据块配置画面显示对应需要读的数据块信息配置;点击增加数据块按钮:在OPC数据块配置画面增加新的一行信息;点击保存按钮:保存新增、修改的OPC数据块配置,在周期数据集配置画面中,某数据集的读写状态设定为0,则对应的所有数据块不读;所述三配置写OPC数据块,具体如下:点击增加数据集按钮:增加写数据集的记录配置;点击保存按钮:保存新增、修改的写数据集的配置;点击选中写数据集配置画面中的某一行,则在OPC数据块配置画面显示对应需要写的数据块配置信息;点击增加数据块按钮:在OPC数据块配置画面增加新的一行信息;点击保存按钮:保存新增、修改的OPC数据块配置,在写OPC的数据集配置画面中,某数据集的读写状态设定为0,则对应的所有数据不写入相应的数据块。

全文数据:

权利要求:

百度查询: 上海梅山钢铁股份有限公司 一种读写OPC数据块的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。