PLC模组上实现同时支持CCO与STA模式的方法及系统与流程

文档序号:22625177发布日期:2020-10-23 19:32阅读:来源:国知局

技术特征:

1.plc模组上实现同时支持cco与sta模式的方法,其特征在于,包括以下步骤:

步骤(1)、在设备端的plc模组上分别实现cco模式与sta模式对应的sdk功能;

步骤(2)、在配置文件config.xml中,修改sta烧录地址为与cco不重合;

步骤(3)、修改配置cco、sta功能的宏定义为#if#else结构;

步骤(4)、在sdk中添加分区指令atsta以及atcco,atsta指令实现向flash区域写入sta,重启plc模组,plc模组重启后,读取flash区域中的值,若值为sta,则初始化sta模式功能,atcco指令实现向flash区域写入cco,重启plc模组,plc模组重启后,读取flash区域中的值,若值为cco,则初始化cco模式功能。

2.根据权利要求1所述的plc模组上实现同时支持cco与sta模式的方法,其特征在于,还包括:

步骤(5)、plc模组上电,检测拓扑中的节点信息,并将节点信息发送给控制端;

步骤(6)、控制端根据节点信息发送控制指令给plc模组,若控制指令为atsta,则plc模组自动执行向flash区域写入sta,重启plc模组,plc模组重启后,读取flash区域中的值,若值为sta,则初始化sta模式功能并返回sta模式状态到控制端;若控制指令为atcco,则自动执行向flash区域写入cco,重启plc模组,plc模组重启后,读取flash区域中的值,若值为cco,则初始化cco模式功能并返回cco模式状态到控制端;

步骤(7)、控制端根据节点信息发送数据传输指令给plc模组,plc模组将数据传输指令解析后按对应的通信协议发送给mcu电控板,mcu电控板执行完操作后回传设备状态值至plc模组。

3.根据权利要求1所述的plc模组上实现同时支持cco与sta模式的方法,其特征在于,在步骤(1)中,所述在设备端的plc模组上分别实现cco模式与sta模式对应的sdk功能包括:

a、在源文件通用代码块中,实现获取拓扑节点信息、版本信息以及模组重启通用功能;

b、在源文件cco代码块中,第一步实现信道转发功能,使支持主设备与对端设备间数据交互,第二步实现相应功能需求指令,使支持客户功能需求;

c、在源文件sta代码块中,实现相应功能需求指令,使支持客户功能需求。

4.plc模组上实现同时支持cco与sta模式的系统,其特征在于,包括:

sdk模块,用于在设备端的plc模组上分别实现cco模式与sta模式对应的sdk功能;

配置模块,用于在配置文件config.xml中,修改sta烧录地址为与cco不重合以及修改配置cco、sta功能的宏定义为#if#else结构;

指令模块,用于在sdk中添加分区指令atsta以及atcco,atsta指令实现向flash区域写入sta,重启plc模组,plc模组重启后,读取flash区域中的值,若值为sta,则初始化sta模式功能,atcco指令实现向flash区域写入cco,重启plc模组,plc模组重启后,读取flash区域中的值,若值为cco,则初始化cco模式功能。


技术总结
本发明涉及微处理器控制领域,具体涉及一种PLC模组上实现同时支持CCO与STA模式的方法,能够解决当前模组一次只能支持一种模式,如需要修改必须要重新编译重新烧录的问题,并且能够通过控制端实现不同设备功能的切换,极大地提高了工作效率。方案概括为,在设备端的PLC模组上分别实现CCO模式与STA模式对应的SDK功能,在配置文件config.xml中,修改STA烧录地址为与CCO不重合,修改配置CCO、STA功能的宏定义为#if#else结构,在SDK中添加分区指令ATSTA以及ATCCO,ATSTA指令实现向flash写入STA,重启模组,模组重启后,读取flash中的值,若值为STA,则初始化STA模式功能,ATCCO指令实现向flash写入CCO,重启模组,模组重启后,读取flash中的值,若值为CCO,则初始化CCO模式功能。适用于PLC模组控制。

技术研发人员:谭小蕾;周国立
受保护的技术使用者:四川爱联科技有限公司
技术研发日:2020.07.10
技术公布日:2020.10.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1